Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Проблема IsKeyDown проблема

Статус
В этой теме нельзя размещать новые ответы.

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
Создал я значит меню при помощи http://wiki.garrysmod.com/page/input/IsKeyDown
если нажать в тот момент когда игрок нажал ESC (где сервера и т.д), и наажать на IsKeyDown пусть будет I, то моя менюшка откроется, что не есть хорошо, как избежать открытия меню когда игрок нажал на ESC? Т.е хочет выйти например.
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Можно сделать проверку на наличие esc меню
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
Можно сделать проверку на наличие esc меню
Можно, но хотелось бы обойтись проверкой. Я сделал одну (вытащил с гейммода какого-то), но вот менюшка не закрывается если ESC открыть, за то теперь не открывается если ESC или Консоль открыта.
Код:
if LocalPlayer():IsTyping() || (IsValid(vgui.GetKeyboardFocus()) && vgui.GetKeyboardFocus():GetClassName( ) == "TextEntry") || gui.IsGameUIVisible() || gui.IsConsoleVisible()  then return end
Все, сделал как хотел.
Код:
    if LocalPlayer():IsTyping() || (IsValid(vgui.GetKeyboardFocus()) && vgui.GetKeyboardFocus():GetClassName( ) == "TextEntry") || gui.IsGameUIVisible() || gui.IsConsoleVisible()  then
        if IsValid(dFrame_Main_Menu) then dFrame_Main_Menu:Remove() end
        RemoveOpenedMenus()
        return
    end
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

  • Закрыта
  • Закреплено
  • Статья
Ответы
0
Просмотры
650
Назад
Сверху Снизу