Участник
- Сообщения
- 68
- Реакции
- 9
Плагин предназначен для выполнения задач по расписанию (только по времени).
Протестирован на: ReHLDS и HLDS
Совместим с версией Amxmodx 1.9.0.
Загрузить плагин с официального репозитория.
Устанавливает секунды работы внутреннего таймера для проверки и выполнения задач. Минимальное значение равно 0.1.
Задержка перед проверкой и выполнением задач.
Протестирован на: ReHLDS и HLDS
Совместим с версией Amxmodx 1.9.0.
Загрузить плагин с официального репозитория.
- Распакуйте архив
- Скомпилируйте или переместите скомпилированный плагин в папку plugins
- Создайте новый конфигурационный файл в разделе конфигурации со следующим именем: scheduler.cfg
- Зарегистрируйте плагин (желательно в самом конце) в файле plugins.ini
- Наслаждайтесь :)
В конфигурационном файле плагина (scheduler.cfg), вы можете создать от одного до нескольких задач.
Для их добавления и выполнения необходимо использовать команды которые описаны ниже.
Для их добавления и выполнения необходимо использовать команды которые описаны ниже.
Все команды плагина выполняются исключительно из-под сервера (не поддерживает выполнение команд из консоли).
После выполнения команд задаче присваивается статус выполненной и она не подпадает под дальнейшую обработку.
Создает новую задачу и переводит ее в режим редактирования.
Добавляет одну или несколько задач к выбранной задаче.
Заменяет текст команды с помощью его уникального номера.
Удаляет команду по ее идентификатору в выбранной задаче.
Удаляет все команды выбранной задачи.
Удаляет выбранную задачу.
Удаляет все задачи.
Выполняет поиск задачи по имени и переводит ее в режим редактирования.
Отключает режим редактирования выбранной задачи.
Заменяет начальное время выполнения выбранной задачи.
Задает время выполнения выбранной задачи.
Задает время окончания выбранной задачи.
После выполнения команд задаче присваивается статус выполненной и она не подпадает под дальнейшую обработку.
scheduler_new_task "name" hours minutes seconds
Создает новую задачу и переводит ее в режим редактирования.
Если один из компонентов времени не требуется использовать, установите значение 0.
Пожалуйста, обратите внимание, что длина имени задачи ограничена в исходном файле плагина.
scheduler_add_command "Command1" "Command2" ...
Добавляет одну или несколько задач к выбранной задаче.
Обратите внимание, что длина одной команды ограничена в исходном файле плагина (по умолчанию: 127).
scheduler_change_command id "Command1" "Command2" ...
Заменяет текст команды с помощью его уникального номера.
Пожалуйста, обратите внимание, что идентификационные номера начинают отсчет с нуля и присваиваются в порядке сложения.
scheduler_delete_command id
Удаляет команду по ее идентификатору в выбранной задаче.
scheduler_delete_commands
Удаляет все команды выбранной задачи.
scheduler_delete_task
Удаляет выбранную задачу.
scheduler_delete_tasks
Удаляет все задачи.
scheduler_select_task "name"
Выполняет поиск задачи по имени и переводит ее в режим редактирования.
scheduler_unselect_task
Отключает режим редактирования выбранной задачи.
Примечание: Задача, находящаяся в режиме редактирования, не будет завершена до тех пор, пока она не будет удалена. Если вы не выполните эту команду после создания или выбора по имени с помощью функции (выберите задачу), задача будет находиться в режиме редактирования до тех пор, пока не будет выбрана или создана новая задача.
scheduler_change_time "hours" "minutes" "seconds"
Заменяет начальное время выполнения выбранной задачи.
scheduler_change_duration "hours" "minutes" "seconds"
Задает время выполнения выбранной задачи.
scheduler_change_endtime "hours" "minutes" "seconds"
Задает время окончания выбранной задачи.
Плагин может быть приостановлен с помощью плагина pausecfg, который является частью amxmodx. После снятия плагина с паузы подсчитывается время предварительной загрузки, которое определяется параметром scheduler_preload_delay.
scheduler_check_delay 1.0
Устанавливает секунды работы внутреннего таймера для проверки и выполнения задач. Минимальное значение равно 0.1.
Примечание: новое значение будет применено только после подсчета предыдущего значения.
Рекомендация: Если у вас нет задач с секундами или минутами, вы можете увеличить это значение на 60 секунд или только на 3600 часов.
scheduler_preload_delay 3.0
Задержка перед проверкой и выполнением задач.
Плагин может быть приостановлен с помощью плагина pausecfg, который является частью amxmodx. После снятия плагина с паузы подсчитывается время предварительной загрузки, которое определяется параметром scheduler_preload_delay.
C:
// Creating a new task
scheduler_new_task "CSDM Mode" 18 00 00
// Adding commands
scheduler_add_command "amx_lights" "c"
scheduler_add_command "mp_timelimit -1"
scheduler_add_command "mp_roundtime -1"
scheduler_add_command "mp_buytime -1"
scheduler_add_command "mp_maxmoney 999999"
scheduler_add_command "mp_round_infinite 1"
scheduler_add_command "mp_round_restart_delay 0"
scheduler_add_command "mp_roundrespawn_time 1"
scheduler_add_command "mp_forcerespawn 1"
scheduler_add_command "mp_buy_anywhere 1"
// Setting the time until which this task will be executed
scheduler_change_endtime 08 00 00
// Disabling the editing mode
scheduler_unselect_task
C:
scheduler_new_task "CSDM Mode" 00 30 00
scheduler_add_command "sv_restartround" "1"
scheduler_unselect_task