Софт RakSAMP Lite

shshshpressenter

Новичок
17
3
накинь кода плиз или идеи, я пытался таблицей через wireshark парсить - не выдает, через пакеты - не выдает, если через запись - он нажимает, но инту не меняет, стоит в виртуалке. мне нужно именно когда он пикап берет нажать ENTER чтобы войти в интерьер
 

игрок сампа

Участник
67
8
накинь кода плиз или идеи, я пытался таблицей через wireshark парсить - не выдает, через пакеты - не выдает, если через запись - он нажимает, но инту не меняет, стоит в виртуалке. мне нужно именно когда он пикап берет нажать ENTER чтобы войти в интерьер
function sampev.onSendPickedUpPickup(pickupId)
-- тут пишешь код для нажатия энтер, срабатывает каждый раз когда бот поднимает пикап
end
 
  • Эм
Реакции: chromiusj

shshshpressenter

Новичок
17
3
function sampev.onSendPickedUpPickup(pickupId)
-- тут пишешь код для нажатия энтер, срабатывает каждый раз когда бот поднимает пикап
end
а это тут причем?
мне и нужен код для нажатия энтера чтоб в инту зайти. бот уже взял пикап
 

IlyaFontonov

Активный
130
33
а это тут причем?
мне и нужен код для нажатия энтера чтоб в инту зайти. бот уже взял пикап
Код нажатия обычных клавиш:
local sampev = require("samp.events")

-- обычные клавиши ( alt, f, лкм, ... )
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 sampev.onSendVehicleSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

!key 16, нажатия enter, коды клавиш: тык
 

shshshpressenter

Новичок
17
3
Код нажатия обычных клавиш:
local sampev = require("samp.events")

-- обычные клавиши ( alt, f, лкм, ... )
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 sampev.onSendVehicleSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

!key 16, нажатия enter, коды клавиш: тык
я уже пробовал. это не работает на серверные действия, оно служит как sendVehicleEnter или sendVehicleExit.
мне нужно именно серверу отправить ENTER для того, чтобы он меня пустил в инту
1732717527158.png