//----------------- /givecash [ID] [ČÁSTKA]
dcmd_givecash(playerid,params[]) {
new cash = strval(params[1]);
new id = strval(params[0]);
if(!params[0])return SendClientMessage(playerid, cervena, "/givecash [ID] [ČÁSTKA]");
if(!params[1])return SendClientMessage(playerid, cervena, "/givecash [ID] [ČÁSTKA]");
if (GetPlayerMoney(playerid) < cash){
SendClientMessage(playerid, cervena, "Nemáš tolik peněz na poslání!");
}else
if (!IsPlayerConnected(id)){
SendClientMessage(playerid, cervena, "Hráč není připojen na serveru!");
}else
if (cash == 0){
SendClientMessage(playerid, cervena, "Malá částka!");
}else
if (id == playerid){
SendClientMessage(playerid, cervena, "Nemůžeš poslat peníze sám sobě!");
}else{
GivePlayerMoney(playerid,-cash);
GivePlayerMoney(id,cash);
new string[128];
new givename[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, givename, sizeof(givename));
format(string, sizeof(string), "Hráč %s poslal hráčovi %s částku %d", sendername, givename, cash);
SendClientMessageToAll(cervena, string);
}
return 1;
}
//------------------------------------------------------------------------------------------------
Když dám na serveru /givecash 1 500 (hráči to dá 500$ a mě ubere,což je správně) pak když dám ->
/givecash 1 -500 (hráči to dá peníze do mínusu,nevím proč)
Dokáže někdo poradit?

Dík




