Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов 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 для нескольких плагинов.

    Код (Text):
    1.  
    2. groups:
    3.  
    4.     default:
    5.  
    6.         default: true
    7.  
    8.         permissions:
    9.  
    10.         - modifyworld.*
    11.  
    12.         - commandbook.spawn
    13.  
    14.         - commandbook.who
    15.  
    16.         - commandbook.say
    17.  
    18.         - commandbook.msg
    19.  
    20.         - myhome.home.soc.*
    21.  
    22.         - iConomy.access
    23.  
    24.         - iConomy.bank.access
    25.  
    26.         - iConomy.bank.deposit
    27.  
    28.         - iConomy.bank.join
    29.  
    30.         - iConomy.bank.join.multiple
    31.  
    32.         - iConomy.bank.leave
    33.  
    34.         - iConomy.bank.list
    35.  
    36.         - iConomy.bank.main
    37.  
    38.         - iConomy.bank.main.change
    39.  
    40.         - iConomy.bank.main.set
    41.  
    42.         - iConomy.bank.main.view
    43.  
    44.         - iConomy.bank.transfer
    45.  
    46.         - iConomy.bank.transfer.multiple
    47.  
    48.         - iConomy.bank.withdraw
    49.  
    50.         - iConomy.list
    51.  
    52.         - iConomy.payment
    53.  
    54.         - iConomy.rank
    55.  
    56.         - jobs.join.*
    57.  
    58.         - jobs.world.*
    59.  
    60.         - lwc.protect
    61.  
    62.         - iConomyChestShop.shop.create
    63.  
    64.         - iConomyChestShop.shop.create.<id>
    65.  
    66.         - iConomyChestShop.shop.exclude.<id>
    67.  
    68.         - iConomyChestShop.shop.buy
    69.  
    70.         - iConomyChestShop.shop.sell
    71.  
    72.         - iConomyChestShop.command.iteminfo
    73.  
    74.         - commandbook.call
    75.  
    76.         - commandbook.time.check
    77.  
    78.         - commandbook.rules
    79.  
    80.         - myhome.home.basic.home
    81.  
    82.         - myhome.home.basic.set
    83.  
    84.         - myhome.home.basic.delete
    85.  
    86.         - myhome.home.soc.invite
    87.  
    88.     Moder:
    89.  
    90.         default: false
    91.  
    92.         inheritance:
    93.  
    94.         - Default
    95.  
    96.         permissions:
    97.  
    98.         - modifyworld.*
    99.  
    100.         - commandbook.kick
    101.  
    102.         - commandbook.bans.ban
    103.  
    104.         - commandbook.bans.unban
    105.  
    106.         - commandbook.shock.other
    107.  
    108.         - commandbook.rocket.other
    109.  
    110.         - commandbook.shock
    111.  
    112.         - commandbook.rocket
    113.  
    114.         - commandbook.mute
    115.  
    116.         - commandbook.teleport.*
    117.  
    118.         - commandbook.spawn
    119.  
    120.         - commandbook.kit.list
    121.  
    122.         - commandbook.who
    123.  
    124.         - commandbook.say
    125.  
    126.         - commandbook.msg
    127.  
    128.         - worldgurad.god
    129.  
    130.         - worldguard.ungod
    131.  
    132.         - worldguard.god.other
    133.  
    134.         - worldguard.ungod.other
    135.  
    136.         - worldguard.heal.*
    137.  
    138.         - worldguard.slay.*
    139.  
    140.         - myhome.*
    141.  
    142.         - iConomy.access
    143.  
    144.         - iConomy.bank.access
    145.  
    146.         - iConomy.bank.deposit
    147.  
    148.         - iConomy.bank.join
    149.  
    150.         - iConomy.bank.join.multiple
    151.  
    152.         - iConomy.bank.leave
    153.  
    154.         - iConomy.bank.list
    155.  
    156.         - iConomy.bank.main
    157.  
    158.         - iConomy.bank.main.change
    159.  
    160.         - iConomy.bank.main.set
    161.  
    162.         - iConomy.bank.main.view
    163.  
    164.         - iConomy.bank.transfer
    165.  
    166.         - iConomy.bank.transfer.multiple
    167.  
    168.         - iConomy.bank.withdraw
    169.  
    170.         - iConomy.list
    171.  
    172.         - iConomy.payment
    173.  
    174.         - iConomy.rank
    175.  
    176.         - jobs.join.*
    177.  
    178.         - jobs.world.*
    179.  
    180.         - commandbook.whereami.compass
    181.  
    182.         - commandbook.whereami
    183.  
    184.         - lwc.protect
    185.  
    186.         - iConomyChestShop.shop.create
    187.  
    188.         - iConomyChestShop.shop.create.<id>
    189.  
    190.         - iConomyChestShop.shop.exclude.<id>
    191.  
    192.         - iConomyChestShop.shop.buy
    193.  
    194.         - iConomyChestShop.shop.sell
    195.  
    196.         - iConomyChestShop.command.iteminfo
    197.  
    198.         - commandbook.call
    199.  
    200.         - worldedit.navigation.jumpto
    201.  
    202.         - worldedit.navigation.thru
    203.  
    204.         - commandbook.time.check
    205.  
    206.         - commandbook.rules
    207.  
    208.         - lwc.mod
    209.  
    210.         - myhome.home.basic.home
    211.  
    212.         - myhome.home.basic.set
    213.  
    214.         - myhome.home.basic.delete
    215.  
    216.         - myhome.home.soc.invite
    217.  
    218.         - vanish.*
    219.  
    220.     Admins:
    221.  
    222.         default: false
    223.  
    224.         inheritance:
    225.  
    226.         - Moder
    227.  
    228.         permissions:
    229.  
    230.         - '*'
    231.  
    232. users:
    233.  
    234.     admin:
    235.  
    236.         group:
    237.  
    238.         - Admins
    239.  
    240.         permissions: null
    241.  
    242.     Moderator:
    243.  
    244.         group:
    245.  
    246.         - Moder
    247.  
    248.         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. Mr Hosting
  3. DeS86

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    123
    ничего подобного!
    Код (Text):
    1. chat-range: 100.0
    2. global-message-format: <%prefix%player%suffix> &e%message
    3. enable: true
    4. message-format: '%prefix%player%suffix: %message'
    5. ranged-mode: false
    6. options:
    7.     chat-range: chat-range
    8.     global-message-format: global-message-format
    9.     message-format: message-format
    10.     ranged-mode: force-ranged-mode
    11. display-name-format: '%prefix%player%suffix'
    Код (Text):
    1. groups:
    2.     Admin:
    3.         prefix: '[&2pereulok&f]'
    4.         permissions:
    5.         - modifyworld.*
    6.         - permissions.*
    7.         - lwc.*
    8.         - myhome.*
    9.         - residence.*
    10.         - plugman.*
    11.         - mcmmo.*
    12.         - bc.*
    13. users:
    14.     bulka:
    15.         prefix: '[&ddo4ka&f]'
    16.  
     
    SyperStroitel нравится это.
  20. xkelx

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

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

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

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

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