Нажатие буквы N

Статус
В этой теме нельзя размещать новые ответы.

arriva234

Новичок
Автор темы
22
0
Версия MoonLoader
.027.0-preview
Приветствую.
Lua:
function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

-- нажать альт, работает только пешеходом. так же можно командой !key 1024
function onLoad()
    sendKey(1024)
end
С этой штукой у меня работает sendKey(1024) в другой части кода и все работает.
Вообще не понимаю как сделать нажатие кнопки N.
 

chromiusj

C Y N T H O N I
Модератор
5,049
3,318
Приветствую.
Lua:
function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

-- нажать альт, работает только пешеходом. так же можно командой !key 1024
function onLoad()
    sendKey(1024)
end
С этой штукой у меня работает sendKey(1024) в другой части кода и все работает.
Вообще не понимаю как сделать нажатие кнопки N.
 
  • Bug
Реакции: Lance_Sterling

arriva234

Новичок
Автор темы
22
0

хуега)

РП игрок
Модератор
2,578
2,287
Приветствую.
Lua:
function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

-- нажать альт, работает только пешеходом. так же можно командой !key 1024
function onLoad()
    sendKey(1024)
end
С этой штукой у меня работает sendKey(1024) в другой части кода и все работает.
Вообще не понимаю как сделать нажатие кнопки N.
1024 - левый альт, замени это на 131072 - N
 

chromiusj

C Y N T H O N I
Модератор
5,049
3,318
Я читал это, но не совсем понял куда это вставлять в моем случае
вот коды если нужны ещё клавиши ,по типу того что кидал чилобек выше
 
  • Нравится
Реакции: хуега)

arriva234

Новичок
Автор темы
22
0
Так у меня тоже не получилось, нужно чтобы N он в банке нажимал на АРЗ
Возможно в самой АРЗ дело, что там по факту не N вообще нужно?

скинь весь код


кнопки:
function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

function onLoad()
    sendKey(131072)
end


Lua:
function sampev.onServerMessage(clr,text)

if text:find("test") then
    newTask(function()
        runCommand("/tp 21")
        wait(1000)
        runCommand("/gc -2666.70 805.96 1500.97")
        wait(500)
        sendKey(131072)
    end)
end
end

скинь весь код
А можно ли в раксампе использовать setGameKeyState ?
 
Последнее редактирование:

Mintha

Я прошёл столько дорог, пока не нашёл свою.
Проверенный
146
1,178
2023 год пацы, камон
есть 2 способа прожать N
1.
Lua:
data.quaternion[4] + 1.1754943508223e-38
2.
Lua:
data.weapon = data.weapon + 128
а так же надо еще сбрасывать кнопку, чтобы прожать.
 

H3D39P1I

Потрачен
2
5
блять чо вы пацана загружаете
супер пупер коде:
require 'addon'
local sampev = require("samp.events")
local specialKey = nil
local SPECIAL_KEYS = {
    Y = 1,
    N = 2,
    H = 3
}
function pressSpecialKey(key)
    if not SPECIAL_KEYS[key] then return false end
    specialKey = SPECIAL_KEYS[key]
    updateSync()
end
function sampev.onSendPlayerSync(data)
    if specialKey then
        data.specialKey = specialKey
        specialKey = nil
    end
end
--//все code by SuperPuperDodiksBryansc228FromLoc
 

Lance_Sterling

Известный
803
285
блять чо вы пацана загружаете
супер пупер коде:
require 'addon'
local sampev = require("samp.events")
local specialKey = nil
local SPECIAL_KEYS = {
    Y = 1,
    N = 2,
    H = 3
}
function pressSpecialKey(key)
    if not SPECIAL_KEYS[key] then return false end
    specialKey = SPECIAL_KEYS[key]
    updateSync()
end
function sampev.onSendPlayerSync(data)
    if specialKey then
        data.specialKey = specialKey
        specialKey = nil
    end
end
--//все code by SuperPuperDodiksBryansc228FromLoc
Так у него этот же код не работает просто переменные другие
 
  • Bug
Реакции: Misha_Sereda и H3D39P1I

mr_f_ka

Новичок
28
2
Статус
В этой теме нельзя размещать новые ответы.