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

Помогите Как сделать чтобы когда игрок был в кт его нельзя было забанить?

Тема в разделе "Помощь", создана пользователем XsNro12, 19 сен 2022.

  1. Автор темы
    XsNro12

    XsNro12 Активный участник

    Баллы:
    61
    Имя в Minecraft:
    XsNro1
    Привет помогите пожалуйста. Как сделать так, чтобы человека нельзя было банить и кикать во время боя? Использую плагин на честное пвп CombatLogX. Плагин для бана AdvancedBan
    Привет, пожалуйста, помогите. Как сделать так, чтобы человека нельзя было забанить и кикнуть во время боя? Использую плагин для честного пвп CombatLogX. Плагин для банов AdvancedBan
     
  2. Mr_Bukkit

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

    Баллы:
    143
    Насколько я знаю, CombatLogX может настроить какие команды не сможет/сможет использовать игрок во время боя сам, а не по отношению к нему другие. Но зачем ты обращаешься сюда, чтобы кто-то рылся в плагине за тебя? У плагина есть свой Discord, я сам пользуюсь этим плагином и пишу туда, всегда подсказывают что и как, функций много и аддонов, конечно, все не упомнишь. Аддона совместимости с AdvancedBan у CombatLogX нет, так что навряд ли запрашиваемая тобой функция существует.
     
  3. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Если стоит LuckPerms (а если нет, то пора бы уже), можно использоваться связку LuckPerms+ExtraContexts+PlaceholderAPI. Пропиши в конфиге EC новый контекст в разделе PAPI, пропиши что-нибудь вроде in-combat: "%combatlogx_in_combat%". Далее, посмотри, как выглядит /papi parse %combatlogx_in_combat% в бою - там должны быть yes или true (может что-то другое, от конфига PAPI зависит). Дальше просто выдай группе игроков права невозможности быть кикнутым и забаненым с этим контекстом. Должно выйти что-то вроде /lp group default permission set ab.ban.exempt.9 in-combat=yes
    Более простым путём будет прописать выдачу прав на игнорирование банов при входе в бой и отключение их при выходе из того, но тут много проблем, в том числе сохранение прав при краше (а мб и просто отключении) сервера.
     
  4. Christmas

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

    Баллы:
    76
    Это какие-то уникальные случаи, когда игрока нужно забанить во время того, как он ПВПшится. ПВП не длится 100 лет и можно подождать. Или если же участник ПВП планирует забанить своего оппонента или себя, то это решается запретом команд во время ПВП(Надо быть гением, чтобы дать вообще возможность банить такому человеку).
     
  5. Автор темы
    XsNro12

    XsNro12 Активный участник

    Баллы:
    61
    Имя в Minecraft:
    XsNro1
    Как раз таки нет. У меня на сервере игрок банится/кикается когда он в бою.
     
  6. Mr_Bukkit

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

    Баллы:
    143
    В любом случае человек выше уже описал как это сделать с помощью LuckPerms. Но если ваши админы/модераторы все еще банят не глядя, всех подряд, вам стоит задуматься, что нужно исправлять.
     

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