local hook = require("samp.events")
function pressKey(keyId, pressTime)
key = keyId
pressKey = true
newTask(function()
pressKey = nil
key = nil
end, pressTime)
end
function hook.onSendPlayerSync(data)
if pressKey then
data.upDownKeys = key
end
end
function onRunCommand(cmd)
if cmd:find("^!pkey %d+ %d+$") then
local _k, _t = cmd:match("^!pkey (%d+) (%d+)$")
pressKey(tonumber(_k), tonumber(_t))
return false
end
end
Вводишь в консоль "!pkey 65408 2000", и бот на две секунды зажмёт клавишу "W".
(Если введёшь 128 вместо 65408, то зажмёт клавишу "S")
Можно еще просто в коде:
Со стороны будет выглядеть так, будто ты идёшь на месте. Если тебе нужно прямо пройтись, а не зажать кнопку, то придётся писать более объёмный скрипт.