Taschendieb /berauben

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,


    Ich habe ein kleines Problem was ich nicht gelöst bekomme unzwar habe ich den Job Taschendieb und er soll hat Leute berauben können dazu habe
    ich diesen Befehl erstellt.
    Doch wenn ich den befehl vor jemanden eingebe passiert garnix stehe ich weiter entfernt so das der Radius vorbei ist, sagt er mit er ist kein Level 3.
    Also irgentwas stimmt da nicht mit den ganzen else
    Wiegesagt ich hoffe ihr könnt mir helfen


    if(strcmp(cmd, "/berauben", true) == 0)
    {
    if(PlayerInfo[playerid][pJob] ==19)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /berauben [SpielerID/TeildesNamens]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
    {
    if(PlayerInfo[giveplayerid][pLevel] >= 3)
    {
    if(PlayerInfo[giveplayerid][pCash] > 500)
    {
    if(!IsPlayerInAnyVehicle(giveplayerid))
    {
    if(PlayerInfo[playerid][pJob] == 19)
    {
    if(CanRob[playerid] == 1)
    {
    new Zufall, stringg[100];
    Zufall = random(6);
    switch(Zufall)
    {
    case 0,1,2,3,5:
    {
    SendClientMessage(giveplayerid,COLOR_GRAD1,"Du hast bemerkt das du beklaut wirst und kannst den Spieler noch erwischen!");
    SendClientMessage(playerid,COLOR_GRAD1,"Du hast es nicht geschaft den Spieler zu beklauen, er hat es bemerkt! Verschwinde!");
    }
    case 4,6:
    {
    CanRob[playerid] = 0;
    new testrob = PlayerInfo[giveplayerid][pCash] /12;
    GivePlayerMoney(giveplayerid,-testrob);
    GivePlayerMoney(playerid, testrob);
    SetTimerEx("CheckRob", 300000, 0, "d", playerid);
    SetTimerEx("SendRob", 30000, 0, "dd", giveplayerid, testrob);
    format(stringg, 100, "Du hast %s %d $ geklaut. Verschwinde schnell!");
    SendClientMessage(playerid, COLOR_GREY, stringg);
    SendClientMessage(playerid, COLOR_GREY, "Du musst 5 Minuten warten, bis du den nächsten Taschendiebstahl begehen kannst!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst noch keinen weiteren Taschendiebstahl begehen!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Taschendieb!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Der Spieler befindet sich in einem Auto, du kannst ihn nicht beklauen!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Der Spieler hat kein Geld!!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD1,"Der Spieler ist unter dem Level 3 er steht unter `Noobschutz´!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Es ist kein Spieler in der nähe!");
    }
    }
    }
    return 1;
    }


    //edit kann mir keiner helfen ?


    //edit 21:48
    Immer noch nicht geschafft bitte um Hilfe


    2 Mal editiert, zuletzt von Styler1312 ()