1
Общие вопросы / Re: окончание скрипта по времени
« on: February 18, 2021, 10:26:17 AM »
Вот такая хреновина получилась.
Большие числа не мешают, только INT иногда почему то приписывает к этим числам дробную часть (как и ROUND), но это ни на что не влияет.
Устанавливать время отключения в этом таймере не удобно, нужно соблюдать формат. Для удобства вставил разделители " :.", но все равно можно легко ошибиться. Зато можно установить любое время, с точностью до секунды.
Что то мне кажется, что зря я вчера забраковал свой вариант со смещением времени, он интересней и я его просто не дожал. В том варианте таймер устанавливается на 24 часа максимум, что обычно и требуется.
Большие числа не мешают, только INT иногда почему то приписывает к этим числам дробную часть (как и ROUND), но это ни на что не влияет.
Устанавливать время отключения в этом таймере не удобно, нужно соблюдать формат. Для удобства вставил разделители " :.", но все равно можно легко ошибиться. Зато можно установить любое время, с точностью до секунды.
Code: (clickermann) [Select]
DEFINE($stop_time, "2021.02.19 02:00:00") // время отключения кликера (год.месяц.число часы:минуты:секунды)
WAIT(1) // основной скрипт
IF(INT(STRCONCAT($_date_y, STRCONCAT(STRCUT("00", 1, 2-STRLEN($_date_m)), $_date_m), STRCONCAT(STRCUT("00", 1, 2-STRLEN($_date_d)), $_date_d), STRCONCAT(STRCUT("00", 1, 2-STRLEN($_time_h)), $_time_h), STRCONCAT(STRCUT("00", 1, 2-STRLEN($_time_m)), $_time_m), STRCONCAT(STRCUT("00", 1, 2-STRLEN($_time_s)), $_time_s))) >= INT(STRFILTER($stop_time, " :.", 0)))
HALT(1) // стоп и закрыть кликер
END_IF
Что то мне кажется, что зря я вчера забраковал свой вариант со смещением времени, он интересней и я его просто не дожал. В том варианте таймер устанавливается на 24 часа максимум, что обычно и требуется.