Сообщения
68
Реакции
9
Плагин предназначен для выполнения задач по расписанию (только по времени).
Протестирован на: ReHLDS и HLDS
Совместим с версией Amxmodx 1.9.0.
Загрузить плагин с официального репозитория.

  1. Распакуйте архив
  2. Скомпилируйте или переместите скомпилированный плагин в папку plugins
  3. Создайте новый конфигурационный файл в разделе конфигурации со следующим именем: scheduler.cfg
  4. Зарегистрируйте плагин (желательно в самом конце) в файле plugins.ini
  5. Наслаждайтесь :)
В конфигурационном файле плагина (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
 
Сообщения
68
Реакции
9
Алексеич, к сожалению, я не могу зарегистрировать его как ресурс из-за того, что у новых пользователей нет таких прав.
 
Сообщения
5
Реакции
0
Hi I want to create warmup cfg how to this
should start every map round
// Warm UP Configuration

// show
amx_task 20 "amx_csay green PRE-WARM UP FOR: 5 seconds" s
amx_task 20 "amx_say PRE-WARM UP FOR: 5 seconds" s
amx_task 20 "amx_csay yellow PRE-WARM UP - NOT LIVE!" s
amx_task 21 "amx_say PRE-WARM UP - LIVE FOR: 5" s
amx_task 22 "amx_say PRE-WARM UP - LIVE FOR: 4" s
amx_task 23 "amx_say PRE-WARM UP - LIVE FOR: 3" s
amx_task 24 "amx_say PRE-WARM UP - LIVE FOR: 2" s
amx_task 25 "amx_say PRE-WARM UP - LIVE FOR: 1" s

amx_task 26 "sv_restart 1" s
amx_task 30 "amx_csay yellow WARMING - NOT LIVE !" s
amx_task 30 "amx_say WARMING - NOT LIVE !" s
amx_task 30 "amx_say WARMING - NOT LIVE !" s
amx_task 30 "amx_say WARMING - NOT LIVE !" s
amx_task 30 "amx_say WARMING - NOT LIVE !" s
amx_task 30 "amx_say WARMING - NOT LIVE !" s
amx_task 35 "amx_csay green LIVE FOR: 15" s
amx_task 35 "amx_say LIVE FOR: 15 seconds" s
amx_task 36 "amx_csay green LIVE FOR: 14" s
amx_task 37 "amx_csay green LIVE FOR: 13" s
amx_task 38 "amx_csay green LIVE FOR: 12" s
amx_task 39 "amx_csay green LIVE FOR: 11" s
amx_task 40 "amx_csay green LIVE FOR: 10" s
amx_task 40 "amx_say LIVE FOR: 10 seconds" s
amx_task 41 "amx_csay green LIVE FOR: 9" s
amx_task 42 "amx_csay green LIVE FOR: 8" s
amx_task 43 "amx_csay green LIVE FOR: 7" s
amx_task 44 "amx_csay green LIVE FOR: 6" s
amx_task 45 "amx_csay green LIVE FOR: 5" s
amx_task 45 "amx_say LIVE FOR: 5 seconds" s
amx_task 46 "amx_csay green LIVE FOR: 4" s
amx_task 47 "amx_csay green LIVE FOR: 3" s
amx_task 48 "amx_csay green LIVE FOR: 2" s
amx_task 49 "amx_csay green LIVE FOR: 1" s

amx_task 50 "sv_restart 1" s
amx_task 55 "amx_say LIVE LIVE LIVE !!! GL ^ HF by !!" s
amx_task 60 "amx_say LIVE LIVE LIVE !!! GL ^ HF !" s
amx_task 60 "amx_say LIVE LIVE LIVE !!! GL ^ HF !" s
amx_task 60 "amx_say LIVE LIVE LIVE !!! GL ^ HF !" s
amx_task 65 "amx_say For Adminship/Unban Requests, Visit: " s
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу