01.02.2015, 12:46
Hi guys! I have a problem with a dialog response... I want that if you type example "5" in the textbox of the dialog it will give you 5 dollars. I tried to do it with zcmd and sscanf and it worked fine, but it was just a command like "/pay" not a dialog response...
The command "/pay" is
Thanks for help :3
The command "/pay" is
Код:
CMD:(playerid,params[]) { new ID, amount, name[MAX_PLAYERS], string7[200], name2[MAX_PLAYERS], string8[200]; if(sscanf(params, "ui", ID,amount)) return SendClientMessage(playerid, -1, "Usage: /pay [playerid] [amount]"); if(amount > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "[ERROR]: You do not have enough money to pay that player!"); if(amount <= 0) return SendClientMessage(playerid, -1, "[ERROR]: You cannot pay less than $1!"); GetPlayerName(ID, name2, sizeof(name2)); format(string8, sizeof(string8),"You have paid %s $%i", name2, amount); SendClientMessage(playerid, COLOR_RED, string8); GetPlayerName(playerid, name, sizeof(name)); format(string7, sizeof(string7), "%s(%d) Has paid you: $%i", name, playerid, amount); SendClientMessage(ID, COLOR_RED, string7); GivePlayerMoney(ID, amount); GivePlayerMoney(playerid, -amount); return 1; }