raksamp нажатие клавиш

фидарза

Известный
Автор темы
345
195
Удаление тем с решением после восстановления и получения преда (x3)
Никогда не думал что столкнусь с такой проблемой, но симмуляция нажатия клавиш на раксампе таких как - N, Y, H привод к кику за использование оружие, и впринципе не нажимает нужное. Какое решение может быть?
https://www.blast.hk/threads/152239/post-1159364 - не работает.
 
  • Вау
Реакции: Summertime Sadness
Решение
*** Скрытый текст не может быть процитирован. ***
Примерно так
Lua:
local events = 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 events.onSendPlayerSync(data)
    if specialKey then
        data.specialKey = specialKey
        specialKey = nil
    end
end

--[[
usage:

pressSpecialKey('Y')
pressSpecialKey('N')
pressSpecialKey('H')
]]

Dimiano

Потрачен
74
71
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
-- onfoot
function events.onSendPlayerSync(data)
    data.specialKey = 1 -- Y
    data.specialKey = 2 -- N
    data.specialKey = 3 -- H
end
-- incar
function events.onSendVehicleSync(data)
    data.specialKey = 1 -- Y
    data.specialKey = 2 -- N
    data.keysData = 2 -- H
end
upd: на будущее, такое лучше в раздел помощи по Lua писать, а не сюда
 

фидарза

Известный
Автор темы
345
195
Lua:
-- onfoot
function events.onSendPlayerSync(data)
    data.specialKey = 1 -- Y
    data.specialKey = 2 -- N
    data.specialKey = 3 -- H
end
-- incar
function events.onSendVehicleSync(data)
    data.specialKey = 1 -- Y
    data.specialKey = 2 -- N
    data.keysData = 2 -- H
end
upd: на будущее, такое лучше в раздел помощи по Lua писать, а не сюда
no work
 

Dimiano

Потрачен
74
71
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Dimiano

Потрачен
74
71
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
*** Скрытый текст не может быть процитирован. ***
Примерно так
Lua:
local events = 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 events.onSendPlayerSync(data)
    if specialKey then
        data.specialKey = specialKey
        specialKey = nil
    end
end

--[[
usage:

pressSpecialKey('Y')
pressSpecialKey('N')
pressSpecialKey('H')
]]
 
  • Нравится
Реакции: фидарза