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

  • Автор темы deleted-user-489405
  • Дата начала
D

deleted-user-489405

Гость
Автор темы
Удаление тем с решением после восстановления и получения преда (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

Потрачен
71
73
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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 писать, а не сюда
 
D

deleted-user-489405

Гость
Автор темы
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

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

Dimiano

Потрачен
71
73
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
*** Скрытый текст не может быть процитирован. ***
Примерно так
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')
]]