v1.2.1: фикс доступа для не-админов + диагностика лога

- HasCustomRoundsAccess теперь требует хотя бы один админ-флаг
  (фикс случая когда admin_overrides.cfg "sm_cr" с пустым флагом
   пропускал обычных игроков)
- Защитный re-check в MenuHandler_Main / QueueCustomRound /
  CancelPendingRound — двойная защита
- IsFakeClient для блокировки ботов
- Дублирующий LogMessage в стандартный SM-лог для диагностики
This commit is contained in:
deidara
2026-05-01 17:34:07 +03:00
parent e17f642eed
commit e1317c677d
2 changed files with 43 additions and 2 deletions
+6 -1
View File
@@ -104,10 +104,15 @@ addons/sourcemod/logs/custom_rounds.log
## Версия
`1.2.0` — Автор: deidara.dev
`1.2.1` — Автор: deidara.dev
### Changelog
- **1.2.1**
- Фикс: жёсткая проверка прав в `HasCustomRoundsAccess` — теперь обязательно требуется хотя бы один админ-флаг (раньше при пустом флаге в `admin_overrides.cfg sm_cr` мог пропускать обычных игроков)
- Защитные re-check вызовы в `MenuHandler_Main`, `QueueCustomRound`, `CancelPendingRound` — даже если меню каким-то образом окажется у игрока без прав, действия не выполнятся
- Добавлен `IsFakeClient` в проверку (боты заблокированы)
- Дополнительный `LogMessage` в стандартный SM-лог при логировании действий — для надёжности на shared-хостингах
- **1.2.0**
- Добавлены режимы: **Scout NoScope**, **Deagle Only**, **Deagle HS Only** (только хедшоты)
- Полное сохранение/восстановление инвентаря: гранаты, броня, шлем, дефузер, патроны