Система цветного чата (multicolors) Добавлен #include <multicolors> Все PrintToChat с \x04/\x01/\x02/\x03 заменены на CPrintToChat с тегами {YELLOW}, {ORANGE}, {DARKBLUE} Добавлен хелпер PrintSwapChat() с префиксом | GS ▶ cmd | Система переводов Все строки вынесены в translations/auto_weapon_swap.phrases.txt (en + ru) Команды и ConVar регистрируются с описаниями через %T Персональные настройки игрока (cookies) autoswap_pistol/rifle/deagle/fiveseven/tec9/mp7 — были в старой версии autoswap_enabled — новая: персональная автозамена вкл/выкл для каждого игрока autoswap_notify — новая: персональное оповещение в чат при замене Меню Пункты теперь показывают текущий выбор (Пистолет КТ: USP-S) вместо ВКЛ/ВЫКЛ + пункт Автозамена: ВКЛ/ВЫКЛ (страница 2) + пункт Оповещение в чате: ВКЛ/ВЫКЛ (страница 2) Страница 1 — 6 оружейных пунктов, страница 2 — настройки Конфигурация Старое: AutoExecConfig(true, "auto_weapon_swap") → cfg/sourcemod/ Новое: кастомный SetupConfigFile() → addons/sourcemod/configs/auto_weapon_swap.cfg Комментарии в конфиге на двух языках (EN + RU) sm_autoweaponswap_swap_notify — новый ConVar (дефолт для новых игроков) Оба ConVar теперь работают только как дефолт для новых игроков — существующие игроки используют свои saved cookies Исправление сброса настроек Старое: если куки загружались после OnClientPutInServer, настройки перезаписывались дефолтом Новое: AreClientCookiesCached() проверяется в конце OnClientPutInServer + система pending-сохранения для изменений до загрузки кук