Активация по времени

GaGAgaRIN

Новичок
Автор темы
7
0
Версия MoonLoader
Другое
Как в луа сделать активацию в определенное время? Не подскажете, какая функция отвечает за это?
 

trefa

3d print
Всефорумный модератор
2,124
1,289
 

koncumone

Известный
337
88
Как в луа сделать активацию в определенное время? Не подскажете, какая функция отвечает за это?
в беск цыкл вставляешь

Lua:
act = true

--бескцыкл
if os.date('%M') == '00' then
    if act then
        print('test')
        act = false
    end
end
--Потом надо будет включить

-- можешь сделать еше

act = true

--бескцыкл
if os.date('%M') == '00' and os.date('%S') == '00' then
    if act then
        print('test')
        act = false
    end
end

--в этом случае будет код выполнятся точно в любой час:00:00   --%М минуты    --%S секунды
 
  • Нравится
Реакции: ogrest

trefa

3d print
Всефорумный модератор
2,124
1,289
в беск цыкл вставляешь
Код:
act = true

--бескцыкл
if os.date('%M') == '00' then
    if act then
        print('test')
        act = false
    end
end
--Потом надо будет включить

-- можешь сделать еше

act = true

--бескцыкл
if os.date('%M') == '00' and os.date('%S') == '00' then
    if act then
        print('test')
        act = false
    end
end

--в этом случае будет код выполнятся точно в любой час:00:00   --%М минуты    --%S секунды
Лучше прибавлять к текущему os.time() секунды, и уже сравнивать в цикле.
 

koncumone

Известный
337
88
Лучше прибавлять к текущему os.time() секунды, и уже сравнивать в цикле.
наверное, но энта слишкам сложна для миня, я низнаю как энта сдилать.

А мой вариант годится?
Или дерьмо?