Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(dialogid == 1)
- {
- if(response)
- {
- if(strlen(inputtext) != 0)
- {
- new pname2[36];
- GetPlayerName(playerid, pname2, 36);
- format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33} Примечания:\n - Пароль может состоять из руских и латинских символов\n - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", pname2);
- if(strlen(inputtext) < 6 || strlen(inputtext) > 20)
- {
- format(query,sizeof(query),"{FFFFFF}");
- SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Далее","");
- OnPlayerRegister(playerid, inputtext);
- return true;
- }
- for(new i = strlen(inputtext); i != 0; --i)
- switch(inputtext[i])
- {
- case 'А'..'Я', 'а'..'я', ' ':
- return SPD(playerid,1,DIALOG_STYLE_INPUT,"{0066FF}Lucky RolePlay",query,"Далее","");
- }
- SPD(playerid, 1037, DIALOG_STYLE_INPUT, "Email", "{FFFFFF}Введите адресс Вашей электронной почты\nИспользуя его, вы сможете восстановить доступ к аккаунту\nв случае его взлома или если забудете пароль\n\n{FFCD00}На email будет выслан код, если в случае\nвзлома вам потребуется восстановить пароль.\nУбедитесь в правильности ввода и нажмите Далее", "Далее", "Выйти");
- OnPlayerRegister(playerid, inputtext);
- PlayerInfo[playerid][preg] = true;
- PlayerInfo[playerid][pChoosingSkinRegen] = false;
- }
- else
- {
- new pname3[36];
- GetPlayerName(playerid, pname3, 36);
- format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33} Примечания:\n - Пароль может состоять из руских и латинских символов\n - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", pname3);
- SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Далее","");
- OnPlayerRegister(playerid, inputtext);
- }
- }
- else
- {
- SCM(playerid, 0x99FF00AA,"Вы отказались от регистрации и были кикнуты.");
- KickEx(playerid);
- }
- }
- ///////////////////////////////////////////////////////////
- public CheckPlayerRegistered(playerid)
- {
- new rows, fields ;
- cache_get_data (rows, fields) ;
- if ( rows )
- {
- InterpolateCameraPos(playerid, 1550.993408, -1372.375122, 329.200805, 1483.643554, -1561.033081, 142.118591, 4000);
- InterpolateCameraLookAt(playerid, 1551.532836, -1376.293212, 326.141723, 1483.591430, -1565.844970, 140.761154, 4000);
- AC[playerid][pTimerAC] = 30;
- player_kick_time{playerid} = 30;
- new ipss[21];
- GetPlayerIp(playerid, ipss, sizeof(ipss));
- SCM(playerid, 0x3399FFFF, "{3399FF}Добро пожаловать на Lucky RolePlay.");
- format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nВаш ник зарегистрирован\n\nЛогин: {66CC33}%s\n{FFFFFF}Введите пароль:", PlayerInfo[playerid][pName], ipss);
- SPD(playerid,0,DIALOG_STYLE_INPUT,"{66CCFF}Авторизация",query,"Ввод","Выйти");
- Logged[playerid] = false;
- }
- else
- {
- AC[playerid][pTimerAC] = 999;
- player_kick_time{playerid} = 90;
- InterpolateCameraPos(playerid, 1550.993408, -1372.375122, 329.200805, 1483.643554, -1561.033081, 142.118591, 4000);
- InterpolateCameraLookAt(playerid, 1551.532836, -1376.293212, 326.141723, 1483.591430, -1565.844970, 140.761154, 4000);
- SCM(playerid, 0x3399FFFF, "{3399FF}Добро пожаловать на Lucky RolePlay.");
- format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33} Примечания:\n - Пароль может состоять из руских и латинских символов\n - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", PlayerInfo[playerid][pName]);
- SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Ок","Отмена");
- Logged[playerid] = false;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement