• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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 это меню уже закрывалось. Заранее спасибо
 
Условная дерма(твоя)

Список ключей ТЫК
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 и вызывает дерму
Сообщение автоматически объединено:

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

Список ключей ТЫК
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 и вызывает дерму
А каким образом сделать закрытие, если оно открыто?
 
сделай кнопку в дерме закрытия - DFrame:Close()
 
Да так же, в этом же хуке сделай переменную булеан open типа и туда вставь if
 
Если не получится, пиши, накину код примерный
 
ты без дермы ?
 
А в чем проблема то?
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху