05.09.2012, 00:40
The "help" dialog works,but "viphelp" dialog don't work.I open the dialog and have one page?!but must be two. I followed everything (at least I think so). Please help for this..
Код:
//===========================To create a new dialog page #define D_text ID======================================================// #define D_HELP 6//D help dialog #define D_VIPHELP 7 #define D_INFO 8//Info Page #define D_RULES 9//Rules Page #define D_COMMANDS 10// page Is possible an error #define D_FACTIONN 11//Commands page Is possible an error #define D_VIPP 12//Commands page Is possible an error #define D_VIPP2 13//Commands page Is possible an error #define D_ADMINHELP1 14 #define INFO 300 #define RULES 301 #define COMMANDS 302 #define FACTIONN 303 #define VIPP 304 #define VIPP2 305 #define ADMINHELP1 306 #define ADMINHELP2 307 #define ADMINHELP3 308 #define ADMINHELP4 309 #define ADMINHELP5 310
Код:
//=======================================[HelpCMD]======================================================== CMD:help(playerid, params[]) { ShowPlayerDialog(playerid, D_HELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите в сървъра", "Select", "Cancel"); return 1; } CMD:factionhelp(playerid, params[]) { ShowPlayerDialog(playerid, D_FACTIONN, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите на бандите", "Select", "Cancel"); return 1; } CMD:viphelp(playerid, params[]) { if(PlayerInfo[playerid][pDonateRank] < 1) return 0; ShowPlayerDialog(playerid, D_VIPHELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите на ВИП мода", "Select", "Cancel"); return 1; } CMD:adminhelp(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 1) return 0; ShowPlayerDialog(playerid, D_ADMINHELP1, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите на ВИП мода", "Select", "Cancel"); return 1; }
Код:
case D_HELP: { if(response) { if(listitem == 0) { ShowDialogHelp(playerid, INFO);//wait } else if(listitem == 1) { ShowDialogHelp(playerid, RULES); } else if(listitem == 2) { ShowDialogHelp(playerid, COMMANDS); } } } case D_VIPHELP: { if(response) { if(listitem == 0) { ShowDialogHelp(playerid, VIPP);//wait } else if(listitem == 1) { ShowDialogHelp(playerid, VIPP2); } } } case D_FACTIONN: { if(response) { if(listitem == 0) { ShowDialogHelp(playerid, FACTIONN);//wait } } } case D_VIPP: { if(response) { ShowDialogHelp(playerid, VIPP); } else return ShowPlayerDialog(playerid, D_VIPHELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите на ВИП мода", "Select", "Cancel"); } case D_VIPP2: { if(response) { ShowDialogHelp(playerid, VIPP2); } else return ShowPlayerDialog(playerid, D_VIPHELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите на ВИП мода", "Select", "Cancel"); } case D_ADMINHELP1: { if(response) { if(listitem == 0) { ShowDialogHelp(playerid, ADMINHELP1); } } } case D_INFO: { if(response) { ShowDialogHelp(playerid, RULES); } else return ShowPlayerDialog(playerid, D_HELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите в сървъра", "Select", "Cancel"); } case D_RULES: { if(response) { ShowDialogHelp(playerid, COMMANDS); } else return ShowPlayerDialog(playerid, D_HELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите в сървъра", "Select", "Cancel"); } case D_COMMANDS: { if(response) { ShowDialogHelp(playerid, COMMANDS); } else return ShowPlayerDialog(playerid, D_HELP, DIALOG_STYLE_LIST, "Помощ относно сървъра", "Информация за командите в сървъра", "Select", "Cancel"); }
Код:
stock ShowDialogHelp(playerid, helptype) { new dialog[768]; switch(helptype) { case INFO: { strcat(dialog,"От тук може да видите всички команди в сървъра!Първа страница.\n"); strcat(dialog,"/buydrugs - Закупуване на дрога.Трябва да сте в Drug Factory,за да закупите.\n"); strcat(dialog,"/usedrugs - Използване на дрога,която имате.\n"); strcat(dialog,"/buyscore - Закупуване на точки,които са основната цел в сървъра.\n"); strcat(dialog,"/fshop - Закупуване на бойно изкуство.Трябва да сте в фитнес,за да закупите бойно изкуство!\n"); strcat(dialog,"/count - Пускане на отброяване.\n"); strcat(dialog,"/anims - Показване на всички анимации в сървъра.\n"); strcat(dialog,"/heal - Служи за напълване на жилетката и живота,но само в бизове.\n"); strcat(dialog,"/kill - Самоубивате се.\n"); strcat(dialog,"/report - Пускане на доклад за нередности във сървъра.\n"); strcat(dialog,"/lotto - Пускане на билет за лотарията на сървъра.\n"); strcat(dialog,"/bounties - Показва всички награди за главите на дадени играчи в сървъра.\n"); strcat(dialog,"/givebounty - Даване на пари за главата на даден играч.\n"); ShowPlayerDialog(playerid, D_INFO, DIALOG_STYLE_MSGBOX, "Информация за командите в сървъра", dialog, "Next", "Cancel"); } case RULES: { strcat(dialog,"От тук може да видите всички команди в сървъра!Втора страница.\n"); strcat(dialog,"/vipusers - Показва онлайн вип юзърите в сървъра.\n"); strcat(dialog,"/admins - Показва онлайн администраторите в сървъра.\n"); strcat(dialog,"/hitman - Ставате ловец на глави.\n"); strcat(dialog,"/turfhelp - Показване на информация за териториите в Los Santos.\n"); strcat(dialog,"/teamstats - Показване на статистика за твоята банда/мафия/организация.\n"); strcat(dialog,"/stats - Показване на вашата статистика.\n"); strcat(dialog,"/carid - Показване на номера на вашето превозно средство.\n"); strcat(dialog,"/pm - Писане на даден играч по лично съобщение.\n"); strcat(dialog,"/nopm - Забраняване на личните съобщения към теб.\n"); strcat(dialog,"/r - Директно отговаряне на лично съобщение.\n"); strcat(dialog,"/bank - Всички команди за вашата банкова сметка.Трябва да сте във банка,за да използвате командата.\n"); strcat(dialog,"/takejob - Взимане на работа.\n"); ShowPlayerDialog(playerid, D_RULES, DIALOG_STYLE_MSGBOX, "Информация за командите в сървъра", dialog, "Next", "Cancel"); } case COMMANDS: { strcat(dialog,"От тук може да видите всички команди в сървъра!Трета страница.\n"); strcat(dialog,"/startjob - Стартиране на работа.\n"); strcat(dialog,"/finishjob - Приключване на работа.\n"); strcat(dialog,"/quitjob - Излизане от работа.\n"); strcat(dialog,"/minigames - Всички игри в сървъра.\n"); strcat(dialog,"/infobox - Показва статистика за теб.\n"); strcat(dialog,"/househelp - Информация за къщите.\n"); strcat(dialog,"/radio - Показване на радио станциите в съвръра.\n"); strcat(dialog,"/factionhelp - Показва всички команди за банда/мафия/организация.\n"); ShowPlayerDialog(playerid, D_COMMANDS, DIALOG_STYLE_MSGBOX, "Информация за командите в сървъра", dialog, "Next", "Cancel"); } case FACTIONN: { strcat(dialog,"От тук може да видите всички команди на бандите.\n"); strcat(dialog,"/invite - Покана на играч за бандата.(Лидер)\n"); strcat(dialog,"/uninvite - Премахване на играч от бандата.(Лидер)\n"); strcat(dialog,"/leavefaction - Излизане от дадена банда/мафия/организация.\n"); strcat(dialog,"/acceptfaction(/af) - приемане на покана от дадена банда/мафия/организация.\n"); strcat(dialog,"/cancelfaction(/cf) - отказване на покана от дадена банда/мафия/организация.\n"); strcat(dialog,"/changerankname - Променяне на име на ранк в дадена банда/мафия/организация.(Лидер)\n"); strcat(dialog,"/setrank - Промяна на ранка на даден играч от банда.(Лидер)\n"); strcat(dialog,"/faction(/f)- Чата на банда/мафия/организация.\n"); strcat(dialog,"/members - Показване на онлайн членовете от бандата/мафията/организацията,от която си ти.\n"); strcat(dialog,"/leaders- Показване на онлайн лидерите на банда/мафия/организация.\n"); strcat(dialog,"/leaderchat - Писане на лидер чата.(Лидер)\n"); ShowPlayerDialog(playerid, D_FACTIONN, DIALOG_STYLE_MSGBOX, "Информация за командите на бандите", dialog, "Next", "Cancel"); } case VIPP: { strcat(dialog,"\\ 1 LVL VIP COMMANDS //\n"); strcat(dialog,"/listguns - Показва оръжията на даден играч.\n"); strcat(dialog,"/v - Вип чат.\n"); strcat(dialog,"/viplabel - поставяне на табела с надпис ВИП над главата ви.\n"); strcat(dialog,"/viplabeldel - премахване на табела с надпис ВИП от главата ви.\n"); strcat(dialog,"/lockcar - Заключване на превозното ви средство.\n"); strcat(dialog,"/unlockcar - Отключване на превозното ви средство.\n"); strcat(dialog,"\\ 2 LVL VIP COMMANDS //\n"); strcat(dialog,"/nos - Добавяне на нитро към вашето превозно средство.\n"); strcat(dialog,"/hyd - Добавяне на хидравлика към вашето превозно средство.\n"); strcat(dialog,"/flip - Преобръщане на вашата кола.\n"); strcat(dialog,"/para - Закупуване на парашут.\n"); strcat(dialog,"/camera - Закупуване на камера.\n"); ShowPlayerDialog(playerid, D_VIPP, DIALOG_STYLE_MSGBOX, "Информация за командите на ВИП мода", dialog, "Next", "Cancel"); } case VIPP2: { strcat(dialog,"\\ 3 LVL VIP COMMANDS //\n"); strcat(dialog,"/ramphelp - Показва информация за рампите и как работят.\n"); strcat(dialog,"/healme - Зареждате вашите живот и жилетка на 100.\n"); strcat(dialog,"/jetpack - Взимане на jetpack.\n"); strcat(dialog,"/granades - Закупуване на 10 гранати.\n"); strcat(dialog,"/invisible - Ставаш невидим на картата и никнейма ти се оцветява в бяло.\n"); strcat(dialog,"/fix - Поправяне на превозното средство.\n"); ShowPlayerDialog(playerid, D_VIPP2, DIALOG_STYLE_MSGBOX, "Информация за командите на ВИП мода", dialog, "Next", "Cancel"); } case ADMINHELP1: { strcat(dialog,"\\ 1 LVL ADMIN COMMANDS //\n"); strcat(dialog,"/dive - Скачане с парашут\n"); strcat(dialog,"/admin(/a) - Пишете на админ чата.\n"); strcat(dialog,"/aduty - Влизане на администраторска смяна.\n"); strcat(dialog,"/check - Показване на статистиката на даден играч.\n"); strcat(dialog,"/spec - Следене на даден играч.\n"); strcat(dialog,"/specoff - Премахване на следенето над даден играч.\n"); strcat(dialog,"/kick - Кикване на даден играч от сървъра.\n"); strcat(dialog,"/slap - Слапване на даден играч.\n"); strcat(dialog,"/akill - Убиване на даден играч.\n"); strcat(dialog,"/kick - Кикване на даден играч от сървъра.\n"); strcat(dialog,"/slap - Слапване на даден играч.\n"); strcat(dialog,"/muted - Показване на онлайн мутнати играчи.\n"); strcat(dialog,"/destroycar - Премахване на дадена кола.\n"); strcat(dialog,"/timemute - Заглушаване на даден играч с време.\n"); ShowPlayerDialog(playerid, D_ADMINHELP1, DIALOG_STYLE_MSGBOX, "Информация за командите на администраторите", dialog, "Next", "Cancel"); } case ADMINHELP2: { strcat(dialog,"\\ 2 LVL ADMIN COMMANDS //\n"); strcat(dialog,"/ban - Банване на играч от сървъра.\n"); strcat(dialog,"/freeze - Замразяване на играч."); strcat(dialog,"/unfreeze - Отмразяване на играч.\n"); strcat(dialog,"/fartbomb - Взривяване на играч.\n"); strcat(dialog,"/blowup - Взривяване на играч с няколко експлозии.\n"); strcat(dialog,"/mark - Запазване на вашата позиция.\n"); strcat(dialog,"/gotomark - Телепортиране до запазената ви позиция.\n"); strcat(dialog,"/weather - Поставяте дадено време за себе си.\n"); strcat(dialog,"/disarm - Премахване на всички оръжия от даден играч.\n"); strcat(dialog,"/gotoid - Телепортиране до даден играч.\n"); ShowPlayerDialog(playerid, D_ADMINHELP1, DIALOG_STYLE_MSGBOX, "Информация за командите на администраторите", dialog, "Next", "Cancel"); } case ADMINHELP3: { strcat(dialog,"\\ 3 LVL ADMIN COMMANDS //\n"); strcat(dialog,"/clearchat - Изчиства чата.\n"); strcat(dialog,"/getip - Показва ип-то на даден играч."); strcat(dialog,"/setworld - Променяне на света на даден играч.\n"); strcat(dialog,"/setskin - Променяне на скин на даден играч.\n"); strcat(dialog,"/jail - Поставяне на даден играч в затвора.\n"); strcat(dialog,"/gethere - Телепортиране на даден играч до вас.\n"); strcat(dialog,"/sethp - Добавяне на кръв на даден играч.\n"); strcat(dialog,"/setarmor - Добавяне на жилетка на даден играч.\n"); strcat(dialog,"/respawncars - Рестартиране на всички превозни средства в сървъра.\n"); strcat(dialog,"/veh - Спаунване на превозно средство.\n"); strcat(dialog,"/fixveh - Поправяне на превозно средство.\n"); strcat(dialog,"/agiveweapon - Добавяне на оръжие към даден играч.\n"); ShowPlayerDialog(playerid, D_ADMINHELP1, DIALOG_STYLE_MSGBOX, "Информация за командите на администраторите", dialog, "Next", "Cancel"); } case ADMINHELP4: { strcat(dialog,"\\ 4 LVL ADMIN COMMANDS //\n"); strcat(dialog,"/intmenu - Интериор меню от което се избират различни дестинации за телепортиране.\n"); strcat(dialog,"/editorcmd - Отваряне на менюто с обжектите."); strcat(dialog,"/kickall - Киква всички играчи в сървъра.\n"); strcat(dialog,"/makeleader - Правене на лидер на банда/мафия/оргранизация.\n"); strcat(dialog,"/warn * /unwarn - Поставяне на предупреждение * Премахване на предупреждение.\n"); strcat(dialog,"/cnnn - Писане на съобщение на екрана.\n"); strcat(dialog,"/mute - Поставяне/премахване на муте без време.\n"); strcat(dialog,"/muteall * /unmuteall - Муте на всички играчи * Ънмуте на всички играчи.\n"); strcat(dialog,"/anews - Писане на новина на екрана.\n"); strcat(dialog,"/fine - Премахване на количество пари от даден играч.\n"); strcat(dialog,"/goto - Телепортиране до най-ралични дестинации.\n"); strcat(dialog,"/sethp(armor)all - Добавяне живот(броня) на всички играчи в сървъра.\n"); strcat(dialog,"/unban - Премахване на бан.\n"); strcat(dialog,"/nickban - Бан по никнейм.\n"); strcat(dialog,"/destroycars - Премахване на всички новонаправени превозни средства.\n"); strcat(dialog,"/weatherall - Поставяне на дадено време на всички играчи в сървъра.\n"); strcat(dialog,"/makevip - Правене на ВИП юзър.\n"); strcat(dialog,"/savechars - Запазване на всички акаунти в сървъра.\n"); strcat(dialog,"/setname - Промяна на името на даден играч.\n"); ShowPlayerDialog(playerid, D_ADMINHELP1, DIALOG_STYLE_MSGBOX, "Информация за командите на администраторите", dialog, "Next", "Cancel"); } } return 1; }