Правильно отслеживать нажатие клавиш

optimal user

Известный
Автор темы
107
6
в onPlayerSync есть data, через которую можно получить keysData
У определенных кнопок свои числовые значения, например пробел это 8, таб это 1 и тд
Когда нажимают несколько кнопок - значения суммируются
Есть готовая функция которая будет опознавать в этой сумме значений определенные клавиши? Либо может есть более изящный способ
 

CaJlaT

07.11.2024 14:55
Модератор
2,848
2,695
  • Нравится
Реакции: optimal user

optimal user

Известный
Автор темы
107
6
Спасибо, а не подскажешь пожалуйста, как из этой темы сделать условие на нажатие определенной клавиши? Типо, если нажат лкм - выводит в чат сообщение

 

CaJlaT

07.11.2024 14:55
Модератор
2,848
2,695
Спасибо, а не подскажешь пожалуйста, как из этой темы сделать условие на нажатие определенной клавиши? Типо, если нажат лкм - выводит в чат сообщение
Lua:
local samp = require 'samp.events'
function samp.onSendPlayerSync(data)
    if bit.band(data.keysData, 4) > 0 then -- 4 - кнопка атаки (ctrl/LMB)
        --code (Сообщение в чат будет флудить, если что)
    end
end
 
  • Нравится
Реакции: optimal user