Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Timenow
Naprasno
сообщение 25.2.2019, 17:24
Сообщение #1


**

Neophyte
Сообщений: 24
Регистрация: 11.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.376
Возраст: 30



Как работает запуск по времени?
Мне нужно чтобы только в определённое время работал скрипт. Что не так?

if TimeNow >17:00:00 and <18:00:00
goto start
else
send 6
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 25.2.2019, 17:37
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



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

if TimeNow >17:00:00 and TimeNow < 18:00:00


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Naprasno
сообщение 25.2.2019, 17:53
Сообщение #3


**

Neophyte
Сообщений: 24
Регистрация: 11.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.376
Возраст: 30



Цитата(Juzzver @ 25.2.2019, 17:37) *

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

да, верно,

там ещё в начале пробел нужен, после >
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 25.2.2019, 20:17
Сообщение #4


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Код

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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.2.2019, 21:24
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
if TimeNow > 17:00:00 and TimeNow < 18:00:00

Очень большие вопросы по поводу того, как это будет работать. В данном случае строки будут сравниваться, как числа, т.е. по коду символа. Это может привести к печальным последствиям. В частности если будет возвращено:
2:10:10, то это окажется больше, чем 10:10:10, т.к. код первого символа 2 больше, чем 1. Для того чтобы это работало (и то под говно код еще тот) формат времени должен быть hhmmss. В данном же случае он hmmss как минимум, а то и hms.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 2:01
Designed by Nickostyle