Помогите сделать выключение скрипта по команде пожалуйста

Daniks

Новичок
Автор темы
1
0
Версия MoonLoader
.027.0-preview
Вообщем, решил я сделать бота для арп на работу "сбор ресурсов", и немного затупил, не знаю что делать.
Вот видео как там работать, я сделал только 1 сбор ресурсов, надо 10 раз так и потом возвращаться на сдачу ресурсов, когда 10/10 собираешь появляется чекпоинт над сдачей ресурсов.


Мой код:
Код:
script_name('bot сбор ресурсов | MARS ARP') -- название скрипта
script_author('Blessed Mafia') -- автор скрипта
script_description('Command') -- описание скрипта

require "lib.moonloader" -- подключение библиотеки

local tag = '[bot сбор ресурсов | MARS ARP]:' -- локальная переменная
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{0x51DF41}"
local white_color = "{FFFFFF}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
 
    sampRegisterChatCommand ("blsdon", cmd_boton)
    sampRegisterChatCommand ("blsdoff", cmd_botff)
    if label == 1 then
            -- условие 1
            sampAddChatMessage (tag .. "Команды для работы бота: /boton / /botff", 0x51DF41 )
    end
    
    sampAddChatMessage("<3", 0x51DF41)

 -- Блок выполняется один раз после старта сампа
 
 while true do
  wait(0)
 
 end
end

function cmd_boton (arg)
    sampAddChatMessage ("бот активирован", main_color )
    
end

function cmd_botoff (arg)
        if #arg == 0 then
    sampAddChatMessage("бот деактивирован", main_color)
    end
end

Авто-нажатие на текстдравы ресурсов при вставании на красный чекпоинт:
Код:
local id1 = 0
local id2 = 0
local id3 = 0
local id4 = 0
local id5 = 0
local zaderzhka = 0
function main()
    while not isSampLoaded and not isSampfuncsLoaded do
        wait(0)
    end
    while not isSampAvailable do
        wait(0)
    end
    sampRegisterChatCommand("click", click)
    while true do
        wait(0)
        if click then
           sampSendClickTextdraw(2058)
            wait(110)
            sampSendClickTextdraw(2060)
            wait(110)
            sampSendClickTextdraw(2048)
            wait(110)
            sampSendClickTextdraw(2062)
            wait(110)
            sampSendClickTextdraw(2054)
            wait(110)
            sampSendClickTextdraw(2050)
            wait(110)
            sampSendClickTextdraw(2052)
            wait(110)
            sampSendClickTextdraw(2056)
            wait(110)
            sampSendClickTextdraw(2064)
        end
    end
end

function click()
    click = not click
    if click then
        sampAddChatMessage("[Click] Flood - Active", -1)
    else
        sampAddChatMessage("[Click] Flood - Deactive", -1)
    end
end

Координаты сдачи ресурсов:
909 3656 10

Суть вопроса:

Можете пожалуйста сделать бота который летит на небольшой скорости (чтобы не кикнуло) к чекпоинту, собирает эти ресурсы на экране, и летит к следующему, собирает все 10/10 ресурсов и летит на сдачу ресурсов.

Пожалуйста помогите туeбню который в луа не разбирается

Если не сможете сделать, то сделайте "авто-нажатие на текстдравы" с активацией на команду /reson / resoff пожалуйста.
 
Последнее редактирование: