Ondialogresponse
#8

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[124];
    switch(dialogid)
    {
        case 1:
        {
            if(!response) return Kick(playerid);

            if(strlen(inputtext) < 6 || strlen(inputtext) > 32)
            {
                SendClientMessage(playerid, COL_GREY, "Please enter a password that is greater than 6 characters or less than 32 characters.");
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD,
                 "Welcome to "ServerName"",
                 "Enter your desired password below to sucessfully register.",
                 "Continue", "Cancel"
                );
                return 1;
            }
            else
            {
                RegisterPlayer(playerid, inputtext);
                PlayerVar[playerid][Authenticated] = 1;
                format(PlayerVar[playerid][Name], MAX_PLAYER_NAME, GetPlayersNameWithUnderScore(playerid));
                format(PlayerVar[playerid][Password], 32, "%s", inputtext);
                format(PlayerVar[playerid][Accent], 32, "American");
                GetPlayerIp(playerid, PlayerVar[playerid][IP], 32);
            }
        }
        case 2:
        {
            if(!response) return Kick(playerid);
            format(string, sizeof(string), "PlayerAccounts/%s.ini", GetPlayersNameWithUnderScore(playerid));
            if(fexist(string))
            {
                if(!strcmp(PlayerVar[playerid][Password], inputtext , false))
                {
                    INI_ParseFile(string, "LoadPlayer_%s", .bExtra = true, .extra = playerid);
                    PlayerVar[playerid][Authenticated] = 1;
                    LoginPlayer(playerid);
                }
                else
                {
                    SendClientMessage(playerid, COL_GREY, "The password you entered does not match, please reconnect for another try.");
                    Kick(playerid);
                }
            }
        }
    }
    return 1;
}
your switch statemen wasnt right
Reply


Messages In This Thread
Ondialogresponse - by NicholasA - 25.04.2013, 11:42
Re: Ondialogresponse - by [HK]Ryder[AN] - 25.04.2013, 11:43
Re: Ondialogresponse - by Ciandlah - 25.04.2013, 11:44
Re: Ondialogresponse - by NicholasA - 25.04.2013, 11:44
Re: Ondialogresponse - by Ciandlah - 25.04.2013, 11:46
Re: Ondialogresponse - by NicholasA - 25.04.2013, 11:47
Re: Ondialogresponse - by Ciandlah - 25.04.2013, 11:52
Re: Ondialogresponse - by Frede - 25.04.2013, 11:52
Re: Ondialogresponse - by NicholasA - 25.04.2013, 11:55
Re: Ondialogresponse - by Ciandlah - 25.04.2013, 11:56

Forum Jump:


Users browsing this thread: 1 Guest(s)