Skip to content

Активатор MESSAGE

fromgate edited this page Jul 7, 2017 · 4 revisions

/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% Количество чисел в сообщении
Clone this wiki locally