[help] how to make dialog based command
#4

pawn Код:
#define REGISTER_DIALOG 1
#define LOGIN_DIALOG 2

public OnPlayerConnect(playerid)
{
    new queue[67], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playename, sizeof(playername));
    format(queue, sizeof(queue), "SELECT * FROM `accounts` WHERE `Name` = '%s'", playername);
    mysql_query(queue);
    mysql_store_result();
    if(!mysql_num_rows())
    {
        ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register", "Enter your password below:", "Register", "Leave");
    }
    else
    {
        ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_INPUT, "Login", "Enter your password below:", "Login", "Leave");
    }
    mysql_free_result();
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case REGISTER_DIALOG:
        {
            if(!response) return Kick(playerid);
            {
                //Register Stuff
            }
        }
       
        case LOGIN_DIALOG:
        {
            if(!response) return Kick(playerid);
            {
                //Login Stuff
            }
        }
    }
    return 1;
}
and you have to change "params" to "inputtext"
Reply


Messages In This Thread
[help] how to make dialog based command - by mariomako - 12.05.2011, 13:02
Re: [help] how to make dialog based command - by mariomako - 12.05.2011, 16:42
Re: [help] how to make dialog based command - by mariomako - 12.05.2011, 18:25
Re: [help] how to make dialog based command - by Laronic - 12.05.2011, 20:16

Forum Jump:


Users browsing this thread: 1 Guest(s)