Вопрос CombatLogX как сделать чтобы нельзя было взаимодействовать с игркоом когда он в кд

Ядро
Paper

chelovkek

Пользователь
Сообщения
99
Решения
1
Плагин
CombatLogX
Ядро сервера
  1. Paper
Версия сервера
  1. 1.19
Память сервера ОЗУ
4Gb
Ссылка
https://www.spigotmc.org/resources/combatlogx.31689/
Допустим если ты пишешь /tempban Player 2h Читы
То тебе писало вы не можете забанить человека если он в режиме боя и другое
 
Допустим если ты пишешь /tempban Player 2h Читы
То тебе писало вы не можете забанить человека если он в режиме боя и другое
Можно сделать через ConditionalEvents, вот пример:
Код:
in_combat-tempban:
  enabled: true
  type: player_command
  conditions:
  - '%command% startsWith /tempban'
  - '%parseother_{arg_1}_{combatlogx_in_combat}% == yes'
  actions:
    default:
    - 'cancel_event: true'
    - 'message: &cУказанный игрок находится в сражении!'

Главное, установи дополнение ParseOther через команду /papi ecloud download ParseOther и потом уже /papi reload
 
Можно сделать через ConditionalEvents, вот пример:
Код:
in_combat-tempban:
  enabled: true
  type: player_command
  conditions:
  - '%command% startsWith /tempban'
  - '%parseother_{arg_1}_{combatlogx_in_combat}% == yes'
  actions:
    default:
    - 'cancel_event: true'
    - 'message: &cУказанный игрок находится в сражении!'

Главное, установи дополнение ParseOther через команду /papi ecloud download ParseOther и потом уже /papi reload
Простите, ошибся. Нужно установить дополнение CombatPlaceholders в папку expansions, которую можно найти скачав плагин ещё раз и найти его в .zip. Значение выводит &aДа, или &cНет, можете изменить если хотите, или зайти в локализацию и изменить вывод на нужный no или yes
 
Простите, ошибся. Нужно установить дополнение CombatPlaceholders в папку expansions, которую можно найти скачав плагин ещё раз и найти его в .zip. Значение выводит &aДа, или &cНет, можете изменить если хотите, или зайти в локализацию и изменить вывод на нужный no или yes
А как сделать так чтобы это работало только если нет (определнного права)
 
А как сделать так чтобы это работало только если нет (определнного права)
Добавь следующую строку в conditions:

- '%luckperms_has_permission_(ПРАВО)% != yes'

Есть хочешь чтобы не работало для группы, в право введи group.(группа)
 
Добавь следующую строку в conditions:

- '%luckperms_has_permission_(ПРАВО)% != yes'

Есть хочешь чтобы не работало для группы, в право введи group.(группа)
не работает он все равно банится в кд
использую litebans
 
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Замени или добавь ивент в ConditionalEvents/events:


YAML:
tempban-in-pvp:
    enabled: true
    type: player_command
    conditions:
    - '%command% startsWith /tempban'
    - '%parseother_{arg_2}_{combatlogx_in_combat}% == Да'
    actions:
      default:
      - 'cancel_event: true'
      - 'message: &cИгрок находится в режиме сражения!'

Если не работает, попробуй изменить выведенное значение на "&aДа". Не помню точно, как работает проверка с цветными кодами.
 
Назад
Сверху Снизу