Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Как лаунчер аризоны отправляет эти кастомные клавиши? Можно ли их как-то хукать/нопать? Читал всю синхру и пакеты который отправляет самп, безрезультатно, отправку таких кастомных клавиш не нашёл
Да, действительно через 220 аризоновский пакет, правда вот что бы его прочитать пришлость повозиться, а так, Спасибо за наводку!
Оставлю решение снизу если кому-то нужно будет
Чтение нажатой клавиши:
addEventHandler('onSendPacket', function(id, bs, ...)
if id == 220 then
local v = {}
for i = 1, raknetBitStreamGetNumberOfBytesUsed(bs) do
v[i] = raknetBitStreamReadInt8(bs)
if v[4] == 64 then
print(v[3]) -- идентификатор клавиши
end
end
end
end)
Эмуляция нажатия через отправку пакета:
function SendKey(arg)
local bs = raknetNewBitStream()
local uint = {220, 0, arg, 64}
for i = 1, #uint do...
Как лаунчер аризоны отправляет эти кастомные клавиши? Можно ли их как-то хукать/нопать? Читал всю синхру и пакеты который отправляет самп, безрезультатно, отправку таких кастомных клавиш не нашёл Посмотреть вложение 227524
Да, действительно через 220 аризоновский пакет, правда вот что бы его прочитать пришлость повозиться, а так, Спасибо за наводку!
Оставлю решение снизу если кому-то нужно будет
Чтение нажатой клавиши:
addEventHandler('onSendPacket', function(id, bs, ...)
if id == 220 then
local v = {}
for i = 1, raknetBitStreamGetNumberOfBytesUsed(bs) do
v[i] = raknetBitStreamReadInt8(bs)
if v[4] == 64 then
print(v[3]) -- идентификатор клавиши
end
end
end
end)
Эмуляция нажатия через отправку пакета:
function SendKey(arg)
local bs = raknetNewBitStream()
local uint = {220, 0, arg, 64}
for i = 1, #uint do
raknetBitStreamWriteInt8(bs, uint[i])
end
raknetSendBitStream(bs)
raknetDeleteBitStream(bs)
end