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

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

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

  1. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Если число побед есть в плейсхолдере - можно
     
  2. Mr Hosting
  3. stanislavNichik

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

    Баллы:
    66
    Ну, засуну переменную в плейсходер. А дальше?
     
  4. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Поддержки NBT так и нет, так что, неразрушимость отпадает. Для плейсхолдеров можно использовать PlaceholderAPI.

    Можно использовать MySQL - записывать туда число побед, и каждые пару минут делать запрос через действие SQL_SELECT

    Что-то вроде этого:
    Код:
    sql_select=variable:Sleef_top1 query:{SELECT `nickname` FROM `spleef_players` ORDER BY `wins` DESC LIMIT 1;} #первое место
    sql_select=variable:Sleef_top2 query:{SELECT `nickname` FROM `spleef_players` ORDER BY `wins` DESC LIMIT 1,1;} #второе место
    sql_select=variable:Sleef_top3 query:{SELECT `nickname` FROM `spleef_players` ORDER BY `wins` DESC LIMIT 2,1;} #третье место
    sql_select=variable:Sleef_top4 query:{SELECT `nickname` FROM `spleef_players` ORDER BY `wins` DESC LIMIT 3,1;} #четвертое место
    # ...
    
     
  5. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Про PAPI я знаю, я говорю про вывод переменной ReActions в плейсхолдер, дабы другие плагины могли нормально воспринимать эти переменные
     
  6. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Опять же - PlaceholderAPI. Вот тут можно скачать модуль/дополнение для PAPI для поддержки переменных ReA в качестве плейсхолдера.
     
  7. stanislavNichik

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

    Баллы:
    66
    Как сделать так, чтобы при определенном активаторе всех игроков из региона pvp телепортировало в определенные координаты? P.S. В мире world_the_end! Через действие TP вроде нельзя указать игрока, а через CMD_CONSOLE=minecraft:tp @a[x=43,y=57,z=-103,r=60] 44 57 -112 не получается, телепортируются игроки из обычного мира :(
     
  8. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Используй ещё один активтор exec
    Код:
    # ...
        - execute=activator:TpFromPvp player:{region:world_the_end.pvp}
      TpFromPvp:
        actions:
        - tp=world,43,57,-103,0,0
     
  9. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Добрый день, хотел команду gm воссоздать на ReActions, но не могу избавиться от надписи: "Ваш игровой режим изменён на <режим>"

    Вот код, может кто поможет:

    P.S. в принципе, я не против узнать где просто заменить надпись о смене режима, но удобнее заменить на сообщение из ReActions.


    Код:
      gm-command:
        override: false
        regex: false
        command: gm
        flags:
        - FLAG_SET=PERM:gm PERM:admin
        actions:
        - CANCEL_EVENT=true
        - 'IF_ELSE=
            if:{/^[0-9a-ZA_Z.-]+$/.test("%arg2%")}
            then:run:actions:{
                  action1:{message=%var:TooMany%}
            }
            else:run:actions:{
                action1:{CANCEL_EVENT=true}
                action2:{CMD_OP=gamemode %arg1% %PLAYER_NAME%}}'
        reactions:
        - CANCEL_EVENT=true
        - 'message=%var:NoPex%'
     
  10. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Сообщение выдается ванильным MC. Либо установить правило '/gamerule sendCommandFeedback false', либо отлавливать английский вариант сообщения(активатор MESSAGE с источником chat_output)
     
  11. Soul_KRT

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

    Баллы:
    66
    Сейчас будешь достаточно нубский вопрос, за который не даже стыдно((
    Подскажите, пожалуйста, как создать отдельную директорию под другие активаторы? Создал shop.yml (в папке activators), а ReActions не воспринимает его (и не считывает активаторы внутри :( ).
     
  12. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    My english is very плохо, что добавили в обнове?
    P.S. возможно-ли сделать отталкивание игрока от моба? (Действием shoot делал от игрока, от моба, увы, не смог пока)
     
    Последнее редактирование: 14 июл 2018 в 12:18
  13. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Скорее всего у тебя ошибка в активаторах, при ошибке вырубается весь файл.
    И, скорее всего, это ошибка в действии message, или описании каком, reactions не любит двоеточия, поэтому активатор надо брать в кавычки, пример:
    - 'message=цена: 100 руб'
     
  14. Soul_KRT

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

    Баллы:
    66
    Смотри: У меня были (и сейчас так) ВСЕ активаторы (и магазина, и обычные) в одном файле - activators.yml
    Потом я решил создать файл shop.yml. Открыв его, написал "EXEC:" и перекопировал все EXEC-активаторы (связанные с магазином) из activators.yml в shop.yml До перезагрузки - 49 активаторов, после - 32 активатора. Т.е. файл shop.yml не считывается (находится в папке activators, как и файл activators.yml).
     
  15. Christmas

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

    Баллы:
    66
    Как вариант, попробуй командой переместить один из активаторов в конфиг из игры, а потом уже в ручную скинуть туда остальные из activators.yml
     
  16. Soul_KRT

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

    Баллы:
    66
    Какой ? :D Я таким никогда не занимался :c
     
  17. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    /ra group активатор группа(название файла без .yml)
     
  18. Soul_KRT

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

    Баллы:
    66
    Спасибо, все работает :)
     
  19. Swordin

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

    Баллы:
    76
    Коллеги, есть ли здесь специалисты, кому я могу сделать небольшой, но важный заказ на создание активатора? Буду признателен, если отзовётесь и поможете. Заказ оплачивается.
     
    Последнее редактирование: 17 июл 2018 в 17:30
  20. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Внезапный вопрос:
    Есть-ли порт под Sponge или в виде мода сам ReActions?
     
  21. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Нет
     

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