Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Можно использовать Активатор REGION_ENTER, там же указывается название мира...
как пример так:
Код:
/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% разливает лаву!
Но предупреждение не показывается. Что не так я делаю?!
 
как пример так:
Код:
/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% разливает лаву!
Но предупреждение не показывается. Что не так я делаю?!
Вместо command: //set lava пиши command: /set lava
 
Последнее редактирование:
Помогите, что делаю не так, переменная не создается и таймер не ставится, что делать?
quest1:
flags:
- DELAY_PLAYER=id:quest1 time:3d player:%player%
actions:
- VAR_PLAYER_SET=quest 1 player:%player%
- DELAY_PLAYER=id:quest1 time:3d player:%player%
 
Помогите, что делаю не так, переменная не создается и таймер не ставится, что делать?
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:%
 
Ребята, как правильно настроить флаг, чтобы активатор увидел предмет, в котором много описания через "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 экспериментировать и снова без результата.
Если кто знает что не правильно, буду благодарен за помощь)
 
Последнее редактирование:
Ребята, как правильно настроить флаг, чтобы активатор увидел предмет, в котором много описания через "lore"?
Вот пример предмета:
Просто по id не видит. Вернее с обычным предметом нет проблемы.
Просто ставлю флаг ITEM item:id и держа в руке его, выполняются actions, без него reactions.
А вот с переименованным дела обстоят иначе.
Во первых просто указав ITEM item:id уже выполняются reactions, словно флаг не видит этот предмет.
Затем я пробовал добавить доп параметры, типа ITEM item:4840 name:{&6&lКопатель} - тоже не прокатило. После чего пробовал с lore экспериментировать и снова без результата.
Если кто знает что не правильно, буду благодарен за помощь)
lore:{.*}
 
А будет-ли возможность создать Активатор при нажатии на блок?

не кнопку или моба, а именно блок?
Очень нужно, заранее спасибо.
 
При нажатии на блок конечно хорошо, но я не понял как привязать команду к кнопке? Чтобы при нажатии кнопки выполнялась команда. С телепортацией я понял, а вот с командами нет.
Ответьте пожалуйста.
 
При нажатии на блок конечно хорошо, но я не понял как привязать команду к кнопке? Чтобы при нажатии кнопки выполнялась команда. С телепортацией я понял, а вот с командами нет.
Ответьте пожалуйста.
Как я понял, то должно быть так:
1) Смотрите на кнопку и пишите /ra add button <Название кнопки>
2) Потом пишите /ra add <Название кнопки> a cmd/cmd_<op/console> <команда>
3) ???
4) Профит!
На крайний случай, отредактируешь потом через конфиг
 
Как я понял, то должно быть так:
2) Потом пишите /ra add <Название кнопки> a cmd/cmd_<op/console> <команда>
Не совсем понял что за <op/console> ? Написал /ra add <Название кнопки> a cmd <команда> и команда добавилась.
 
Последнее редактирование:
Не совсем понял что за <op/console> ? Написал /ra add <Название кнопки> a cmd <команда> и команда добавилась.
Либо
a cmd_op <команда>
(без слеша "/")
На тот случай, если нужно обойти отсутствие права на команду.
 
Блин, год сидел, а только сейчас увидел эту тему :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
При использовании из консоли (вызов справки, а потом попытка добавить тестовое событие):
87dfcc9c2081.png


Сервер 1.7.10 KCauldron.
Прошу помощи, помогите разобраться
--
Пара рестартов, и все заработало само :good:
 
Последнее редактирование:
Помогите, нужно написать в чат от имени игрока по нажатию на кнопку или рычаг или пластину, без разницы. НО нужно написать так как работает tellraw, он пишет в чат игрока и отправляет. Мне нужно таким же образом. sudo не подходит, suod c: тоже. tellraw оно, но там нужно заставить игрока нажать на сообщение. Мне нужно же чтоб по кнопке и тд работало. Допустим такое сообщение.- "Привет мир". Если командой его выполнять, то ошибка. Нужно выполнить на стороне клиента без /. Помогите пожалуйста, спасибо. Если кто знает подобный плагин или реализацию через что угодно, подскажите, буду очень благодарен.
 
Помогите, нужно написать в чат от имени игрока по нажатию на кнопку или рычаг или пластину, без разницы. НО нужно написать так как работает tellraw, он пишет в чат игрока и отправляет. Мне нужно таким же образом. sudo не подходит, suod c: тоже. tellraw оно, но там нужно заставить игрока нажать на сообщение. Мне нужно же чтоб по кнопке и тд работало. Допустим такое сообщение.- "Привет мир". Если командой его выполнять, то ошибка. Нужно выполнить на стороне клиента без /. Помогите пожалуйста, спасибо. Если кто знает подобный плагин или реализацию через что угодно, подскажите, буду очень благодарен.
Так-с... Можно сделать так... К примеру, игрок имеет сообщение такого типа (префикс, суфикс, цветовые коды):Снимок экрана 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, если что.
 
Так-с... Можно сделать так... К примеру, игрок имеет сообщение такого типа (префикс, суфикс, цветовые коды):Посмотреть вложение 41878
Можно будет сделать через активатор '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, если что.
Спасибо за ответ,но это немного не то. Оно пишет в чат от say, а мне нужно именно как в tellraw. Оно заполняет строчку чата игрока(там даже есть вариант без отправки) и выполняет. Вот такую же херню мне нужно. Это не подходит к сожалению. А по поводу плагина, подскажите что-то типа OnlyCore так как он довольно крупный, нет желания ставить лишний функционал. Спасибо.
 
Я заметил небольшой баг, при нажатии на НИП'а (Плагин Citizens, активатор Mob_Click) команда пишется 2 раза, можно исправить?
Не особо удобно в некоторых случаях...
 

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

Назад
Верх