Lua взаимодействие с os.time()

Lo_Smite

Участник
Автор темы
56
9
Версия MoonLoader
.026-beta
Как мне сделать чтобы он отсчитывал к примеру 20 секунд, после чего выведится к примеру sampAddChatMessage("Прошло 20 секунд", -1) и потом ждет пока в чате не появится текст "Привет". И только потом он снова начал отсчет. У меня какой-то дикий спам получается потом игра крашится
 
Решение
Как мне сделать чтобы он отсчитывал к примеру 20 секунд, после чего выведится к примеру sampAddChatMessage("Прошло 20 секунд", -1) и потом ждет пока в чате не появится текст "Привет". И только потом он снова начал отсчет. У меня какой-то дикий спам получается потом игра крашится
Lua:
local timer = 0

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
        if testCheat('JJ') then timer = os.time() + 20 end
        if timer <= os.time() and timer ~= 0 then
            sampAddChatMessage('Прошло 20 секунд', -1)
            timer = 0
        end
    end
end

CaJlaT

Овощ
Модератор
2,808
2,617
Как мне сделать чтобы он отсчитывал к примеру 20 секунд, после чего выведится к примеру sampAddChatMessage("Прошло 20 секунд", -1) и потом ждет пока в чате не появится текст "Привет". И только потом он снова начал отсчет. У меня какой-то дикий спам получается потом игра крашится
Lua:
local timer = 0

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
        if testCheat('JJ') then timer = os.time() + 20 end
        if timer <= os.time() and timer ~= 0 then
            sampAddChatMessage('Прошло 20 секунд', -1)
            timer = 0
        end
    end
end
 
  • Нравится
Реакции: Lo_Smite