Помогите соединить несколько скриптов

kravetc

Участник
Автор темы
43
4
Ребят, привет. Тема такая: сделал несколько оповещалок себе, но появилась проблемка. Если я пихаю обе оповещалки в один файл, то одна из них перестаёт работать, а вторая продолжает. Поэтому, мне приходиться юзать 2 отдельны файла, но это не совсем удобно. Как можно соединить мои скрипты так, чтобы они были в одном файле, и при этом оба работали?

Вот эти 2 скрипта, которые нужно уместить в один файл. Заранее спасибо)

Оповещалка аирдропов арз:
require "lib.moonloader"

local alert = true

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    repeat wait(0) until isSampAvailable()

    sampRegisterChatCommand("timealert", function()
        alert = not alert
        sampAddChatMessage('Уведомление о времени'..alert and 'Включено' or 'Выключено', -1)
    end)
  
    while true do wait(0)
        if alert then
            if tonumber(os.date('%H')) % 2 == 0 and tonumber(os.date('%H')) >= 14 and tonumber(os.date('%H')) <= 20 and tonumber(os.date('%M')) == 00 and tonumber(os.date('%S')) == 10 then
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Через 10 минут Airdrop ||  /smug {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Через 10 минут Airdrop ||  /smug {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Через 10 минут Airdrop ||  /smug {FF0000}', -1)
                wait(65000)
            end
        end
    end
end


Оповещалка суден арз:
require "lib.moonloader"

local alert = true

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    repeat wait(0) until isSampAvailable()

    sampRegisterChatCommand("timealert", function()
        alert = not alert
        sampAddChatMessage('Уведомление о времени '..alert and 'включено' or 'выключено', -1)
    end)
  
    while true do wait(0)
        if alert then
            if tonumber(os.date('%H')) % 2 == 0 and tonumber(os.date('%H')) >= 9 and tonumber(os.date('%H')) <= 22 and tonumber(os.date('%M')) == 30 and tonumber(os.date('%S')) == 00 then
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                wait(65000)
            end
        end
    end
end


require "lib.moonloader"

local alert = true

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    repeat wait(0) until isSampAvailable()

    sampRegisterChatCommand("timealert", function()
        alert = not alert
        sampAddChatMessage('уведомление о времени '..alert and 'включено' or 'выключено', -1)
    end)
  
    while true do wait(0)
        if alert then
            if tonumber(os.date('%H')) % 1 == 0 and tonumber(os.date('%H')) >= 9 and tonumber(os.date('%H')) <= 22 and tonumber(os.date('%M')) == 30 and tonumber(os.date('%S')) == 00 then
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                sampAddChatMessage('{937ad8}[MafiaHelp]{937ad8} {FF0000}Корабль через 10 минут ||  /govess {FF0000}', -1)
                wait(65000)
            end
        end
    end
end

lua_newthread ()