Новый режим 1 vs All (от 15 игроков):
- 1 ТТшник против всех CT
- Админ выбирает игрока вручную или рандомно (подменю)
- ТТшник: 5000 HP, 500 брони, +25% скорости, $16000
- CT: XM1014 + HE + флеш + смок + incgrenade, покупка отключена
- ТТшник умер → CT побеждают
- ТТшник вышел → ничья (CS_TerminateRound), оружие восстанавливается
- После раунда команды восстанавливаются в исходные
- <15 игроков на старте → автоматическая отмена с уведомлением
- Удалены ShowMOTDPanel и PrintCenterText (не показывались на CSGO/MyArena)
- Удалены Timer_RepeatOverlay, GetRoundUrlSlug, CR_MOTD_BASE_URL
- Уведомление о режиме теперь только через PrintHintText
ShowHudText в CSGO не работает (это HL2-функция).
Используем PrintHintText (угол со звуком) + PrintCenterText (центр)
с повторами на 2/4/6 сек таймерами.
- Лог: переход на OpenFile с относительным путём — на MyArena
LogToFileEx с absolute путём от BuildPath молча не создавал файл
- MOTD: используется стандартный ShowMOTDPanel (правильный KeyValues format)
- Добавлен гарантированный HUD-overlay в центре экрана с названием+описанием
режима (~6 сек). Покажется даже если клиент отключил HTML MOTD
- HasCustomRoundsAccess теперь требует хотя бы один админ-флаг
(фикс случая когда admin_overrides.cfg "sm_cr" с пустым флагом
пропускал обычных игроков)
- Защитный re-check в MenuHandler_Main / QueueCustomRound /
CancelPendingRound — двойная защита
- IsFakeClient для блокировки ботов
- Дублирующий LogMessage в стандартный SM-лог для диагностики
Новые режимы:
- Scout NoScope (Scout без зума)
- Deagle Only
- Deagle HS Only (только хедшоты наносят урон)
Багфиксы:
- Полное сохранение инвентаря (гранаты, броня, шлем, дефузер, патроны)
- Сброс state на disconnect/connect (новый игрок не получает чужой инвентарь)
- Убрано двойное применение режима в начале раунда
- m_iFOV=90 вместо 0 при сбросе зума
- Удалён мёртвый GiveDefaultCombatLoadout
Новый функционал:
- Показ MOTD-картинки во freezetime (http://37.228.88.57/cr/<slug>.html)
- Логирование запусков/отмен в addons/sourcemod/logs/custom_rounds.log
- Кулдаун 5 раундов для обычных админов (DEIDARA/TESTER/z обходят)
- Защита от спама очереди
- Команда sm_cr_status