14.04.2013, 09:52
I just realized your command doesn't make sense. First you give money and then you check does he actually have that amount & you never take money from him.
pawn Код:
CMD:givecash(playerid, params[])
{
new targetid, cash, string[160];
if(sscanf(params, "ui", targetid, cash)) return SendClientMessage(playerid, -1, "Usage: /givecash [playerid] [amount]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "ERROR: This Player is Not Connected.");
if(GetPlayerMoney(playerid) < cash ) return SendClientMessage(playerid, -1, "ERROR: You Don't Have Enough Money");
GivePlayerMoney(playerid, -cash);
GivePlayerMoney(targetid, cash);
format(string, sizeof(string), "[INFO]: %s Has Given $%d Cash To %s", GetName(playerid), cash, GetName(targetid));
SendClientMessageToAll(-1, string);
return 1;
}

