Zdravím mám problém z príkazom /givecash. Keď chcem poslať nejakému hráčovi peniaze tak ide len 1$ viac poslať nejde potom mi už napíše správu že nemám zadanú čiastku peňazí ale pritom mám. Tu je celý príkaz:
dcmd_givecash(playerid, params[])
{
new id, money, gc[100][2];
if(sscanf(params,"uu",id,money)) return SendClientMessage(playerid,RED,"Použitie /givecash (id) (čiastka)");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,RED,"Hráč nie je pripojený.");
else if(id == playerid) return SendClientMessage(playerid,RED,"Nemôžete sebe poslať peniaze.");
else if(money == 0) return SendClientMessage(playerid,RED,"Musíte zadať väčšiu čiastku.");
else if(money > GetPlayerMoney(playerid)) return SendClientMessage(playerid,RED,"Nemáte zadanú čiatku peňazí.");
else{
format(gc[0],100,"Hráčovi %s ste poslali %d$", PlayerName(id),money);
SendClientMessage(playerid,RED,gc[0]);
format(gc[1],100,"Hráč %s vám poslal %d$", PlayerName(playerid),money);
SendClientMessage(id,RED,gc[1]);
GivePlayerMoney(playerid,-money);
GivePlayerMoney(id,money);
}
return 1;
}
Predom ďakujem za pomoc.