|
|
(не показана одна промежуточная версия этого же участника) |
Строка 1: |
Строка 1: |
− | Permissions (пермишены) – разрешения, привилегии на выполнение определённых чат-команд в игре. Каждый плагин [[Oxide HurtWorld|Oxide]] обладает своим набором разрешений.
| + | #REDIRECT [[HurtWorld_Oxide_Permissions]] |
− | | + | |
− | Данный функционал очень гибок, позволяет настроить группы с различными привилегиями, например VIP игроки, модераторы, супермодераторы и т.п.
| + | |
− | | + | |
− | == Как выдавать привилегии? ==
| + | |
− | | + | |
− | Для выдачи привилегий используется команда /grant.
| + | |
− | | + | |
− | Для выдачи определённой привилегии игроку используется /grant user:
| + | |
− | /grant user <player> <permission>
| + | |
− | где player - ник игрока, а permission - привилегия
| + | |
− | | + | |
− | Пример выдачи игроку с ником Empire привилегии teleportation.home:
| + | |
− | /grant user Empire teleportation.home
| + | |
− | | + | |
− | Для выдачи определённой привилегии группе используется /grant group:
| + | |
− | /grant group <group> <permission>
| + | |
− | где group - группа, а permission - привилегия
| + | |
− | | + | |
− | Пример выдачи группе Moders привилегии teleportation.warp:
| + | |
− | /grant group Moders teleportation.warp
| + | |
− | | + | |
− | === Примечание! ===
| + | |
− | Угловые скобки < и > в команде говорят лишь о том, что параметр обязательный, вводить их не нужно:
| + | |
− | /command <param1> [param2]
| + | |
− | Команда выше говорит о том, что param1 является обязательным, а param2 не обязателен. Команды, которые вы должны будете отправлять будет выглядеть как-то так:
| + | |
− | /command required
| + | |
− | /command required123 optional
| + | |
− | | + | |
− | == Примеры выдачи привилегий ==
| + | |
− | | + | |
− | Теперь рассмотрим выдачу привилегий на конкретном примере. Итак, вы нашли понравившийся вам плагин, например [http://oxidemod.org/plugins/admintools.1584/ AdminTools]
| + | |
− | | + | |
− | [[Файл:OxideMod AdminTools Page.png|500px|центр]]
| + | |
− | | + | |
− | Видим следующие привилегии плагина:
| + | |
− | {| class="wikitable"
| + | |
− | |-
| + | |
− | ! Permission !! Описание
| + | |
− | |-
| + | |
− | | admintools.kick || Кик игроков. Чат-команда /kick.
| + | |
− | |-
| + | |
− | | admintools.ban || Бан игроков. Чат-команда /ban
| + | |
− | |-
| + | |
− | | admintools.tempban || Временный бан игроков. Чат-команда /tempban
| + | |
− | |-
| + | |
− | | admintools.godmode || Режим бога. Чат-команда /ban
| + | |
− | |-
| + | |
− | | admintools.mute || Мут игроков. Чат-команда /ban
| + | |
− | |-
| + | |
− | | admintools.freeze || Заморозка игроков. Чат-команда /ban
| + | |
− | |-
| + | |
− | | admintools.all || Доступ ко всем командам
| + | |
− | |}
| + | |
− | | + | |
− | Теперь отправляем чат-команду /grant. Игроку Empire выдаём доступ к команде kick и ban:
| + | |
− | /grant user Empire admintools.kick
| + | |
− | /grant user Empire admintools.ban
| + | |
− | | + | |
− | [[Файл:AdminTools permission chatcmd.png|500px|центр]]
| + | |
− | Если вы где-то ошиблись, например вместо правильной привилегии admintool'''s'''.ban написали admintool.ban, то появится информационное сообщение "Permission 'admintool.ban' doesn't exists".
| + | |
− | | + | |
− | Пример выше позволяет выдать привилегию лишь одному игроку. А если у нас их десятки, сотни? Не прописывать же вручную каждому игроку привилегию?! Конечно нет. Для этого есть группы.
| + | |
− | | + | |
− | Создадим группу модераторов moders:
| + | |
− | /group add moders
| + | |
− | | + | |
− | Дадим этой группе все разрешения плагина Admin Tools:
| + | |
− | /grant group moders admintools.all
| + | |
− | | + | |
− | Добавим игрока Nik в группу модераторов, которую мы создали:
| + | |
− | /usergroup add Nik moder
| + | |
− | | + | |
− | Всё, теперь все игроки, которые находятся в группе moders будут иметь доступ к командам.
| + | |
− | | + | |
− | {{Категория:HurtWorld}}
| + | |
− | [[Категория:HurtWorld]]
| + | |