Advertisement
Guest User

Untitled

a guest
Aug 27th, 2015
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.36 KB | None | 0 0
  1.     if(dialogid == 1)
  2.     {
  3.         if(response)
  4.         {
  5.             if(strlen(inputtext) != 0)
  6.             {
  7.                 new pname2[36];
  8.                 GetPlayerName(playerid, pname2, 36);
  9.                 format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33}  Примечания:\n - Пароль может состоять из руских и латинских символов\n   - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", pname2);
  10.                 if(strlen(inputtext) < 6 || strlen(inputtext) > 20)
  11.                 {
  12.                     format(query,sizeof(query),"{FFFFFF}");
  13.                     SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Далее","");
  14.                     OnPlayerRegister(playerid, inputtext);
  15.                     return true;
  16.                 }
  17.                 for(new i = strlen(inputtext); i != 0; --i)
  18.                 switch(inputtext[i])
  19.                 {
  20.                 case 'А'..'Я', 'а'..'я', ' ':
  21.                     return SPD(playerid,1,DIALOG_STYLE_INPUT,"{0066FF}Lucky RolePlay",query,"Далее","");
  22.                 }
  23.                 SPD(playerid, 1037, DIALOG_STYLE_INPUT, "Email", "{FFFFFF}Введите адресс Вашей электронной почты\nИспользуя его, вы сможете восстановить доступ к аккаунту\nв случае его взлома или если забудете пароль\n\n{FFCD00}На email будет выслан код, если в случае\nвзлома вам потребуется восстановить пароль.\nУбедитесь в правильности ввода и нажмите Далее", "Далее", "Выйти");
  24.                 OnPlayerRegister(playerid, inputtext);
  25.                 PlayerInfo[playerid][preg] = true;
  26.                 PlayerInfo[playerid][pChoosingSkinRegen] = false;
  27.             }
  28.             else
  29.             {
  30.                 new pname3[36];
  31.                 GetPlayerName(playerid, pname3, 36);
  32.                 format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33}  Примечания:\n - Пароль может состоять из руских и латинских символов\n   - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", pname3);
  33.                 SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Далее","");
  34.                 OnPlayerRegister(playerid, inputtext);
  35.             }
  36.         }
  37.         else
  38.         {
  39.             SCM(playerid, 0x99FF00AA,"Вы отказались от регистрации и были кикнуты.");
  40.             KickEx(playerid);
  41.         }
  42.     }
  43.  
  44. ///////////////////////////////////////////////////////////
  45.  
  46. public CheckPlayerRegistered(playerid)
  47. {
  48.     new rows, fields ;
  49.     cache_get_data (rows, fields) ;
  50.     if ( rows )
  51.     {
  52.         InterpolateCameraPos(playerid, 1550.993408, -1372.375122, 329.200805, 1483.643554, -1561.033081, 142.118591, 4000);
  53.         InterpolateCameraLookAt(playerid, 1551.532836, -1376.293212, 326.141723, 1483.591430, -1565.844970, 140.761154, 4000);
  54.         AC[playerid][pTimerAC] = 30;
  55.         player_kick_time{playerid} = 30;
  56.         new ipss[21];
  57.         GetPlayerIp(playerid, ipss, sizeof(ipss));
  58.         SCM(playerid, 0x3399FFFF, "{3399FF}Добро пожаловать на Lucky RolePlay.");
  59.         format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nВаш ник зарегистрирован\n\nЛогин: {66CC33}%s\n{FFFFFF}Введите пароль:", PlayerInfo[playerid][pName], ipss);
  60.         SPD(playerid,0,DIALOG_STYLE_INPUT,"{66CCFF}Авторизация",query,"Ввод","Выйти");
  61.         Logged[playerid] = false;
  62.     }
  63.     else
  64.     {
  65.         AC[playerid][pTimerAC] = 999;
  66.         player_kick_time{playerid} = 90;
  67.         InterpolateCameraPos(playerid, 1550.993408, -1372.375122, 329.200805, 1483.643554, -1561.033081, 142.118591, 4000);
  68.         InterpolateCameraLookAt(playerid, 1551.532836, -1376.293212, 326.141723, 1483.591430, -1565.844970, 140.761154, 4000);
  69.         SCM(playerid, 0x3399FFFF, "{3399FF}Добро пожаловать на Lucky RolePlay.");
  70.         format(query,sizeof(query),"{FFFFFF}Добро пожаловать на сервер Lucky RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33}  Примечания:\n - Пароль может состоять из руских и латинских символов\n   - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов", PlayerInfo[playerid][pName]);
  71.         SPD(playerid,1,DIALOG_STYLE_INPUT,"{66CCFF}Регистрация",query,"Ок","Отмена");
  72.         Logged[playerid] = false;
  73.     }
  74.     return 1;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement