Бот не сдаёт мешок

auganec

Потрачен
Автор темы
181
27
короче столкнулся с такой проблемой, что бот не сдаёт груз. вроде как изменил тексдравы по которым кликать должен, добавил ебучей задержки, но ничего не ворк.
gruzbot.lua:
local bot = false
local inv = false
local hook = require 'samp.events'

function main()
    repeat wait(0) until isSampAvailable()
    msg("Бот Грузчик загружен.")
    sampRegisterChatCommand('gbot', function(arg)
        if arg == '' or arg == nil then
            local skin = getCharModel(playerPed)
            if skin == 50 or skin == 131 then
                bot = not bot
                inv = true
                msg(bot and 'Бот Грузчик активирован' or 'Бот Грузчик деактивирован', -1)
            else
                msg("Вам нужно переодеться для начала работы бота.")
            end
        elseif arg == 'eat' then
            lua_thread.create(function()
                freezeCharPosition(PLAYER_PED, false)
                bot = false
                inv = true
                tpto(1995.2982, -1969.6660, 14.4391)
                wait(150)
                tpto(1976.0819, -1978.6406, 13.5468)
            end)
        end
    end)
    while true do
        wait(0)
        local px, py, pz = getCharCoordinates(playerPed)
        local rsc, veh = findAllRandomVehiclesInSphere(px, py, pz, 50, false, false)
        if bot then
            freezeCharPosition(PLAYER_PED, true)
            if rsc then
                tpto(2015.6168, -1958.5763, 12.3989)
                wait(400)
                sampSendClickTextdraw(535 or 534 or 533)
                wait(400)
                tpto(2015.6168, -1958.5763, 11.3989)
                wait(3500)
                if bot then
                    tpto(2011.8855,-1989.0953,13.5469 -1.5)
                    wait(3800)
                end
            else msg("Машин нет в зоне 50 метров, бот выключен.") bot = false inv = false
            end
        else freezeCharPosition(PLAYER_PED, false)
        end
    end
end

function msg(msg)
    sampAddChatMessage('{ffffff}[{1d7530}GruzBot{ffffff}]: '..msg, -1)
end

function tpto(x, y, z)
    setCharCoordinates(PLAYER_PED, x, y, z)
end

function hook.onServerMessage(color, text)
    if bot and text:find('Вы уронили груз!') then msg("Вы уронили груз, бот выключен") bot = false return false end
    if inv and text:find('Вы немного перекусили') then
        lua_thread.create(function()
            tpto(1995.2982, -1969.6660, 14.4391)
            wait(150)
            bot = true
            inv = false
        end)
    elseif inv and text:find('Вы не голодны') then
        lua_thread.create(function()
            tpto(1995.2982, -1969.6660, 14.4391)
            wait(150)
            bot = true
            inv = false
        end)
    end
end

function hook.onSendPlayerSync(data)
    if bot or inv then
        local px, py, pz = getCharCoordinates(playerPed)
        local resc, veh = findAllRandomVehiclesInSphere(px, py, pz, 50, false, false)
        if resc then
            local res, idcar = sampGetVehicleIdByCarHandle(veh)
            if res then
                data.specialAction = 3
                data.surfingVehicleId = idcar
                data.surfingOffsets = {50, 50, -50}
                data.health = math.random(0, 100)
                data.animationId = 1018
                data.animationFlags = 12211
                data.moveSpeed = {0.3, 0.3, -0.1}
                data.position = {px, py, pz}
            end
        else msg("Машин нет, бот выключен") bot = false inv = false
        end
    end
end
 
  • Ха-ха
Реакции: Mintha
Решение
дебилизм код, дебилизм бот, хотел бы сделать я - переписал бы тут все полностью от ивента на появления чекпоинта, до текстдравов взятие по позиции.
ну , а твой подправил, надеюсь ты больше не будешь создавать отдельную функцию tpto и подобную хуйню ужасную.
кстате , за быструю сдачу бота банят, не знаю вообще его смысл.

Mintha

Известный
Проверенный
149
1,258
дебилизм код, дебилизм бот, хотел бы сделать я - переписал бы тут все полностью от ивента на появления чекпоинта, до текстдравов взятие по позиции.
ну , а твой подправил, надеюсь ты больше не будешь создавать отдельную функцию tpto и подобную хуйню ужасную.
кстате , за быструю сдачу бота банят, не знаю вообще его смысл.
 

Вложения

  • govnobot.lua
    5.8 KB · Просмотры: 30

auganec

Потрачен
Автор темы
181
27
дебилизм код, дебилизм бот, хотел бы сделать я - переписал бы тут все полностью от ивента на появления чекпоинта, до текстдравов взятие по позиции.
ну , а твой подправил, надеюсь ты больше не будешь создавать отдельную функцию tpto и подобную хуйню ужасную.
кстате , за быструю сдачу бота банят, не знаю вообще его смысл.
а это не мой код))