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
 
		 
		
		
	 
			
									
		

