Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock include_menu_cases(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 8:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: stats_player(playerid, playerid);
- case 1: SPD(playerid, D_MENU_ASK_REP, DIALOG_STYLE_LIST, !"{"cblue"}Вопросы / жалобы на игроков", !"{"cblue"}1. {FFFFFF}Задать вопрос\n{"cblue"}2. {FFFFFF}Жалоба на игрока", !"Далее", !"Назад");
- case 2: SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
- case 3:
- {
- stringer[0] = EOS; // (PlayerInfo[playerid][pSex] == 1 ? ("???????") : ("???????"))
- format(stringer, 500, "\
- {"cblue"}1. {FFFFFF}Текстдрав времени\t\t| %s{"cwhite"}\n\
- {"cblue"}2. {FFFFFF}Текстдрав спидометра\t| %s{"cwhite"}\n\
- {"cblue"}3. {FFFFFF}Очистить чат",
- ((!PlayerInfo[playerid][pTD_T]) ? ("{"cblue"}????????") : ("{"clred"}?????????")),
- ((!PlayerInfo[playerid][pTD_S]) ? ("{"cblue"}????????") : ("{"clred"}?????????")) );
- SPD(playerid, 10, DIALOG_STYLE_LIST, "{"cblue"}?????????", stringer, "?????", "??????");
- }
- case 4: cmd::donate(playerid);
- case 5: SPD(playerid, 11, DIALOG_STYLE_LIST, "{"cblue"}?????? ??????", "- ???????? ???????\n- ??????? ??????????\n- ??????? ????????????\n- ??????? ????\n- ??????? ???????\n- ??????? ?????\n- ??????? ?????", "?????", "??????");
- case 6: SPD(playerid, 12, DIALOG_STYLE_INPUT, "{"cblue"}Пожертвование денег", "{"cwhite"}Введите сумму, которую вы готовы пожертвовать на развитие области!", "Далее", "Назад");
- case 7: SPD(playerid, 13, DIALOG_STYLE_LIST, "{"cblue"}Безопасность аккаунта", "{"cblue"}1. {FFFFFF}Смена пароля", "Далее", "Назад");
- }
- }
- }
- case 9:
- {
- if(response)
- {
- if(!strlen(inputtext)) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
- if(IsTextInvalid(inputtext)) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
- if(strlen(inputtext) < 6 || strlen(inputtext) > 24) return SPD(playerid, 9, DIALOG_STYLE_INPUT, "{"cblue"}Смена ника", "{"cwhite"}Если ваш ник-нейм не соотвестует нормативам RolePlay, то вы можете его сменить.\n\nФормат: {"cblue"}Andrey_Sergeev, Ekaterina_Petrova", "Далее", "Отмена");
- stringer[0] = EOS;
- SetPVarString(playerid,"WantNickChange", inputtext);
- format(stringer,128, "SELECT `pName` FROM `accounts` WHERE `pName` = '%s' LIMIT 1", inputtext);
- mysql_tquery(connects, stringer, "CallChangeName", "d", playerid);
- }
- }
- case 10:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(PlayerInfo[playerid][pTD_T] == 0)
- {
- // ????????
- PlayerInfo[playerid][pTD_T] = 1;
- SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы включили TextDraw времени!");
- TextDrawHideForPlayer(playerid, time_td);
- }
- else
- {
- // ???????
- PlayerInfo[playerid][pTD_T] = 0;
- SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы отключили TextDraw времени!");
- TextDrawShowForPlayer(playerid, time_td);
- }
- }
- case 1:
- {
- if(PlayerInfo[playerid][pTD_S] == 0)
- {
- PlayerInfo[playerid][pTD_S] = 1;
- SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы включили TextDraw спидометра!");
- for(new i; i < sizeof(speed_td); i++) PlayerTextDrawHide(playerid, speed_td[playerid][i]);
- }
- else
- {
- PlayerInfo[playerid][pTD_S] = 0; //pTD_ST
- SCM(playerid, white, "{"cgreen"}? [Успешно]{"cwhite"}: Вы отключили TextDraw спидометра!");
- for(new i; i < sizeof(speed_td); i++) PlayerTextDrawShow(playerid, speed_td[playerid][i]);
- }
- }
- case 2:
- {
- for(new i = 0; i < 100; i++)
- {
- SCM(playerid, white, "");
- }
- SCM(playerid, white, "?? ??????? ???????? ???!");
- }
- }
- }
- }
- case 11:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/menu - {"cwhite"}??????? ????\n");
- strcat(stringer, "{"cblue"}/animlist - {"cwhite"}?????? ????????\n");
- strcat(stringer, "{"cblue"}/report - {"cwhite"}????? ? ??????????????\n");
- strcat(stringer, "{"cblue"}/rbook - {"cwhite"}??????????\n");
- strcat(stringer, "{"cblue"}/contacts - {"cwhite"}?????? ?????????\n");
- strcat(stringer, "{"cblue"}/pnumber - {"cwhite"}????? ????? ??????\n");
- strcat(stringer, "{"cblue"}/showpass - {"cwhite"}???????? ???????\n");
- strcat(stringer, "{"cblue"}/fish - {"cwhite"}?????? ???????\n");
- strcat(stringer, "{"cblue"}/pay - {"cwhite"}???????? ??????\n");
- strcat(stringer, "{"cblue"}/showmed - {"cwhite"}???????? ???.????? \n");
- strcat(stringer, "{"cblue"}/open - {"cwhite"}????????? ??????\n");
- strcat(stringer, "{"cblue"}/supports - {"cwhite"}?????? ??????? ??????????\n");
- strcat(stringer, "{"cblue"}/smoke - {"cwhite"}??????\n");
- strcat(stringer, "{"cblue"}/showmc - {"cwhite"}???????? ??????? ?????\n");
- strcat(stringer, "{"cblue"}/help - {"cwhite"}?????? ?? ????\n");
- strcat(stringer, "{"cblue"}/radio - {"cwhite"}???????? ????????????\n");
- strcat(stringer, "{"cblue"}/buyfuel - {"cwhite"}?????? ????????\n");
- strcat(stringer, "{"cblue"}/style - {"cwhite"}??????? ????? ???\n");
- strcat(stringer, "{"cblue"}/cfill - {"cwhite"}????????? ?????????? ? ????????\n");
- strcat(stringer, "{"cblue"}/quitjob - {"cwhite"}????????? ? ??????\n");
- strcat(stringer, "{"cblue"}/setspawn - {"cwhite"}??????? ?????\n");
- strcat(stringer, "{"cblue"}/propose - {"cwhite"}?????????? ??????????\n");
- strcat(stringer, "{"cblue"}/divorce - {"cwhite"}??????????\n");
- strcat(stringer, "{"cblue"}/mask - {"cwhite"}???????????? ?????\n");
- strcat(stringer, "{"cblue"}/breakcar - {"cwhite"}???????? ??????????\n");
- strcat(stringer, "{"cblue"}/breakskill - {"cwhite"}????? ????????????\n");
- strcat(stringer, "{"cblue"}/robhouse - {"cwhite"}?????????? ????\n");
- strcat(stringer, "{"cblue"}/robskill - {"cwhite"}????? ?????????\n");
- strcat(stringer, "{"cblue"}/robkeys - {"cwhite"}????? ?????? ?? ???????? ??????\n");
- strcat(stringer, "{"cblue"}/firejobskill - {"cwhite"}????? ?????????\n");
- strcat(stringer, "{"cblue"}/priz - {"cwhite"}????? ? ???????\n");
- strcat(stringer, "{"cblue"}/weapons - {"cwhite"}????? ????? ??????\n");
- strcat(stringer, "{"cblue"}/prisonbreak - {"cwhite"}??????????? ??????\n");
- strcat(stringer, "{"cblue"}/prisonbreakcancel - {"cwhite"}?????? ??????????? ??????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 1:
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/carpass - {"cwhite"}????????? ??????? ??????????\n");
- strcat(stringer, "{"cblue"}/carinfo - {"cwhite"}?????????? ? ????????\n");
- strcat(stringer, "{"cblue"}/vlock - {"cwhite"}???????/??????? ?????????\n");
- strcat(stringer, "{"cblue"}/eject - {"cwhite"}???????? ???????? ?? ??????????\n");
- strcat(stringer, "{"cblue"}/sellvehicle - {"cwhite"}??????? ?????????\n");
- strcat(stringer, "{"cblue"}/trunk - {"cwhite"}???????? ??????? ??????????\n");
- strcat(stringer, "{"cblue"}/rem - {"cwhite"}??????????? ??????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 2:
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/changehouse - {"cwhite"}???????/????? ?????????????\n");
- strcat(stringer, "{"cblue"}/bmenu - {"cwhite"}???? ???????????\n");
- strcat(stringer, "{"cblue"}/getbizstats - {"cwhite"}?????????? ??????????? ????? ? ????\n");
- strcat(stringer, "{"cblue"}/hmenu - {"cwhite"}???? ??????????? / ???????? / ?????\n");
- strcat(stringer, "{"cblue"}/liveout - {"cwhite"}?????????? ?? ???????????? (??? ??????)\n");
- strcat(stringer, "{"cblue"}/safe - {"cwhite"}?????????? ?????? ? ????\n");
- strcat(stringer, "{"cblue"}/gmenu - {"cwhite"}???? ??????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 3:
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/me - {"cwhite"}????????\n");
- strcat(stringer, "{"cblue"}/gps - {"cwhite"}?????????\n");
- strcat(stringer, "{"cblue"}/try - {"cwhite"}???????? ? ????????? ???????\n");
- strcat(stringer, "{"cblue"}/n - {"cwhite"}OOC ???\n");
- strcat(stringer, "{"cblue"}/w - {"cwhite"}???????\n");
- strcat(stringer, "{"cblue"}/do - {"cwhite"}???????? ?? 3-??? ????\n");
- strcat(stringer, "{"cblue"}/sms - {"cwhite"}???????? ?????????\n");
- strcat(stringer, "{"cblue"}/call - {"cwhite"}?????????\n");
- strcat(stringer, "{"cblue"}/ad - {"cwhite"}?????? ??????????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 4:
- {
- switch(PlayerInfo[playerid][pMember]) // 21 ?????
- {
- case 1,2: // ????????????? ?????????? ? ????????????? ????????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 3: // ?????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 4,5: // ??????? ?????? ? ??????? ????????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 6: // ???
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 7,8: // ???????????? ????? ? ???????????? ????????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 9,10: // ????? ?????????????? ?????? ? ????? ??????-????????? ????
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/orgmenu - {"cwhite"}???? ???????????\n");
- strcat(stringer, "{"cblue"}/r - {"cwhite"}?????\n");
- strcat(stringer, "{"cblue"}/sellkey - {"cwhite"}??????? ????? ???????\n");
- strcat(stringer, "{"cblue"}/gov - {"cwhite"}??????????????? ???????\n");
- strcat(stringer, "{"cblue"}/aload - {"cwhite"}????????? ????????? ? ????????\n");
- strcat(stringer, "{"cblue"}/aunloading - {"cwhite"}?????????? ?? ?????? ?????\n");
- strcat(stringer, "{"cblue"}/loadheli - {"cwhite"}????????? ???????? ???????????\n");
- strcat(stringer, "{"cblue"}/invite - {"cwhite"}??????? ??????\n");
- strcat(stringer, "{"cblue"}/offmembers - {"cwhite"}???????-?????? ???????????\n");
- strcat(stringer, "{"cblue"}/uninvite - {"cwhite"}??????? ??????\n");
- strcat(stringer, "{"cblue"}/rang - {"cwhite"}???????? ????\n");
- strcat(stringer, "{"cblue"}/changeskin - {"cwhite"}???????? ????\n");
- strcat(stringer, "{"cblue"}/warehouse - {"cwhite"}????????? ??????\n");
- strcat(stringer, "{"cblue"}/militarytime - {"cwhite"}????????? ??????? ?????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 11: // ???????????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 12,13: // ??? ???????? ? ??? ??????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 14,15,16: // ??????????? ?????, ??????? ?????, ??????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 17: // ???????
- {
- stringer[0] = EOS;
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- case 18,19,20,21: // ???.???-???, ???.??????????, ???.???????, ???.????-??????
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/orgmenu - {"cwhite"}???? ???????????\n");
- strcat(stringer, "{"cblue"}/bgang - {"cwhite"}?????? ?????? ?? ???????????\n");
- strcat(stringer, "{"cblue"}/cstats - {"cwhite"}???????????? ?????????? ? ?????\n");
- strcat(stringer, "{"cblue"}/statsneed - {"cwhite"}?????????????? ??? ?????????\n");
- strcat(stringer, "{"cblue"}/rang - {"cwhite"}???????? ????\n");
- strcat(stringer, "{"cblue"}/invite - {"cwhite"}??????? ??????\n");
- strcat(stringer, "{"cblue"}/offmembers - {"cwhite"}???????-?????? ???????????\n");
- strcat(stringer, "{"cblue"}/uninvite - {"cwhite"}??????? ??????\n");
- strcat(stringer, "{"cblue"}/changeskin - {"cwhite"}???????? ????\n");
- strcat(stringer, "{"cblue"}/f - {"cwhite"}??? ???????????\n");
- strcat(stringer, "{"cblue"}/gag - {"cwhite"}????????/???????? ????\n");
- strcat(stringer, "{"cblue"}/aunloading - {"cwhite"}?????????? ?????????\n");
- strcat(stringer, "{"cblue"}/sellgun - {"cwhite"}??????? ??????\n");
- strcat(stringer, "{"cblue"}/buydrugs - {"cwhite"}?????? ????????????? ????????\n");
- strcat(stringer, "{"cblue"}/usedrugs - {"cwhite"}?????????? ????????????? ????????\n");
- strcat(stringer, "{"cblue"}/selldrugs - {"cwhite"}??????? ????????????? ????????\n");
- strcat(stringer, "{"cblue"}/sellmaterials - {"cwhite"}??????? ????????? ? ?????????\n");
- strcat(stringer, "{"cblue"}/link - {"cwhite"}???????/????????? ??????\n");
- strcat(stringer, "{"cblue"}/capture - {"cwhite"}?????? ?????? ??????????\n");
- strcat(stringer, "{"cblue"}/materials (get/put) - {"cwhite"}??????? / ??????? ?????????\n");
- strcat(stringer, "{"cblue"}/bunload - {"cwhite"}?????????? ????????? ??????? ?? ?????\n");
- strcat(stringer, "{"cblue"}/sellzone - {"cwhite"}??????? ??????????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- default: SCM(playerid, white, "{"cerror"}? [??????]{"cwhite"}: ?? ?? ???????? ?? ???????!");
- }
- }
- case 5:
- {
- stringer[0] = EOS;
- strcat(stringer, "{"cblue"}/family - {"cwhite"}???? ?????\n");
- strcat(stringer, "{"cblue"}/finvite - {"cwhite"}??????? ? ?????\n");
- strcat(stringer, "{"cblue"}/funinvite - {"cwhite"}????????? ?? ?????\n");
- strcat(stringer, "{"cblue"}/frang - {"cwhite"} ????????? ?????\n");
- strcat(stringer, "{"cblue"}/fc - {"cwhite"}??? ?????");
- SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "{"cblue"}???????", stringer, "???????", "");
- }
- }
- }
- }
- case 12:
- {
- if(response)
- {
- if(!strval(inputtext)) return SPD(playerid, 12, DIALOG_STYLE_INPUT, "{"cblue"}Пожертвование денег", "{"cwhite"}Введите сумму, которую вы готовы пожертвоать на развитие области!", "Далее", "Назад");
- if(PlayerInfo[playerid][pCash] < 0 || strval(inputtext) > PlayerInfo[playerid][pCash]) return SCM(playerid, white, "{"cerror"}? [Ошибка]{"cwhite"}: У вас не достаточно денег!");
- PlayerInfo[playerid][pCash] -= strval(inputtext);
- }
- }
- case 13:
- {
- if(!response) return ShowMenu(playerid);
- else
- {
- switch(listitem)
- {
- case 0: return SPD(playerid, D_CHECK_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{FFFFFF}Введите существующий пароль:", "Далее", "Назад");
- }
- }
- }
- case D_CHECK_PASS:
- {
- if(!response) return ShowMenu(playerid);
- else
- {
- if(!strlen(inputtext))
- {
- SCM(playerid, red, "[Ошибка]: {FFFFFF}Вы ничего не ввели!");
- return SPD(playerid, D_CHECK_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{FFFFFF}Введите существующий пароль:", "Далее", "Назад");
- }
- new mysqlstr[144];
- mysql_format(connects, mysqlstr, sizeof(mysqlstr),"SELECT * FROM `accounts` WHERE `pName` = '%s' AND `pKey` = MD5('%s')", PlayerInfo[playerid][pName], inputtext);
- mysql_function_query(connects, mysqlstr, true, "CheckPassChangePass","ds", playerid, inputtext);
- return 1;
- }
- }
- case D_CHANGE_PASS:
- {
- if(!response) return ShowMenu(playerid);
- else
- {
- if(strlen(inputtext) < 6 || strlen(inputtext) > 20)
- {
- SPD(playerid, D_CHANGE_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароля", "{"cwhite"}Введите новый пароль для вашего аккаунта.\nОн будет запрашиваться при каждом входе на сервер.\n\n{"cblue"}Примечения:\n\
- - Пароль должен быть сложным (Пример: s9cQ17)\n- Пароль должен состоять из цифр и букв\n- Максимальная длина пароля от 6 до 20 символов.", "Далее", "Отмена");
- return 1;
- }
- for(new i = strlen(inputtext); i != 0; --i)
- switch(inputtext[i])
- {
- case 'а'..'я', 'А'..'Я', '=', ' ':
- {
- SPD(playerid, D_CHANGE_PASS, DIALOG_STYLE_INPUT, "{"cblue"}UNIGVA | Смена пароль", "{"cwhite"}Введите новый пароль для вашего аккаунта.\nОн будет запрашиваться при каждом входе на сервер.\n\n{"cblue"}Примечения:\n\
- - Пароль должен быть сложным (Пример: s9cQ17)\n- Пароль должен состоять из цифр и букв\n- Максимальная длина пароля от 6 до 20 символов.", "Далее", "Отмена");
- return SCM(playerid, white, "{"cerror"}? [Ошибка]{"cwhite"}: Не верный синтаксис!");
- }
- }
- strdel(PlayerInfo[playerid][pKey], 0, 24);
- strmid(PlayerInfo[playerid][pKey], inputtext, 0, strlen(inputtext), 64);
- new string[256];
- format(string, sizeof(string), "UPDATE `accounts` SET `pKey` = MD5('%s') WHERE `pName` = '%s' LIMIT 1", PlayerInfo[playerid][pKey], PlayerInfo[playerid][pName]);
- mysql_tquery(connects, string, "", "");
- format(string, sizeof(string), "{"cblue"}Ваш новый пароль: {"cyellow"}%s{"cblue"}. Постарайтесь его не забыть! Если вы его забудете, то вы не сможете зайти на аккаунт!", PlayerInfo[playerid][pKey]);
- SCM(playerid, blue, string);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement