Меню для игроков
В КАКУЮ ВЕРСИЮ ИГРАЕТЕ?


Мы в социальных сетях
ГДЕ Я: → Как создать группы для доната на сервере Майнкрафт


Как создать группы для доната на сервере Майнкрафт

   Категория: Гайды Майнкрафт



Привет! в этой новости постараюсь объяснить как создать группу доната на сервере Майнкрафт, и постараюсь подробно рассказать как выдавать этот донат.

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

Ну так начнём!
Группы на донат это ничто иное как группы, которые выдаются в плагине на права для игроков сервера Майнкрафт под названием PermissionsEx
Конечно же плагинов выдающие права игроков много, к примеру вот несколько плагинов на права: LuckPerms, GroupManager , PermissionsEx , zPermissions , PowerfulPerms , BungeePerms , bPermissions , PermissionsBukkit. Это все плагины на права для сервера майнкрафт, но почему то самый популярный из них в русскоязычном сообществе PermissionsEx. Поэтому я буду объяснять на примере плагина PermissionsEx, так Вам будет проще понять.

Установка плагина очень проста, вы просто перекидываете плагин в папку с плагинами Вашего сервера. Это папка plugins если кто не знал




Теперь запускаем сервер (Или перезапускаем если он был включён) и в папке /plugins/ появится папка PermissionsEx.



Внимание: не испытывайте судьбу, не стоит редактировать файлы прав, да и любых файлов сервера в обычном блокноте или каком то редакторе от Microsoft Office. Это плохие редакторы, и они не подойдут для редактирования файлов .yml. Используйте пожалуйста редактор notepad++. Он позволит Вам видеть ошибки (не сразу, стоит практиковаться и изучить редактор) и так же он поддерживает синтаксис который поможет вам редактировать файлы плагинов.

Открываем папку PermissionsEx и в ней находится файл permissions.yml это файл где и прописываются все права (донаты) для игроков Майнкрафт севрере. Это так сказать один из самых главных плагинов сервера майнкрафт.

Изначально вы увидите практически пустой файл с вот таким содержимым:

groups:
  default:
    options:
      default: true
    permissions:
    - modifyworld.*
schema-version: 1



Разберём что здесь и к чему:

groups: 
  default: //  название группы
    options: //  опции группы
      default: true // опция включения по умолчанию (При подключении к серверу игрок будет автоматически подключен к это группе)
    permissions: //  Список прав
    - modifyworld.* //  сами права (каждое право должно быть с новой строчки)
schema-version: 1



Всегда соблюдайте последовательность:
Правильно:

groups:
  default:
    options:
      default: true
    permissions:
    - modifyworld.*
schema-version: 1



Неправильно:

groups:
         default:
  options:
default: true
   permissions:
- modifyworld.*
schema-version: 1



И так, приступим к созданию групп.
Группа игрока уже указана, и стоит её немного подредактировать указав ещё несколько опций.
Можно добавить в опции префиксы и суффиксы, тем самым обозначить название групп и когда на сервере Майнкрафт Вы видите донат игрока, это показывается именно префиксами и суффиксами.

Но мы сейчас укажем префикс и суффикс для обычного игрока. Для этого в параметре options добавляем параметр prefix и suffix и пропишем изначальные значения.

groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ''
    permissions:
    - modifyworld.*
schema-version: 1



Как вы можете заметить параметры prefix и suffix идут ровно с параметром default. Так и должно быть у Вас.
Префикс - Это то, что идёт перед ником игрока, а суффикс - то, что после ника игрока и перед сообщением в чате. Это обычно так везде, но возможно изменить порядок отображения при помощи плагинов настройки чата типа Chat Manager.

Вот Вам для памятки цветовые коды поддерживаемые Майнкрафт



Префикс и суффикс должны быть заключены в апостроф - это запятая вверху используемая в английском языке - ' Выглядит это так '&9Игрок &2' Надпись префикса - Игрок будет сиреневым цветом, а после префикса идет ник игрока, он будет зелёным.
Мы указали префикс, но суффикс не указан. Обычно его используют для указания цвета чата игрока так как после префикса идут сообщения игрока, например можем указать цвет чата серым '&7'


groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
schema-version: 1



С префиксами и суффиксами разобрались, теперь приступим к правам.

В параметре permissions указано право permissions modifyworld.* - это право разрешает игроку изменять мир (блоки ставить и разбивать)

Добавим ещё несколько прав игроку. Но для этого у нас должны установлены плагины, к которым мы хотим разрешить доступ игроку.

Например добавим на наш сервер плагин Essentials который добавляет много возможностей, кит наборы, варпы и многое другое.
Так же файл плагина перекидываем в папку /plugins/ и запускаем сервер (либо перезапускаем, если он включен).
У плагина очень много прав для игроков и настроек - Права на плагин Essentials можете посмотреть перейдя по этой ссылке.

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

Как создать группы для доната на сервере Майнкрафт



Выдадим ему эти права.


groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
schema-version: 1



Внимание
Посмотрите как идёт последовательность прав, каждое право с новой строки, и перед каждым правом установлен дефис и пробел.
Всегда при изменении файла permissions.yml нужно его сохранять и перезагружать плагин в консоли командой pex reload

Теперь при вводе команды /sethome игрок сможет установить точку дома, и телепортироваться по команде /home, а так же телепортироваться на спавн так как мы ему это разрешили.




Так же если вы хотите запретить игроку какую либо команду принудительно например команды уязвимостей сервера, то нужно указать право с двойным дефисом и пробелом между ними - -

Вот пример прав которые желательно выдать игроку. Они всего лишь ограничивают игрока к тем либо иным командам "уязвимости".


    - -essentials.plugins
    - -essentials.help
    - -bukkit.command.plugins
    - -bukkit.command.help
    - -essentials.spawnmob
    - -essentials.strike
    - -essentials.help
    - -minecraft.command.achievement
    - -minecraft.command.op
    - -minecraft.command.deop
    - -minecraft.command.stop
    - -minecraft.command.save-all
    - -minecraft.command.save-off
    - -minecraft.command.save-on
    - -minecraft.command.list
    - -minecraft.command.say
    - -minecraft.command.seed
    - -minecraft.command.setworldspawn
    - -bukkit.command.help
    - -bukkit.command.plugins
    - -bukkit.command.reload
    - -bukkit.command.timings
    - -bukkit.command.op.give
    - -bukkit.command.op.take
    - -bukkit.command.stop
    - -bukkit.command.save.perform
    - -bukkit.command.save.disable
    - -bukkit.command.save.enable
    - -bukkit.command.list
    - -bukkit.command.say
    - -bukkit.command.setworldspawn
    - -authme.unregister
    - -authme.logout




Добавление ещё группы

Добавим группу Вип в файле permissions.yml

Для этого Вам понадобится небольшой шаблончик, о с установленными параметрами

groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
  vip:
    permissions:
    inheritance:
    - default
    options:
      default: false
      prefix: '&aВип &6'
      suffix: ' &7'
schema-version: 1



Разберём по порядку:
Здесь вы можете заметить что в опциях параметр default отключён (default: false) Это значит что игрока по умолчанию не переместит в эту группу.
Так же есть параметр наследования - inheritance это очень удобный параметр, который облегчает нам работу с плагином прав. Он указывает группе vip у какой группы ей нужно ещё брать права для разрешений. в данном случае в параметре inheritance указан параметр default, тем самым указывая что помимо прав указанные в группе vip, нужно сначала взять права с группы default (игрок).

Добавим права группе vip
Например
Дадим возможности: летать, устанавливать точки Варпа, телепортироваться на варпы и к другим игрокам .
Это все команды плагина Essentials, так что опять берём права на команды от сюда.

groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ''
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
  vip:
    permissions:
    - essentials.fly
    - essentials.tp
    - essentials.setwarp
    - essentials.warp
    inheritance:
    - default
    options:
      prefix: '&aВип &6'
      suffix: ' &7'
      default: false
schema-version: 1



Прошу заметить что игроки из группы default не смогут телепортироваться на warpы, так что только начиная с группы vip игроки смогут телепортироваться используя команду /warp.

Группы таким образом создавать до бесконечности, и добавляя каждой группе доната свои права. Но имейте ввиду, это всего лишь примеры.

Далее создадим самую главную группу основателя.
Эта группой группе добавим всего лишь одно право, но оно разрешает всё на сервере - это право звезда - *



groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
  vip:
    permissions:
    - essentials.fly
    - essentials.tp
    - essentials.setwarp
    - essentials.warp
    inheritance:
    - default
    options:
      prefix: '&aВип &6'
      suffix: ' &7'
      default: false
  osnovatel:
    permissions:
    - '*'
    inheritance:
    - default
    - vip
    options:
      prefix: '&aОснователь &6'
      suffix: ' &7'
      default: false
schema-version: 1



Как вы видите группа osnovatel наследует права как группы default так и vip. это нужно делать для каждой группы, из которых ей нужно брать права для применения в своей.

Добавим так же плагин Chat Manager Для красивой настройки чата. Чтобы отображались префиксы и суффиксы.
Но плагину Chat Manager нужен для работы плагин Vault. Его так же установим.
Теперь наша папка с плагинами выглядит вот так:



Но установить плагин Chat Manager это ещё не все, еще нужно выставить права игрокам а именно на глобальный чат. То есть когда игрок напишет перед сообщением в чате восклицательный знак - ! то его прочитают все игроки сервера, а когда без восклицательного знака, то в радиусе нескольких блоков которые вы указали в конфиге плагина. Выдадим право на глобальный чат группе default - chatmanager.chat.global и теперь они смогут писать в чат на весь сервер.

groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
    - chatmanager.chat.global // Вот право на глобальный чат
  vip:
    permissions:
    - essentials.fly
    - essentials.tp
    - essentials.setwarp
    - essentials.warp
    inheritance:
    - default
    options:
      prefix: '&aВип &6'
      suffix: ' &7'
      default: false
  osnovatel:
    permissions:
    - '*'
    inheritance:
    - default
    - vip
    options:
      prefix: '&aОснователь &6'
      suffix: ' &7'
      default: false
schema-version: 1



Вот Вам наш конфиг плагина

enable: true
message-format: '&f(&dL&f) &a%prefix %player &c&l➥&r &f%message'
global-message-format: '&f[&dG&f] &a%prefix %player &c&l➦&r &f%message'
ranged-mode: true
chat-range: 100.0 // Радиус локального чата в блоках



Разберёмся командами. Как выдать донат игроку.

права выдаются командой:
/pex user НикИгрока group add НазваниеГруппы

К примеру если вы хотите выдать игроку под ником RuKzEn ВИПку, то команда будет выглядеть так
/pex user RuKzEn group add vip


groups:
  default:
    options:
      default: true
      prefix: '&9Игрок &2'
      suffix: ' &7'
    permissions:
    - modifyworld.*
    - essentials.sethome
    - essentials.home
    - essentials.spawn
    - chatmanager.chat.global
  vip:
    permissions:
    - essentials.fly
    - essentials.tp
    - essentials.setwarp
    - essentials.warp
    inheritance:
    - default
    options:
      prefix: '&aВип &6'
      suffix: ' &7'
      default: false
  osnovatel:
    permissions:
    - '*'
    inheritance:
    - default
    - vip
    options:
      prefix: '&aОснователь &6'
      suffix: ' &7'
      default: false
schema-version: 1
users:
  ad003baa-1f95-394d-b44b-50de22eac34b:
    group:
    - vip
    options:
      name: RuKzEn



Вот так будет выглядеть теперь наш чат



Теперь разберемся с тем, а как же забрать у игрока випку.
Это делает та же команда, но мы должны понизить его и прописать группу default
Командой:
/pex user RuKzEn group add default



man_smile

Пожалуй всё, Если будут вопросы, пишите в комментариях к новости. И да, нажмите на арбузик в низу новости, если помог






  Просмотров: 497 Автор: RektoR | 29.11.2018 Нравится +374


Похожие новости


ОСТАВИТЬ КОММЕНТАРИЙ К ЭТОЙ НОВОСТИ
Ваше имя: [?]
Ваш E-Mail:[?]

У нас новый набор смайликов. Опробуй их. И ещё, помни на сайте запрещён мат, ну прям совсем, ну полностью.... вот

Добавляя комментарий на сайт SETCRAFT.RU - Вы автоматически соглашаетесь с пользовательским соглашением и политикой конфиденциальности

Ответы на все вопросы



Добавленные комментарии

Котёнок | Журналист | 12 января 2019 19:07 | Оценка: 0

Марат, вам пишет что вы неправильно ввели команду.

 

Вы ввели 

 pex uzer uzer group set Osnovatel

 

Правильно:

 pex user uzer group set Osnovatel

 

 



Котёнок | Журналист | 12 января 2019 16:49 | Оценка: 0

Марат, вы не можете через консоль выдать?

Или через сайт?

 

Вы используете свой движок автодоната или что на подобие MCdonate?



Марат | Гость | 12 января 2019 15:42 | Оценка: 0

Помогите я зделал все как у вас,пытаюсь выдать себе права основателя через консоль pex uzer uzer group set Osnovatel написал вот что оно мне в ответ:Error in command syntax. Check command help. в чем проблема??????.а видь ета команда отвечяет за выдачу даната у меня на сайте если я её не решу то у меня сервак накроеся медным тазом!.Помогите



Марат | Гость | 12 января 2019 15:38 | Оценка: 0

помогите я зделал все как у вас,вот что у меня пишит:Error in command syntax. Check command help.



Котёнок | Журналист | 2 января 2019 23:02 | Оценка: 0

Гость Данил, Вы бы лучше сюда скинули конфиг, просто так не пойшь что у вас с ним.

 

 



Гость Данил | Гость | 2 января 2019 09:14 | Оценка: 0

Почему у меня не работает??? я настроил как у вас и зделал донат свой ещё но префикс не выдаётся а права выдаются

 



Tofa_ToP | Посетители | 29 ноября 2018 19:58 | Оценка: +3

Спасибоsworddiamond