Moin
ocmd:pay(playerid,params[])
{
new string1[128], string2[128];
new pID, Money;
if(sscanf(params, "si", pID, Money))return SendClientMessage(playerid, orange, "Benutzung: /pay [Spieler] [Betrag]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, rot, "Der Spieler ist nicht online!");
format(string1,sizeof(string1),"Du hast %i$ an %s gezahlt!", Money, Spielername(pID));
format(string2,sizeof(string2),"Du hast %i$ von %s erhalten!", Money, Spielername(pID));
if(GetPlayerMoney(playerid) < Money)return SendClientMessage(playerid, rot, "Du hast nicht genug Geld!");
if(Money < 1 || Money > 99999)return SendClientMessage(playerid, rot, "Der Betrag muss zwischen 1$ und 99999$ liegen");
new PlayerPos[3];
GetPlayerPos(pID, PlayerPos[0], PlayerPos[1], PlayerPos[2]); //Zeile 154
if(!IsPlayerInRangeOfPoint(playerid, 5, PlayerPos[0], PlayerPos[1], PlayerPos[2]))return SendClientMessage(playerid, rot, "Du bist zu weit entfernt");
GivePlayerMoney(pID, Money);
GivePlayerMoney(playerid, -Money);
SendClientMessage(playerid, grün, string1);
SendClientMessage(pID, grün, string2);
return 1;
}
Zeile (154) : Variable wurde falsch definiert (Float,Integer[...])
Zeile (154) : Variable wurde falsch definiert (Float,Integer[...])
Zeile (154) : Variable wurde falsch definiert (Float,Integer[...])
Ausserdem kann ich mir ingame nicht selber Geld geben da steht imemr Der Spieler ist nciht online. Ist das normal oder nicht?
Mfg