Advertisement
Guest User

hi there

a guest
Apr 25th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.97 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     new string[124];
  4.     switch(dialogid)
  5.     {
  6.         case 1:
  7.         {
  8.             if(!response) return Kick(playerid);
  9.  
  10.             if(strlen(inputtext) < 6 || strlen(inputtext) > 32)
  11.             {
  12.                 SendClientMessage(playerid, COL_GREY, "Please enter a password that is greater than 6 characters or less than 32 characters.");
  13.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Welcome to "ServerName"", "Enter your desired password below to sucessfully register.", "Continue", "Cancel");
  14.                 return 1;
  15.             }
  16.             else
  17.             {
  18.                 RegisterPlayer(playerid, inputtext);
  19.                 PlayerVar[playerid][Authenticated] = 1;
  20.                 format(PlayerVar[playerid][Name], MAX_PLAYER_NAME, GetPlayersNameWithUnderScore(playerid));
  21.                 format(PlayerVar[playerid][Password], 32, "%s", inputtext);
  22.                 format(PlayerVar[playerid][Accent], 32, "American");
  23.                 GetPlayerIp(playerid, PlayerVar[playerid][IP], 32);
  24.             }
  25.                 case 2:
  26.                 {
  27.                     if(!response) return Kick(playerid);
  28.  
  29.                     format(string, sizeof(string), "PlayerAccounts/%s.ini", GetPlayersNameWithUnderScore(playerid));
  30.                     if(fexist(string))
  31.                     {
  32.                         if(!strcmp(PlayerVar[playerid][Password], inputtext , false))
  33.                         {
  34.                             INI_ParseFile(string, "LoadPlayer_%s", .bExtra = true, .extra = playerid);
  35.                             PlayerVar[playerid][Authenticated] = 1;
  36.                             LoginPlayer(playerid);
  37.                          }
  38.                          else
  39.                          {
  40.                             SendClientMessage(playerid, COL_GREY, "The password you entered does not match, please reconnect for another try.");
  41.                             Kick(playerid);
  42.                          }
  43.                     }
  44.                 }
  45.             }
  46.         }
  47.     }
  48.     return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement