Активатор MESSAGE

/react add message <AcitvatorId> source:<SourcType> type:<CompareMethod> mask:<Mask>

Активатор MESSAGE выполняется когда строка, удовлетворяющая определенным требованиям, найдена в необходимо источнике.

  • ALL - любой источник;
  • CHAT_INPUT - ввод текста в чат (игрок вводит сообщение);
  • CONSOLE_INPUT - ввод текста в консоли сервера;
  • CHAT_OUTPUT - вывод сообщения в чат (сообщения плагина, сервера и других игроков);
  • LOG_OUTPUT - вывод сообщения в лог сервера.

Для того чтобы определить соответствует ли сообщение шаблону необходимо задать способ сравнения:

  • EQUAL - сообщения должны быть равны;
  • CONTAINS - шаблон должен быть подстрокой сообщения;
  • START - исходное сообщение должно начинаться с подстроки - шаблона;
  • END - исходное сообщение должно завершаться подстрокой - шаблоном;
  • REGEX - шаблон выступает в качестве регулярного выражения, с которым строка будет проверяться на соответствие.

Данный активатор является логическим продолжением плагинов MessageFilter и MessageCommander.

Временные плейсхолдеры, действующие в этом активаторе

ПлейсхолдерОписание
%message%Исходное сообщение
%word1% ... %wordN%Соответствующее слово в сообщении
%int1% ... %intN%Целое число, найденное в исходном сообщении
%num1% ... %numN%Любое число (включая целые) найденное в сообщении
%word-count%Количество слов в сообщении
%int-count%Количество целых чисел в сообщении
%num-count%Количество чисел в сообщении