Guest User

Untitled

a guest
Sep 3rd, 2017
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. case DIALOG_REGISTER:
  2. {
  3. if (!response) return Kick(playerid);
  4.  
  5.  
  6. if (strlen(inputtext) <= 5)
  7. {
  8. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{A9C4E4}Bienvenue sur San Fierro Roleplay", "{FFFFFF}Votre mot de passe doit contenir au minimum {A9C4E4}5 caractères !\n{FFFFFF}Entrez votre mot de passe pour finalisé votre inscription:", "{A9C4E4}Valider", "{A9C4E4}Quitter");
  9. }
  10.  
  11. // 16 random characters from 33 to 126 (in ASCII) for the salt
  12. for (new i = 0; i < 16; i++) Player[playerid][Salt][i] = random(94) + 33;
  13. SHA256_PassHash(inputtext, Player[playerid][Salt], Player[playerid][Password], 65);
  14.  
  15. new Year, Month, Day;
  16. getdate(Year, Month, Day);
  17. getdate(Player[playerid][RegYear], Player[playerid][RegMonth], Player[playerid][RegDay]);
  18.  
  19. new query[512];
  20. mysql_format(dbhandle, query, sizeof query, "INSERT INTO `players` (`username`, `password`,`salt`,`regyear`,`regmonth`,`regday`) VALUES ('%e', '%s', '%e', '%d', '%d', '%d')", Player[playerid][Name], Player[playerid][Password], Player[playerid][Salt], Player[playerid][RegYear], Player[playerid][RegMonth], Player[playerid][RegDay]);
  21. mysql_tquery(dbhandle, query, "OnPlayerRegister", "d", playerid);
  22.  
  23. TogglePlayerSpectating(playerid, 0);
  24.  
  25.  
  26. }
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. forward OnPlayerRegister(playerid);
  42. public OnPlayerRegister(playerid)
  43. {
  44. // retrieves the ID generated for an AUTO_INCREMENT column by the sent query
  45. Player[playerid][ID] = cache_insert_id();
  46.  
  47. ShowPlayerDialog(playerid, DIALOG_UNUSED, DIALOG_STYLE_MSGBOX, "Info osef qui sera retiré", "Compte créer.", "Ok", "");
  48.  
  49. Player[playerid][IsLoggedIn] = true;
  50.  
  51. //TogglePlayerSpectating(playerid, 0);
  52.  
  53. Player[playerid][Level] = 1;
  54. SetPlayerScore(playerid, 1);
  55. Player[playerid][Banned] = 0;
  56. Player[playerid][Faction] = 0;
  57.  
  58.  
  59.  
  60.  
  61. new query[512];
  62. mysql_format(dbhandle, query, sizeof query, "INSERT INTO `players` (`username`, `password`, `salt`, `sexe`, `ethnie`, `age`, `skin`) VALUES ('%e', '%s', '%e', 'd', 'd', 'd', 'd')", Player[playerid][Name], Player[playerid][Password], Player[playerid][Salt], Player[playerid][Sexe], Player[playerid][Ethnie], Player[playerid][Age], Player[playerid][Skin]);
  63. mysql_tquery(dbhandle, query, "OnPlayerRegister", "d", playerid);
  64.  
  65. UpdatePlayerData(playerid);
  66. return 1;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment