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

[GLua] Открытие/закрытие менюшки на F2

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

SylvanaTasty

Пользователь
Регистрация
5 Ноя 2019
Сообщения
7
Реакции
0
Баллы
14
Всем привет!

Кто может знает как сделать вызов и закрытие менюшки на F2? Само открытие я знаю как сделать, но мне надо чтобы именно при повторном нажатии на F2 это меню уже закрывалось. Заранее спасибо
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
Условная дерма(твоя)

Список ключей ТЫК
Lua:
hook.Add( "KeyPress", "keypress_use_hi", function( ply, key )
    if ( key == KEY_F2 ) then
        local Frame = vgui.Create( "DFrame" )
        Frame:SetPos( 5, 5 )
        Frame:SetSize( 300, 150 )
        Frame:SetTitle( "Name window" )
        Frame:SetVisible( true )
        Frame:SetDraggable( false )
        Frame:ShowCloseButton( true )
        Frame:MakePopup()
    end
end )
Сообщение автоматически объединено:

То есть, хук считывает нажатие клавиши ф2 и вызывает дерму
 

SylvanaTasty

Пользователь
Регистрация
5 Ноя 2019
Сообщения
7
Реакции
0
Баллы
14
Условная дерма(твоя)

Список ключей ТЫК
Lua:
hook.Add( "KeyPress", "keypress_use_hi", function( ply, key )
    if ( key == KEY_F2 ) then
        local Frame = vgui.Create( "DFrame" )
        Frame:SetPos( 5, 5 )
        Frame:SetSize( 300, 150 )
        Frame:SetTitle( "Name window" )
        Frame:SetVisible( true )
        Frame:SetDraggable( false )
        Frame:ShowCloseButton( true )
        Frame:MakePopup()
    end
end )
Сообщение автоматически объединено:

То есть, хук считывает нажатие клавиши ф2 и вызывает дерму
Сообщение автоматически объединено:

Условная дерма(твоя)

Список ключей ТЫК
Lua:
hook.Add( "KeyPress", "keypress_use_hi", function( ply, key )
    if ( key == KEY_F2 ) then
        local Frame = vgui.Create( "DFrame" )
        Frame:SetPos( 5, 5 )
        Frame:SetSize( 300, 150 )
        Frame:SetTitle( "Name window" )
        Frame:SetVisible( true )
        Frame:SetDraggable( false )
        Frame:ShowCloseButton( true )
        Frame:MakePopup()
    end
end )
Сообщение автоматически объединено:

То есть, хук считывает нажатие клавиши ф2 и вызывает дерму
А каким образом сделать закрытие, если оно открыто?
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
сделай кнопку в дерме закрытия - DFrame:Close()
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
Да так же, в этом же хуке сделай переменную булеан open типа и туда вставь if
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
Если не получится, пиши, накину код примерный
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
ты без дермы ?
 

RaCc0oN

Пользователь
Проверенный
Регистрация
10 Мар 2022
Сообщения
87
Реакции
0
Баллы
16
Пол
Мужской
Семейное положение
Не выбрано
Род занятий
Java dev
А в чем проблема то?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу