v1.3: разграничение прав, логирование, удалены blind/invertmouse

- Обычные админы (флаги abcdefghij без z) видят только меню Эффекты игрока
- Группы DEIDARA/TESTER сохраняют полный доступ
- Действия обычных админов логируются в addons/sourcemod/logs/super_admin_menu.log
- Удалён эффект Ослепление на 2 сек
- Удалён эффект Инверсия мыши
This commit is contained in:
deidara
2026-05-01 16:03:59 +03:00
parent 74ac6c06ca
commit e350f7a82e
2 changed files with 146 additions and 65 deletions
+43 -11
View File
@@ -1,13 +1,13 @@
# Super Admin Menu
Расширенное меню администратора для CS:GO серверов на SourceMod. Открывается одной командой и предоставляет все нужные инструменты управления игроками.
Расширенное меню администратора для CS:GO серверов на SourceMod. Открывается одной командой и предоставляет все нужные инструменты управления игроками с разграничением прав.
## Функции
- Выдача снаряжения (сет с оружием): AK-47, M4A4, M4A1-S, AWP, Deagle Only
- Выдача денег: 3000 / 5000 / 10000 / 16000$
- Респавн игроков (себе / всем / конкретному игроку)
- Восстановление 100 HP + 100 Armor (только группы DEIDARA / TESTER)
- Восстановление 100 HP + 100 Armor
- Невидимость для администратора с сокрытием оружия
- Телепорт к игроку / телепорт игрока к себе
- Телепорт на плент A или B (автоопределение по карте)
@@ -17,10 +17,9 @@
- Drug-эффект (дёргание экрана + случайный FOV)
- Случайный FOV
- Инверсия движения
- Инверсия мыши
- Сильное сотрясение экрана
- Ослепление на 2 секунды
- Все действия логируются в чат онлайн-администраторам
- Уведомления о действиях в чате членам групп DEIDARA / TESTER
- Логирование действий обычных админов в файл
## Зависимости
@@ -38,18 +37,51 @@
| Команда | Доступ | Описание |
|---|---|---|
| `!sadmin` / `sm_sadmin` | Root или группа DEIDARA/TESTER | Открыть супер-админ меню |
| `!sadmin` / `sm_sadmin` | Группа DEIDARA / TESTER или обычный админ (флаги `a``j`) | Открыть супер-админ меню |
## Уровни доступа
| Уровень | Возможности |
|---|---|
| Root (`ADMFLAG_ROOT`) | Все функции меню |
| Группа **DEIDARA** | Все функции меню |
| Группа **TESTER** | Все функции меню |
| Группа **DEIDARA** | Все функции меню (полный доступ) |
| Группа **TESTER** | Все функции меню (полный доступ) |
| Обычный админ (любые флаги `abcdefghij`, без `z`) | Только меню «Эффекты игрока» |
| Без админ-флагов | Доступ запрещён |
> Базовые функции (сет, деньги, респавн) доступны всем Root-админам. Расширенные функции (невидимость, телепорт, эффекты, восстановление HP) — только группам DEIDARA и TESTER.
> Группы DEIDARA / TESTER определяются по имени группы в `admin_groups.cfg` (регистр не важен) — флаги роли не нужны.
> Обычные админы — все, у кого есть любой флаг кроме `z` (Root) и кто не состоит в группах DEIDARA/TESTER. Им доступно только подменю «Эффекты игрока» с полным набором эффектов.
## Логирование
Все действия **обычных админов** в подменю «Эффекты игрока» автоматически пишутся в лог-файл:
```
addons/sourcemod/logs/super_admin_menu.log
```
Формат записи:
```
[YYYY-MM-DD HH:MM:SS] АдминИмя (STEAM_X:Y:Z) -> Действие -> ВКЛ/ВЫКЛ на игроке Имя (STEAM_X:Y:Z)
```
Примеры:
```
[2026-05-01 18:42:11] AdminBob (STEAM_1:0:12345) -> 0 урона -> ВКЛ на игроке player1 (STEAM_1:1:67890)
[2026-05-01 18:42:34] AdminBob (STEAM_1:0:12345) -> Тряска экрана на игроке player2 (STEAM_1:0:55555)
```
Действия членов групп DEIDARA / TESTER в файл **не пишутся** (они отображаются только в чате другим членам этих групп через `PrintToRootAdmins`).
## Версия
`1.2` — Автор: OpenAI + deidara.dev
`1.3` — Автор: OpenAI + deidara.dev
### Changelog
- **1.3**
- Разграничение прав: обычные админы (флаги `a``j`, без `z`) теперь имеют доступ только к меню «Эффекты игрока»
- Полный доступ — только у групп DEIDARA / TESTER
- Добавлено логирование действий обычных админов в `addons/sourcemod/logs/super_admin_menu.log`
- Удалён эффект «Ослепление на 2 секунды»
- Удалён эффект «Инверсия мыши»
- **1.2** — Базовая версия меню