Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 19
  1. #1
    Аватар для HarrWe
    Пользователь

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

    Диалог без ID

    Привет ребят, помню когда то в одном моде видел что у них диалоги создаются без ID, тобишь не забивается кучу ID. Кто может помочь с этим, с меня +)

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

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    Это что ли?
    PHP код:
    #define D_Login 1488

    case D_Login:
    {
        
    //

    или
    PHP код:
    enum Dialogs
    {
        
    D_Login,
        
    D_Menu
    }; 
    В этой теме, в пункте 8 описано подробнее.
    Последний раз редактировалось kushichka; 10.07.2016 в 20:57.

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

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Цитата Сообщение от kushichka Посмотреть сообщение
    Это что ли?
    PHP код:
    #define D_Login 1488

    case D_Login:
    {
        
    //

    или
    PHP код:
    enum Dialogs
    {
        
    D_Login,
        
    D_Menu
    }; 
    В этой теме, в пункте 8 описано подробнее.
    Не... Я помню точно что в том моде был сток, и например при создание диалога у них вроде было ShowPlayerSpecDialog(playerid, 0, DIALOG_STYLE_MGBOX,"Бла бла бла", "Бла бла бла","");
    И этот диалог не вызывал OnDialogResponse тоесть не занимал ID

  4. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Можешь попробовать это, скоро здесь создам темку.

  5. Пользователь сказал cпасибо:
    HarrWe (10.07.2016)
  6. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Не... Я помню точно что в том моде был сток, и например при создание диалога у них вроде было ShowPlayerSpecDialog(playerid, 0, DIALOG_STYLE_MGBOX,"Бла бла бла", "Бла бла бла","");
    И этот диалог не вызывал OnDialogResponse тоесть не занимал ID
    И он не совершал никаких действий больше? То бишь, при нажатии на одну из кнопок диалог просто закрывался?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #6
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Вроде бы да, ну например в команде Members 1 кнопка которая отвечает за закрытие диалогового окна.И не хочу при этом занимать ID диалога.

  8. #7
    Аватар для kushichka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Вроде бы да, ну например в команде Members 1 кнопка которая отвечает за закрытие диалогового окна.И не хочу при этом занимать ID диалога.
    PHP код:
    enum Dialogs
    {
        
    D_MSG,// Можно использовать во всех диалогах типа MSGBOX, при условии что он не требует действия, а просто закроется при нажатии кнопки
        
    D_Login,
        
    //...
    }; 

  9. Пользователь сказал cпасибо:
    HarrWe (10.07.2016)
  10. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Вроде бы да, ну например в команде Members 1 кнопка которая отвечает за закрытие диалогового окна.И не хочу при этом занимать ID диалога.
    Просто в OnDialogResponse для этого ID либо не прописываешь действий, либо делай так:
    PHP код:
    public OnDialogResponse(...)
    {
        if(
    dialogid == 0) return 1;//Где 0 - тот ID диалога, который будешь использовать ВО ВСЕХ информационных диалогах (диалогах без действий)

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. Пользователь сказал cпасибо:
    HarrWe (11.07.2016)
  12. #9
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Просто в OnDialogResponse для этого ID либо не прописываешь действий, либо делай так:
    PHP код:
    public OnDialogResponse(...)
    {
        if(
    dialogid == 0) return 1;//Где 0 - тот ID диалога, который будешь использовать ВО ВСЕХ информационных диалогах (диалогах без действий)

    А зачем его вообще обрабатывать?

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

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    PHP код:
    const DIALOG_ID_NONE 0;
    //используй во всех информационных диалогах DIALOG_ID_NONE
    ShowPlayerDialog(playeridDIALOG_ID_NONEDIALOG_STYLE_MSGBOX"Инфо:""Этот диалог используется для предоставление какой либо информации и не выполняет никакие действие""Закрыть"""); 
    Респект:
    @DeimoS
    @ziggi
    @Daniel_Cortez

  14. Пользователь сказал cпасибо:
    HarrWe (11.07.2016)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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