ocmd:pay(playerid,params[])
{
new pID, pay, string[128], string2[128];
if(sscanf(params,"ui",pID,pay)) return SendClientMessage(playerid,Grey,"Nutze: /pay [Spieler/ID][Betrag]");
if(pay<1||pay>50000) return SendClientMessage(playerid,Grey,"Du kannst nur bis 1 Million $ zahlen!");
{
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Grey,"Dieser Spieler ist nicht Online.");
{
if(GetPlayerMoney(playerid)<pay) return SendClientMessage(playerid,Grey,"Du hast nicht genügend Geld vorhanden.");
{
if(pID==playerid) return SendClientMessage(playerid,Grey,"Du kannst dir nicht selber Geld zahlen.");
{
GivePlayerMoney(pID,pay);
GivePlayerMoney(playerid,-pay);
format(string,sizeof(string),"Spieler %s hat dir %i$ bezahlt.",pName(playerid),pay);
SendClientMessage(pID,LightYellow,string);
format(string2,sizeof(string2),"Du hast dem Spieler %s %i$ gezahlt.",pName(pID),pay);
SendClientMessage(playerid,LightYellow,string2);
}
}
}
}
return 1;
}
Wo ist der Fehler? Ich kann trotzdem zahlen wenn ich im Minus bin und an mich selbst.
LG