[PMMP4] Плагин SexGuard

Плагин на регионы для PMMP 4.0, ничего нового.

Команды: /rg help

Скрин

Права для каждой привелегии можно настроить в group.yml
###               ____                    _
#  ____ _____  __/ ___\_   _  __ _ _ ____| |
# / __// _ \ \/ / /  _| | | |/ _' | '_/ _' |
# \__ \  __/>  <\ \_| | |_| | (_) | || (_) |
# /___/\___/_/\_\\____/\___/ \__,_|_| \__,_|
#
#         GROUP CONFIGURATION FILE
###
# ПРИМЕР ДОБАВЛЕНИЯ НОВОЙ ГРУППЫ:
# <название_группы_в_нижнем_регистре>:
#   max_size: <максимальный_размер_одного_региона>
#   max_count: <максимальное_количество_регионов>
#   ignored_flag: <список_игнорируемых_флагов>
#   ignored_region: <список_недоступных_регионов>
# vip:
#   max_size: 20000
#   max_count: 4
#   ignored_flag:
#   - pvp
#   - chat
#   - interact
#   ignored_region:
#   - spawn
#   - arena
# Таким образом, игроки с группой vip
# могут создать 4 региона по 20000 блоков
# каждый. При этом им не будет запрещено
# драться, писать в чат и интерактировать
# с объектами в чужих регионах.
# Но игнорирование флагов будет отменено
# в регионах с названием spawn и arena.
###
# ВНИМАНИЕ:
#   Группа default используется по-умолчанию
#   для всех невписанных групп, а так же для
#   всех игроков без полного доступа при
#   выключенной связи с PurePerms и UniGroup.
#   Удаление этого пункта может привести
#   к неправильной работе плагина.
default:
  max_size: 5000
  max_count: 4
  ignored_flag: []
  ignored_region: []
Настройка плагина находится в config.yml
###               ____                    _

#  ____ _____  __/ ___\_   _  __ _ _ ____| |
# / __// _ \ \/ / /  _| | | |/ _' | '_/ _' |
# \__ \  __/>  <\ \_| | |_| | (_) | || (_) |
# /___/\___/_/\_\\____/\___/ \__,_|_| \__,_|
#
#          MAIN CONFIGURATION FILE
###
# АВТОР:   sex_KAMAZ
# КОНТАКТ: vk.com/infernopage
#          t.me/sex_kamaz
# ПОМОЩЬ:  t.me/joinchat/EbZB3BKGfsu0DdbDNmpPjg
###
# РАЗРЕШЕНИЯ:
#   sexguard.command.rg: доступ к основной команде.
#     по-умолчанию:      для всех игроков.
#
#   sexguard.noflag: возможность игнорировать флаги.
#     по-умолчанию:  для операторов.
#
#   sexguard.all:   полный доступ.
#     по-умолчанию: для операторов.
###
# ДОПОЛНИТЕЛЬНЫЕ ПЛАГИНЫ:
#   PurePerms:  контроль размера и количества
#               регионов для групп.
#   UniGroup:   альтернативный менеджер групп.
#   EconomyAPI: покупка и продажа регионов.
#   UniMoney:   альтернативная экономика.
###
# ОШИБКИ В РАБОТЕ ПЛАГИНА?
#   Убедитесь в том, что случайно
#   не удалили один из пунктов
#   настроек.
#   Для возвращения конфига в его
#   нормальное состояние просто
#   удалите его - он восстановится
#   при включении плагина.
###
sign: 5bfa52e5eed0d57dee1f33cd435eb988


###
# СВЯЗЬ С PurePerms:
#   Разрешить плагину работать с менеджером разрешений
#   для определения размеров и количества регионов для
#   каждой (или отдельной) из его групп.
#   В противном случае будет использоваться
#   пункт default в group.yml для всех игроков.
#   Настроить группы можно в group.yml.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
allow_pureperms: false
###
# СВЯЗЬ С UniGroup:
#   Разрешить плагину работать с альтернативным
#   менеджером групп.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
allow_universalgroup: false
###
# СВЯЗЬ С SexGroup:
#   Разрешить плагину работать с альтернативным
#   менеджером групп.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
allow_sexgroup: false


###
# СВЯЗЬ С EconomyAPI:
#   Разрешить плагину работать с экономикой
#   для возможности продажи регионов.
#   Актуально для roleplay и survival.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
allow_economyapi: false
###
# СВЯЗЬ С UniMoney:
#   Разрешить плагину работать с альтернативной
#   экономикой.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
allow_universalmoney: false
###
# ПРОДАЖА РЕГИОНА ЧЕРЕЗ ТАБЛИЧКУ:
# (требуется связь с экономикой)
#   Разрешить владельцам продавать
#   свои регионы через табличку.
#   Актуально для создания квартир.
###
# ФОРМА ОФОРМЛЕНИЯ ТАБЛИЧКИ:
#   1 строка: sell region
#   2 строка: <цена>
#   3 строка:
#   4 строка:
###
# АКТИВИРОВАТЬ: true
# ВЫКЛЮЧИТЬ:    false
allow_sell: false
###
# ПЛАТА ЗА СОЗДАНИЕ РЕГИОНА:
# (требуется связь с экономикой)
#   Установить обязательную плату для игроков
#   без полного доступа за создание нового региона
#   при помощи команды.
###
# РАЗРЕШИТЬ: true
# ЗАПРЕТИТЬ: false
pay_for_region: false
###
# ЦЕНА СОЗДАНИЯ НОВОГО РЕГИОНА:
# (требуется разрешить параметр платы за регион)
#   Установить цену за создание нового региона
#   игрокам без полного доступа.
price: 200


###
# БЕЗОПАСНЫЙ РЕЖИМ:
#   Запрещает игрокам без полного доступа
#   ставить и ломать блоки, пока они
#   находятся вне региона с разрешенным
#   на то флагом, либо вне своего региона.
#   Актуально для roleplay и minigames.
###
# АКТИВИРОВАТЬ: true
# ВЫКЛЮЧИТЬ:    false
safe_mode: false


###
# РЕЖИМ РЕГИОНОВ ВО ВСЮ ВЫСОТУ:
#   В этом режиме каждый новый регион
#   будет создаваться без учета высоты
#   (как чанк).
#   Не знаю, нахрена кому-либо нужна эта фича,
#   но создавать регионы с ней действительно
#   удобно.
# Обратите внимание, что в настройках размера
# регионов вместо их объема в блоках будет
# высчитываться площадь (без учета высоты).
###
# АКТИВИРОВАТЬ: true
# ВЫКЛЮЧИТЬ:    false
full_height: false


###
# ТИП ОПОВЕЩЕНИЯ:
#   Способ оповещения игроков при
#   запрете действий внутри регионов.
###
# POPUP:   0
# MESSAGE: 1
# TIP:     2
warn_type: 2


###
# ФЛАГИ:
#   Параметры игры внутри регионов.
###
# INTERACT: открывание жел. дверей, нажатие кнопок и т.п.
# TELEPORT: телепортация из региона.
# COMBUST:  возгорание существ.
# EXPLODE:  любые взрывы внутри региона.
# CHANGE:   изменение региона существами (падающий песок и т.п.).
# BUCKET:   использование ведер.
# DAMAGE:   получение урона от внешнего мира.
# CHEST:    доступ к сундукам.
# FRAME:    доступ к рамкам.
# PLACE:    возможность ставить блоки.
# BREAK:    возможность ломать блоки.
# SLEEP:    возможность ложиться в кровать.
# DECAY:    разрешить исчезать листве с деревьев.
# DROP:     возможность выбрасывать вещи.
# CHAT:     отправка сообщений в чат.
# PVP:      возможность наносить урон игрокам.
# MOB:      возможность наносить урон существам.
###
# СТАНДАРТНЫЕ ФЛАГИ:
#   Стандартные значения флагов
#   при создании нового региона.
###
# ВКЛЮЧИТЬ:  true
# ВЫКЛЮЧИТЬ: false
default_flag:
  interact: true
  teleport: true
  combust: false
  explode: false
  change: false
  bucket: false
  damage: true
  chest: false
  frame: false
  place: false
  break: false
  sleep: false
  decay: true
  drop: true
  chat: true
  pvp: false
  mob: true
###
# РЕДАКТИРУЕМЫЕ ФЛАГИ:
#   Флаги, которые можно переназначить
#   в игре посредством /rg flag
###
# Чтобы запретить игрокам изменять
# какой-либо флаг, просто удалите или
# закомментируйте его.
# Но только после того, как создадите
# сервисные регионы (спавн, арена и т.п.)
# (поставьте # в начале строки)
allowed_flag:
- interact
- teleport
- combust
- explode
- change
- bucket
- damage
- chest
- frame
- place
- break
- sleep
- decay
- drop
- chat
- pvp
- mob```
Все сообщения плагина можно настроить в message.yml
###               ____                    _

#  ____ _____  __/ ___\_   _  __ _ _ ____| |
# / __// _ \ \/ / /  _| | | |/ _' | '_/ _' |
# \__ \  __/>  <\ \_| | |_| | (_) | || (_) |
# /___/\___/_/\_\\____/\___/ \__,_|_| \__,_|
#
#            MAIN LANGUAGE FILE
###
# Оставьте строку пустой, и сообщение не отправится.
###
# ОБЩИЕ СООБЩЕНИЯ ОБ ОШИБКАХ:
#   no_console: отправка команды из консоли
#   no_permission: недостаточно прав для отправки команды
no_console: "§l§c- §fGUARD §c- Консоль сосет§r"
no_permission: "§l§c- §fGUARD §c- Недостаточно прав$r"
###
#   player_not_exist: указанный игрок не найден
#   player_not_owner: требуются права создателя региона
#   player_already_owner: игрок уже владеет данным регионом
#   player_buy_rg: игрок купил регион
#   player_have_not_money: недостаточно средств для покупки
player_not_exist: "§l§c- §fGUARD §c- Указанный игрок не найден§r"
player_not_owner: "§l§c- §fGUARD §c- Вы не владеете данным регионом§r"
player_already_owner: "§l§c- §fGUARD §c- Вы уже владеете данным регионом§r"
#
# {region} - регион
player_buy_rg: "§l§a- §fGUARD §a- Вы приобрели регион {region}§r"
#
# {price} - цена региона
player_have_not_money: "§l§c- §fGUARD §c- Требуется {price} монет для покупки§r"
###
#   rg_exist: указанный регион принадлежит другому игроку
#   rg_not_exist: указанный регион еще не создан
#   rg_oversize: регион слишком большой
#   rg_override: регион пересекает чужой
#   rg_overcount: превышено количество регионов на игрока
#   rg_help: меню помощи по командам
rg_exist: "§l§c- §fGUARD §c- Указанный регион уже существует§r"
rg_not_exist: "§l§c- §fGUARD §c- Регион не найден§r"
#
# {max_count} - максимальный размер региона
rg_oversize: "§l§c- §fGUARD §c- Максимальный размер: {max_size} блоков§r"
rg_override: "§l§c- §fGUARD §c- Позиция пересекает чужой регион§r"
#
# {max_count} - максимальное количество регионов
rg_overcount: "§l§c- §fGUARD §c- Максимальное количество регионов: {max_count}§r"
rg_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg wand §7- §fтопор для выделения§r\n§l§e• §f/rg pos §7- §fустановка позиций§r\n§l§e• §f/rg create §7- §fсоздание региона§r\n§l§e• §f/rg member §7- §fуправление участниками§r\n§l§e• §f/rg owner §7- §fпередача владения§r\n§l§e• §f/rg flag §7- §fуправление флагами§r\n§l§e• §f/rg list §7- §fсписок регионов во владении§r\n§l§e• §f/rg remove §7- §fудаление региона§r\n§l§o§e__________________________§r"


###
# СООБЩЕНИЯ ПРИ ВВОДЕ КОМАНД:
# 1. /rg create <регион>
###
#   create_help: помощь по команде
#   short_name: короткое название
#   long_name: длинное название
#   bad_name: плохое название
#   rg_create: регион успешно создан
create_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg create <регион> §7- §fсоздать регион§r\n§l§e• §f/rg claim <регион> §7- §fсоздать регион§r\n§l§e• §fДля создания региона требуется§r\n§l§e• §fВыделить его позицию ( диагональ куба )§r\n§l§e• §fПодробнее: /rg pos§r\n§l§o§e__________________________§r"
short_name: "§l§c- §fGUARD §c- Название региона слишком короткое§r"
long_name: "§l§c- §fGUARD §c- Название региона слишком длинное§r"
bad_name: "§l§c- §fGUARD §c- Разрешены только латинские буквы и цифры§r"
#
# {region} - имя региона при создании
rg_create: "§l§a- §fGUARD §a- Регион {region} успешно создан§r"
###
# 2. /rg flag <регион> <флаг>
###
#   flag_help: помощь по команде
#   flag_on: флаг включен
#   flag_off: флаг выключен
#   flag_not_exist: указанный флаг не существует
#
# {flag_list} - список всех доступных флагов
flag_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg flag <регион> <флаг> §7- §fизменить флаг§r\n§l§e• §fФлаги служат для запрета или разрешения§r\n§l§e• §fОпределенных действий внутри региона§r\n§l§e• §fДоступные флаги: {flag_list}§r\n§l§o§e__________________________§r"
flag_not_exist: "§l§c- §fGUARD §c- Указанный флаг не существует§r"
#
# {flag} - включенный флаг
flag_on: "§l§a- §fGUARD §a- Флаг {flag} включен§r"
#
# {flag} - выключенный флаг
flag_off: "§l§c- §fGUARD §c- Флаг {flag} выключен§r"
###
# 3. /rg list
###
#   list_empty: регионов не найдено
#   list_success: список регионов
list_empty: "§l§c- §fGUARD §c- У вас нет ни одного региона§r"
#
# {list} - список регионов
list_success: "§l§a- §fGUARD §a- Список ваших регионов: {list}§r"
###
# 4. /rg member [add,remove] <регион> <игрок>
###
#   member_help: помощь по команде
#   member_add: игрок добавлен в регион
#   member_remove: игрок исключен из региона
#   player_already_member: игрок уже состоит в регионе
member_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg member [add,remove] <регион> <игрок> §7- §fуправление участниками§r\n§l§e• §fУчастники могут изменять ваш регион§r\n§l§e• §fНо не смогут продать или удалить его§r\n§l§e• §fБудьте осторожны при выборе участников§r\n§l§o§e__________________________§r"
#
# {player} - добавленный игрок
member_add: "§l§a- §fGUARD §a- Игрок {player} добавлен в регион§r"
#
# {player} - исключенный игрок
member_remove: "§l§c- §fGUARD §c- Игрок {player} исключен из региона§r"
player_already_member: "§l§c- §fGUARD §c- Игрок уже участник региона§r"
###
# 5. /rg owner <регион> <игрок>
###
#   owner_help: помощь по команде
#   owner_change: владелец региона изменен
#   owner_got_region: игрок получил регион
owner_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg owner <регион> <игрок> §7- §fназначить владельца§r\n§l§e• §fВ целях безопасности количество владельцев§r\n§l§e• §fНа регион не может превышать 1 игрока§r\n§l§e• §fПри выборе нового владельца вы станете участником§r\n§l§o§e__________________________§r"
#
# {region} - регион
# {player} - новый владелец региона
owner_change: "§l§a- §fGUARD §a- {player} теперь владеет регионом {region}§r"
# {player} - старый владелец региона
owner_got_region: "§l§a- §fGUARD §a- {player} передал вам регион {region}§r"
###
# 6. /rg pos [1,2]
###
#   pos_help: помощь по команде
#   pos_1_set: позиция 1 установлена
#   pos_2_set: позиция 2 установлена
#   pos_another_world: позиции в разных мирах
pos_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg pos [1,2] §7- §fустановить позицию§r\n§l§e• §fТочки должны распологать на противоположных§r\n§l§e• §fУглах кубоида, проводя диагональ§r\n§l§e• §fПосле установки точек вы сможете создать свой регион§r\n§l§o§e__________________________§r"
pos_1_set: "§l§a- §fGUARD §a- Позиция 1 установлена. Установите позицию 2§r"
pos_2_set: "§l§a- §fGUARD §a- позиция 2 установлена§r"
pos_another_world: "§l§c- §fGUARD §c- Позиции находятся в разных мирах§r"
###
# 7. /rg remove <регион>
###
#   remove_help: помощь по команде
#   rg_remove: регион удален
remove_help: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §f/rg remove <регион> §7- §fудалить регион§r\n§l§e• §fПосле удаления региона все участники§r\n§l§e• §fПотеряют свой статус участника§r\n§l§o§e__________________________§r"
rg_remove: "§l§a- §fGUARD §a- Регион удален§r"
###
# 8. /rg wand
###
#   got_wand: топорик для выделения позиций
#   inventory_oversize: инвентарь переполнен
got_wand: "§l§o§e--------- §fH E L P §e---------§r\n§l§e• §fВы получили топор для привата§r\n§l§e• §fДля установки позиции достаточно§r\n§l§e• §fНажать топором по нужному блоку§r\n§l§o§e__________________________§r"
inventory_oversize: "§l§c- §fGUARD §c- Инвентарь переполнен§r"


###
# ИНФОРМАЦИЯ О РЕГИОНЕ:
# {region} - название региона
# {owner} - владелец региона
# {member} - участники региона
rg_info: "§l§e- §fРЕГИОН §e- {region} | §e- §fВЛАДЕЛЕЦ §e- {owner}§r\n§l§e- §fУЧАСТНИКИ §e- {member}"

###
# ТЕКСТ ТАБЛИЧКИ ПРОДАЖИ:
# {region} - название региона
# {price} - цена
sell_text_1: "§l§eПродается:§r"
sell_text_2: "§f{region}"
sell_text_3: "§l§eЦена:§r"
sell_text_4: "§f{price}"

sell_exist: "§l§c- §fGUARD §c- Табличка продажи для этого региона уже установлена§r"

###
# СООБЩЕНИЯ О ЗАПРЕТЕ ДЕЙСТВИЙ:
#   warn_flag_interact: запрещено нажимать на что-либо
#   warn_flag_teleport: запрещено телепортироваться
#   warn_flag_combust: запрещено возгораться (?)
#   warn_flag_bucket: запрещено использовать ведра
#   warn_flag_damage: урон от внешнего мира не получен
#   warn_flag_chest: запрещено использовать сундуки
#   warn_flag_frame: запрещено использовать рамки
#   warn_flag_place: запрещено ставить блоки
#   warn_flag_break: запрещено ломать блоки
#   warn_flag_sleep: запрещено ложиться в кровать
#   warn_flag_drop: запрещено выбрасывать вещи
#   warn_flag_chat: запрещено отправлять сообщения в чат
#   warn_flag_pvp: запрещено драться с игроками
#   warn_flag_mob: запрещено драться с мобами
#   warn_safe_mode: запрещено изменять мир
warn_flag_interact: ""
warn_flag_teleport: "§l§c- §fGUARD §c- Телепортация в данном регионе ограничена§r"
warn_flag_combust: ""
warn_flag_bucket: "§l§c- §fGUARD §c- Использование ведер в данном регионе ограничено§r"
warn_flag_damage: ""
warn_flag_chest: "§l§c- §fGUARD §c- Использование сундуков в данном регионе ограничено§r"
warn_flag_frame: "§l§c- §fGUARD §c- Использование рамок в данном регионе ограничено§r"
warn_flag_place: "§l§c- §fGUARD §c- Строительство в данном регионе ограничено§r"
warn_flag_break: "§l§c- §fGUARD §c- Строительство в данном регионе ограничено§r"
warn_flag_sleep: "§l§c- §fGUARD §c- Использование кроватей в данном регионе ограничено§r"
warn_flag_drop: "§l§c- §fGUARD §c- Выбрасывание вещей в данном регионе ограничено§r"
warn_flag_chat: "§l§c- §fGUARD §c- Отправка сообщений в этом регионе ограничена§r"
warn_flag_pvp: "§l§c- §fGUARD §c- Пвп в данном регионе ограничено§r"
warn_flag_mob: "§l§c- §fGUARD §c- Урон мобам в данном регионе выключен§r"
warn_safe_mode: "§l§c- §fGUARD §c- Изменение мира вне регионов запрещено§r"```
Разрешения плагина (plugin.yml)

sexguard.command.rg:
default: true
sexguard.noflag:
description: ‘Игнорирование флагов внутри регионов’
default: op
sexguard.all:
description: ‘Доступ ко всем функциям sexGuard’
default: op

SexGuard.zip (93.1 КБ)

3 симпатии

Блинн только слить хотел

Лан все равно солью, просто с нормальным описанием

Не знаю что там ещё описывать можно, только про отдельные права для каждой привелегии.

+8

Тоесть было легче скопировать ваше описание SexGuard’a для версии 1.1.х и вступить в свой пост чем самому писать? :neutral_face: Да и получил бы больше

Вообще-то ему ясно сказал, чтобы скинул плагин в личку, я бы его прикрепил в свой пост, чтобы не создавать повторные темы. Пока жду отзывов. Если все нормально, сам перенесу.

не могу сделать автошахту, нету флага build
автор, помоги

Есть флаг break

1 симпатия