Advertisement
SergioBrasil

Parte 3 Sistema de registro

Sep 23rd, 2011
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.18 KB | None | 0 0
  1.  
  2. public OnPlayerConnect(playerid)
  3. {
  4. new s[36];
  5. format(s, 36,"Arquivos/%s.ini",pName(playerid));
  6. if(dini_Exists(s))
  7. {
  8.     ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Você já é registrado, logue-se","Ok","Sair");
  9. }
  10. if(!dini_Exists(s))
  11. {
  12.     ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registro","Você não é registrado, registre-se","Ok","Sair");
  13. }
  14.     return true;
  15. }
  16.  
  17. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  18. {
  19.     new s[36];
  20.     format(s, 36,"Arquivos/%s.ini",pName(playerid));
  21.     if(dialogid == 1)
  22.     {
  23.         if(!response) return Kick(playerid);
  24.         if(!strcmp(inputtext, dini_Get(s,"Senha"))
  25.         {
  26.             SpawnPlayer(playerid);
  27.             SendClientMessage(playerid,-1,"Seja bem vindo ao servidor novamente");
  28.         }
  29.         else return Kick(playerid);
  30.     }
  31.     if(dialogid == 2)
  32.     {
  33.         if(!response) return Kick(playerid);
  34.         SpawnPlayer(playerid);
  35.         dini_Create(s);
  36.         dini_Set(s,"Senha",inputtext);
  37.            
  38.     }
  39.     return 1;
  40. }
  41.  
  42. stock SalvarPlayer(playerid)
  43. {
  44.     new s[36];
  45.     format(s, 36,"Arquivos/%s.ini",pName(playerid));
  46.     return 1;
  47. }
  48.  
  49.  
  50. stock pName(playerid)
  51. {
  52.     new Name[MAX_PLAYER_NAME];
  53.     GetPlayerName( playerid,Name,sizeof(Name));
  54.     return Name;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement