alles funktioinert sehr gut... bis auf das, das ich so viel geld geben kann, das ich auch ins minus gehe...
wie umgehe ich das, da
if(GetPlayerMoney(playerid) <= gID)return SendClientMessage(playerid,ROT,"Du hast nicht so viel Geld auf der Hand!");
nicht geht...
ocmd:pay(playerid,params[])
{
new pID, gID, string[128];
if(GetPlayerMoney(playerid) <= gID)return SendClientMessage(playerid,ROT,"Du hast nicht so viel Geld auf der Hand!");
if(sscanf(params, "ud",pID,gID))return SendClientMessage(playerid,ROT,"/pay [ID/Name] [money]");
if (!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online");
if (pID == playerid)return SendClientMessage(playerid,ROT,"Du kannst dir selber kein Geld geben!");
format(string,sizeof(string), "%s hat dir %d$ gegeben",Spielername(playerid), gID);
format(string,sizeof(string), "Du hast %s %d$ gegeben",Spielername(pID),gID);
SendClientMessage(pID,ORANGE, string);
SendClientMessage(playerid,ORANGE,string);
GivePlayerMoney(pID,gID);
GivePlayerMoney(playerid,-gID);
return 1;
}