Обновление до версии 3.5 | VIP_WeaponPack v3.5 Release
НОВЫЕ ФУНКЦИИ И УЛУЧШЕНИЯ
v3.0 vs v3.5
Функция v3.0 v3.5 Гибкое отображение меню Блокировка пистолетного раунда Контроль времени выдачи Отладочное логирование Per-player round limit
Характеристика OLD (v2.0) Fork NickFox+Pisex (v2.0.1) myFork (v3.0) Версия 2.0 2.0.1 3.0 Авторы Drumanid Drumanid, NickFox007 Drumanid, NickFox007, Pisex, RRimmer Поддержка mp_halftime Нет
Нет
Да
Система кук (Cookie) Нет
Да
Да
Многоязычность Нет
Нет
Да
Цветные сообщения Сложно Сложно Динамические (phrases) Проверка раунда для категорий Нет
Нет
Да
Проверка смерти перед меню Нет
Да
Да
ConVar c_Enabled Нет
Да
Да
Опция "показывать меню" Нет
Да
Да
Уведомление всему серверу Да
Нет
Да
Объект Menu вместо Panel Panel
Menu
Menu
Новые функции:
- Гибкое отображение меню (c_MenuDisplay)
- Режим 0: Старый режим (по умолчанию v3.0)
- Режим 1: Меню открывается, но недоступные пункты скрыты
- Режим 2: Меню открывается, недоступные пункты видны, но заблокированы
- Блокировка пистолетного раунда (c_FirstRound)
- 1 = Блокировать оружие на пистолетном раунде (каждой половины при mp_halftime)
- 0 = Разрешить оружие на пистолетном раунде
- Контроль времени выдачи (c_MenuTime)
- 0 = Использовать mp_buytime (по умолчанию)
- >0 = Свое время выдачи в секундах с начала раунда
- Отладочное логирование (c_Debug)
- 1 = Включить логирование в addons/sourcemod/logs/VIP_WeaponPack.log
- 0 = Выключить логирование (по умолчанию)
- Per-player round limit tracking
- Новая переменная g_iRoundLimitApplied[MAXPLAYERS+1]
- Более точный расчет оставшихся раундов для cooldown
Все преимущества v3.0 + новое в v3.5:
Поддержка mp_halftime
Многоязычность
Cookie система
Проверка раунда для категорий
Правильное отслеживание смерти
NEW: Гибкое отображение меню
NEW: Контроль пистолетного раунда
NEW: Свое время выдачи
NEW: Отладочное логирование
Файлы в архиве v3.5:
C-подобный:VIP_WeaponPack_v3.5.zip ├── addons/sourcemod/ │ ├── plugins/ │ │ └── VIP_WeaponPack.smx ← Новый скомпилированный плагин │ ├── scripting/ │ │ └── VIP_WeaponPack.sp ← Новый исходный код │ ├── translations/ │ │ └── vip_weaponpack.phrases.txt ← Обновленные переводы │ └── data/vip/modules/ │ └── WeaponPack.ini ← Конфиг с наборами оружия └── cfg/vip/ └── VIP_WeaponPack.cfg ← Новые ConVar
Процесс обновления:
Шаг 1: Резервная копия
Сделайте резервную копию текущих файлов конфигурации:
- Скопируйте
addons/sourcemod/data/vip/modules/WeaponPack.ini- Скопируйте
cfg/vip/VIP_WeaponPack.cfg
Шаг 2: Обновление файлов
- Замените основные файлы:
addons/sourcemod/plugins/vip/VIP_WeaponPack.smx← новая версия
addons/sourcemod/translations/vip_weaponpack.phrases.txt← новая версия
addons/sourcemod/data/vip/modules/WeaponPack.ini← новая версия (опционально)
- Обновите конфиг:
- Заменить
cfg/vip/VIP_WeaponPack.cfgна новую версию
- ИЛИ добавить новые ConVar в существующий:
C-подобный:c_FirstRound "1" // Блокировать пистолетный раунд c_MenuDisplay "0" // Режим отображения меню (0, 1 или 2) c_MenuTime "0" // Время выдачи (0 = mp_buytime, >0 = секунды) c_Debug "0" // Отладочное логирование
Шаг 3: Перезагрузка
Перезагрузите сервер ИЛИ выполните в консоли:
C-подобный:sm plugins reload VIP_WeaponPack
Шаг 4: Проверка
Убедитесь, что плагин загружен без ошибок:
C-подобный:sm plugins list | grep VIP_WeaponPack
Проверьте логи:
C-подобный:tail -f addons/sourcemod/logs/errors.log
Если возникли проблемы:
Плагин не загружается:
- Проверьте ошибки в
addons/sourcemod/logs/errors.log- Убедитесь, что VIP-Core установлена
Меню работает странно:
- Включите отладку:
c_Debug 1- Проверьте логи в
addons/sourcemod/logs/VIP_WeaponPack.log
Меню не открывается:
- Проверьте
c_RoundMenu(должна быть 1)- Проверьте
c_FirstRound(если 1, меню не будет на раунде 1)- Убедитесь, что у игрока есть VIP статус
Разработано с помощью AI | GitHub Copilot и Claude Haiku
Версия 3.5 - новые функции для гибкого управления оружием
Новая версия спустя 4 года | VIP_WeaponPack v3.0 Release
КРИТИЧЕСКИЕ ИСПРАВЛЕНИЯ И НОВЫЕ ФУНКЦИИ
Быстрое сравнение версий
Функция OLD (v2.0) Fork (v2.0.1) v3.0 mp_halftime Многоязычность Cookie система c_Enabled Проверка раунда Menu API Panel
Характеристика OLD (v2.0) Fork NickFox+Pisex (v2.0.1) myFork (v3.0) Версия 2.0 2.0.1 3.0 Авторы Drumanid Drumanid, NickFox007 Drumanid, NickFox007, Pisex, RRimmer Поддержка mp_halftime Нет
Нет
Да
Система кук (Cookie) Нет
Да
Да
Многоязычность Нет
Нет
Да
Цветные сообщения Сложно Сложно Динамические (phrases) Проверка раунда для категорий Нет
Нет
Да
Проверка смерти перед меню Нет
Да
Да
ConVar c_Enabled Нет
Да
Да
Опция "показывать меню" Нет
Да
Да
Уведомление всему серверу Да
Нет
Да
Объект Menu вместо Panel Panel
Menu
Menu
Критические исправления:
- mp_halftime поддержка - Кулдаун теперь правильно сбрасывается при смене сторон
- Система многоязычности - Все сообщения через phrases.txt (можно менять БЕЗ перекомпиляции)
- Правильное отслеживание смерти - События player_death гарантируют корректную работу
- ConVar c_Enabled - Отключение плагина без перезагрузки
Новые функции:
Система Cookie для сохранения предпочтений показа меню
Проверка раунда для каждой категории оружия
Динамический префикс с цветовой схемой
Уведомление серверу при выдаче оружия
Современный Menu API вместо старого Panel
Файлы в архиве:
C-подобный:VIP_WeaponPack_v3.0.zip ├── addons/sourcemod/ │ ├── plugins/ │ │ └── VIP_WeaponPack.smx ← Готовый плагин │ ├── scripting/ │ │ └── VIP_WeaponPack.sp ← Исходный код │ ├── translations/ │ │ └── vip_weaponpack.phrases.txt ← Переводы и префиксы │ └── data/vip/modules/ │ └── WeaponPack.ini ← Конфиг с наборами оружия └── cfg/vip/ └── VIP_WeaponPack.cfg ← Консольные переменные
vip_weaponpack.phrases.txt (Переводы и цвета)
Путь: addons/sourcemod/translations/vip_weaponpack.phrases.txt
Отредактируйте этот файл для изменения:
Цветов сообщений - используйте теги: {ORANGE}, {DARKBLUE}, {YELLOW}, {GREEN} и т.д.
Текста префикса - найдите и измените значение WP_Prefix
Текста ошибок и уведомлений - все фразы легко находятся и редактируются
Разработано с помощью AI | GitHub Copilot и Claude Haiku
Спустя 4 года - новое обновление с частичной переработкой кода
Добавлена возможность менять и добавлять оружие в ini файле, подробности там же...
Путь: addons > sourcemod > data > vip > modules > WeaponPack.ini
Спасибо за помощь с kv - inklesspen.
PHP:"WeaponPack" { "AK47 + комплект [ T ]" // Имя отображаемое в меню, можете назвать как хотите. { "team" "2" // 2 - T (Terrorist) "weapon" "weapon_knife" // Выдаваемое оружие(комплект) | При выборе пункта вы потеряете все оружие, поэтому нужно выдавать все по новой. "weapon" "weapon_deagle" "weapon" "weapon_ak47" "weapon" "weapon_flashbang" "weapon" "weapon_hegrenade" "weapon" "weapon_smokegrenade" } "M4A4 + комплект [ CT ]" { "team" "3" // 3 - CT (Counter-Terrorist) "weapon" "weapon_knife" "weapon" "weapon_deagle" "weapon" "weapon_m4a1" "weapon" "weapon_flashbang" "weapon" "weapon_hegrenade" "weapon" "weapon_smokegrenade" "weapon" "weapon_defuser" } "AWP + комплект [ ALL ]" { "team" "0" // 0 - ALL (Counter-Terrorist and Terrorist) "weapon" "weapon_knife" "weapon" "weapon_deagle" "weapon" "weapon_awp" "weapon" "weapon_flashbang" "weapon" "weapon_hegrenade" "weapon" "weapon_smokegrenade" } "p90 + комплект [ ALL ]" { "team" "0" "weapon" "weapon_knife" "weapon" "weapon_deagle" "weapon" "weapon_p90" "weapon" "weapon_flashbang" "weapon" "weapon_hegrenade" "weapon" "weapon_smokegrenade" } } // Можно выдать всего 3 гранаты, выдашь 4 - одна упадет на землю! // Полный список доступных оружий в CS:GO // m4a1 // m4a1_silencer // ak47 // famas // galilar // aug // sg556 // scar20 // g3sg1 // ssg08 // awp // p90 // mp7 // mp9 // mac10 // ump45 // bizon // nova // xm1014 // sawedoff // mag7 // m249 // negev // deagle // glock // p250 // cz75a // usp_silencer // fiveseven // elite // tec9 // hkp2000 // kevlar // assaultsuit // decoy // flashbang // hegrenade // smokegrenade // incgrenade // molotov // taser // defuser // knife // c4 // Полный список доступных оружий в CSS ( Если работает в этой игре ) // glock // usp // p228 // deagle // elite // fiveseven // m3 // xm1014 // mac10 // tmp // mp5navy // ump45 // p90 // galil // famas // ak47 // m4a1 // scout // sg550 // aug // awp // g3sg1 // sg552 // m249 // flashbang // hegrenade // smokegrenade // knife // c4
Извините за еще одно обновление, но эти проверки мне дико мозолили глаза...
1) Добавлены квары:
PHP:// 0 - Можно использовать всегда | Cколько раундов запрещать вип игроку снова использовать WeaponPack // - // Default: "3" c_RoundLimit "3" // 1 - Включить / 0 - Выключить | Выводит менюшку в начале раунда для вип игроков // - // Default: "0" c_RoundMenu "0"
2) Убрал ненужные проверки.
3) Добавлено меню-уведомление для вип игроков в начале раунда.
![]()
![]()
Оптимизация.
Теперь нельзя будет взять оружие на картах с префиксами awp и 35hp.
Финальная версия.