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