• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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 и вызывает дерму
А каким образом сделать закрытие, если оно открыто?
 
сделай кнопку в дерме закрытия -
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
:Close()
Мне нужно чтобы именно на ту же кнопку оно закрывалось(F2)
 
Да так же, в этом же хуке сделай переменную булеан open типа и туда вставь if
 
Если не получится, пиши, накину код примерный
 
ты без дермы ?
 
А в чем проблема то?
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху