schedules.yml плагина CMI

schedules.yml плагина CMI

The_stas

Модератор
Пользователь
Сообщения
1,966
Решения
105
Веб-сайт
spigotmc.ru
The_stas добавил(а) новый ресурс:

- Замена некоторых плагинов

Пару примеров использования файла schedules.yml
Замена плагина ClearLag
+ci
- удалит брошенную броню и оружие
+b оповещает всех игроков сколько и что очищено

YAML:
ClearLag:
  Enabled: true
  MinPlayers: 1
  Delay: 810
  Repeat: true
  Commands:
  - actionbar! &4&l✘ &a&lОчистка сервера через &6&l60 &a&lсекунд!
  - delay! 10
  - actionbar! &4&l✘ &a&lОчистка сервера через &6&l50 &a&lсекунд!
  - delay! 10
  - actionbar! &4&l✘ &a&lОчистка сервера...


Авто объединение сообщений:

Шутка на первое апреля. Осторожно, некоторые игроки расплакались после уведенной надписи на весь монитор "Перезагрузка сервера с удалением всех построек" потом пошел отсчет 10 сек, ну и поздравление с праздником после отсчета.
Запускается командой /schedule apr
YAML:
apr:
  Enabled: false
  PerformOn:
    '1':
      Hour: 4
      Minute: 55
  Commands:
  - title! &c&oПерезагрузка через &610 &c&oсекунд!
  - delay! 2
  - title! &c&oС удалением всех построек!
  - delay! 3
  - title! &c&oПерезагрузка через &65 &c&oсекунд!
  - delay! 1
  - title! &c&oПерезагрузка через &64 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &63 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &62 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &61 &c&oсекунду!
  - delay! 1
  - title! &a&oC &6&oПервым &a&oапреля!
 
Последнее редактирование:
Есть какой нибудь Placeholder чтобы узнать сколько вещей удалилось после groundclean?
 
Есть какой нибудь Placeholder чтобы узнать сколько вещей удалилось после groundclean?

В чате пишет и в консоли.

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
В файле Locale_RU.yml посмотри, что у тебя там есть.
YAML:
  groundclean:
    help:
      info: '&eОчистка предметов на сервере'
      args: (+cb) (+cm) (+ci) (+b) (+sh) (+tnt) (+all) (-w:[worldName])
      explanation:
      - +cm will include minecarts into cleaning
      - +cb will include boats into cleaning
      - +sh will include shulker box into cleaning
      - +ci defines if you want to include weapons and armors
      - +tnt defines if you want to include primed tnt
      - +b broadcasts clear message to everyone
    info:
      removed: '&3Удалено: &d[list]'
      items: ' &2Предметы: &e[items]'
      arrows: ' &2Стрелы: &e[arrows]'
      exporbs: ' &2Очки опыта: &e[exporbs]'
      blocks: ' &2Падающие блоки: &e[blocks]'
      projectiles: ' &2Снаряды: &e[projectiles]'
      tnt: ' &2Активированный динамит: &e[tnt]'
      boat: ' &2Лодки: &e[boat]'
      minecart: ' &2Вагонетки: &e[minecart]'
      nothing: '&2Ничего не удалено.'
Авто объединение сообщений:

Можно добавить убийсто мобов для лучшего эффекта

YAML:
  - cmi killall -zombie -spider -skeleton -creeper
  - cmi groundclean +b +ci
 
Последнее редактирование:
В файле Locale_RU.yml посмотри, что у тебя там есть.
YAML:
  groundclean:
    help:
      info: '&eОчистка предметов на сервере'
      args: (+cb) (+cm) (+ci) (+b) (+sh) (+tnt) (+all) (-w:[worldName])
      explanation:
      - +cm will include minecarts into cleaning
      - +cb will include boats into cleaning
      - +sh will include shulker box into cleaning
      - +ci defines if you want to include weapons and armors
      - +tnt defines if you want to include primed tnt
      - +b broadcasts clear message to everyone
    info:
      removed: '&3Удалено: &d[list]'
      items: ' &2Предметы: &e[items]'
      arrows: ' &2Стрелы: &e[arrows]'
      exporbs: ' &2Очки опыта: &e[exporbs]'
      blocks: ' &2Падающие блоки: &e[blocks]'
      projectiles: ' &2Снаряды: &e[projectiles]'
      tnt: ' &2Активированный динамит: &e[tnt]'
      boat: ' &2Лодки: &e[boat]'
      minecart: ' &2Вагонетки: &e[minecart]'
      nothing: '&2Ничего не удалено.'
Авто объединение сообщений:


Можно добавить убийсто мобов для лучшего эффекта

YAML:
  - cmi killall -zombie -spider -skeleton -creeper
  - cmi groundclean +b +ci
Спасибо большое!
Побольше бы таких туториалов про функции CMI, которых многие не знают)
 
Спасибо большое!
Побольше бы таких туториалов про функции CMI, которых многие не знают)
Плагин очень достойный. Возможностьй больше, чем догадываешьсяя. Например с командой attachcommand можно создать лотерею с выйгрышами на предметах.
Пример:
Берем в руку предмет и пишем команду
/cmi attachcommand !limiteduse:1!;;asConsole! check:%cmi_random_1_100%<=20! cmi money give [playerName] 100
Примечание: Предмет можно использовать только один раз и с 20% шансом получить 100 долларов при использовании.
Делаем разные предметы с разным шансом и выйгрышем.
Делаем кит-набор и ложим туда созданные предметы.
Ну и так далее....
 
Здравствуйте! Как в сделать запланированную команду, что-бы она выполнялась допустим в 00:00?

Я читал документацию в конфиге, немного не понял как и куда... Можно 1 пример?
 
Здравствуйте! Как в сделать запланированную команду, что-бы она выполнялась допустим в 00:00?
Код:
1:
  Enabled: true
  PerformOn:
    1:
      Hour: 0
  Commands:
  - cmi broadcast !&cТа самая команда

Можно вместе с Hour также указать значения Month, Day, Minute, Second.
 
Здравствуйте! Как в сделать запланированную команду, что-бы она выполнялась допустим в 00:00?

Я читал документацию в конфиге, немного не понял как и куда... Можно 1 пример?
В стоковом файле есть пример StopServer
YAML:
StopServer: # Время указываем с поправкой на время сервера (не игровое)
  Enabled: true
  PerformOn:
    '1':
      Hour: 23 # Часы
      Minute: 59 # Минуты
      Second: 58 # Секунды
  Commands:
  - actionbar! &eСервер остановится через &61 &eсекунду! # Сообщение в панель действий игрокам
  - delay! 1 # Задержка в 1 секунду перед выполнением следующей команды
  - kickall! &eСервер скоро будет в сети! # Команда кикает всех игроков с сервера и выводит сообщение
  - delay! 1 # Задержка в 1 секунду перед выполнением следующей команды
  - stop #Команда остановки сервера
 
The_stas добавил(а) новый ресурс:

- Замена некоторых плагинов




Авто объединение сообщений:

Шутка на первое апреля. Осторожно, некоторые игроки расплакались после уведенной надписи на весь монитор "Перезагрузка сервера с удалением всех построек" потом пошел отсчет 10 сек, ну и поздравление с праздником после отсчета.
Запускается командой /schedule apr
YAML:
apr:
  Enabled: false
  PerformOn:
    '1':
      Hour: 4
      Minute: 55
  Commands:
  - title! &c&oПерезагрузка через &610 &c&oсекунд!
  - delay! 2
  - title! &c&oС удалением всех построек!
  - delay! 3
  - title! &c&oПерезагрузка через &65 &c&oсекунд!
  - delay! 1
  - title! &c&oПерезагрузка через &64 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &63 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &62 &c&oсекунды!
  - delay! 1
  - title! &c&oПерезагрузка через &61 &c&oсекунду!
  - delay! 1
  - title! &a&oC &6&oПервым &a&oапреля!
А как сделать команду grant?
 
Назад
Сверху Снизу