Иконка ресурса

Руководство КАК СДЕЛАТЬ РАНДОМНЫЙ ИВЕНТ И КОМАНДУ /EVENT DELAY КАК НА FUN TIME

Поддерживаемые версии
  1. 1.12
  2. 1.13
  3. 1.14
  4. 1.15
  5. 1.16
  6. 1.17
  7. 1.18
  8. 1.19
  9. 1.20
В основном можно сделать 3 вида мистика и 1 сундук смерти через BairDrop далее главное ставим в их настройках чтобы минимальный онлайн для спавна был 99999 ну не важно главное чтобы он сам по времени не заспавнился либо ставим время на 9999999 так же благодаря нашему способу можно сделать рандомный запуск ивентов раз в час использую даже разные плагины!

Для начала создаём команду через MyCommands

YAML:
airdroprandom:
command: /airdroprandomcmischedules
type: RUN_CONSOLE_RANDOM
runcmd:
- 'bairdrop start и пишем айди вашего мистика по типу ob и тд'
- 'bairdrop start и тут тоже пишем мистик другой редкости например mif'
- 'bairdrop start тут точно так же пишем другова мистика например legendary'
- 'bairdrop start тут пишем например death_chest'
- 'primesantaevent spawn' #далее это пример соединения двух плагинов , плагин на деда мороза
- 'qurbeaconevent start' #и плагин на маяк
permission-required: true

Плагин на маяк и деда мороза можно купить на (сылка удалена)
если у вас нету этих плагинов или вам не надо допустим сундук смерти убираем эту строчку просто!

Вот допустим как это должно выглядеть

YAML:
airdroprandom:
command: /airdroprandomcmischedules
type: RUN_CONSOLE_RANDOM
runcmd:
- 'bairdrop start default_myst'
- 'bairdrop start rich_myst'
- 'bairdrop start death_chest'
- 'bairdrop start elite_myst'
- 'primesantaevent spawn'
- 'qurbeaconevent start'
permission-required: true

Далее заходим в папку CMI далее Settings и потом в Schedules.yml

И добавляем там

YAML:
airdrop:
Enabled: true
MinPlayers: 3 # Минимальный онлайн для спавна ивентов
Delay: 3600 # Раз во сколько будет спавнится рандомный ивент 3600=1 час
Repeat: true
Commands:
- delay! 1
- airdroprandomcmischedules # Команда которую мы добавили в MyCommands для рандомного спавна

И сохраняем

А для того чтобы создать команду /event delay чтобы игроки могли узнать сколько секунд до ивента заходим в MyCommands и добавляем там

YAML:
airdropcmds2:
command: /event # можно на своё заменить
type: RUN_CONSOLE # не менять
runcmd:
- '$Script$%elseif%$arg1==delay' # проверка на значение первого аргумента, можно изменить на своё, но в этом случае вам так-же придётся менять "delay" в "tab_completer"
- '$text$&fИвент появится через:&6 %cmi_schedule_nextin_airdrop% ' # после nextin изменяем айди аир дропа из CMI Schedules но если вы скопировали ту же самое что было выше то менять не надо там итак стоит airdrop
- '$Script$%elseif%$arg1==gps' # проверка на значение первого аргумента, можно изменить на своё, но в этом случае вам так-же придётся менять "gps" в "tab_completer". Нужно подметить, что показываться будут ближайшие аирдропы в мире, в котором была выполнена команда.
- '$text$&r&5%bairdrop_near%' # вывод сообщения с координатами аирдропа
- '$Script$%else%' # проверка на наличие аргументов, простыми словами, если у команды не будет аргументов, то будут выполнятся следующие команды:
- '$text$&5[Ивент] &f- Помощь:'
- '$text$&d/event delay &7- &fвремя до спавна &dИвента'
permission-required: false # нужен ли пермишен для просмотра этой команды
permission-node: air.cmds # проверка на пермишен
required-args: 1 # не менять, максимальное количество аргументов
register: true # будет ли зарегистрирована команда (если true, то команда не будет подсвечиваться красным)
tab_completer: # что у нас будет отображаться после /airdrop
1:
- delay

И вот раз в час теперь будет спавнится рандомный ивент а игроки смогут писать /event delay и знать сколько время до какого то ивента!
Автор
kamitonka
Просмотры
3 276
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Поделиться ресурсом

Последние рецензии

Спасибо! Долго мучался, не знал как так сделать, а благодаря вам я реализовал все что хотел с ивентами на моем сервере!
Назад
Сверху Снизу