Я не придумал названия лучше чем это.
Код является Cl-частью и закидывается по пути
(Сервер|Игра)\garrysmod\lua\autorun\client
Добавляет 2 функции:
-
KeyFunctionW с 3 аргументами:
1-Таблица с id кнопок
2-Название Перехвата
3-Вызываймая Функция при нажатии всех кнопок из таблицы -
KeyFunctionR с 1 аргументом:
1-Название Перехвата
KeyFunctionW-Добавляет Захват
KeyFunctionR -Удаляет Захват
Пример:
--Добавляем
KeyFunctionW({33,29},'ws',function()
chat.AddText('Нажата W и S')
--Удаляем
KeyFunctionR('ws')
end)
--После нажатия W и S напишет в чат и удалит захват.
KeyFunctionW так же использует внутри KeyFunctionR что бы переписывать перехваты с тем же названием ( избежания стака функций после перезаписи файла)
bindKey.lua (1,1 КБ)
id кнопок посмотреть можно тут :