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

Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 16 июл 2013.

  1. snr93

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

    Баллы:
    88
    как пример так:
    Код:
    /react add REGION_ENTER MyActivator Caves __global__
    Где:
    MyActivator - имя активатора
    Caves - название мира
    __global__ - название региона(это имя незаприваченной территории)
    Возникла бредовая идея:
    Хочу написать болталку, но так, чтоб он писал от заданного ника игрока, даже если его нет на сервере.
    Ну или выводил специально сформированный текст сразу в чат.
    Но, пошуршав в мане, даже не придумал как это сделать. Поставите на путь истинный?
    Не могу понять, что не так?
    Нужно, чтобы при вводе команды игроком //set lava писало определенным игрока сообщение
    Накидал такой код:

    Код:
    COMMAND:
      NoLava:
        override: true
        regex: false
        command: //set lava
        actions:
        - message=player:snr93 игрок %PLAYER_NAME% разливает лаву!
    Но предупреждение не показывается. Что не так я делаю?!
     
  2. Korvinius

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

    Баллы:
    88
    Вместо command: //set lava пиши command: /set lava
     
    Последнее редактирование: 30 июн 2016
  3. snr93

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

    Баллы:
    88
    спасибо, заработало
     
  4. pasha5018

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

    Баллы:
    76
    Имя в Minecraft:
    tdmackey
    Помогите, что делаю не так, переменная не создается и таймер не ставится, что делать?
     
  5. Soul_KRT

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

    Баллы:
    76
    quest1:
    flags:
    - Delay_Player=id:quest1 player:%player% set-time:3d
    actions:
    - Var_Player_Set=id:quest1 player:%player%
    - Delay_Player=id:quest1 player:%Player% time:3d

    Если не будет работать: - Var_Player_Set=id:(другое название) player:%player:%
     
  6. Artem108

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

    Баллы:
    66
    Имя в Minecraft:
    Artem108
    Ребята, как правильно настроить флаг, чтобы активатор увидел предмет, в котором много описания через "lore"?
    Вот пример предмета:
    2016-07-07_00.14.42.png
    Просто по id не видит. Вернее с обычным предметом нет проблемы.
    Просто ставлю флаг ITEM item:id и держа в руке его, выполняются actions, без него reactions.
    А вот с переименованным дела обстоят иначе.
    Во первых просто указав ITEM item:id уже выполняются reactions, словно флаг не видит этот предмет.
    Затем я пробовал добавить доп параметры, типа ITEM item:4840 name:{&6&lКопатель} - тоже не прокатило. После чего пробовал с lore экспериментировать и снова без результата.
    Если кто знает что не правильно, буду благодарен за помощь)
     
    Последнее редактирование: 7 июл 2016
  7. Korvinius

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

    Баллы:
    88
    lore:{.*}
     
  8. Artem108

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

    Баллы:
    66
    Имя в Minecraft:
    Artem108
    Бесконечно благодарен:)
    Сработало так вот:
    f item item:4840 name:{&6&lКопатель} lore:{.*}
     
  9. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    @fromgate
    Будет ли RA под 1.10?
    @fromgate
    Будет ли PlayEffect под 1.10?
     
  10. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    А будет-ли возможность создать Активатор при нажатии на блок?

    не кнопку или моба, а именно блок?
    Очень нужно, заранее спасибо.
     
  11. Fiks75

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

    Баллы:
    66
    При нажатии на блок конечно хорошо, но я не понял как привязать команду к кнопке? Чтобы при нажатии кнопки выполнялась команда. С телепортацией я понял, а вот с командами нет.
    Ответьте пожалуйста.
     
  12. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    Как я понял, то должно быть так:
    1) Смотрите на кнопку и пишите /ra add button <Название кнопки>
    2) Потом пишите /ra add <Название кнопки> a cmd/cmd_<op/console> <команда>
    3) ???
    4) Профит!
    На крайний случай, отредактируешь потом через конфиг
     
  13. Fiks75

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

    Баллы:
    66
    Не совсем понял что за <op/console> ? Написал /ra add <Название кнопки> a cmd <команда> и команда добавилась.
     
    Последнее редактирование: 14 июл 2016
  14. Artem108

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

    Баллы:
    66
    Имя в Minecraft:
    Artem108
    Либо
    a cmd_op <команда>
    (без слеша "/")
    На тот случай, если нужно обойти отсутствие права на команду.
     
  15. Наильжан

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

    Баллы:
    76
    Блин, год сидел, а только сейчас увидел эту тему :cry::cry::cry:
    --
    Подскажите пожалуйста, какая версия будет работать на KCauldron 1.7.10?
    --
    В консоли при загрузке:
    Код:
    [15:44:08] [Server thread/INFO]: [ReActions] Enabling ReActions v0.9.9
    [15:44:08] [Server thread/INFO]: [ReActions] PlayEffect plugin is not found at your system
    [15:44:08] [Server thread/INFO]: [ReActions] If you need more effects please download PlayEffect from:
    [15:44:08] [Server thread/INFO]: [ReActions] http://dev.bukkit.org/bukkit-plugins/playeffect/
    [15:44:08] [Server thread/INFO]: [ReActions] Vault connected
    [15:44:08] [Server thread/INFO]: [ReActions] WorldGuard 6.1 found. Bridge loaded: WGBridge 0.0.2/WG6x
    [15:44:08] [Server thread/INFO]: [ReActions] Failed to load delayed actions
    [15:44:08] [Server thread/INFO]: [ReActions] ProtocolLib connected
    Перепробовал практически все, при использовании в игре предлагает только /react help
    При использовании из консоли (вызов справки, а потом попытка добавить тестовое событие):
    [​IMG]

    Сервер 1.7.10 KCauldron.
    Прошу помощи, помогите разобраться
    --
    Пара рестартов, и все заработало само :good:
     
    Последнее редактирование: 15 июл 2016
  16. trezz

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

    Баллы:
    61
    Помогите, нужно написать в чат от имени игрока по нажатию на кнопку или рычаг или пластину, без разницы. НО нужно написать так как работает tellraw, он пишет в чат игрока и отправляет. Мне нужно таким же образом. sudo не подходит, suod c: тоже. tellraw оно, но там нужно заставить игрока нажать на сообщение. Мне нужно же чтоб по кнопке и тд работало. Допустим такое сообщение.- "Привет мир". Если командой его выполнять, то ошибка. Нужно выполнить на стороне клиента без /. Помогите пожалуйста, спасибо. Если кто знает подобный плагин или реализацию через что угодно, подскажите, буду очень благодарен.
     
  17. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    Так-с... Можно сделать так... К примеру, игрок имеет сообщение такого типа (префикс, суфикс, цветовые коды): Снимок экрана 2016-07-15 в 21.16.26.png
    Можно будет сделать через активатор 'BUTTON' так:
    Код:
    BUTTON:
      chat_button:
        world: <мир>
        x: <х - координата>
        y: <y - координата>
        z: <z -координата>
        actions:
        - 'message=&6Ⓖ &7[&6Игрок&7] %player% &f: <Свой текст>' #это сообщение увидят только тот игрок, который нажал на рычаг.
        - 'broadcast=&6Ⓖ &7[&6Игрок&7] %player% &f: <Свой текст>'  #это сообщение увидят все игроки.
    
    Если не хочешь лезть в конфиг, то можно сделать из игры вот так:
    Код:
    1) /ra add button <Название кнопки>
    2) /ra add <Название кнопки> a 'broadcast=&6Ⓖ &7[&6Игрок&7] %player% &f: <Свой текст>'
    Вообще, легче сделать пункт №1, а потом через конфиг редактировать.
    
    Если тебе нужно сделать, к примеру, под отдельную привилегию... Не знаю даже как, тут нужно, вроде бы, использовать регулярные выражения и делать через активатор 'command' (не знаю, можно ли делать регулярные выражения с 'exec')
    А вообще, можешь скачать какой-нибудь плагин, к примеру, OnlyCore, или другой плагин позволяющий писать от имени другого игрока, и вписать вот это:
    Код:
    actions:
      - cmd_console=do %player% <Текст> #/do есть в OnlyCore, если что.
    
     
  18. trezz

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

    Баллы:
    61
    Спасибо за ответ,но это немного не то. Оно пишет в чат от say, а мне нужно именно как в tellraw. Оно заполняет строчку чата игрока(там даже есть вариант без отправки) и выполняет. Вот такую же херню мне нужно. Это не подходит к сожалению. А по поводу плагина, подскажите что-то типа OnlyCore так как он довольно крупный, нет желания ставить лишний функционал. Спасибо.
     
  19. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    @trezz
    Пожалуйста.
     
  20. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Я заметил небольшой баг, при нажатии на НИП'а (Плагин Citizens, активатор Mob_Click) команда пишется 2 раза, можно исправить?
    Не особо удобно в некоторых случаях...
     

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