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

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

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

  1. HeroNeo

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

    Баллы:
    63
    Я не понимаю, я проверил мой permissions.yml на сайте, и мне пишет что что-то не так, но ошибку найти не могу. Вот ошибка:

    Код:
    ERROR:
    
    while scanning for the next token
    found character '\t' that cannot start any token
      in "<unicode string>", line 14, column 1:
            default: true
        ^
    Вот: permissions.yml
    Код:
    users:
        Hero_of_Heroes:
            group: admin
        Hoter:
            group: op
        Pro100_Minikit:
            group: op
        szrama2010:
            group: op
        Keen:
            group: op
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        admin:
            permissions:
            - '*'
            prefix: &f[&2Admin&f]
        op:
            permissions:
            - '*'
            - - magic.*
            prefix: [OP]
    Помогите если не трудно.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    gold-morphin

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

    Баллы:
    153
    по текущему пермишенсу у вас выскакивает ошибка вообще на префикс, понятия не имею почему, но если уберете [] в префиксе, то ошибка пропадёт.
     
  4. Lynx

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

    Баллы:
    78
    Добрый вечер честной народ!
    Хотелось узнать как правильно написать отрицание при наследования прав.
    Для наглядности вот код:

    Код:
    groups:
    
        default:
    
            default: true
    
            permissions:
    
            - commandbook.kit.list
    
            - commandbook.kit.kits.новичок
    
        Builder:
    
            inheritance:
    
            - default
    
            permissions:
    
            - commandbook.kit.kits.житель
    
            - - commandbook.kit.новичок
    
        VIP:
    
            inheritance:
    
            - Builder
    
            permissions:
    
            - - commandbook.kit.новичок
    
            - - commandbook.kit.житель
    
            - commandbook.kit.kits.старожил
    Как я понял, что эта символика "- -" как раз должна убрать наследие на определённый kit, но это не так и это не работает!
    Почему и как можно убрать наследование некоторых kit, да и вообще в любых Permission ?

    Заранее извиняюсь, если ошибся темой. Но вроде спрашиваю про PermissionEX.
    PS: Permission у меня настроен правильно, ошибок нигде нет!
     
    I-Am-Black-Overlord нравится это.
  5. Lynx

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

    Баллы:
    78

    Нельзя оставлять просто так символ &, сделай так '&f[&2Admin&f]' , если это ещё актуально!
     
    Сникерсни нравится это.
  6. Автор темы
    gold-morphin

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

    Баллы:
    153
    насколько я помню, то чтобы не давать комплект, его нужно ПРОСТО не прописывать;) и ещё давно ли у вас имена комплектов на Русском языке?
     
  7. Lynx

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

    Баллы:
    78
    Простите, но я немного не понял вас...
    Я хочу, чтоб у каждой группы был свой комплект, а из-за наследования у VIP 3 комплекта, у Builder 2 комплекта!

    Ну я не думаю, что это уж большая тайна сия Руси, кодировка UTF-8 c BOM, именно в комплекте названия должны быть маленькими буквави!
     
    MegaFlary нравится это.
  8. HeroNeo

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

    Баллы:
    63
    Спасибо! Ввел знаки ' и ошибка при проверке yml пропала.
     
  9. HeroNeo

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

    Баллы:
    63
    Эхх, снова нуждаюсь в помощи. Ничего не работает:( , или руки растут не от туда, от куда надо.

    Вот что у меня сейчас:
    Код:
    users:
        Hero_of_Heroes:
            group: admin
        Pro100_Minikit:
            group: op
        szrama2010:
            group: op
        Keen:
            group: op
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        admin:
            permissions:
            - '*'
            prefix: '&f[&2Admin&f]'
        op:
            permissions:
            - '*'
            - - magic.*
            prefix: '[OP]'
    На сайте ошибок не находит, но в игре даже мне (админу) пишет: "You don't have permission.' (или как-то так)
    В чем проблема? Есть подозрение что слишком мало информации о группах и игроках.
     
    slavik123123123 нравится это.
  10. Автор темы
    gold-morphin

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

    Баллы:
    153
    а в логах сервера что?
     
  11. Lynx

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

    Баллы:
    78
    Если я не ошибаюсь, то у тебя не правильно записаны игроки

    Код:
    users:
        Hero_of_Heroes:
            group: admin
        Pro100_Minikit:
            group: op
        szrama2010:
            group: op
        Keen:
            group: op
    Лично у меня записаны иначе.

    Код:
    users:
        Hero_of_Heroes:
            group:
            - admin
        Pro100_Minikit:
            group:
            - op
        szrama2010:
            group:
            - op
        Keen:
            group:
            - op
    PS: Может быть я и не прав, но попробуй.
     
  12. HeroNeo

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

    Баллы:
    63
    Спасибо, этот пост мне кое, чем помог) я хотел выложить лог сервера, и когда посмотрел на него, то увидел что я не сохранил permissions.yml после последнего "обновления" переписал как надо и всё работает! Но опы всё ещё могут использовать магию:( Может нельзя писать знак * в "исключениях"?
     
  13. Lynx

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

    Баллы:
    78
    К сожалению я не знаю как отключить магию, у меня у самого подобная фигня =\
    Не работает ключ "- -magic"
    Вот хотя бы пример с сайта офф:

    Код:
        VIP:
            prefix: '&0(&eVIP&0)&7 '
            permissions:
            - -modifyworld.mobtarget.monster.creeper
            - modifyworld.*
            options:
                rank: '800'
    Лично у меня не работает! <-- Тут ссылка на пример.

    PS: Писать знак * можно, он не влияет!
     
  14. Lynx

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

    Баллы:
    78
    Иногда я поражаюсь своей глупости... Вообщем понял как надо было сделать!!! :D

    Код:
        op:
            permissions:
            - '*'
            - -magic.*
            prefix: '[OP]'
    Вот он, вот он ребята! Пробел моей мечты!
    Убрааааааааааааать, УБРААААААААААААААААААААААААТЬ!!!!
     
    Niptor94 нравится это.
  15. HeroNeo

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

    Баллы:
    63
    Сейчас попробую...
     
  16. HeroNeo

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

    Баллы:
    63
    Неа :(
    У тебя тоже стоит этот плагин?
     
  17. Lynx

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

    Баллы:
    78
    Отпишись мне на скайп или icq, в личку мне свой скинь, а то мы тут флудить начинаем! =)
    Именно этот не стоит, но зато сам решил свою проблему связанную с этим "- -"!
     
    Оригинало_о нравится это.
  18. Lynx

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

    Баллы:
    78
    В твоем случае, как я понял идет перекрывание разрешений
    Как нам известно, что - '*' даёт полное право на всё, потом ты пытаешься запретить, почему-то это не правильно и PermissionEX не воспринимает это как нам хочется.
    И если ты хочешь, чтоб у тебя работало поменяй это:
    Код:
        op:
            permissions:
            - '*'
            - -magic.*
            prefix: '[OP]'
    На вот это:
    Код:
        op:
            permissions:
            - -magic.*
            - '*'
            prefix: '[OP]'
    И тогда у тебя всё будет нормально работать.
    Удачи!
     
  19. Worgen

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

    Баллы:
    78
    http://rghost.ru/29177181 - мой пермишионс.
    Но почемуто уменя не дает группам вип-ки или модерку почему? Посмотрите пожалуста протести и дайте рабочий от моего. Буду благодарен.
     
  20. HeroNeo

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

    Баллы:
    63
    У тебя как я знаю много ошибок, например:
    Код:
                - iConomyChestShop.shop.buy
    
                - iConomyChestShop.shop.sell
    
                - iConomyChestShop.command.iteminfo
    Пропускать строчки между разрешениями не надо.
    В общем писать разрешения надо так:
    Код:
     permissions:
     - SpawnX.spawn
     - ChestShop.shop.create
     - ChestShop.shop.buy
     - ChestShop.shop.sell
     - iConomyChestShop.shop.create
     - iConomyChestShop.shop.create.<id>
     - iConomyChestShop.shop.exclude.<id>
     - iConomyChestShop.shop.buy
    Но никак не как ты написал. И вот взять тот-же ChestShop, ты пишешь все разрешения на него по отдельности, а не проще и быстрее написать: "- ChestShop.*"? И ещё, что обозначает "<id>"? Сам не уверен но туда надо писать ид вещи, а если хочешь разрешить продавать любые вещи то надо писать вместо "<id>" знак "*" (Без кавычек) например:
    - iConomyChestShop.shop.create.*
    В общем лучше сам исправь ошибки.
    P.S. Меня смутило название файла, "world.yml"? он должен быть "permissioms.yml"
    P.S.S Если ты его просто переименовал и выложил, а у тебя он "permissions.yml", то претензий по этому поводу нет.
     
  21. Lynx

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

    Баллы:
    78
    Ну посмотрели... Очень много чего стоит.
    А ты бы не мог в начале сказать какой у тебя Permission?
    И я не думаю, что кому-то хочется разгр****ь код твой. Но можно реально укоротить твой код. Как сказал товарищ HeroNeo звёздочки тебя спасут.
    Так же добавлю от себя можно заменить в default ваши работы на эту строчку - jobs.*
    Так же у вас наследие прав, так зачем вы везде пихаете chestshop ?
    PS У меня ощущение, что у Вас слабый английский или же Вы просто увидели знакомое слово Permission и сунули к себе в world.yml. Будьте внимательней и пользуйтесь http://translate.google.ru/
    Удачи!
     

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