1len

Участник
Сообщения
5
Реакции
0
Можете подсказать какой флаг нужен чтобы админ мог мутить игроков?
 

KostyaAV

Участник
Сообщения
17
Реакции
2
Ребят, помогите разобраться с admin_overrides.cfg.

Как root админ может в игре через меню дать админку, но что бы этот новый админ не мог банить/кикать/шлёпать и тд рута и у него не было пункта меню "Управление сервером"?
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
Ребят, помогите разобраться с admin_overrides.cfg.

Как root админ может в игре через меню дать админку, но что бы этот новый админ не мог банить/кикать/шлёпать и тд рута и у него не было пункта меню "Управление сервером"?
Не уверен в правильности твоего вопроса.
Стандартными средствами SM вроде нельзя выдавать админку прямо в игре, но есть куча плагинов с таким функционалом.

Что касается
что бы этот новый админ не мог банить/кикать/шлёпать и тд
Опять же, если ты хочешь ограничить админа в каких-то правах, то можно просто не выдавать ему права)
Вот список прав (спёр с Арены))

Описание флагов и их буквенный эквивалент

1604399150129.png
Дефайн флагов админов, обычно так их прописывают в плагинах (например для настройки доступа к командам)

1604399467298.png

Или же, можно просто изменить доступ к командам sm_slap, sm_ban и т.д через файл admin_overrides.cfg, но лучше просто не выдавать эти права изначально.
Пример для изменения доступа к команде sm_slay админу с флагом d (ADMFLAG_BAN)
Изначально доступ к этой команде имеет админ с флагом f (ADMFLAG_SLAY), но мы например хотим сделать так, чтоб эта команда стала доступна только админу, у которого есть флаг d (ADMFLAG_BAN), для этого мы прописываем:
C-подобный:
Overrides
{
    /**
     * By default, commands are registered with three pieces of information:
     * 1)Command Name         (for example, "csdm_enable")
     * 2)Command Group Name    (for example, "CSDM")
     * 3)Command Level        (for example, "changemap")
     *
     * You can override the default flags assigned to individual commands or command groups in this way.
     * To override a group, use the "@" character before the name.  Example:
     * Examples:
     *        "@CSDM"            "b"                // Override the CSDM group to 'b' flag
     *         "csdm_enable"    "bgi"            // Override the csdm_enable command to 'bgi' flags
     *
     * Note that for overrides, order is important.  In the above example, csdm_enable overwrites
     * any setting that csdm_enable previously had.
     *
     * You can make a command completely public by using an empty flag string.
     */

    "sm_slap"  "d"
}

что бы этот новый админ не мог банить/кикать/шлёпать и тд рута
Опять же, если речь идёт о том, чтоб обычные игроки не могли взаимодействовать с рутами, то для этого существует отдельный параметр - иммунитет.
Админ с менее низким иммунитетом не может взаимодействовать с админом, у которого иммунитет выше.

Пример выставления иммунитета в admins_simple.ini:
C-подобный:
"STEAM_0:0:231010522" "15:abcdefgjkq"
Тут - "Стим ID" "Иммунитет(от 1 до 100):флаги доступа админа (права)", вроде ничего сложного.
Просто выстави у рутов самый высокий иммунитет, а у других админов сделай меньше.


и у него не было пункта меню "Управление сервером"
По идеи, если у него нет доступа ко всем командам или правам, которые есть в меню, то и пункт не будет отображаться.
А, то есть, у него не должно быть доступа к смене карты, выполнению конфигов и т.д



Ну и да, советовал всё же прочитать первое сообщение в этой теме)
 

Вложения

  • 1604399340622.png
    1604399340622.png
    8.9 КБ · Просмотры: 14
  • 1604399345271.png
    1604399345271.png
    8.9 КБ · Просмотры: 14

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Ребят, помогите разобраться с admin_overrides.cfg.

Как root админ может в игре через меню дать админку, но что бы этот новый админ не мог банить/кикать/шлёпать и тд рута и у него не было пункта меню "Управление сервером"?
Можно материал админ установить и выдавать админки какие необходимо. Хоть с доступом, хоть без.
 

marafon4k

Участник
Сообщения
242
Реакции
19
o - специальный флаг C
p - специальный флаг D
q - специальный флаг E
r - специальный флаг F
s - специальный флаг G
t - специальный флаг H
1) для чего используются по дефолту?
2) какой флаг нужен для доступа к sm_rename ?
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
1) для чего используются по дефолту?
Это кастомные флаги и нужны разработчикам серверов.
Например, я использую их для выдачи отдельных админ прав, чтоб были только определённые права, которые ниже обычного админа (флаг b) и следовательно, чтоб у таких админов не было доступа к функциям рядового админа.

По стандарту не используются.

2) какой флаг нужен для доступа к sm_rename ?
1608147964903.png

Т.е флаг f.
 
Сверху Снизу