# Ранги с разрешениями

## Как это работает?

Лидеры кланов могут создавать и назначать ранги своим соклановцам. Если `/clan trust` выдаёт [почти все](https://github.com/RoinujNosde/SimpleClans/blob/52ff77e6c105810466d45306a8c5982a858610f5/src/main/java/net/sacredlabyrinth/phaed/simpleclans/RankPermission.java#L13) разрешения, то ранг может содержать как все, так и некоторые из них.

## Рекомендуемые ранги

| Ранг                   | Описание                                |                                            Права                                            |
| ---------------------- | --------------------------------------- | :-----------------------------------------------------------------------------------------: |
| **Заместитель лидера** | Заботится о клане, пока нет лидера      |                                            `all`                                            |
| **Казначей**           | Управляет балансом клана                |                       `bank.balance`, `bank.deposit`, `bank.withdraw`                       |
| **Посол**              | Отвечает за отношения с другими кланами | `ally.chat`, `ally.add`, `ally.remove`, `rival.add`, `rival.remove`, `war.end`, `war.start` |
| **Новобранец**         | Участник клана                          |                         `stats`, `kills`, `mostkilled`, `rank.list`                         |

## Команды рангов

| Команда                                         | Описание                                                                        |
| ----------------------------------------------- | ------------------------------------------------------------------------------- |
| `/clan rank create`                             | Создать ранг с заданным именем                                                  |
| `/clan rank setdisplayname [ранг] [отобр. имя]` | Установить отображаемое имя ранга (Может быть длиннее чем одно слово и цветным) |
| `/clan rank assign (игрок) (ранг)`              | Назначить ранг участнику                                                        |
| `/clan rank unassign (игрок)`                   | Убрать ранг у участника                                                         |
| `/clan rank delete (ранг)`                      | Удалить ранг                                                                    |
| `/clan rank list`                               | Список рангов клана                                                             |
| `/clan rank permissions`                        | Список доступных прав рангов                                                    |
| `/clan rank permissions (ранг)`                 | Список прав рангов                                                              |
| `/clan rank permissions add (ранг) (право)`     | Добавить право к рангу                                                          |
| `/clan rank permissions remove (ранг) (право)`  | Удалить право у ранга                                                           |

## Доступные права для рангов

Игрок может посмотреть эти права в игре: `/clan rank permissions`

| Право ранга        | Описание                                                             |
| ------------------ | -------------------------------------------------------------------- |
| `ally.add`         | Может добавлять союзников                                            |
| `ally.remove`      | Может удалять союзников                                              |
| `ally.chat`        | Может использовать клановый чат                                      |
| `bank.balance`     | Может посмотреть баланс клана                                        |
| `bank.deposit`     | Может вносить деньги в банк клана                                    |
| `bank.withdraw`    | Может выводить деньги из банка клана                                 |
| `bb.add`           | Может добавить сообщение на доске объявлений                         |
| `bb.clear`         | Может очистить доску объявлений                                      |
| `coords`           | Может посмотреть координаты клана                                    |
| `fee.enable`       | Может включить комиссию участника                                    |
| `fee.set`          | Может изменить размер комиссии                                       |
| `home.regroup`     | Может перегруппировать (телепортировать) участников клана            |
| `home.set`         | Может поставить точку базы клана                                     |
| `home.tp`          | Может телепортироваться на точку базы клана                          |
| `invite`           | Может приглашать кого-либо в клан                                    |
| `kick`             | Может кикнуть кого-либо из клана                                     |
| `modtag`           | Может изменять тег клана                                             |
| `rank.displayname` | Может изменять отображаемое имя рангов                               |
| `rank.list`        | Может посмотреть список рангов клана                                 |
| `rival.add`        | Может добавить противника                                            |
| `rival.remove`     | Может удалить противника                                             |
| `war.end`          | Может окончить войну                                                 |
| `war.start`        | Может начать войну                                                   |
| `vitals`           | Может посмотреть боеспособность клана                                |
| `stats`            | Может посмотреть статистику клана                                    |
| `kills`            | Может посмотреть убийства его или других                             |
| `mostkilled`       | Может посмотреть список участников по наибольшему количеству убийств |
| `description`      | Может изменять описание клана                                        |

## Права для использования команды рангов

| Право                                           | Описание                                     |
| ----------------------------------------------- | -------------------------------------------- |
| `simpleclans.leader.rank.assign`                | Может назначить ранг участнику               |
| `simpleclans.leader.rank.unassign`              | Может убрать ранг у участника                |
| `simpleclans.leader.rank.create`                | Может создать новый ранг                     |
| `simpleclans.leader.rank.delete`                | Может удалить новый ранг                     |
| `simpleclans.leader.rank.list`                  | Может посмотреть список всех рангов          |
| `simpleclans.leader.rank.setdisplayname`        | Может устанавливать отображаемое имя ранга   |
| `simpleclans.leader.rank.permissions.add`       | Может добавлять права рангу                  |
| `simpleclans.leader.rank.permissions.available` | Может посмотреть список доступных прав ранга |
| `simpleclans.leader.rank.permissions.list`      | Может посмотреть список прав ранга           |
| `simpleclans.leader.rank.permissions.remove`    | Может удалить право у ранга                  |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.roinujnosde.me/simpleclans/russian/commands-and-permissions/ranks-with-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
