- Баллы
- 153
FayWarns - Плагин для предупреждений игроков на сервере!
v1.1
Описание:
Здравствуйте, уважаемые форумчане!
И так, начну. Для чего нужен этот плагин?
Представим ситуацию, игрок что-то сделал не так, нарушил правила сервера.
Что же вы сделаете? Кикнете с сервера, или же забаните. Я предлагаю вам расширение системы киков/банов и т.д. - ПРЕДУПРЕЖДЕНИЯ (WARN'Ы)!
Функционал:
Плагин реализует возможность давать игрокам предупреждения с причиной - всего можно дать 3 предупреждения, после чего нарушитель "улетит загорать на банановые острова (c) @second_vynder "
При входе, у игрока высвечивается красочное сообщение, сколько он уже имеет предупреждений.
Пермишены (Разрешения) + Команды:
faywarns.user - Пермишен для разрешения обычных команд, для простых игроков,
КОМАНДЫ:
/warn help - Просмотр страницы помощи по плагину
/warn my - Команда, которой можно проверить свои предупреждения
/warn see [Игрок] - Просмотр предупреждений у игрока
faywarns.warn - Пермишен, для того чтобы давать предупреждения игрокам,
КОМАНДЫ:
/warn [Игрок] [Сообщение] - Этой командой даются предупреждения
КОМАНДЫ:
/warn [Игрок] [Сообщение] - Этой командой даются предупреждения
faywarns.admin - Пермишен для администратора сервера,
КОМАНДЫ:
КОМАНДЫ:
/warn purge - Удаляет абсолютно все предупреждения с игроков
/warn purge [Игрок] - Убирает все предупреждения с одного игрока
/warn reload - Команда перезагрузки конфигурации плагина
Скачать плагин:
/warn purge [Игрок] - Убирает все предупреждения с одного игрока
/warn reload - Команда перезагрузки конфигурации плагина
Скачать плагин:
Лог изменений:
v1.0 - Релиз плагина.
TODO:
Ваши идеи
Немного о конфигурации:
config.yml:
Конфигурация имеет строку command-when-player-is-banned. То, что написанно в этой строке - команда, которая будет применена, после всех трех варнов. Вы можете писать там что угодно, главное БЕЗ slash. Если эта команда не буде содержать в себе слова ban, плагин забанит игрока сам. Так же, в конфигурации есть листы disabled-commands-after-x-warn. Это листы, в которые можно вписывать команды через запятую СО slash. Эти команды будут отключены у игрока, если он имеет x-ный варн. P.S Если игрок имеет два варна, то ему будут запрещены лишь те команды, которые написаны в disabled-commands-after-second-warn, команды, написанные в disabled-commands-after-first-warn, не будут запрещены игроку.
warned.yml:
Изначально, пустой файл. Туда будут записываться строки - первое: ник игрока, второе: кол-во варнов. Плагин реагирует только на такие вторые значения - one, two, three. Ни на что другое плагин не отреагирует. Убрать варны у игрока можно, просто убрав строку с его ником. Если вы дописали новую строку с ником игрока и значением, то конфигурации перезагружать незачем. При команде /warn <player> <args...> плагин сам перечитает конфигурацию, и определит, сколько варнов у игрока.
Лог изменений:
v 1.4 - FASTFIX! Исправлен тотальный недочет, из-за которого плагин - не плагин.
v 1.3 - Фикс бага: Уборка всех варнов после перезагрузки сервера. Добавлен новый файл конфигурации warned.yml. Код стал более читаемым, так как теперь лежит в разных классах.
Добавлена информация о конфигурации, и с чем ее едят.
v 1.2 - Фикс небольших багов.
v 1.1 - Добавлена настройка сообщений в конфиге, добавлена команда после третьего предупреждения и бана игрока, добавлена возможность запрещать команды после каждого варна - после первого запрет одних команд, после второго - других, и т.д, изменены пермишены - faywarns.user , faywarns.admin , faywarns.warn + Небольшая добавка к версии 1.1 - Сообщение, когда у игрока нет разрешения для выполнения команды.
v 1.0 - Релиз моего крутого плагина (c) Admin
Последнее редактирование модератором:

Перед тем, как выкладывать, лучше покажите мне. Я скажу, как лучше сделать.