Страница 1 из 1

ConsoleScheduler

Добавлено: 11 апр 2016, 23:51
nucleon
ConsoleScheduler - позволяет, использовать расписания заданий
вся настройка плагина производится в его конфигурационном файле config.yml
все времена задержек указываются в секундах
  • параметры:
    • InitialDelay: 5 - задержка перед стартом плагина, после запуска сервера,
      указывается для совместимости, т.к. некоторые плагины могут не успеть загрузиться к этому моменту.
      по умолчанию стоит 5, но я на практике предпочитаю 10-15 секунд
      вы можете установить значение 0, но это уже на свой стах и риск.
    • CommandSchedule: - начало блока расписаний, собственно под этой строкой и располагается сами команды и их расписания.
    • Command1: - начало блока команды
      Убедитесь, что у нее стоит правильный номер по порядку!
    • After: 5 - задержка(?) перед первым запуском с момента старта плагина
    • Repeat: true - включение режима повтора команды.
    • Interval: 30 - интервал повтора (в секундах).
    • SpecificTime: true - указание на использование точного времени срабатывания
      задание с этим параметром ВСЕГДА повторяется в указанное время.
      в этом случае для указания времени используется дополнительные параметры:
      • 1 минута = 60 секунд. 1 час = 3600 секунд
        ЧАСы указываются в 24-часовом формате!
      • Hour: 14 - задание часов.
      • Minute: 30 - задание минут.
      • Second: 0 - задание секунд.
    • Command: say Привет ... - ввод блока команды, в параметре передается ее текст



    Пример конфига:
    [spoiler]

    Код: Выделить всё

    # Configuration explanation below ~ 
    # 
    # ALL TIMES ARE IN SECONDS!
    # Initial delay is the time before the plugin starts starting 
    # the commands in the schedule. This is in place so that other
    # plugins have the time to start. You could set this to 0, 
    # but errors may occur.
    # Make sure the Command1, Command2, Command3 etc. are numbered
    # in succession. This will ensure they all load.
    # 
    # Also make sure you enter a command, heh.
    # 
    # 1 minute = 60 seconds. 1 hour = 3600 seconds
    # HOUR in 24-hour format!
    # SpecificTime commands ALWAYS repeat!
    
    CheckUpdates: true
    InitialDelay: 5
    CommandSchedule:
      Command1:
        After: 5
        Repeat: true
        Interval: 30
        Command: say This is an example of a repeating command! It repeats every 30 seconds.
      Command2:
        After: 10
        Repeat: false
        Command: say This is an example of a non-repeating command which launches after 10 sec!
      Command3:
        SpecificTime: true
        Hour: 14
        Minute: 30
        Second: 0
        Command: say This is an example of a command which launches at 2:30:00PM!
    [/spoiler]
[/b]