Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 14 из 14

Тема: Диалог

  1. #11
    Аватар для Vince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.06.2015
    Сообщений
    11
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Ветку else не в тот диалог поставили. Вам же нужно обработать выбор пункта "Назад" или нажатие "Esc" в диалоге dStats, а не dMs.
    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
            switch(
    dialogid)
             {
                case 
    dMs:
                {
                    switch(
    listitem)
                      {
                         case 
    0:
                         {
                              
    ShowPlayerDialog(playeriddStatsDSM"Статистика","Тест","Назад","");
                         }
                    }
                    switch(
    dialogid)
                    {
                        case 
    dStats:
                         {
                            if(!
    response)ShowPlayerDialog(playeriddMsDSL"Меню","1. Статистика\n2. Команды\n3. Задать вопрос\n4. Репорт\n5. Настройки","Принять","Выйти");
                         }
                    }
                 }
              }
            return 
    1;

    Сделал проверку по dStats, теперь при входе в главное меню, и нажатии на кнопку "Выйти" оно открывает само себя, то есть не закрывается

  2. #12
    Аватар для Niko_Grey
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.03.2014
    Сообщений
    40
    Репутация:
    1 ±
    Цитата Сообщение от Vince Посмотреть сообщение
    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
            switch(
    dialogid)
             {
                case 
    dMs:
                {
                    switch(
    listitem)
                      {
                         case 
    0:
                         {
                              
    ShowPlayerDialog(playeriddStatsDSM"Статистика","Тест","Назад","");
                         }
                    }
                    switch(
    dialogid)
                    {
                        case 
    dStats:
                         {
                            if(!
    response)ShowPlayerDialog(playeriddMsDSL"Меню","1. Статистика\n2. Команды\n3. Задать вопрос\n4. Репорт\n5. Настройки","Принять","Выйти");
                         }
                    }
                 }
              }
            return 
    1;

    Сделал проверку по dStats, теперь при входе в главное меню, и нажатии на кнопку "Выйти" оно открывает само себя, то есть не закрывается


    О господи..

    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
        switch(
    dialogid)
        {
        case 
    dMs:
        {
            switch(
    listitem)
            {
                 case 
    0:
                 {
                          
    ShowPlayerDialog(playeriddStatsDSM"Статистика","Тест","Назад","");
                 }
            }
        }
            case 
    dStats:
        {
            if(!
    response) return ShowPlayerDialog(playeriddMsDSL"Меню","1. Статистика\n2. Команды\n3. Задать вопрос\n4. Репорт\n5. Настройки","Принять","Выйти");
         }
        }
        return 
    1;

    Последний раз редактировалось Niko_Grey; 12.06.2015 в 17:18.

  3. #13
    Аватар для Vince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.06.2015
    Сообщений
    11
    Репутация:
    0 ±
    Цитата Сообщение от Niko_Grey Посмотреть сообщение
    О господи..

    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
        switch(
    dialogid)
        {
        case 
    dMs:
        {
            switch(
    listitem)
            {
                 case 
    0:
                 {
                          
    ShowPlayerDialog(playeriddStatsDSM"Статистика","Тест","Назад","");
                 }
            }
        }
            case 
    dStats:
        {
            if(!
    response) return ShowPlayerDialog(playeriddMsDSL"Меню","1. Статистика\n2. Команды\n3. Задать вопрос\n4. Репорт\n5. Настройки","Принять","Выйти");
         }
        }
        return 
    1;

    Делал я так, вот что выходит:

    При открытии самого /mm

      Открыть/закрыть


    При выходе из него:

      Открыть/закрыть

  4. #14
    Аватар для Vince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.06.2015
    Сообщений
    11
    Репутация:
    0 ±
    Upp

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •