Files
super-admin-menu/README.md
T

88 lines
4.6 KiB
Markdown
Raw Normal View History

# Super Admin Menu
Расширенное меню администратора для CS:GO серверов на SourceMod. Открывается одной командой и предоставляет все нужные инструменты управления игроками с разграничением прав.
## Функции
- Выдача снаряжения (сет с оружием): AK-47, M4A4, M4A1-S, AWP, Deagle Only
- Выдача денег: 3000 / 5000 / 10000 / 16000$
- Респавн игроков (себе / всем / конкретному игроку)
- Восстановление 100 HP + 100 Armor
- Невидимость для администратора с сокрытием оружия
- Телепорт к игроку / телепорт игрока к себе
- Телепорт на плент A или B (автоопределение по карте)
- Эффекты на игрока:
- 0 урона при стрельбе
- Супер-отдача
- Drug-эффект (дёргание экрана + случайный FOV)
- Случайный FOV
- Инверсия движения
- Сильное сотрясение экрана
- Уведомления о действиях в чате членам групп DEIDARA / TESTER
- Логирование действий обычных админов в файл
## Зависимости
- [SourceMod](https://www.sourcemod.net/) 1.10+
- [SDKHooks](https://wiki.alliedmods.net/SDK_Hooks) (входит в SourceMod)
- [CS:Strike](https://wiki.alliedmods.net/CSStrike) (входит в SourceMod)
## Установка
1. Скомпилировать `scripting/super_admin_menu.sp`
2. Положить `.smx` в `addons/sourcemod/plugins/`
3. Перезапустить сервер или загрузить плагин: `sm plugins load super_admin_menu`
## Команды
| Команда | Доступ | Описание |
|---|---|---|
| `!sadmin` / `sm_sadmin` | Группа DEIDARA / TESTER или обычный админ (флаги `a``j`) | Открыть супер-админ меню |
## Уровни доступа
| Уровень | Возможности |
|---|---|
| Группа **DEIDARA** | Все функции меню (полный доступ) |
| Группа **TESTER** | Все функции меню (полный доступ) |
| Обычный админ (любые флаги `abcdefghij`, без `z`) | Только меню «Эффекты игрока» |
| Без админ-флагов | Доступ запрещён |
> Группы 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.3` — Автор: OpenAI + deidara.dev
### Changelog
- **1.3**
- Разграничение прав: обычные админы (флаги `a``j`, без `z`) теперь имеют доступ только к меню «Эффекты игрока»
- Полный доступ — только у групп DEIDARA / TESTER
- Добавлено логирование действий обычных админов в `addons/sourcemod/logs/super_admin_menu.log`
- Удалён эффект «Ослепление на 2 секунды»
- Удалён эффект «Инверсия мыши»
- **1.2** — Базовая версия меню