Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 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,037
    Репутация:
    705 ±
    Можешь попробовать это, скоро здесь создам темку.

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

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

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

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

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

    Steve Pavlina

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

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

    А зачем его вообще обрабатывать?
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

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

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

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

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

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

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

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

Ваши права

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