Skip to content

VIP_WeaponPack 3.5

Latest

Choose a tag to compare

@RRimmer RRimmer released this 16 Apr 16:16
· 2 commits to main since this release

✨ Обновление до версии 3.5 |► VIP_WeaponPack v3.5 Release ◄|

🎯 НОВЫЕ ФУНКЦИИ И УЛУЧШЕНИЯ

📊 v3.0 vs v3.5

Функция v3.0 v3.5
Гибкое отображение меню ❌ ✅
Блокировка пистолетного раунда ❌ ✅
Контроль времени выдачи ❌ ✅
Отладочное логирование ❌ ✅
Per-player round limit ❌ ✅

Полное сравнение: см. DIFFERENCES.md

📋 Таблица сравнений
Характеристика 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

Полное сравнение: см. DIFFERENCES.md

✨ Что нового в v3.5

🎯 Новые функции:

  1. Гибкое отображение меню (c_MenuDisplay)

    • Режим 0: Старый режим (по умолчанию v3.0)
    • Режим 1: Меню открывается, но недоступные пункты скрыты
    • Режим 2: Меню открывается, недоступные пункты видны, но заблокированы
  2. Блокировка пистолетного раунда (c_FirstRound)

    • 1 = Блокировать оружие на пистолетном раунде (каждой половины при mp_halftime)
    • 0 = Разрешить оружие на пистолетном раунде
  3. Контроль времени выдачи (c_MenuTime)

    • 0 = Использовать mp_buytime (по умолчанию)
    • 0 = Свое время выдачи в секундах с начала раунда

  4. Отладочное логирование (c_Debug)

    • 1 = Включить логирование в addons/sourcemod/logs/VIP_WeaponPack.log
    • 0 = Выключить логирование (по умолчанию)
  5. Per-player round limit tracking

    • Новая переменная g_iRoundLimitApplied[MAXPLAYERS+1]
    • Более точный расчет оставшихся раундов для cooldown

✨ Все преимущества v3.0 + новое в v3.5:

  • ✅ Поддержка mp_halftime
  • ✅ Многоязычность
  • ✅ Cookie система
  • ✅ Проверка раунда для категорий
  • ✅ Правильное отслеживание смерти
  • ✅ NEW: Гибкое отображение меню
  • ✅ NEW: Контроль пистолетного раунда
  • ✅ NEW: Свое время выдачи
  • ✅ NEW: Отладочное логирование
⚙️ Как обновить с v3.0 на v3.5

Файлы в архиве v3.5:

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: Резервная копия

  1. Сделайте резервную копию текущих файлов конфигурации:
    • Скопируйте addons/sourcemod/data/vip/modules/WeaponPack.ini
    • Скопируйте cfg/vip/VIP_WeaponPack.cfg

Шаг 2: Обновление файлов

  1. Замените основные файлы:

    • addons/sourcemod/plugins/vip/VIP_WeaponPack.smx ← новая версия
    • addons/sourcemod/translations/vip_weaponpack.phrases.txt ← новая версия
    • addons/sourcemod/data/vip/modules/WeaponPack.ini ← новая версия (опционально)
  2. Обновите конфиг:

    • Заменить cfg/vip/VIP_WeaponPack.cfg на новую версию
    • ИЛИ добавить новые ConVar в существующий:
      c_FirstRound "1"        // Блокировать пистолетный раунд
      c_MenuDisplay "0"       // Режим отображения меню (0, 1 или 2)
      c_MenuTime "0"          // Время выдачи (0 = mp_buytime, >0 = секунды)
      c_Debug "0"             // Отладочное логирование
      

Шаг 3: Перезагрузка

  1. Перезагрузите сервер ИЛИ выполните:
    sm plugins reload VIP_WeaponPack
    

Шаг 4: Проверка

  1. Убедитесь, что плагин загружен без ошибок:
    sm plugins list | grep VIP_WeaponPack
    
  2. Проверьте логи:
    tail -f addons/sourcemod/logs/errors.log
    

Если возникли проблемы:

  1. Плагин не загружается:

    • Проверьте ошибки в addons/sourcemod/logs/errors.log
    • Убедитесь, что VIP-Core установлена
  2. Меню работает странно:

    • Включите отладку: c_Debug 1
    • Проверьте логи в addons/sourcemod/logs/VIP_WeaponPack.log
  3. Меню не открывается:

    • Проверьте c_RoundMenu (должна быть 1)
    • Проверьте c_FirstRound (если 1, меню не будет на раунде 1)
    • Убедитесь, что у игрока есть VIP статус

📚 Дополнительные ресурсы

Полная документация: README.md
Детальное сравнение: DIFFERENCES.md
Лицензия: MIT License