1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Решено Выполнение команд со временем в MyCommand.

Тема в разделе "Помощь", создана пользователем OrangeCraftTV, 26 май 2018.

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    OrangeCraftTV

    OrangeCraftTV Активный участник Пользователь

    Баллы:
    66
    Мне нужно например.
    Прописываешь команду заданную в MyCommand.
    Например: /kek
    Выполняется:
    /say 11
    И через 5 секунд.
    /say STOP
     
  2. CriticaMobslps

    CriticaMobslps Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Как сделать задержку команды/остановку
    Префикс $delay$, использовать только в типе RUN_COMMAND.
    Для использование этой функции, просто префикс $delay$ в качестве команды (Смотрите пример ниже)

    Example :

    '1':
    command: /delayexample
    type: RUN_COMMAND
    runcmd:
    - $delay$/time day
    - /say oh, the light, finally!
    - $delay$/time night
    - /say just joking! It's night again!
    delaytimer: 5


    Another example :

    '2':
    command: /delayexample2
    type: RUN_COMMAND
    runcmd:
    - $delay$/broadcast 5..
    - $delay$/broadcast 4..
    - $delay$/broadcast 3..
    - $delay$/broadcast 2..
    - $delay$/broadcast 1..
    - /broadcast Welcome in $player Event at X-$locX Y-$locY Z-$locZ!
    - /tpall $player
    delaytimer: 1

    Как вы можете видеть, есть команды поле delaytimer. Используйте его для установки, сколько времени $delay$ придется ждать. Число выражается в секундах. Итак "делайтимер: 1" = 1 секунда.
    Если вам нужна большая точность, можно изменить поле delaytimer с секунд на тики.

    Используйте delaytimer_format в поле команды, вы также можете переключаться с SECONDS на TICKS
    (20 тиков = 1 секунда)

    Example:
    delaytimer: 20
    delaytimer_format: TICKS


    Начиная с версии 5.3.3 (или более новых), вы можете использовать префикс "$delay$".

    Это значение должно быть записано только в "тиках". (20 тиков = 1 секунда).

    • Example : $delay$<60> или .... $delay$<$randomnumber%60%>
    'custom_timings':
    command: /customtiming
    type: RUN_COMMAND
    runcmd:
    - "$text$Эта команда будет выполнена через 3 секунды..."
    - "$delay$<60>"
    - "/command"

    or....

    runcmd:
    - "$text$Если вам повезет, выполнение этой команды займет всего 10 секунд... или просто подождите 1 минуту"
    - "$delay$<200>"
    - "$delay$<$randomnumber%1000%>"
    - "/command"



    Оригинальная тема: здесь
     
  3. Автор темы
    OrangeCraftTV

    OrangeCraftTV Активный участник Пользователь

    Баллы:
    66
    Спасибо.
     
Статус темы:
Закрыта.

Поделиться этой страницей