Auch das geht einfacher.
if(!strcmp(cmd, "/pay", true) == 0)
{
new Parameter, String[128], pName[24];
Parameter = strtok(cmdtext, idx);
if(!Parameter[0])return SendClientMessage(playerid, GELB, "Verwendung: /pay [playerid] [Menge]");
new pId = ReturnUser(Parameter); //falls die ReturnUser Funktion exestiert
if(!IsPlayerConnected(pId))return SendClientMessage(playerid, GELB, "Info: Dieser Spieler ist offline");
Parameter = strtok(cmdtext, idx);
if(!Parameter[0])return SendClientMessage(playerid, GELB, "Verwendung: /pay [playerid] [Menge]");
new Amount = strval(Parameter);
if(Amount < 1)return SendClientMessage(playerid, Gelb, "Info: Der Betrag darf nicht unter 1$ liegen");
if(GetPlayerMoney(playerid) < Amount)return SendClientMessage(playerid, GELB, "Info: Soviel Geld besitzt du nicht");
GetPlayerName(playerid, pName, 24);
format(String, 128, "Info: Du hast von %s %d$ erhalten", pName, Amount);
SendClientMessage(pId, GELB, String);
GetPlayerName(pId, pName, 24);
format(String, 128, "Info: Du hast %s %d$ gegeben", pName, Amount);
SendClientMessage(playerid, GELB, String);
GivePlayerMoney(pId, Amount);
GivePlayerMoney(playerid, -Amount);
return true;
}