• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как использовать y_hook для OnDialogResponse

gigantik

Новичок
Я решил сделать мод модульным и подключил YSI. После добавления хука OnGameModeInit() все работало корректно. Однако при попытке добавить хук для OnDialogResponse возникла проблема - компилятор перестал работать. Он просто зависал на этапе компиляции без вывода каких-либо ошибок.
При этом, если я удалял блок с хуком OnDialogResponse, компиляция снова проходила успешно.

PHP:
#include <Variable\Variable>
#include <YSI_Coding\y_hooks>

hook OnGameModeInit()
{
    Create3DTextLabel("{FFD700}Информация", COLOR_INFA, 1703.370117,-1906.177124,14.669399, 15.0 , 0, 1);
    return Y_HOOKS_CONTINUE_RETURN_1;
}

hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return Y_HOOKS_CONTINUE_RETURN_1;
}

Variable - это мой основной инклуд, содержащий объявления переменных, загрузку плагинов и другие настройки, в этом же инклуде подключен YSI
Можете подсказать, что я делаю не так?
 
Сверху Снизу