Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if (strlen(inputtext) <= 5)
- {
- 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");
- }
- // 16 random characters from 33 to 126 (in ASCII) for the salt
- for (new i = 0; i < 16; i++) Player[playerid][Salt][i] = random(94) + 33;
- SHA256_PassHash(inputtext, Player[playerid][Salt], Player[playerid][Password], 65);
- new Year, Month, Day;
- getdate(Year, Month, Day);
- getdate(Player[playerid][RegYear], Player[playerid][RegMonth], Player[playerid][RegDay]);
- new query[512];
- 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]);
- mysql_tquery(dbhandle, query, "OnPlayerRegister", "d", playerid);
- TogglePlayerSpectating(playerid, 0);
- }
- forward OnPlayerRegister(playerid);
- public OnPlayerRegister(playerid)
- {
- // retrieves the ID generated for an AUTO_INCREMENT column by the sent query
- Player[playerid][ID] = cache_insert_id();
- ShowPlayerDialog(playerid, DIALOG_UNUSED, DIALOG_STYLE_MSGBOX, "Info osef qui sera retiré", "Compte créer.", "Ok", "");
- Player[playerid][IsLoggedIn] = true;
- //TogglePlayerSpectating(playerid, 0);
- Player[playerid][Level] = 1;
- SetPlayerScore(playerid, 1);
- Player[playerid][Banned] = 0;
- Player[playerid][Faction] = 0;
- new query[512];
- 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]);
- mysql_tquery(dbhandle, query, "OnPlayerRegister", "d", playerid);
- UpdatePlayerData(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment