RakSampLite Не работает подбирание пикапа

Pong

Активный
Автор темы
286
34
Версия MoonLoader
Другое
Когда на Аризоне, на базе дальнобойщиков я пытаюсь отправь пикап для того что бы появился диалог для выборы фуры по скиллу он просто не работает, сделал всё правильно как по мне но оно не работает. Почему это может быть?
Код:
function dbsf()
    setBotPosition(-2280.6806640625, 257.59552001953, 35.334499359131)
    print("Начнём пахать в сф")
    newTask(function()
        wait(5000)
        sendPickedUpPickup(4025)
    end)
end

function dbls()
    setBotPosition(2198.2668457031, -2687.197265625, 13.572075843811)
    print("Начнём пахать в лс")
    newTask(function()
        wait(5000)
        sendPickedUpPickup(3996)
    end)
end

function dblv()
    setBotPosition(1364.7614746094, 1112.5762939453, 10.850605964661)
    print("Начнём пахать в лв")
    newTask(function()
        wait(5000)
        sendPickedUpPickup(3989)
    end)
end
 

Pong

Активный
Автор темы
286
34
Последнее редактирование:

KvaKva

Активный
202
88
Попробуй так, будешь подбирать все пикапы.
Возможно меняется ид у пикапа.

1:
function onLoad()
    setAutoPick(true)
end

Попробуй так, будешь подбирать все пикапы.
Возможно меняется ид у пикапа.

1:
function onLoad()
    setAutoPick(true)
end
Но если нужно будет нажимать alt/N, то нужно эмулировать
 

Pong

Активный
Автор темы
286
34
Попробуй так, будешь подбирать все пикапы.
Возможно меняется ид у пикапа.

1:
function onLoad()
    setAutoPick(true)
end


Но если нужно будет нажимать alt/N, то нужно эмулировать
Через autopick не работает, через эмуляцию тоже. Может есть какая то система которая детектит синхру рак сампа и не хочет её принимать?

Через autopick не работает, через эмуляцию тоже. Может есть какая то система которая детектит синхру рак сампа и не хочет её принимать?
Хотя я сам себе протеворечу ведь есть боты которые на фермах и у них алт работает
 

KvaKva

Активный
202
88
Через autopick не работает, через эмуляцию тоже. Может есть какая то система которая детектит синхру рак сампа и не хочет её принимать?


Хотя я сам себе протеворечу ведь есть боты которые на фермах и у них алт работает
Хз, у меня всё работает.
Ты как нажатие альта реализовал?
 

Pong

Активный
Автор темы
286
34
Через
1:
local sampev = require("samp.events")

function alt()
sendkey(1024)--для удобства
end
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
 

KvaKva

Активный
202
88
Через
1:
local sampev = require("samp.events")

function alt()
sendkey(1024)--для удобства
end
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
Тогда хз почему не работает, может быть не алт нужно нажимать.

Если ты делаешь на маршрутах бота, то можешь просто встать на пикап и нажать вот. Маршрут это воспроизведет.
 

lainban

Известный
1,429
611
Через
1:
local sampev = require("samp.events")

function alt()
sendkey(1024)--для удобства
end
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
во первых где использование самого прожатия, во вторых у тебя функция отправки sendKey называется, а ты sendkey юзаешь
 

Pong

Активный
Автор темы
286
34
во первых где использование самого прожатия, во вторых у тебя функция отправки sendKey называется, а ты sendkey юзаешь
Так это особо нечего не влияет, про нажатие не понял так как через команду !key 1024 доходит только до function sendKey(id) но до function sampev.onSendPlayerSync(data) не доходит

во первых где использование самого прожатия, во вторых у тебя функция отправки sendKey называется, а ты sendkey юзаешь
Исправил ошибку с неправильно написанным sendKey, не помогло

Тогда хз почему не работает, может быть не алт нужно нажимать.

Если ты делаешь на маршрутах бота, то можешь просто встать на пикап и нажать вот. Маршрут это воспроизведет.
Маршрут почему то не воспроизводит нажатие алта, так и не понял почему. Все указывает что должно работать, но оно не работает

Актуально
 
Последнее редактирование: