Beiträge von bamstyles

    mir fällt direkt nichts auf bis auf
    if(dini_Exists(save))
    {
    SendClientMessage(playerid,WEISS,"Dein Account wurde gefunden.");
    !!!!!!!!SendClientMessage(playerid,WEISS,"Benutze /login [passwort] um dich einzuloggen!");
    GivePlayerMoney(playerid,dini_Int(save,"Geld"));
    SetPlayerSkin(playerid,dini_Int(save,"Skin"));
    }



    Wieso sendest du ihm die Naricht obwohl er bereis eingeloggt ist in diesem Moment. Du solltest eher noch loggedin[playerid] = 1; einfügen damit er sich nicht nochmal einloggen. Sieht dann so aus :
    new name[128], save[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Accounts/%s.ini",name);
    if(loggedin[playerid] == 1)
    {
    SendClientMessage(playerid,DUNKELROT,"Du bist bereits eingeloggt");
    }
    else if(dini_Exists(save))
    {
    SendClientMessage(playerid,WEISS,"Dein Account wurde gefunden.");
    GivePlayerMoney(playerid,dini_Int(save,"Geld"));
    SetPlayerSkin(playerid,dini_Int(save,"Skin"));
    loggedin[playerid] = 1;
    }
    else if(!dini_Exists(save))
    {
    SendClientMessage(playerid,WEISS,"Dein Account wurde nicht gefunden.");
    SendClientMessage(playerid,WEISS,"Benutze /register [passwort] um dich zu registrieren!");
    }


    Und dann halt noch unter OnPlayerDisconnect loggedin[playerid] = 0;

    Nabend liebe Breadfishe,


    schon wieder ich xD Nun habe erneut ein Problem. Und zwar folgendes :


    Ich habe gescriptet,das wenn man stirbt als Mörder eine Anzeige bekommt + 500 Geld und +1 Score. Doch da steht dann immer alles wie ich es wollte,aber dann noch der Name des Teams denn man zugewiesen wurde. Ich hab dann nachgeschaut ob sich das irgendwo überschneidet aber ich habe nichts gefunden. Ich hoffe ihr könnt mir weiterhelfen.



    Teamnamen:


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 2176.7654,1285.7676,41.3598);
    SetPlayerCameraPos(playerid, 2180.1023,1285.6674,42.7393);
    SetPlayerCameraLookAt(playerid, 2176.7654,1285.7676,41.3598);
    switch(classid)
    {
    case 0..5:
    {
    new string[32];
    format(string,sizeof(string),"~g~Grove Street~g~");
    gTeam[playerid] = TEAM_GROVE;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 6,7,8:
    {
    new string[32];
    format(string,sizeof(string),"~p~Ballas~p~");
    gTeam[playerid] = TEAM_BALLAS;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 9,10,11:
    {
    new string[32];
    format(string,sizeof(string),"~y~Vagos~y~");
    gTeam[playerid] = TEAM_VAGOS;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 12,13,14:
    {
    new string[32];
    format(string,sizeof(string),"~b~Aztecas~b~");
    gTeam[playerid] = TEAM_AZTECAS;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 15,16,17:
    {
    new string[32];
    format(string,sizeof(string),"~b~San~b~ ~b~Fierro~b~ ~b~Rifas~b~");
    gTeam[playerid] = TEAM_SFRIFAS;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 18,19:
    {
    new string[32];
    format(string,sizeof(string),"~r~Biker~r~");
    gTeam[playerid] = TEAM_BIKE;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 20,21,22:
    {
    new string[32];
    format(string,sizeof(string),"~p~Yakuza~p~");
    gTeam[playerid] = TEAM_YAKUZA;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 23,24,25:
    {
    new string[32];
    format(string,sizeof(string),"~g~Russenmafia~g~");
    gTeam[playerid] = TEAM_RUSSENMAFIA;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 26,27,28,29:
    {
    new string[32];
    format(string,sizeof(string),"~g~Italienische~g~ ~g~Mafia~g~");
    gTeam[playerid] = TEAM_ITAMAFIA;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 30,31,32:
    {
    new string[32];
    format(string,sizeof(string),"~y~Triaden~y~");
    gTeam[playerid] = TEAM_TRIADEN;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 33..38:
    {
    new string[32];
    format(string,sizeof(string),"~b~COPS~b~");
    gTeam[playerid] = TEAM_COPS;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 39..42:
    {
    new string[32];
    format(string,sizeof(string),"~b~F.B.I.~b~");
    gTeam[playerid] = TEAM_FBI;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 43,44:
    {
    new string[32];
    format(string,sizeof(string),"~g~ARMY~g~");
    gTeam[playerid] = TEAM_ARMY;
    GameTextForPlayer(playerid,string,3500,6);
    }
    case 45..49:
    {
    new string[32];
    format(string,sizeof(string),"~w~Zivilisten~w~");
    gTeam[playerid] = TEAM_ZIVI;
    GameTextForPlayer(playerid,string,3500,6);
    }
    }
    return 1;
    }


    Das mit der Naricht für den Mörder


    public OnPlayerDeath(playerid, killerid, reason)
    {
    GivePlayerMoney(killerid,500);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    new string3[32];
    new string2[32];
    format(string3,sizeof(string3),"~g~Money: +500~g~~w~Score: +1~w~");
    GameTextForPlayer(killerid,string3,7000,1);
    format(string2,sizeof(string2),"~r~Score: -1~r~");
    GameTextForPlayer(playerid,string2,7000,1);
    return 1;
    }

    das ist ja unter onplayerspawn^^
    public OnPlayerSpawn(playerid)
    public OnPlayerSpawn(playerid)
    {
    if(dm[playerid] == 1)
    {
    new rand = random(sizeof(dm1spawns));
    SetPlayerPos(playerid,dm1spawns[rand][0],dm1spawns[rand][1],dm1spawns[rand][2]);
    SetPlayerFacingAngle(playerid,dm1spawns[rand][3]);
    SetPlayerArmour(playerid,0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,26,999);
    GivePlayerWeapon(playerid,32,999);
    }
    else if(dm2[playerid] == 1)
    {
    new rand2 = random(sizeof(dm2spawns));
    SetPlayerPos(playerid,dm2spawns[rand2][0],dm2spawns[rand2][1],dm2spawns[rand2][2]);
    ResetPlayerWeapons(playerid);
    SetPlayerArmour(playerid,0);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,25,999);
    GivePlayerWeapon(playerid,29,999);
    GivePlayerWeapon(playerid,30,999);

    }

    Nabend liebe Breadfishe(r),


    ich habe ein Problem und zwar folgendes:


    Ich habe gescriptet,das wenn man in einer DM Arena ist,dort auch wieder spawnt doch wenn ich dort sterbe spawne ich immer irgendwo auf der Map.


    Hier die betreffenden Zeilen :


    new Float:dm1spawns[][4] =
    {
    (1383.0033,2185.5828,11.0234,149.7427),
    (1308.5341,2187.0039,11.0234,234.9702),
    (1307.0886,2108.9199,11.0156,310.7976),
    (1389.4099,2108.2483,11.0156,21.9249)
    };


    new Float:dm2spawns[][4] =
    {
    (-363.0533,2222.2153,42.9818,89.7110),
    (-404.0291,2257.7822,42.9105,282.5578),
    (-444.8188,2220.8535,42.4297,7.2802)
    };


    if(dm[playerid] == 1)
    {
    new rand = random(sizeof(dm1spawns));
    SetPlayerPos(playerid,dm1spawns[rand][0],dm1spawns[rand][1],dm1spawns[rand][2]);
    SetPlayerFacingAngle(playerid,dm1spawns[rand][3]);
    SetPlayerArmour(playerid,0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,26,999);
    GivePlayerWeapon(playerid,32,999);
    }
    else if(dm2[playerid] == 1)
    {
    new rand2 = random(sizeof(dm2spawns));
    SetPlayerPos(playerid,dm2spawns[rand2][0],dm2spawns[rand2][1],dm2spawns[rand2][2]);
    ResetPlayerWeapons(playerid);
    SetPlayerArmour(playerid,0);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,25,999);
    GivePlayerWeapon(playerid,29,999);
    GivePlayerWeapon(playerid,30,999);

    }


    dcmd_dm1(playerid,params[])
    {
    {
    #pragma unused params
    SetPlayerPos(playerid,1383.0033,2185.5828,11.0234);
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerWorldBounds(playerid,1398.3872,1296.7272,2199.5872,2100.1558);
    SetPlayerArmour(playerid,0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,26,999);
    GivePlayerWeapon(playerid,32,999);
    dm[playerid] = 1;
    SendClientMessage(playerid,GREEN,"Du bist der DM-Arena beigetreten");
    return 1;
    }
    }
    dcmd_dm2(playerid,params[])
    {
    {
    #pragma unused params
    SetPlayerPos(playerid,-363.0533,2222.2153,42.9818);
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerWorldBounds(playerid,-315.2047,-489.2288,2312.0835,2156.1372);
    SetPlayerArmour(playerid,0);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,999);
    GivePlayerWeapon(playerid,25,999);
    GivePlayerWeapon(playerid,29,999);
    GivePlayerWeapon(playerid,30,999);
    dm2[playerid] = 1;
    SendClientMessage(playerid,GREEN,"Du bist der DM-Arena2 beigetreten");
    return 1;
    }
    }

    .dll hab ich nich dran ich teste kurz


    edit: geht noch immer nich^^


    edit²:
    [11:12:21] ===============================


    [11:12:21] sscanf plugin loaded.


    [11:12:21] (c) 2009 Alex "Y_Less" Cole


    [11:12:21] ===============================


    [11:12:21] Loaded.
    [11:12:21] Loaded 1 plugins.


    [11:12:21]
    [11:12:21] Filter Scripts
    [11:12:21] ---------------
    [11:12:21] Loaded 0 filter scripts.


    [11:12:21]
    ----------------------------------
    [11:12:21] Blank Gamemode by your name here
    [11:12:21] ----------------------------------


    [11:12:21] Number of vehicle models: 0
    [11:12:51] Incoming connection: 127.0.0.1:2046
    [11:12:51] [join] bamstyles has joined the server (0:127.0.0.1)
    [11:13:05] [part] bamstyles has left the server (0:1)

    Morgen liebe Breadfishe(r),


    ich habe gestern mein Adminsystem fertig gescriptet,heute wollte ich es dann endlich macl testen.Ich setzte die server.cfg und so alles richtig ein,startete meinen Server.Am Anfang alles schön und gut,Cam Pos und so alles wie ichs haben wollte,dann wollt ich aber mal meine CMDS testen aber jedes mal bei jedem CMD stand: Server:Unknown Command.Woran könnte das liegen?


    Danke im Vorraus
    (Beispiel eines Commands:)


    dcmd(makeadmin,9,cmdtext);


    dcmd_makeadmin(playerid,params[])
    {
    if(Spieler[playerid][admin] < 5)
    {
    return SendClientMessage(playerid,ADMIN_RED,"Du bist kein Admin oder dein Level ist zu niedrig");
    }
    new
    pID,
    adminlevel;
    if(sscanf(params,"ud",pID,adminlevel))
    {
    return SendClientMessage(playerid,ADMIN_RED," /makeadmin [ID] [Level]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,ADMIN_RED,"Angegebener Spieler nicht online");
    }
    new pname[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(pID,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    dini_IntSet(accFormat,"admin",adminlevel);
    Spieler[pID][admin] = adminlevel;
    format(accFormat,sizeof accFormat,"Du wurdest zum Admin Level: %d ernannt.",adminlevel);
    SendClientMessage(pID,BLUE,accFormat);
    return 1;
    }