16.11.2016, 17:49
When i try to send money to other player it says you don't have enought money, and if i type number more than i have this player going to lose all his money...
Код:
CMD:givecash(playerid,params[])
{
new
id,
amount,
l_string[77],
name[25];
if(sscanf(params,"ui",id,amount)) return SendClientMessage(playerid,-1,"/givecash [id] [amount]");
if(GetPlayerMoney(playerid) < amount || GetPlayerMoney(playerid) <= 0)return SendClientMessage(playerid,RED,"You don't have enought cash");
if(id == playerid) return SendClientMessage(playerid,RED,"You can't give money to yourself.");
GivePlayerMoney(playerid,-amount);
GivePlayerMoney(id,amount);
GetPlayerName(playerid,name,25);
format(l_string,128,"%s has given to you the amount of cash: %i",name,amount);
SendClientMessage(id,0x33CCFFAA,l_string);
return 1;
}


