Dialog don't work :@
#1

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;
    }
Reply
#2

Help?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)