Как в RAGE:MP сделать бинд на кнопку? Для этой цели нужно использовать методы bind и unbind. Бинды делаются только на клиентской стороне.
Пример бинда на кнопку F2
В качестве первого аргумента в
Второй аргумент это момент на нажатия на котором должен сработать бинд. Если true, то при нажатии кнопки, false - при отпускании.
И третий аргумент это функция обработчик.
Чтобы убрать бинд нужно вызвать метод undind и передать туда тот же набор параметров что был в bind. Например, сделаем так чтобы бинд на F2 срабатывал только один раз.
В rage mp также можно отслеживать статус нажатия кнопки без бинда: mp.keys.isUp и mp.keys.isDown
Полезные ссылки по теме:
Как отключать бинд когда активно поле ввода чата
Пример бинда на кнопку F2
JavaScript:
function testBind(){ // функция обработчик бинда
mp.gui.chat.push('Нажата кнопка F2');
}
mp.keys.bind(0x71, true, testBind); // 0x71 это код кнопки F2
В качестве первого аргумента в
mp.keys.bind
мы передаем код кнопки. Коды всех кнопок: Virtual-Key CodesВторой аргумент это момент на нажатия на котором должен сработать бинд. Если true, то при нажатии кнопки, false - при отпускании.
И третий аргумент это функция обработчик.
Чтобы убрать бинд нужно вызвать метод undind и передать туда тот же набор параметров что был в bind. Например, сделаем так чтобы бинд на F2 срабатывал только один раз.
JavaScript:
function testBind(){
mp.gui.chat.push('Нажата кнопка F2');
mp.keys.unbind(0x71, true, testBind); // убираем бинд
}
mp.keys.bind(0x71, true, testBind);
В rage mp также можно отслеживать статус нажатия кнопки без бинда: mp.keys.isUp и mp.keys.isDown
Полезные ссылки по теме:
Как отключать бинд когда активно поле ввода чата
Последнее редактирование: