Hallo ich hab ein Problem mit meinen Befehl hier..
man kann den Befehl /getprods überall und so oft man will eingeben.. und man muss auch in keinem Fahrzeug drin sein ..
Bei den Befehl /abliefern genau das gleiche
ocmd:getprods(playerid, params[])
{
if(isPlayerJob(playerid,5))
if(IsPlayerInRangeOfPoint(playerid,2.0,2659.6147,-1594.4108,13.3176))
if(!HatPlayerProds(playerid,0))return SendClientMessage(playerid,DUNKELROT,"Du hast bereits 500 Prods bei dir.");
if(IsPlayerInVehicle(playerid,498))return SendClientMessage(playerid,ROT,"Du bist in keinem Lieferfahrzeug");
{
new string[128];
SetPVarInt(playerid,"Prods", 500);
format(string,sizeof(string),"Du hast 500 Pakete Geladen, liefere sie nun am Makierten ort auf der Karte ab");
SendClientMessage(playerid,BLAU,string);
SetPlayerCheckpoint(playerid, -117.4540,-323.7768,1.4942, 8.0);
SpielerSpeichern(playerid);
}
return 1;
}
ocmd:abliefern(playerid, params[])
{
if(isPlayerJob(playerid,5))
if(!IsPlayerInRangeOfPoint(playerid,2.0,-115.3805,-323.8688,1.4967))
if(!HatPlayerProds(playerid,500))return SendClientMessage(playerid,DUNKELROT,"Du hast keine 500 Prods bei dir.");
if(IsPlayerInVehicle(playerid,498))return SendClientMessage(playerid,ROT,"Du bist in keinem Lieferfahrzeug");
{
new string[128];
SetPVarInt(playerid,"Prods", 0);
format(string,sizeof(string),"Du hast 500 Pakete Abgeladen, und erhälst da durch 1500€");
SendClientMessage(playerid,BLAU,string);
GivePlayerMoney(playerid, 1500);
SetPlayerCheckpoint(playerid, -117.4540,-323.7768,1.4942, 8.0);
SpielerSpeichern(playerid);
}
return 1;
}