Тема это и есть вопрос. Пробовал запускать второй поток со слипом в секунду и проверкой наличия времени, но при малейшей отличия времени во время выполнения нативки TimerGetElapsed появляется расинхрон в сетевой игре. Это AddEventHandler(jeMainThreadDestroyed,(TJassEventCallback*)&fEndGame2,NULL); тоже не отлавливает выход в главное меню, только начать заново, но в сетевой этого нет. Вариант писать в чат команду "-stop" но большинству это может не понравится перед выходом в главное меню. Помогите отловить это событие в Warcraft 3 (1.26a).
Принятый ответ
AddEventHandler(jeMainThreadDestroyed,(TJassEventCallback*)&fEndGame2,NULL); эта функция начала отлавливать выход в главное меню вопрос закрыт.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Показать
quq_CCCP
1 нед
0
Показать
Выход из игры в главное меню, есть в мемхаке и дотахелпере, всё выложено тут.
Ответы (1)
0
Показать
Vampir_kolik
6 дней
0
Показать
quq_CCCP, если я правильно понял надо открывать архив мемхака идти по пути (MemHackAPI-1.7\MemHackAPI-1.7\MapFiles\trigger\1-MemoryHack API) и там есть фреймы. И мне бы только событие нажатия на главное меню, а не менять бы само меню. Мне в какой файл ткнуть? Но склоняюсь уже к команде стоп. Всё равно память разгрузится после выхода из игры, если кто-то не введёт эту команду.
1
Показать
Vampir_kolik
6 дней
1
Показать
Принятый ответ
AddEventHandler(jeMainThreadDestroyed,(TJassEventCallback*)&fEndGame2,NULL); эта функция начала отлавливать выход в главное меню вопрос закрыт.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.