Каждые 2 секунды писать /leaders

sat0ry

Известный
Автор темы
1,087
298
Версия MoonLoader
.026-beta
Здарова,как прописывать Лидерс каждые 2 сек через чё вообще можно это сделать repeat until не катит
 
Решение
while true do wait(0) (беск цикл) и там добавишь ещё wait(2000) и sampSendChat(“/leaders”)
77918

+активация:
require 'lib.moonloader'

local state = false -- false - не будет, true - будет

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('send_leaders', function() -- команда
        state = not state
        sampAddChatMessage('[AUTO-LEADERS] ' .. (state and "{FFFF00}включён" or "{FF0000}выключен") .. ".", -1)
    end)

    while true do
        wait(1000 * 2) -- 1000 - секунда в мс, 2 - секунд
        if state then -- если включён, то кочегарим
            sampSendChat('/leaders') -- отправляем
        end
    end
end

YarikVL

Известный
Проверенный
4,738
1,816
Здарова,как прописывать Лидерс каждые 2 сек через чё вообще можно это сделать repeat until не катит
while true do wait(0) (беск цикл) и там добавишь ещё wait(2000) и sampSendChat(“/leaders”)
 

Liquit

Известный
280
107
while true do wait(0) (беск цикл) и там добавишь ещё wait(2000) и sampSendChat(“/leaders”)
77918

+активация:
require 'lib.moonloader'

local state = false -- false - не будет, true - будет

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('send_leaders', function() -- команда
        state = not state
        sampAddChatMessage('[AUTO-LEADERS] ' .. (state and "{FFFF00}включён" or "{FF0000}выключен") .. ".", -1)
    end)

    while true do
        wait(1000 * 2) -- 1000 - секунда в мс, 2 - секунд
        if state then -- если включён, то кочегарим
            sampSendChat('/leaders') -- отправляем
        end
    end
end

While true do нельзя же поставить вне main()

?
можно
пример с циклов вне main'a:
Lua:
local state = false -- false - не будет, true - будет

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('send_leaders', function()
        state = not state
        sampAddChatMessage('[AUTO-LEADERS] ' .. (state and "{FFFF00}включён" or "{FF0000}выключен") .. ".", -1)
    end)

    hui() -- функция с бесконечным циклом
end

function hui()
    lua_thread.create(function()
        while true do
            wait(1000 * 2) -- 1000 - секунда в мс, 2 - секунд
            if state then -- если включён, то кочегарим
                sampSendChat('/leaders') -- отправляем
            end
        end
    end)
end
 
Последнее редактирование:
  • Нравится
  • Влюблен
  • Bug
Реакции: KOJIKOV, YarikVL и sat0ry

sat0ry

Известный
Автор темы
1,087
298
77918

+активация:
require 'lib.moonloader'

local state = false -- false - не будет, true - будет

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('send_leaders', function() -- команда
        state = not state
        sampAddChatMessage('[AUTO-LEADERS] ' .. (state and "{FFFF00}включён" or "{FF0000}выключен") .. ".", -1)
    end)

    while true do
        wait(1000 * 20) -- 1000 - секунда в мс, 20 - секунд
        if state then -- если включён, то кочегарим
            sampSendChat('/leaders') -- отправляем
        end
    end
end


можно
пример с циклов вне main'a:
Lua:
local state = false -- false - не будет, true - будет

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('send_leaders', function()
        state = not state
        sampAddChatMessage('[AUTO-LEADERS] ' .. (state and "{FFFF00}включён" or "{FF0000}выключен") .. ".", -1)
    end)

    hui() -- функция с бесконечным циклом
end

function hui()
    lua_thread.create(function()
        while true do
            wait(1000 * 20) -- 1000 - секунда в мс, 20 - секунд
            if state then -- если включён, то кочегарим
                sampSendChat('/leaders') -- отправляем
            end
        end
    end)
end
А реально?Я мог все это время просто создать поток и все...ладно бессмысленная тема.Но ликусик поставлю
 
  • Влюблен
Реакции: Liquit