Scheduler

Scheduler 2.0.1

Нет прав для скачивания
Доступные команды

C-подобный:
scheduler_new_task "формат" "начальное время" ["конечное время"]

Создаёт новую задачу и выбирает её для дальнейшей настройки.

C-подобный:
scheduler_select_task "id"

Выбирает существующую задачу по её идентификатору.

C-подобный:
scheduler_unselect_task

Завершает настройку выбранной задачи.

C-подобный:
scheduler_add_command "команда" ["аргументы"...]

Добавляет серверную команду к выбранной задаче.

C-подобный:
scheduler_remove_all_tasks

Удаляет все созданные задачи.


Формат даты и времени

C-подобный:
%Y — год
%m — месяц
%d — день
%H — часы
%M — минуты
%S — секунды


Пример 1. Выполнение команды в 18:00

C-подобный:
scheduler_new_task "%H:%M" "18:00"
scheduler_add_command "sv_restartround" "1"
scheduler_unselect_task

В 18:00 Scheduler выполнит серверную команду:

C-подобный:
sv_restartround 1


Пример 2. Несколько команд в одной задаче

C-подобный:
scheduler_new_task "%H" "18" "08"
scheduler_add_command "mp_startmoney" "850"
scheduler_add_command "sv_restartround" "1"
scheduler_unselect_task

Создаётся задача для указанного временного диапазона. При её выполнении Scheduler последовательно выполнит:

C-подобный:
mp_startmoney 850
sv_restartround 1


Пример 3. Выполнение с точностью до секунды

C-подобный:
scheduler_new_task "%H:%M:%S" "18:30:00"
scheduler_add_command "sv_restartround" "1"
scheduler_unselect_task

Команда будет выполнена при совпадении текущего времени с 18:30:00.

При scheduler_remove_task_after_executed 1 выполненная задача удаляется.

Если требуется сохранить задачу после выполнения, установите:

C-подобный:
scheduler_remove_task_after_executed 0
Назад
Верх