Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement