бот который телепортируется на спавны банд

vasa21

Новичок
Автор темы
11
1
есть такие рак боты которые телепортируется на спавны банд и принимают инвайт, помогите найти !
 

MrDorlik

Известный
977
392
в открытом доступе только такое есть (либо я не видел), чтобы тепался setBotPosition допиши
 

Landyshev

Известный
262
101
Привет, скоро буду делать скрипт для автоматической телепортации на респавны банд, и авто принятие запросов инвайтов, так что ждите :)
Скрипт будет 2 в 1.
UPD. Сразу скажу, хз, будет ли скрипт на продажу, либо в открытом доступе.
 

Fott

Простреленный
3,435
2,280
Have a good day
Lua:
local cords = {
    banda_1 = {x=123, y=123, z=123},
    banda_2 = {x=123, y=123, z=123},
    banda_3 = {x=123, y=123, z=123},
    banda_4 = {x=123, y=123, z=123},
    banda_5 = {x=123, y=123, z=123}  
}


function teleport(banda, stepLength, waiting) -- or usage other teleport?
    if not banda or not stepLength or not iin(cords, banda) or not waiting then return false end
    local Px, Py, Pz = getCharCoordinates(1) -- исходная точка (откуда)
    local Gx, Gy, Gz = cords[banda].x, cords[banda].y, cords[banda].z -- куда
    local Dx, Dy, Dz = Gx - Px, Gy - Py, Gz - Pz -- считаем длину по векторам
    local D = math.sqrt(Dx ^ 2 + Dy ^ 2 + Dz ^ 2)
    local steps = math.floor(D / stepLength) -- stepLength - длина прыжка в метрах
    local path = {}
    for i = 1, steps do
        path[#path+1] = {
            x = Px + (Dx / steps) * i,
            y = Py + (Dy / steps) * i,
            z = Pz + (Dz / steps) * i
        }
    end
    path[#path+1] = {x = Gx, y = Gy, z = Gz}
    for i = 1, steps do
        wait(waiting)
        setCharCoordinates(1, path[i].x, path[i].y, path[i].z)
    end
end

function iin(list, what_find, mode) -- https://www.blast.hk/threads/13380/page-21#post-839992
    if what_find and type(what_find) ~= 'table' then
        local set = {}
        for _, l in ipairs(list) do set[l] = true end
        return set[what_find] and true or false
    elseif type(what_find) == 'table' then
        if not mode or mode == false then
            local set = {}
            for _, l in ipairs(list) do set[l] = true end
            for _, l in ipairs(what_find) do if set[l] then return true end end
        elseif mode == true then
            local set = {}
            local res = nil
            for _, l in ipairs(list) do set[l] = true end
            for k,v in pairs(what_find) do if set[v] then res = true else res = false end end
            return res
        end
    end
end

Usage example:
lua_thread.create(teleport("banda_4", 25, 200)) -- какая банда, нa сколько метров тп за раз, задержка между прыжками
 
Последнее редактирование:
  • Нравится
Реакции: Landyshev

Landyshev

Известный
262
101
Have a good day
Lua:
local cords = {
    banda_1 = {x=123, y=123, z=123},
    banda_2 = {x=123, y=123, z=123},
    banda_3 = {x=123, y=123, z=123},
    banda_4 = {x=123, y=123, z=123},
    banda_5 = {x=123, y=123, z=123} 
}


function teleport(banda, stepLength, waiting) -- or usage other teleport?
    if not banda or not stepLength or not iin(cords, banda) or not waiting then return false end
    local Px, Py, Pz = getCharCoordinates(1) -- исходная точка (откуда)
    local Gx, Gy, Gz = cords[banda].x, cords[banda].y, cords[banda].z -- куда
    local Dx, Dy, Dz = Gx - Px, Gy - Py, Gz - Pz -- считаем длину по векторам
    local D = math.sqrt(Dx ^ 2 + Dy ^ 2 + Dz ^ 2)
    local steps = math.floor(D / stepLength) -- stepLength - длина прыжка в метрах
    local path = {}
    for i = 1, steps do
        path[#path+1] = {
            x = Px + (Dx / steps) * i,
            y = Py + (Dy / steps) * i,
            z = Pz + (Dz / steps) * i
        }
    end
    path[#path+1] = {x = Gx, y = Gy, z = Gz}
    for i = 1, steps do
        wait(waiting)
        setCharCoordinates(1, path[i].x, path[i].y, path[i].z)
    end
end

function iin(list, what_find, mode) -- https://www.blast.hk/threads/13380/page-21#post-839992
    if what_find and type(what_find) ~= 'table' then
        local set = {}
        for _, l in ipairs(list) do set[l] = true end
        return set[what_find] and true or false
    elseif type(what_find) == 'table' then
        if not mode or mode == false then
            local set = {}
            for _, l in ipairs(list) do set[l] = true end
            for _, l in ipairs(what_find) do if set[l] then return true end end
        elseif mode == true then
            local set = {}
            local res = nil
            for _, l in ipairs(list) do set[l] = true end
            for k,v in pairs(what_find) do if set[v] then res = true else res = false end end
            return res
        end
    end
end

Usage example:
lua_thread.create(teleport("banda_4", 25, 200)) -- какая банда, нa сколько метров тп за раз, задержка между прыжками
Прикольно, но зачем так усложнять то?
 

Landyshev

Известный
262
101
Всмысле усложнять?Это нормальная реализация курда с шагом
Во 1 курд палиться с недавнего времени очень жёстко
Во 2 для чего шаги?) Ну типа, я реально не понимаю, там всё равно будет оч сильно палиться, что это ракбот...
 
  • Bug
Реакции: фидарза

Fott

Простреленный
3,435
2,280
Во 1 курд палиться с недавнего времени очень жёстко
Мне как человеку который не играет в самп это ничего не дает. Шаги это то - что будет работать всегда.
Во 2 для чего шаги?) Ну типа, я реально не понимаю, там всё равно будет оч сильно палиться, что это ракбот...
Чтобы тебя не кикнул античит сразу же
 

Landyshev

Известный
262
101
Мне как человеку который не играет в самп это ничего не дает. Шаги это то - что будет работать всегда.

Чтобы тебя не кикнул античит сразу же
Античит то не кинет, но я юзая подобное понял, что скорее всего идуи варнинги админам, ибо тебя забанят быстрее, чем ты переместиться на нужные корды.
 
378
174
Не особо актуальная фигня. Из-за того что какой-то дурачек ставил своих ботов 1 лвла на спавны банд - админы следят за спавнами и делают массовый перебан.
Из 27 серверов выживет дай бог 3-4.
И зачем сейчас вам курд с задержкой, когда можно просто моментально тпаться? Один хуй не кикнет.
 
  • Нравится
Реакции: Landyshev

Landyshev

Известный
262
101
Не особо актуальная фигня. Из-за того что какой-то дурачек ставил своих ботов 1 лвла на спавны банд - админы следят за спавнами и делают массовый перебан.
Из 27 серверов выживет дай бог 3-4.
И зачем сейчас вам курд с задержкой, когда можно просто моментально тпаться? Один хуй не кикнет.
Да, я об этом же!

В любом случае, я буду писать скрипт с автоматическим принятием предложения инв, и норм телепортом, с интервалом ожидания в 20 минут, после чего бота перекинет на другую из заготовленных точек.
 
Последнее редактирование:

Fott

Простреленный
3,435
2,280
И зачем сейчас вам курд с задержкой, когда можно просто моментально тпаться? Один хуй не кикнет.
Мне как человеку который не играет в самп это ничего не дает. Шаги это то - что будет работать всегда.
Это было показано что продавать тут нечего
 
Последнее редактирование:
  • Нравится
  • Bug
Реакции: ChromiusJ и Landyshev