Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.72 KB | None | 0 0
  1. stock include_menu_cases(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     switch(dialogid)
  4.     {
  5.         case 8:
  6.         {
  7.             if(response)
  8.             {
  9.                 switch(listitem)
  10.                 {
  11.                     case 0: stats_player(playerid, playerid);
  12.                     case 1: SPD(playerid, D_MENU_ASK_REP, DIALOG_STYLE_LIST, !"{"cblue"}Вопросы / жалобы на игроков", !"{"cblue"}1. {FFFFFF}Задать вопрос\n{"cblue"}2. {FFFFFF}Жалоба на игрока", !"Далее", !"Назад");
  13.                     case 2: SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
  14.                     case 3:
  15.                     {
  16.                         stringer[0] = EOS; // (PlayerInfo[playerid][pSex] == 1 ? ("???????") : ("???????"))
  17.                         format(stringer, 500, "\
  18.                         {"cblue"}1. {FFFFFF}Текстдрав времени\t\t| %s{"cwhite"}\n\
  19.                         {"cblue"}2. {FFFFFF}Текстдрав спидометра\t| %s{"cwhite"}\n\
  20.                         {"cblue"}3. {FFFFFF}Очистить чат",
  21.                         ((!PlayerInfo[playerid][pTD_T]) ? ("{"cblue"}????????") : ("{"clred"}?????????")),
  22.                         ((!PlayerInfo[playerid][pTD_S]) ? ("{"cblue"}????????") : ("{"clred"}?????????"))  );
  23.                         SPD(playerid, 10, DIALOG_STYLE_LIST, "{"cblue"}?????????", stringer, "?????", "??????");
  24.                     }
  25.                     case 4: cmd::donate(playerid);
  26.                     case 5: SPD(playerid, 11, DIALOG_STYLE_LIST, "{"cblue"}?????? ??????", "- ???????? ???????\n- ??????? ??????????\n- ??????? ????????????\n- ??????? ????\n- ??????? ???????\n- ??????? ?????\n- ??????? ?????", "?????", "??????");
  27.                     case 6: SPD(playerid, 12, DIALOG_STYLE_INPUT, "{"cblue"}Пожертвование денег", "{"cwhite"}Введите сумму, которую вы готовы пожертвовать на развитие области!", "Далее", "Назад");
  28.                     case 7: SPD(playerid, 13, DIALOG_STYLE_LIST, "{"cblue"}Безопасность аккаунта", "{"cblue"}1. {FFFFFF}Смена пароля", "Далее", "Назад");
  29.  
  30.                 }
  31.             }
  32.         }
  33.         case 9:
  34.         {
  35.             if(response)
  36.             {
  37.                 if(!strlen(inputtext)) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
  38.                 if(IsTextInvalid(inputtext)) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
  39.                 if(strlen(inputtext) < 6 || strlen(inputtext) > 24) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
  40.                 stringer[0] = EOS;
  41.                 SetPVarString(playerid,"WantNickChange", inputtext);
  42.                 format(stringer,128, "SELECT `pName` FROM `accounts` WHERE `pName` = '%s' LIMIT 1", inputtext);
  43.                 mysql_tquery(connects, stringer,  "CallChangeName", "d", playerid);
  44.             }
  45.         }
  46.         case 10:
  47.         {
  48.             if(response)
  49.             {
  50.                 switch(listitem)
  51.                 {
  52.                     case 0:
  53.                     {
  54.                         if(PlayerInfo[playerid][pTD_T] == 0)
  55.                         {
  56.                             // ????????
  57.                             PlayerInfo[playerid][pTD_T] = 1;
  58.                             SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы включили TextDraw времени!");
  59.                             TextDrawHideForPlayer(playerid, time_td);
  60.                         }
  61.                         else
  62.                         {
  63.                             // ???????
  64.                             PlayerInfo[playerid][pTD_T] = 0;
  65.                             SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы отключили TextDraw времени!");
  66.                             TextDrawShowForPlayer(playerid, time_td);
  67.                         }
  68.                     }
  69.                     case 1:
  70.                     {
  71.                         if(PlayerInfo[playerid][pTD_S] == 0)
  72.                         {
  73.                             PlayerInfo[playerid][pTD_S] = 1;
  74.                             SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы включили TextDraw спидометра!");
  75.                             for(new i; i < sizeof(speed_td); i++) PlayerTextDrawHide(playerid, speed_td[playerid][i]);
  76.                         }
  77.                         else
  78.                         {
  79.                             PlayerInfo[playerid][pTD_S] = 0; //pTD_ST
  80.                             SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы отключили TextDraw спидометра!");
  81.                             for(new i; i < sizeof(speed_td); i++) PlayerTextDrawShow(playerid, speed_td[playerid][i]);
  82.                         }
  83.                     }
  84.                     case 2:
  85.                     {
  86.                         for(new i = 0; i < 100; i++)
  87.                         {
  88.                             SCM(playerid, white, "");
  89.                         }
  90.                         SCM(playerid, white, "?? ??????? ???????? ???!");
  91.                     }
  92.                 }
  93.             }
  94.         }
  95.         case 11:
  96.         {
  97.             if(response)
  98.             {
  99.                 switch(listitem)
  100.                 {
  101.                     case 0:
  102.                     {
  103.                         stringer[0] = EOS;
  104.                         strcat(stringer, "{"cblue"}/menu - {"cwhite"}??????? ????\n");
  105.                         strcat(stringer, "{"cblue"}/animlist - {"cwhite"}?????? ????????\n");
  106.                         strcat(stringer, "{"cblue"}/report - {"cwhite"}????? ? ??????????????\n");
  107.                         strcat(stringer, "{"cblue"}/rbook - {"cwhite"}??????????\n");
  108.                         strcat(stringer, "{"cblue"}/contacts - {"cwhite"}?????? ?????????\n");
  109.                         strcat(stringer, "{"cblue"}/pnumber - {"cwhite"}????? ????? ??????\n");
  110.                         strcat(stringer, "{"cblue"}/showpass - {"cwhite"}???????? ???????\n");
  111.                         strcat(stringer, "{"cblue"}/fish - {"cwhite"}?????? ???????\n");
  112.                         strcat(stringer, "{"cblue"}/pay - {"cwhite"}???????? ??????\n");
  113.                         strcat(stringer, "{"cblue"}/showmed - {"cwhite"}???????? ???.????? \n");
  114.                         strcat(stringer, "{"cblue"}/open - {"cwhite"}????????? ??????\n");
  115.                         strcat(stringer, "{"cblue"}/supports - {"cwhite"}?????? ??????? ??????????\n");
  116.                         strcat(stringer, "{"cblue"}/smoke - {"cwhite"}??????\n");
  117.                         strcat(stringer, "{"cblue"}/showmc - {"cwhite"}???????? ??????? ?????\n");
  118.                         strcat(stringer, "{"cblue"}/help - {"cwhite"}?????? ?? ????\n");
  119.                         strcat(stringer, "{"cblue"}/radio - {"cwhite"}???????? ????????????\n");
  120.                         strcat(stringer, "{"cblue"}/buyfuel - {"cwhite"}?????? ????????\n");
  121.                         strcat(stringer, "{"cblue"}/style - {"cwhite"}??????? ????? ???\n");
  122.                         strcat(stringer, "{"cblue"}/cfill - {"cwhite"}????????? ?????????? ? ????????\n");
  123.                         strcat(stringer, "{"cblue"}/quitjob - {"cwhite"}????????? ? ??????\n");
  124.                         strcat(stringer, "{"cblue"}/setspawn - {"cwhite"}??????? ?????\n");
  125.                         strcat(stringer, "{"cblue"}/propose - {"cwhite"}?????????? ??????????\n");
  126.                         strcat(stringer, "{"cblue"}/divorce - {"cwhite"}??????????\n");
  127.                         strcat(stringer, "{"cblue"}/mask - {"cwhite"}???????????? ?????\n");
  128.                         strcat(stringer, "{"cblue"}/breakcar - {"cwhite"}???????? ??????????\n");
  129.                         strcat(stringer, "{"cblue"}/breakskill - {"cwhite"}????? ????????????\n");
  130.                         strcat(stringer, "{"cblue"}/robhouse - {"cwhite"}?????????? ????\n");
  131.                         strcat(stringer, "{"cblue"}/robskill - {"cwhite"}????? ?????????\n");
  132.                         strcat(stringer, "{"cblue"}/robkeys - {"cwhite"}????? ?????? ?? ???????? ??????\n");
  133.                         strcat(stringer, "{"cblue"}/firejobskill - {"cwhite"}????? ?????????\n");
  134.                         strcat(stringer, "{"cblue"}/priz - {"cwhite"}????? ? ???????\n");
  135.                         strcat(stringer, "{"cblue"}/weapons - {"cwhite"}????? ????? ??????\n");
  136.                         strcat(stringer, "{"cblue"}/prisonbreak - {"cwhite"}??????????? ??????\n");
  137.                         strcat(stringer, "{"cblue"}/prisonbreakcancel - {"cwhite"}?????? ??????????? ??????");
  138.                         SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  139.                     }
  140.                     case 1:
  141.                     {
  142.                         stringer[0] = EOS;
  143.                         strcat(stringer, "{"cblue"}/carpass - {"cwhite"}????????? ??????? ??????????\n");
  144.                         strcat(stringer, "{"cblue"}/carinfo - {"cwhite"}?????????? ? ????????\n");
  145.                         strcat(stringer, "{"cblue"}/vlock - {"cwhite"}???????/??????? ?????????\n");
  146.                         strcat(stringer, "{"cblue"}/eject - {"cwhite"}???????? ???????? ?? ??????????\n");
  147.                         strcat(stringer, "{"cblue"}/sellvehicle - {"cwhite"}??????? ?????????\n");
  148.                         strcat(stringer, "{"cblue"}/trunk - {"cwhite"}???????? ??????? ??????????\n");
  149.                         strcat(stringer, "{"cblue"}/rem - {"cwhite"}??????????? ??????");
  150.                         SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  151.                     }
  152.                     case 2:
  153.                     {
  154.                         stringer[0] = EOS;
  155.                         strcat(stringer, "{"cblue"}/changehouse - {"cwhite"}???????/????? ?????????????\n");
  156.                         strcat(stringer, "{"cblue"}/bmenu - {"cwhite"}???? ???????????\n");
  157.                         strcat(stringer, "{"cblue"}/getbizstats - {"cwhite"}?????????? ??????????? ????? ? ????\n");
  158.                         strcat(stringer, "{"cblue"}/hmenu - {"cwhite"}???? ??????????? / ???????? / ?????\n");
  159.                         strcat(stringer, "{"cblue"}/liveout - {"cwhite"}?????????? ?? ???????????? (??? ??????)\n");
  160.                         strcat(stringer, "{"cblue"}/safe - {"cwhite"}?????????? ?????? ? ????\n");
  161.                         strcat(stringer, "{"cblue"}/gmenu - {"cwhite"}???? ??????");
  162.                         SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  163.                     }
  164.                     case 3:
  165.                     {
  166.                         stringer[0] = EOS;
  167.                         strcat(stringer, "{"cblue"}/me - {"cwhite"}????????\n");
  168.                         strcat(stringer, "{"cblue"}/gps - {"cwhite"}?????????\n");
  169.                         strcat(stringer, "{"cblue"}/try - {"cwhite"}???????? ? ????????? ???????\n");
  170.                         strcat(stringer, "{"cblue"}/n - {"cwhite"}OOC ???\n");
  171.                         strcat(stringer, "{"cblue"}/w - {"cwhite"}???????\n");
  172.                         strcat(stringer, "{"cblue"}/do - {"cwhite"}???????? ?? 3-??? ????\n");
  173.                         strcat(stringer, "{"cblue"}/sms - {"cwhite"}???????? ?????????\n");
  174.                         strcat(stringer, "{"cblue"}/call - {"cwhite"}?????????\n");
  175.                         strcat(stringer, "{"cblue"}/ad - {"cwhite"}?????? ??????????");
  176.                         SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  177.                     }
  178.                     case 4:
  179.                     {
  180.                         switch(PlayerInfo[playerid][pMember]) // 21 ?????
  181.                         {
  182.                             case 1,2: // ????????????? ?????????? ? ????????????? ????????
  183.                             {
  184.                                 stringer[0] = EOS;
  185.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  186.                             }
  187.                             case 3: // ?????
  188.                             {
  189.                                 stringer[0] = EOS;
  190.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  191.                             }
  192.                             case 4,5: // ??????? ?????? ? ??????? ????????
  193.                             {
  194.                                 stringer[0] = EOS;
  195.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  196.                             }
  197.                             case 6: // ???
  198.                             {
  199.                                 stringer[0] = EOS;
  200.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  201.                             }
  202.                             case 7,8: // ???????????? ????? ? ???????????? ????????
  203.                             {
  204.                                 stringer[0] = EOS;
  205.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  206.                             }
  207.                             case 9,10: // ????? ?????????????? ?????? ? ????? ??????-????????? ????
  208.                             {
  209.                                 stringer[0] = EOS;
  210.                                 strcat(stringer, "{"cblue"}/orgmenu - {"cwhite"}???? ???????????\n");
  211.                                 strcat(stringer, "{"cblue"}/r - {"cwhite"}?????\n");
  212.                                 strcat(stringer, "{"cblue"}/sellkey - {"cwhite"}??????? ????? ???????\n");
  213.                                 strcat(stringer, "{"cblue"}/gov - {"cwhite"}??????????????? ???????\n");
  214.                                 strcat(stringer, "{"cblue"}/aload - {"cwhite"}????????? ????????? ? ????????\n");
  215.                                 strcat(stringer, "{"cblue"}/aunloading - {"cwhite"}?????????? ?? ?????? ?????\n");
  216.                                 strcat(stringer, "{"cblue"}/loadheli - {"cwhite"}????????? ???????? ???????????\n");
  217.                                 strcat(stringer, "{"cblue"}/invite - {"cwhite"}??????? ??????\n");
  218.                                 strcat(stringer, "{"cblue"}/offmembers - {"cwhite"}???????-?????? ???????????\n");
  219.                                 strcat(stringer, "{"cblue"}/uninvite - {"cwhite"}??????? ??????\n");
  220.                                 strcat(stringer, "{"cblue"}/rang - {"cwhite"}???????? ????\n");
  221.                                 strcat(stringer, "{"cblue"}/changeskin - {"cwhite"}???????? ????\n");
  222.                                 strcat(stringer, "{"cblue"}/warehouse - {"cwhite"}????????? ??????\n");
  223.                                 strcat(stringer, "{"cblue"}/militarytime - {"cwhite"}????????? ??????? ?????");
  224.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  225.                             }
  226.                             case 11: // ???????????
  227.                             {
  228.                                 stringer[0] = EOS;
  229.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  230.                             }
  231.                             case 12,13: // ??? ???????? ? ??? ??????
  232.                             {
  233.                                 stringer[0] = EOS;
  234.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  235.                             }
  236.                             case 14,15,16: // ??????????? ?????, ??????? ?????, ??????
  237.                             {
  238.                                 stringer[0] = EOS;
  239.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  240.                             }
  241.                             case 17: // ???????
  242.                             {
  243.                                 stringer[0] = EOS;
  244.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  245.                             }
  246.                             case 18,19,20,21: // ???.???-???, ???.??????????, ???.???????, ???.????-??????
  247.                             {
  248.                                 stringer[0] = EOS;
  249.                                 strcat(stringer, "{"cblue"}/orgmenu - {"cwhite"}???? ???????????\n");
  250.                                 strcat(stringer, "{"cblue"}/bgang - {"cwhite"}?????? ?????? ?? ???????????\n");
  251.                                 strcat(stringer, "{"cblue"}/cstats - {"cwhite"}???????????? ?????????? ? ?????\n");
  252.                                 strcat(stringer, "{"cblue"}/statsneed - {"cwhite"}?????????????? ??? ?????????\n");
  253.                                 strcat(stringer, "{"cblue"}/rang - {"cwhite"}???????? ????\n");
  254.                                 strcat(stringer, "{"cblue"}/invite - {"cwhite"}??????? ??????\n");
  255.                                 strcat(stringer, "{"cblue"}/offmembers - {"cwhite"}???????-?????? ???????????\n");
  256.                                 strcat(stringer, "{"cblue"}/uninvite - {"cwhite"}??????? ??????\n");
  257.                                 strcat(stringer, "{"cblue"}/changeskin - {"cwhite"}???????? ????\n");
  258.                                 strcat(stringer, "{"cblue"}/f - {"cwhite"}??? ???????????\n");
  259.                                 strcat(stringer, "{"cblue"}/gag - {"cwhite"}????????/???????? ????\n");
  260.                                 strcat(stringer, "{"cblue"}/aunloading - {"cwhite"}?????????? ?????????\n");
  261.                                 strcat(stringer, "{"cblue"}/sellgun - {"cwhite"}??????? ??????\n");
  262.                                 strcat(stringer, "{"cblue"}/buydrugs - {"cwhite"}?????? ????????????? ????????\n");
  263.                                 strcat(stringer, "{"cblue"}/usedrugs - {"cwhite"}?????????? ????????????? ????????\n");
  264.                                 strcat(stringer, "{"cblue"}/selldrugs - {"cwhite"}??????? ????????????? ????????\n");
  265.                                 strcat(stringer, "{"cblue"}/sellmaterials - {"cwhite"}??????? ????????? ? ?????????\n");
  266.                                 strcat(stringer, "{"cblue"}/link - {"cwhite"}???????/????????? ??????\n");
  267.                                 strcat(stringer, "{"cblue"}/capture - {"cwhite"}?????? ?????? ??????????\n");
  268.                                 strcat(stringer, "{"cblue"}/materials (get/put) - {"cwhite"}??????? / ??????? ?????????\n");
  269.                                 strcat(stringer, "{"cblue"}/bunload - {"cwhite"}?????????? ????????? ??????? ?? ?????\n");
  270.                                 strcat(stringer, "{"cblue"}/sellzone - {"cwhite"}??????? ??????????");
  271.  
  272.                                 SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  273.                             }
  274.                             default: SCM(playerid, white, "{"cerror"}? [??????]{"cwhite"}: ?? ?? ???????? ?? ???????!");
  275.                         }
  276.                     }
  277.                     case 5:
  278.                     {
  279.                         stringer[0] = EOS;
  280.                         strcat(stringer, "{"cblue"}/family - {"cwhite"}???? ?????\n");
  281.                         strcat(stringer, "{"cblue"}/finvite - {"cwhite"}??????? ? ?????\n");
  282.                         strcat(stringer, "{"cblue"}/funinvite - {"cwhite"}????????? ?? ?????\n");
  283.                         strcat(stringer, "{"cblue"}/frang - {"cwhite"} ????????? ?????\n");
  284.                         strcat(stringer, "{"cblue"}/fc - {"cwhite"}??? ?????");
  285.                         SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
  286.                     }
  287.                 }
  288.             }
  289.         }
  290.         case 12:
  291.         {
  292.             if(response)
  293.             {
  294.                 if(!strval(inputtext)) return SPD(playerid, 12, DIALOG_STYLE_INPUT, "{"cblue"}Пожертвование денег", "{"cwhite"}Введите сумму, которую вы готовы пожертвоать на развитие области!", "Далее", "Назад");
  295.                 if(PlayerInfo[playerid][pCash] < 0 || strval(inputtext) > PlayerInfo[playerid][pCash]) return SCM(playerid, white, "{"cerror"}? [Ошибка]{"cwhite"}: У вас не достаточно денег!");
  296.                 PlayerInfo[playerid][pCash] -= strval(inputtext);
  297.             }
  298.         }
  299.         case 13:
  300.         {
  301.             if(!response) return ShowMenu(playerid);
  302.             else
  303.             {
  304.                 switch(listitem)
  305.                 {
  306.                     case 0: return SPD(playerid, D_CHECK_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{FFFFFF}Введите существующий пароль:", "Далее", "Назад");
  307.                 }
  308.             }
  309.         }
  310.         case D_CHECK_PASS:
  311.         {
  312.             if(!response) return ShowMenu(playerid);
  313.             else
  314.             {
  315.                 if(!strlen(inputtext))
  316.                 {
  317.                     SCM(playerid, red, "[Ошибка]: {FFFFFF}Вы ничего не ввели!");
  318.                     return SPD(playerid, D_CHECK_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{FFFFFF}Введите существующий пароль:", "Далее", "Назад");
  319.                 }
  320.  
  321.                 new mysqlstr[144];
  322.                 mysql_format(connects, mysqlstr, sizeof(mysqlstr),"SELECT * FROM `accounts` WHERE `pName` = '%s' AND `pKey` = MD5('%s')", PlayerInfo[playerid][pName], inputtext);
  323.                 mysql_function_query(connects, mysqlstr, true, "CheckPassChangePass","ds", playerid, inputtext);
  324.                 return 1;
  325.             }
  326.         }
  327.         case D_CHANGE_PASS:
  328.         {
  329.             if(!response) return ShowMenu(playerid);
  330.             else
  331.             {
  332.                 if(strlen(inputtext) < 6 || strlen(inputtext) > 20)
  333.                 {
  334.                     SPD(playerid, D_CHANGE_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{"cwhite"}Введите новый пароль для вашего аккаунта.\nОн будет запрашиваться при каждом входе на сервер.\n\n{"cblue"}Примечения:\n\
  335.                     - Пароль должен быть сложным (Пример: s9cQ17)\n- Пароль должен состоять из цифр и букв\n- Максимальная длина пароля от 6 до 20 символов.", "Далее", "Отмена");
  336.                     return 1;
  337.                 }
  338.                 for(new i = strlen(inputtext); i != 0; --i)
  339.                 switch(inputtext[i])
  340.                 {
  341.                     case 'а'..'я', 'А'..'Я', '=', ' ':
  342.                     {
  343.                         SPD(playerid, D_CHANGE_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароль", "{"cwhite"}Введите новый пароль для вашего аккаунта.\nОн будет запрашиваться при каждом входе на сервер.\n\n{"cblue"}Примечения:\n\
  344.                         - Пароль должен быть сложным (Пример: s9cQ17)\n- Пароль должен состоять из цифр и букв\n- Максимальная длина пароля от 6 до 20 символов.", "Далее", "Отмена");
  345.                         return SCM(playerid, white, "{"cerror"}? [Ошибка]{"cwhite"}: Не верный синтаксис!");
  346.                     }
  347.                 }
  348.                 strdel(PlayerInfo[playerid][pKey], 0, 24);
  349.                 strmid(PlayerInfo[playerid][pKey], inputtext, 0, strlen(inputtext), 64);
  350.  
  351.                 new string[256];
  352.                 format(string, sizeof(string), "UPDATE `accounts` SET `pKey` = MD5('%s') WHERE `pName` = '%s' LIMIT 1", PlayerInfo[playerid][pKey], PlayerInfo[playerid][pName]);
  353.                 mysql_tquery(connects, string, "", "");
  354.  
  355.                 format(string, sizeof(string), "{"cblue"}Ваш новый пароль: {"cyellow"}%s{"cblue"}. Постарайтесь его не забыть! Если вы его забудете, то вы не сможете зайти на аккаунт!", PlayerInfo[playerid][pKey]);
  356.                 SCM(playerid, blue, string);
  357.             }
  358.         }
  359.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement