Advertisement
Guest User

Registe / Login

a guest
May 4th, 2011
1,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.28 KB | None | 0 0
  1. #include <a_samp>
  2. #include <Dini>
  3.  
  4. #define Register 0
  5. #define Logged 1
  6.  
  7. new Login[MAX_PLAYERS];
  8.  
  9. public OnPlayerConnect(playerid)
  10. {
  11.     Login[playerid] = 0;
  12.     new nombre[MAX_PLAYER_NAME], archivo[256];
  13.     GetPlayerName(playerid, nombre, sizeof(nombre));
  14.     format(archivo, sizeof(archivo), "/Users/%s.ini", nombre);
  15.     if (!dini_Exists(archivo))
  16. {
  17.     ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password:", "Acept", "Cancel");
  18. }
  19. else
  20. {
  21.     ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
  22. }
  23.     return 1;
  24. }
  25.  
  26. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  27. {
  28.     if (dialogid == Register)
  29. {
  30.     new nombrejugador[MAX_PLAYER_NAME], archivo[256];
  31.     if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password", "Acept", "Cancel");
  32.     if (!response) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password:", "Acept", "Cancel");
  33.     GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  34.     format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
  35.     dini_Create(archivo);
  36.     dini_Set(archivo, "User", nombrejugador);
  37.     dini_Set(archivo, "Password", inputtext);
  38.     ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
  39. }
  40.  
  41.     if (dialogid == Logged)
  42. {
  43.     new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
  44.     if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
  45.     if (!response) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
  46.     GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  47.     format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
  48.     format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
  49.     if (!strcmp (inputtext, comprobante))
  50.     {
  51.         Login[playerid] = 1;
  52.     }
  53.     else
  54.     {
  55.         ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
  56.     }
  57. }
  58.     return 1;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement