Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new len = strlen(inputtext);
- switch(dialogid)
- {
- case 0:
- {
- if(!response) return PlayerKick(playerid, 2);
- if(!len)
- {
- OnPlayerAutorization(playerid);
- return SendErrorMessage(playerid, "Диалоговое окно нельзя оставить пустым!");
- }
- static const aut[] = "SELECT * FROM `accounts` WHERE `Name` = '%s' AND `Password` = '%s'";
- new query[sizeof(aut) + (-2+MAX_PLAYER_NAME) + (-2+24)];
- format(query, sizeof(query), aut, nick(playerid), inputtext);
- mysql_tquery(ConnectMysql, query, "AutorizationCheck", "d", playerid);
- }
- case 1:
- {
- if(!response) return PlayerKick(playerid, 1);
- if(!len)
- {
- OnPlayerRegistration(playerid);
- return SendErrorMessage(playerid, "Диалоговое окно нельзя оставить пустым!");
- }
- if(!(6 <= len <= 24))
- {
- OnPlayerRegistration(playerid);
- return SendErrorMessage(playerid, "Пароль должен быть от 6-ти до 24-х символов!");
- }
- new Regex:pcheck = Regex_New("^[a-zA-Z0-9]{1,}$");
- if(Regex_Check(inputtext, pcheck))
- {
- strmid(PlayerInfo[playerid][Password], inputtext, 0, len, 24);
- OnPlayerEmail(playerid);
- }
- else
- {
- OnPlayerRegistration(playerid);
- Regex_Delete(pcheck);
- return SendErrorMessage(playerid, "Убедитесь в правильносте вашего пароль!(a-zA-Z0-9)");
- }
- Regex_Delete(pcheck);
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement