Помощь - Поиск - Пользователи - Календарь
Полная версия: Timenow
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх > UO Pilot в Ultima Online
Naprasno
Как работает запуск по времени?
Мне нужно чтобы только в определённое время работал скрипт. Что не так?

if TimeNow >17:00:00 and <18:00:00
goto start
else
send 6
end_if
Juzzver
предполагаю, что тут синтаксическая ошибка:
Цитата
if TimeNow >17:00:00 and <18:00:00

if TimeNow >17:00:00 and TimeNow < 18:00:00
Naprasno
Цитата(Juzzver @ 25.2.2019, 17:37) *

предполагаю, что тут синтаксическая ошибка:
if TimeNow >17:00:00 and TimeNow < 18:00:00

да, верно,

там ещё в начале пробел нужен, после >
FREEON
Код

if (hour >= 17 and min >= 00) and (hour <= 17 and min <= 59)
    log работаю
    wait 5s
end_if

или
Код

if TimeNow > 17:00:00 and TimeNow < 18:00:00
    log работаю
    wait 5s
end_if
DarkMaster
Цитата
if TimeNow > 17:00:00 and TimeNow < 18:00:00

Очень большие вопросы по поводу того, как это будет работать. В данном случае строки будут сравниваться, как числа, т.е. по коду символа. Это может привести к печальным последствиям. В частности если будет возвращено:
2:10:10, то это окажется больше, чем 10:10:10, т.к. код первого символа 2 больше, чем 1. Для того чтобы это работало (и то под говно код еще тот) формат времени должен быть hhmmss. В данном же случае он hmmss как минимум, а то и hms.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.