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

Здравствуйте, не подскажите как можно узнать префикс игрока из плагина PermissionsEx, чтобы использовать его в активаторах?

Я думаю, для этих целей подойдет %PLAYER_DISPLAY%. Вроде как, в него включен префикс
 
Может быть для удаления нужно прописать предмет также, как и в активаторе ITEM_CLICK?
У вас так:
Код:
    - ITEM_REMOVE=INK_SACK name:{&2Маленький мешочек монет}

А необходимо:
Код:
    - ITEM_REMOVE=type:INK_SACK name:{&2Маленький мешочек монет}
Не-а, не помогло.

Насколько я знаю, это происходит из-за того, что в новых версиях Spigot при клике посылаются одновременно два PlayerInteractEvent: для основной и левой руки.
Выходит, что нужно переписать работу активатора в плагине под новые версии?
 
Выходит, что нужно переписать работу активатора в плагине под
новые версии?

Да, именно так.
@fromgate, @maxdikiy, прошу обратить внимание.

Ага, мне уже много народу писало. И я вроде даже исправлял. Но похоже что-то не то исправлял ;)
 
#197
  • Добавлена проверка на использование правой руки при всех типах кликов (т.е. не должно быть двойных срабатываний при кликах)

Огромная при установке этого билда проверить как он будет себя вести в части кликов по в т.ч. по блокам, кнопкам и т.п.
 
CMD и CMD_OP не работает с некоторыми плагинами (CMI для примера, он просто не видит, что команда была введена). Это можно исправить или надо писать авторам плагинов?
 
CMD и CMD_OP не работает с некоторыми плагинами (CMI для примера, он просто не видит, что команда была введена). Это можно исправить или надо писать авторам плагинов?

Скорее всего, допущена ошибка в синтаксисе команды, ибо все равно команды проходят через сервер (p.runCommand(""))
 
Скорее всего, допущена ошибка в синтаксисе команды, ибо все равно команды проходят через сервер (p.runCommand(""))
Неа. Вообще все команды плагина. Если самому написать, то работает, а через 'CMD=' не хочет.
 
CMD и CMD_OP не работает с некоторыми плагинами (CMI для примера, он просто не видит, что команда была введена). Это можно исправить или надо писать авторам плагинов?

Я не знаю в чём причина и поэтому не знаю как (если можно) исправить. Плагин платный, тратить 15 евро для того чтобы зяглянуть в исходный код я не буду. Извините.
 
Здравствуйте! Как реализовать, чтобы последнему оставшемуся игроку выдавался предмет/награда автоматически после окончания игры? Например,сплиф, все упали вниз и приз автоматом выдаётся последнему игроку. Если это реально, то прошу написать пример, буду признателен!
 
Здравствуйте! Как реализовать, чтобы последнему оставшемуся игроку выдавался предмет/награда автоматически после окончания игры? Например,сплиф, все упали вниз и приз автоматом выдаётся последнему игроку. Если это реально, то прошу написать пример, буду признателен!
Спокойно можно сделать с помощью активатора MESSAGE
 
Я не понял как, голова не варит, можете написать пример?
Вообщем, у тебя ведь стоит какой-то плагин на тот-же сплиф?
Игрок 100% получает сообщение о том, что он выиграл.
От этого и надо идти:
Например, сообщение о победе выглядит так:
"&7Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - &b/spleef"
Это сообщение и будем брать в активатор.

Временный активатор, который выведет текст в чат:
Код:
COMMAND:
  1:
    override: true
    regex: false
    command: cmd:1
    actions:
    - 'MESSAGE=&7Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - &b/spleef'

Активатор MESSAGE, который выдаст награду:
Код:
  MESSAGE_1:
    mask: Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - /spleef
    type: START
    source: CHAT_OUTPUT
    actions:
    - ITEM_GIVE=type:diamond amount:64 name:{&7За победу на сплиф арене} lore:{&7Участвуй еще!\n&b/spleef}



Так, под идее, я сделал все правильно, но активатор MESSAGE_1 работать не хочет :/
 
Вообщем, у тебя ведь стоит какой-то плагин на тот-же сплиф?
Игрок 100% получает сообщение о том, что он выиграл.
От этого и надо идти:
Например, сообщение о победе выглядит так:
"&7Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - &b/spleef"
Это сообщение и будем брать в активатор.

Временный активатор, который выведет текст в чат:
Код:
COMMAND:
  1:
    override: true
    regex: false
    command: cmd:1
    actions:
    - 'MESSAGE=&7Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - &b/spleef'

Активатор MESSAGE, который выдаст награду:
Код:
  MESSAGE_1:
    mask: Вы выиграли на сплиф арене! Чтобы зайти на сплиф арену заново, пиши - /spleef
    type: START
    source: CHAT_OUTPUT
    actions:
    - ITEM_GIVE=type:diamond amount:64 name:{&7За победу на сплиф арене} lore:{&7Участвуй еще!\n&b/spleef}



Так, под идее, я сделал все правильно, но активатор MESSAGE_1 работать не хочет :/
Плагина на сплиф нету, у меня должность ивентора, вот пытаюсь как нибудь придумать автовыдачу приза последнему оставшемуся игроку. Это мне нужно не только на сплифах, но и на других ивентах :)
 
Никто не знает как убрать/изменить сообщение при действии TP "вы были перемещены в [world] x y z?
 
Здравствуйте! Как реализовать, чтобы последнему оставшемуся игроку выдавался предмет/награда автоматически после окончания игры? Например,сплиф, все упали вниз и приз автоматом выдаётся последнему игроку. Если это реально, то прошу написать пример, буду признателен!
Я думаю, пойдёт отслеживание количества игроков в регионе. Если остался один в регионе, тогда давать приз. Для этого вам понадобятся: активатор REGION_LEAVE и возможно, флаг REGION_PLAYERS.
 
Я думаю, пойдёт отслеживание количества игроков в регионе. Если остался один в регионе, тогда давать приз. Для этого вам понадобятся: активатор REGION_LEAVE и возможно, флаг REGION_PLAYERS.
REGION_PLAYERS срабатывает при заданном количестве игроков и выше.
А нельзя добавить флаг на количество игроков в регионе не превышающее заданное количество?
Да и объясните как работать с SOUND, у меня постоянно выдаётся звук раздатчика при активации. Прописывал наименования звуков и через "." , и через "_" , но происходит одно и тоже.
 
Назад
Верх