Закрыть меню

Сообщения
28
Реакции
-3
Доброго времени суток!

Подскажите можно ли закрыть меню без этого:
C++:
show_menu(id, 0, "", 1);
Возможно как-то через menu_destroy, только из другой функции.

Заранее спасибо
 
Сообщения
219
Реакции
183
Помог
3 раз(а)
menu_cancel, форсит exit, но меню будет все еще экране открытым, но уже невалидным, поэтому его надо скрыть нативом, который ты написал выше
 
Сообщения
702
Реакции
54
Conor, поищи на форуме, где-то уже была тема, что получали айдишник меню, сохраняли и потом проверяли на "то ли это меню" через get_user_menu и закрывали!
 
Сообщения
3,361
Реакции
1,476
Помог
124 раз(а)
Conor, какое любое? Сказали же, нужное меню закрываешь через menu_cancel, потом его скрываешь с экрана через меню-пустышку
 
Сообщения
1,177
Реакции
2,144
Помог
57 раз(а)
gyxoBka, но он закрывает не конкретное меню, а любое
Внутри плагина меню можно различить по индексу. Для старых меню (я новые не юзаю в принципе):

Код:
stock register_menu_ex(const title[], keys, const function[], outside = 0) {
    new iMenuID = register_menuid(title, outside)
    register_menucmd(iMenuID, keys, function)
    return iMenuID
}

stock bool:check_menu_by_menuid(pPlayer, iMenuIdToCheck) {
    new iMenuID, iKeys
    get_user_menu(pPlayer, iMenuID, iKeys)
    return (iMenuID == iMenuIdToCheck)
}

stock bool:is_player_see_menu(pPlayer, iMenuIdToIgnore = 0) {
    new iMenuID, iKeys
    get_user_menu(pPlayer, iMenuID, iKeys)
    return (iMenuID && iMenuID != iMenuIdToIgnore)
}

stock close_menu(pPlayer) {
    show_menu(pPlayer, 0, "", 0)
}
 

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

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу