Hallo ich habe einen Befehl umgescriptet.
Aber egal wo ich den Befehl benutze es geht überall,obwohl ich ein IsPlayerInRangeOfPoint drinne habe.
Hier mal der Code.
COMMAND:mdurchsuchen(playerid, params[])
{
#pragma unused params
new string[128];
if(IsPlayerInRangeOfPoint(playerid,2.5, -31.9218,-29.0892,1003.5573))
{
SendClientMessage(playerid,GRAU,"Du bist an Keiner Mülltonne.");
}
if(Spieler[playerid][pPfand] > 5)
{
SendClientMessage(playerid,ROT,"DU kannst maximal nur 5 Flaschen tragen);
}
if(Pfand > 0)
{
format(string, sizeof(string), "Du hast %d Pfandflaschen aus dem Müll gekramt!", Pfand);
SendClientMessage(playerid, WEISS, string);
SendClientMessage(playerid,GELB,"Du kannst die gefundenen Pfandflaschen im 24/7 mit /sellpfand verkaufen!");
Spieler[playerid][pPfand] += Pfand;
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
Pfand = 0;
return 1;
}
else
{
format(string, sizeof(string), "Du hast nichts in der Mülltonne gefunden!", Pfand);
SendClientMessage(playerid, ROT, string);
PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
return 1;
}
}
Vielleicht könntet ihr mir ja helfen.
Ihr könnt ihn umschreiben. alles um mir zu helfen.
Sollte aber die Gleiche wirkung haben.
Danke im Vorraus.