1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем gold-morphin, 20 сен 2011.

  1. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

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

    Установка плагина:
    1) Скачать сам плагин, свежую версию ВСЕГДА можно найти по ЭТОЙ ссылке.
    После скачивания архива мы обнаружим в нём следующие файлы: [​IMG]
    2 )Перемещаем (копируем) файлы (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагинов вашего сервера (путь для примера: C:\Server\plugins)
    3) Запускаем сервер, дожидаемся надписи "Done" в консоли сервера и останавливаем его.
    4) Идём в папку Plugins и видим следующие:
    [​IMG]
    Если вы сделали всё правильно и увидели созданные плагином папки, то можете считать что плагин установлен.

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

    Открыв файл мы увидим следующие:
    [​IMG]
    По порядку:

    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. Надеюсь после прочтения данной статьи у вас отпали многие вопросы.
     
    ler, GrigoriK, xeros720 и 47 другим нравится это.
  2. DeS86

    DeS86 Активный участник

    Баллы:
    63
    default: true - если в группе (не важно какой) стоит это значение, то все зарегистрировавшиеся первый раз игроки будут попадать в эту группу по умолчанию, то есть если в группе например admins поставить это значение в true, то все зашедшие на сервер будут иметь права группы admins.
    ВАЖНО!!! Параметр default: true может быть true только у ОДНОЙ группы, в остальных он должен иметь значение false.
     
    Stalkerdeni971, caNek, SyperStroitel и 2 другим нравится это.
  3. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    спасибо, я так и думал;)
     
    SyperStroitel и hds нравится это.
  4. xkelx

    xkelx Активный участник

    Баллы:
    88
    я обычно использовал обычный пермишн, решил попробовать этот... всё установил... задал группы... всё проверил, должно работать... разрешения даёт, а в чате ничё не меняет, префикы не пишет...
     
    SyperStroitel нравится это.
  5. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    для задачи префикса рекомендую использовать плагин Prefixer http://rubukkit.org/threads/chat-pr...es-to-users-when-they-chat-953.536/#post-4234 он намного удобней ИМХО
     
    SyperStroitel и Droid нравится это.
  6. xkelx

    xkelx Активный участник

    Баллы:
    88
    я заметил то что там встроеный чат, но чёт не пашет... то же самое что и на пустом серваке, без ichat. а ichat ещё не обновился, это очень обидно
     
    SyperStroitel и George нравится это.
  7. xkelx

    xkelx Активный участник

    Баллы:
    88
    это совсем не то!, этот плагин позволяет вручную добавлять префиксы, а мне нужно чтобы читал те которые в пермишине
     
    SyperStroitel нравится это.
  8. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    тогда вроде HeroChat нужно ещё поставить для цветов в чате.
     
    SyperStroitel нравится это.
  9. PhoeniX001

    PhoeniX001 Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    phoenix1050
    Спасибо!!!
     
    SyperStroitel нравится это.
  10. xkelx

    xkelx Активный участник

    Баллы:
    88
    чёт тоже както не робитт... прост ос любым рангом пишет одинаковый префикс
    ..
     
    SyperStroitel нравится это.
  11. repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    описание обнови ;)
    // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
     
  12. repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    добавь в описание про префиксы/суффиксы

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

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    ок, спасибо обновил;) Пришлось кусок своего текста вырезать в 10000 символов не уложился:)
     
    SyperStroitel нравится это.
  14. xkelx

    xkelx Активный участник

    Баллы:
    88
    ФАББББ
    помогите... с префиксами... скайп, x-kel-x-ilya1
    просто всегда с iChat работал... а этот чёртов херочат, пишит свои префиксы и не даёт сделать сыку на мои!!! ФАББ
     
    SyperStroitel нравится это.
  15. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    Уважаемый, тему прочитайте, по моему repeat вполне ясно указал что нужно сделать чтобы префиксы заработали.
     
    SyperStroitel нравится это.
  16. xkelx

    xkelx Активный участник

    Баллы:
    88
    я так и сделал! не работает! вместо префиксов пишет [g] это задано в херочате в глобал групе
    я пишу туда сылку на префиксы {prefiks} или как она в ChatManager называеться, и е работает, он стирает и пишет дефаулт найм! пишу везьде это он стирает!! чё делать не дорубаю...
     
    SyperStroitel нравится это.
  17. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    PEX использует в качестве префикса ИМЯ ГРУППЫ в параметры префикс и суффикс нужно вводить только код цвета, если вы хотите задать индивидуальный префикс для игрока скачайте Prefixer.
     
    SyperStroitel нравится это.
  18. repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    ничего подобного!
    Код:
    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]'
    
     
    SyperStroitel нравится это.
  19. xkelx

    xkelx Активный участник

    Баллы:
    88
    я объясняю... что Herochat не выводит префиксы пермишина, даже если
     
    SyperStroitel нравится это.
  20. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Пользователь

    Баллы:
    153
    а разве не так
    groups:
    Default:
    default: true
    info:
    prefix: '&8'
    suffix: '&f'
    ? На выходе должно в префиксе быть указано название группы, я вроде у них так читал, правда это было давно.
     
    SyperStroitel нравится это.

Поделиться этой страницей