Туториал Faq по permissionsex (pex)

gold-morphin

Умывальников начальник и Мочалок командир
Пользователь
Баллы
153
Небольшой FAQ по PermissionsEx, дабы отправлять всех сюда, если модераторы сочтут нужным, тему можно закрепить, переместить или удалить вообще:)

Установка плагина:
1) Скачать сам плагин, свежую версию ВСЕГДА можно найти по ЭТОЙ ссылке.
После скачивания архива мы обнаружим в нём следующие файлы:
2b71e67c3199.jpg

2 )Перемещаем (копируем) файлы (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагинов вашего сервера (путь для примера: C:\Server\plugins)
3) Запускаем сервер, дожидаемся надписи "Done" в консоли сервера и останавливаем его.
4) Идём в папку Plugins и видим следующие:
ecc52e2132e1.jpg

Если вы сделали всё правильно и увидели созданные плагином папки, то можете считать что плагин установлен.

Настройка PermissionsEx:
Для упрощения настройки можете воспользоваться программой от LordXaosa
Для начала давайте рассмотрим файл permissions.yml по адресу (ваш сервер\plugins\PermissionsEx). Ремарка: файлы с расширением .yml можно просматривать ЛЮБЫМ текстовым редактором, но для удобства рекомендую пользоваться Notepad++ (скачать его можно ТУТ)

Открыв файл мы увидим следующие:
940204c69898.jpg

По порядку:

groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions.
default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу.
default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: //всё что идёт ниже, это собственно и есть сами "права" для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
- modifyworld.* //возможность "модифицировать" мир, не рекомендую трогать данный параметр. Ремарка: на самом деле у параметра "modifyworld" намного больше значений, но поскольку это небольшой FAQ и здесь рассказывается только об самом главном я не стал пояснять этот параметр, если вам интересно вы можете почитать официальную документацию на английском по ЭТОЙ ссылке.

Теперь давайте рассмотрим уже настроенный permissions для нескольких плагинов.

Код:
groups:
 
    default:
 
        default: true
 
        permissions:
 
        - modifyworld.*
 
        - commandbook.spawn
 
        - commandbook.who
 
        - commandbook.say
 
        - commandbook.msg
 
        - myhome.home.soc.*
 
        - iConomy.access
 
        - iConomy.bank.access
 
        - iConomy.bank.deposit
 
        - iConomy.bank.join
 
        - iConomy.bank.join.multiple
 
        - iConomy.bank.leave
 
        - iConomy.bank.list
 
        - iConomy.bank.main
 
        - iConomy.bank.main.change
 
        - iConomy.bank.main.set
 
        - iConomy.bank.main.view
 
        - iConomy.bank.transfer
 
        - iConomy.bank.transfer.multiple
 
        - iConomy.bank.withdraw
 
        - iConomy.list
 
        - iConomy.payment
 
        - iConomy.rank
 
        - jobs.join.*
 
        - jobs.world.*
 
        - lwc.protect
 
        - iConomyChestShop.shop.create
 
        - iConomyChestShop.shop.create.<id>
 
        - iConomyChestShop.shop.exclude.<id>
 
        - iConomyChestShop.shop.buy
 
        - iConomyChestShop.shop.sell
 
        - iConomyChestShop.command.iteminfo
 
        - commandbook.call
 
        - commandbook.time.check
 
        - commandbook.rules
 
        - myhome.home.basic.home
 
        - myhome.home.basic.set
 
        - myhome.home.basic.delete
 
        - myhome.home.soc.invite
 
    Moder:
 
        default: false
 
        inheritance:
 
        - Default
 
        permissions:
 
        - modifyworld.*
 
        - commandbook.kick
 
        - commandbook.bans.ban
 
        - commandbook.bans.unban
 
        - commandbook.shock.other
 
        - commandbook.rocket.other
 
        - commandbook.shock
 
        - commandbook.rocket
 
        - commandbook.mute
 
        - commandbook.teleport.*
 
        - commandbook.spawn
 
        - commandbook.kit.list
 
        - commandbook.who
 
        - commandbook.say
 
        - commandbook.msg
 
        - worldgurad.god
 
        - worldguard.ungod
 
        - worldguard.god.other
 
        - worldguard.ungod.other
 
        - worldguard.heal.*
 
        - worldguard.slay.*
 
        - myhome.*
 
        - iConomy.access
 
        - iConomy.bank.access
 
        - iConomy.bank.deposit
 
        - iConomy.bank.join
 
        - iConomy.bank.join.multiple
 
        - iConomy.bank.leave
 
        - iConomy.bank.list
 
        - iConomy.bank.main
 
        - iConomy.bank.main.change
 
        - iConomy.bank.main.set
 
        - iConomy.bank.main.view
 
        - iConomy.bank.transfer
 
        - iConomy.bank.transfer.multiple
 
        - iConomy.bank.withdraw
 
        - iConomy.list
 
        - iConomy.payment
 
        - iConomy.rank
 
        - jobs.join.*
 
        - jobs.world.*
 
        - commandbook.whereami.compass
 
        - commandbook.whereami
 
        - lwc.protect
 
        - iConomyChestShop.shop.create
 
        - iConomyChestShop.shop.create.<id>
 
        - iConomyChestShop.shop.exclude.<id>
 
        - iConomyChestShop.shop.buy
 
        - iConomyChestShop.shop.sell
 
        - iConomyChestShop.command.iteminfo
 
        - commandbook.call
 
        - worldedit.navigation.jumpto
 
        - worldedit.navigation.thru
 
        - commandbook.time.check
 
        - commandbook.rules
 
        - lwc.mod
 
        - myhome.home.basic.home
 
        - myhome.home.basic.set
 
        - myhome.home.basic.delete
 
        - myhome.home.soc.invite
 
        - vanish.*
 
    Admins:
 
        default: false
 
        inheritance:
 
        - Moder
 
        permissions:
 
        - '*'
 
users:
 
    admin:
 
        group:
 
        - Admins
 
        permissions: null
 
    Moderator:
 
        group:
 
        - Moder
 
        permissions: null

Данный Permissions настроен для плагинов: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.

Здесь как вы могли заметить появились новые параметры:

info: //параметры группы

prefix: '' //префикс

suffix: '' //суффикс

// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true

inheritance: //наследование прав

- Default //в данном случае наследуются все права группы "default"

Так же вы могли заметить что появился параметр users:
под ним нужно указывать никнеймы пользователей, которым вы хотите дать дополнительные права и/или переместить в другую группу. К примеру:

Moderator:
group:
- Moder
permissions: null

где "Moderator"-никнейм игрока, "Moder"- название группы, permissions: null-дополнительные права для этого пользователя, в данном случае их нет.

Запомните! В YAML нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать. Для того чтобы было меньше ошибок я РЕКОМЕНДУЮ пользоваться ЭТИМ сайтом. Ремарка: в левое окошко вставляете ваш код, если в правом окне не выдаёт ошибок, значит вы корректно написали код на yaml и он будет работать.

За сим всё, статью написал и подготовил gold-morphin. Надеюсь после прочтения данной статьи у вас отпали многие вопросы.
 
default: true - если в группе (не важно какой) стоит это значение, то все зарегистрировавшиеся первый раз игроки будут попадать в эту группу по умолчанию, то есть если в группе например admins поставить это значение в true, то все зашедшие на сервер будут иметь права группы admins.
ВАЖНО!!! Параметр default: true может быть true только у ОДНОЙ группы, в остальных он должен иметь значение false.
 
default: true - если в группе (не важно какой) стоит это значение, то все зарегистрировавшиеся первый раз игроки будут попадать в эту группу по умолчанию, то есть если в группе например admins поставить это значение в true, то все зашедшие на сервер будут иметь права группы admins.
ВАЖНО!!! Параметр default: true может быть true только у ОДНОЙ группы, в остальных он должен иметь значение false.
спасибо, я так и думал;)
 
я обычно использовал обычный пермишн, решил попробовать этот... всё установил... задал группы... всё проверил, должно работать... разрешения даёт, а в чате ничё не меняет, префикы не пишет...
 
я обычно использовал обычный пермишн, решил попробовать этот... всё установил... задал группы... всё проверил, должно работать... разрешения даёт, а в чате ничё не меняет, префикы не пишет...
для задачи префикса рекомендую использовать плагин Prefixer http://rubukkit.org/threads/chat-pr...es-to-users-when-they-chat-953.536/#post-4234 он намного удобней ИМХО
 
я заметил то что там встроеный чат, но чёт не пашет... то же самое что и на пустом серваке, без ichat. а ichat ещё не обновился, это очень обидно
 
это совсем не то!, этот плагин позволяет вручную добавлять префиксы, а мне нужно чтобы читал те которые в пермишине
 
это совсем не то!, этот плагин позволяет вручную добавлять префиксы, а мне нужно чтобы читал те которые в пермишине
тогда вроде HeroChat нужно ещё поставить для цветов в чате.
 
чёт тоже както не робитт... прост ос любым рангом пишет одинаковый префикс
..
 
спасибо, я так и думал;)
описание обнови ;)
// данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
 
добавь в описание про префиксы/суффиксы

// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
 
добавь в описание про префиксы/суффиксы

// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
ок, спасибо обновил;) Пришлось кусок своего текста вырезать в 10000 символов не уложился:)
 
ФАББББ
помогите... с префиксами... скайп, x-kel-x-ilya1
просто всегда с iChat работал... а этот чёртов херочат, пишит свои префиксы и не даёт сделать сыку на мои!!! ФАББ
 
ФАББББ
помогите... с префиксами... скайп, x-kel-x-ilya1
просто всегда с iChat работал... а этот чёртов херочат, пишит свои префиксы и не даёт сделать сыку на мои!!! ФАББ
Уважаемый, тему прочитайте, по моему repeat вполне ясно указал что нужно сделать чтобы префиксы заработали.
// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
 
я так и сделал! не работает! вместо префиксов пишет [g] это задано в херочате в глобал групе
я пишу туда сылку на префиксы {prefiks} или как она в ChatManager называеться, и е работает, он стирает и пишет дефаулт найм! пишу везьде это он стирает!! чё делать не дорубаю...
 
я так и сделал! не работает! вместо префиксов пишет [g] это задано в херочате в глобал групе
я пишу туда сылку на префиксы {prefiks} или как она в ChatManager называеться, и е работает, он стирает и пишет дефаулт найм! пишу везьде это он стирает!! чё делать не дорубаю...
PEX использует в качестве префикса ИМЯ ГРУППЫ в параметры префикс и суффикс нужно вводить только код цвета, если вы хотите задать индивидуальный префикс для игрока скачайте Prefixer.
 
ничего подобного!
Код:
chat-range: 100.0
global-message-format: <%prefix%player%suffix> &e%message
enable: true
message-format: '%prefix%player%suffix: %message'
ranged-mode: false
options:
    chat-range: chat-range
    global-message-format: global-message-format
    message-format: message-format
    ranged-mode: force-ranged-mode
display-name-format: '%prefix%player%suffix'
Код:
groups:
    Admin:
        prefix: '[&2pereulok&f]'
        permissions:
        - modifyworld.*
        - permissions.*
        - lwc.*
        - myhome.*
        - residence.*
        - plugman.*
        - mcmmo.*
        - bc.*
users:
    bulka:
        prefix: '[&ddo4ka&f]'
 
я объясняю... что Herochat не выводит префиксы пермишина, даже если
// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
 
ничего подобного!
Код:
chat-range: 100.0
global-message-format: <%prefix%player%suffix> &e%message
enable: true
message-format: '%prefix%player%suffix: %message'
ranged-mode: false
options:
    chat-range: chat-range
    global-message-format: global-message-format
    message-format: message-format
    ranged-mode: force-ranged-mode
display-name-format: '%prefix%player%suffix'
Код:
groups:
    Admin:
        prefix: '[&2pereulok&f]'
        permissions:
        - modifyworld.*
        - permissions.*
        - lwc.*
        - myhome.*
        - residence.*
        - plugman.*
        - mcmmo.*
        - bc.*
users:
    bulka:
        prefix: '[&ddo4ka&f]'
а разве не так
groups:
Default:
default: true
info:
prefix: '&8'
suffix: '&f'
? На выходе должно в префиксе быть указано название группы, я вроде у них так читал, правда это было давно.
 
Назад
Верх