Help with dialog
#1

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
Код:
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;
}
Thanks for help :3
Reply


Messages In This Thread
Help with dialog - by Delthas - 01.02.2015, 12:46
Re: Help with dialog - by BroZeus - 01.02.2015, 12:56
Re: Help with dialog - by Delthas - 01.02.2015, 13:02

Forum Jump:


Users browsing this thread: 1 Guest(s)