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

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

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

  1. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Хей, создатель!!!
    Когда там обновы? Почему бы не сделать действия/активаторы связанные с книгой майна?
    Т.е. открытие определённой книги через активатор, редактор в ней текста и т.д.
     
  2. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    UP. Помогите пж
     
  3. Korvinius

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

    Баллы:
    88
    Ну, можно попробовать двумя активаторами:
    создаем EXEC активатор
    /ra add EXECUTE exec-ban
    в котором ставим проверку на наличие защиты от бана:
    /ra add exec-ban f PERM ban.exempt
    если пермишен есть, можно выполнить какое нибудь действие, например настучать ему, что его пытаются забанить
    /ra add exec-ban a MESSAGE вас пытаются забанить
    если пермишена нет, баним от имени консоли.
    /ra add exec-ban r CMD_CONSOLE ban %player%

    А теперь первый активатор, который обрабатывает саму команду:
    создаем активатор:
    /ra add COMMAND cmd-ban ban
    проверяем наличия права банить у донатера:
    /ra add cmd-ban f PERM figadmin.ban
    если пепрмишен есть отменяем выполнение команды
    /ra add cmd-ban a CANCEL_EVENT true
    и запускаем первый активатор, в который передаем ник игрока, которого банят:
    ra add cmd-ban a EXECUTE activator:exec-ban player:%arg1%

    По идее должно работать...
     
  4. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    БАГ!?!
    Активатор:
    Код:
    BLOCK_CLICK:
      Wool1-1:
        block-type: WOOL
        click-type: RIGHT
        actions:
        - CANCEL_EVENT=true
        - SOUND=type:ITEM_SHOVEL_FLATTEN loc:%blocklocation%
        - POWER_SET=loc:world,35,86,268 power:TOGGLE
    
    Т.е. при клике по блоку шерсти, рычаг неподалёку должен переключится (Выключится - если Включен, и Включится - если Выключен), но ничего не происходит, в этом-же скрипте, если заменить TOGGLE на ON - то всё работает

    Исправил скриптом с EXEC

    Код:
      ComLever1-4:
        flags:
        - POWER=loc:{%blocklocation% add-vector:4,0,-2}
        actions:
        - POWER_SET=loc:{%blocklocation% add-vector:4,0,-2} power:OFF
        reactions:
        - POWER_SET=loc:{%blocklocation% add-vector:4,0,-2} power:ON
     
    Последнее редактирование: 27 янв 2018
  5. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Прошу помочь, мне надо получить текст Таблички, без активатора самой таблички... Т.е., к примеру, при клике на кнопку в чат будет выводится текст из 1-й строки таблички, на координатах 0 100 0
     
  6. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    @fromgate
    А как насчёт, если это представляется возможным, на вашем сайте создать некое подобие форума, где люди смогут обмениваться скриптами на ReAction, и обсуждать различные скрипты.
    Не, это конечно можно делать и тут в комментариях, но, как по мне, это не есть'м удобно
     
  7. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    В итоге мы получим ещё один форум, причем значительно менее посещаемый.
     
  8. gelion

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

    Баллы:
    78
    @fromgate
    Можете ли вы добавить активатор,который срабатывает при попадании стрелы в блок?
     
  9. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Мда... Как я сам не догадался...
    Спасибо, сейчас попробую
     
  10. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    А можно как-то сделать, чтобы бан был не от имени консоли, а от имени игрока, который забанил? Просто у меня ФигАдмин в причине бана показывает кто забанил, чтобы потом можно было подать на него жалобу, если бан не справедливый.
     
  11. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Согласен. Лучше сделать каталог скриптов на сайте reactions.fromgate.ru. Туда все смогут добавлять свои скрипты, хотя мне кажется это тоже не очень хорошая идея...
     
  12. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Используй активатор ITEM_CONSUME и действие CANCEL_EVENT. Должно работать.
     
  13. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Как сделать такое?:
    Если игрок пишет команду /givekills без аргуметов, ему пишет "Использование: /givekills ник кол-во", а если он пишет /givekills ник любое_число, к персональной переменной игрока, ник которого указан в первом аргументе команды прибавляется число с второго аргумента.
    Думаю тут нужен REGEX, но я не знаю как его сделать...
     
  14. Lalki

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

    Баллы:
    66
    .
     
    Последнее редактирование: 29 янв 2018
  15. Korvinius

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

    Баллы:
    88
    Можно попробовать, сначала передать в переменную ник донатера и командную строку, а также создать еще один EXEC в который передавать эту переменную и выполнять всю команду уже огт имени донатера.
     
  16. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Если Вы мне ответили, то скажите заодно, будет ли возможность как-то взаимодействовать с книгой майна? Т.е. открыть книгу с текстом из активатора, не выдавая Игроку самой книги, к примеру
     
  17. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Я не это спрашивал. Я имею ввиду как сделать, чтобы при команде без аргуметов писало одно, а при команде с правильными аргументами - другое!
     
  18. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Держи, надо немного изменить и всё


    Код:
      ban:
        override: true
        regex: false
        command: b ban
        flags:
        - PERM=BURNAGE.help
        actions:
        - IF_ELSE= if:{/^[a-zA-Z0-9_.-]+$/.test("%arg2%")} then:run:actions:{ action1:{IF_ELSE=
          if:{/^[a-zA-Z0-9а-яА-Я_.-]+$/.test("%arg3%")} then:run:actions:{ action1:{message=player:%PLAYER_NAME%
          &a[&5♅&a] &e>> &a&lВы забанили Игрока &b&l%arg2% &a&lпо причине &b&l"%args2%"}
          action2:{CMD_CONSOLE=sync console bungee ban %arg2% %args2%}} else:run:actions:{
          action1:{message=&a[&cX&a] &e>> &a&lУкажите причину!}}}} else:run:actions:{
          action1:{message=&a[&cX&a] &e>> &a&lНеобходимо написать Ник Игрока!}}
    Надеюсь, разберёшся, ибо после сохранения скрипта, он как-то сжался и стал не читаем...

    UPD:
    CMD_CONSOLE=sync console bungee ban %arg2% %args2% - собственно, действие которое выполняется, можно несколько
    IF_ELSE= if:{/^[a-zA-Z0-9_.-]+$/.test("%arg2%")} - проверка наличия каких-либо символов-цифр в 3-м слове (Если нужно не 3-е, то ставим %arg1%)
    if:{/^[a-zA-Z0-9а-яА-Я_.-]+$/.test("%arg3%")} - та-же проверка, только добавил русские символы, это для указания причины
    if:{/^[paMwdHms0-9]+$/.test("%arg4%")} - Просто пример, в нём мы выбираем символы paMwdHms (Регистр имеет значение!) и любые комбинации цифр
     
    Последнее редактирование: 29 янв 2018
  19. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Тэк, люди, вопрос на засыпку:
    Можно-ли открыть книгу из майна для Игрока, при помощи ReActions (Установка доп. плагинов Принимается)

    И в догонку, можно-ли проигрывать файлы формата nbs через ReActions?
     
  20. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Блин, смотрю я на это и понимаю, что я ничего не понимаю в ReActions.
     

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