Skip to content

Releases: RRimmer/VIP_WeaponPack

VIP_WeaponPack 3.5

Choose a tag to compare

@RRimmer RRimmer released this 16 Apr 16:16

✨ Обновление до версии 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

VIP_WeaponPack (3.0) NEW Fork by Rimmer

Choose a tag to compare

@RRimmer RRimmer released this 27 Mar 11:18

✨ Новая версия спустя 4 года |► VIP_WeaponPack v3.0 Release ◄|

🔴 КРИТИЧЕСКИЕ ИСПРАВЛЕНИЯ И НОВЫЕ ФУНКЦИИ

📊 OLD vs Fork vs myFork (v3.0)

Функция OLD (v2.0) Fork (v2.0.1) v3.0
mp_halftime ❌ ❌ ✅
Многоязычность ❌ ❌ ✅
Cookie система ❌ ✅ ✅
c_Enabled ❌ ✅ ✅
Проверка раунда ❌ ❌ ✅
Menu API ❌ Panel ✅ ✅

Полное сравнение: см. 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.0

🔴 Критические исправления:

  1. mp_halftime поддержка - Кулдаун теперь правильно сбрасывается при смене сторон
  2. Система многоязычности - Все сообщения через phrases.txt (можно менять БЕЗ перекомпиляции)
  3. Правильное отслеживание смерти - События player_death гарантируют корректную работу
  4. ConVar c_Enabled - Отключение плагина без перезагрузки

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

  • 🔧 Система Cookie для сохранения предпочтений показа меню
  • 📊 Проверка раунда для каждой категории оружия
  • 🎨 Динамический префикс с цветовой схемой
  • 📢 Уведомление серверу при выдаче оружия
  • 🎯 Современный Menu API вместо старого Panel
⚙️ Как установить v3.0

Файлы в архиве:

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              ← Консольные переменные

Процесс установки:

⚠️ Требования к установке

Перед установкой убедитесь, что у вас установлены:

  • ✅ SourceMod - основа для плагинов
  • ✅ MetaMod Source - загрузчик расширений
  • ✅ VIP-Core - основной модуль VIP системы

Шаг 1: Основные файлы

  1. Распакуйте архив в корень сервера
  2. Скопируйте основные файлы:
    • addons/sourcemod/plugins/VIP_WeaponPack.smx → addons/sourcemod/plugins/
    • addons/sourcemod/translations/vip_weaponpack.phrases.txt → addons/sourcemod/translations/
    • addons/sourcemod/data/vip/modules/WeaponPack.ini → addons/sourcemod/data/vip/modules/

Шаг 2: Конфигурация

  1. Можете добавить "round"

    • addons/sourcemod/data/vip/modules/WeaponPack.ini → "round" "1" // Раунд, на котором становится доступным

    Пример:

    	"AK47" // Имя отображаемое в меню, можете назвать как хотите.
     {
     	"team"			"2" // 2 - T (Terrorist)
     	"round"			"1" // Раунд, на котором становится доступным
     	
     	"weapon"		"weapon_knife"	// Выдаваемое оружие(комплект) | При выборе пункта вы потеряете все оружие, поэтому нужно выдавать все по новой.
     	"weapon"		"weapon_glock"
     	"weapon"		"weapon_ak47"
     }
     
    
    

2.2 Скопируйте config файл:

  • cfg/vip/VIP_WeaponPack.cfg → cfg/vip/

Содержимое файла:

// 1 - Включить / 0 - Выключить | Отвечает за работу плагина
c_Enabled "1"

// 0 - Можно использовать всегда | Сколько раундов запрещать вип игроку снова использовать WeaponPack
c_RoundLimit "0"

// 1 - Включить / 0 - Выключить | Выводит менюшку в начале раунда для вип игроков
c_RoundMenu "1"

Шаг 3: Завершение

  1. Перезагрузитесь или выполните в консоли: sm plugins reload VIP_WeaponPack
  2. Проверьте логи: addons/sourcemod/logs/VIP_WeaponPack.log

После установки обновите конфигурацию VIP-modules или добавьте вручную:
Добавьте в addons/sourcemod/translations/vip_modules.phrases.txt:

"Weaponpack"
{
    "ru"		"Комплект оружий | WP"
    "en"		"Weapon Pack | WP"
    "pt"		"Pack de Armas | WP"
    "fi"		"Aseiden setti | WP"
    "ua"		"Комплект зброї | WP"
    "es"		"Set de armas | WP"
    "ar"		"مجموعة سلاح | WP"
}

Добавьте в addons/sourcemod/data/vip/cfg/groups.ini:

"Weaponpack"			"1"

⚙️ Конфигурация и кастомизация:

WeaponPack.ini (Наборы оружия)

Путь: addons/sourcemod/data/vip/modules/WeaponPack.ini

Можете добавить "round"

  • addons/sourcemod/data/vip/modules/WeaponPack.ini → "round" "1" // Раунд, на котором становится доступным

Пример:

	"AK47" // Имя отображаемое в меню, можете назвать как хотите.
 {
 	"team"			"2" // 2 - T (Terrorist)
 	"round"			"1" // Раунд, на котором становится доступным
 	
 	"weapon"		"weapon_knife"	// Выдаваемое оружие(комплект) | При выборе пункта вы потеряете все оружие, поэтому нужно выдавать все по новой.
 	"weapon"		"weapon_glock"
 	"weapon"		"weapon_ak47"
 }

VIP_WeaponPack.cfg (Консольные переменные)

Путь: cfg/vip/VIP_WeaponPack.cfg

ConVar Значение Описание
c_Enabled 0 или 1 Включить/выключить плагин
c_RoundLimit Число Количество раундов кулдауна (0 = без ограничений)
c_RoundMenu 0 или 1 Показывать ли меню в начале раунда

vip_weaponpack.phrases.txt (Переводы и цвета)

Путь: addons/sourcemod/translations/vip_weaponpack.phrases.txt

Отредактируйте этот файл для изменения:

  • 🎨 Цветов сообщений - используйте теги вроде {ORANGE}, {DARKBLUE}, {YELLOW}
  • 📝 Текста префикса - измените значение WP_Prefix
  • 💬 Текста ошибок - все фразы легко находятся и редактируются

Кастомизация:

  • Цвета и текст: отредактируйте addons/sourcemod/translations/vip_weaponpack.phrases.txt
  • Наборы оружия: отредактируйте addons/sourcemod/data/vip/modules/WeaponPack.ini
  • Консольные варианты: отредактируйте cfg/vip/VIP_WeaponPack.cfg

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

VIP_Weaponpack (2.0) by Drumanid

Pre-release

Choose a tag to compare

Новая версия уже вышла VIP_WeaponPack v3.0

  • Latest Release

🔴 ЭТО СТАРАЯ 2.0 ВЕРСИЯ

📊 OLD vs Fork vs myFork (v3.0)

Функция OLD (v2.0) Fork (v2.0.1) v3.0
mp_halftime ❌ ❌ ✅
Многоязычность ❌ ❌ ✅
Cookie система ❌ ✅ ✅
c_Enabled ❌ ✅ ✅
Проверка раунда ❌ ❌ ✅
Menu API ❌ Panel ✅ ✅

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

📋 Таблица сравнений
Характеристика OLD (v2.0) Fork NickFox+Pisex (v2.0.1) myFork (v3.0)
Версия 2.0 2.0.1 3.0
Авторы Drumanid Drumanid & NF Drumanid & NF & Pisex & Rimmer
Поддержка mp_halftime ❌ Нет ❌ Нет ✅ Да
Система кук (Cookie) ❌ Нет ✅ Да ✅ Да
Многоязычность ❌ Нет ❌ Нет ✅ Да
Цветные сообщения Хардкод Хардкод Динамические (phrases)
Проверка раунда для категорий ❌ Нет ❌ Нет ✅ Да
Проверка смерти перед меню ❌ Нет ✅ Да ✅ Да
ConVar c_Enabled ❌ Нет ✅ Да ✅ Да
Опция "показывать меню" ❌ Нет ✅ Да ✅ Да
Уведомление всему серверу ✅ Да ❌ Нет ✅ Да
Объект Menu вместо Panel ❌ Panel ✅ Menu ✅ Menu

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

VIP_Weaponpack (2.0.1) Fork by Pisex & NickFox007

Choose a tag to compare

Новая версия уже вышла VIP_WeaponPack v3.0

  • Latest Release

🔴 ЭТО СТАРАЯ FORK 2.0.1 ВЕРСИЯ

📊 OLD vs Fork vs myFork (v3.0)

Функция OLD (v2.0) Fork (v2.0.1) v3.0
mp_halftime ❌ ❌ ✅
Многоязычность ❌ ❌ ✅
Cookie система ❌ ✅ ✅
c_Enabled ❌ ✅ ✅
Проверка раунда ❌ ❌ ✅
Menu API ❌ Panel ✅ ✅

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

📋 Таблица сравнений
Характеристика OLD (v2.0) Fork NickFox+Pisex (v2.0.1) myFork (v3.0)
Версия 2.0 2.0.1 3.0
Авторы Drumanid Drumanid & NF Drumanid & NF & Pisex & Rimmer
Поддержка mp_halftime ❌ Нет ❌ Нет ✅ Да
Система кук (Cookie) ❌ Нет ✅ Да ✅ Да
Многоязычность ❌ Нет ❌ Нет ✅ Да
Цветные сообщения Хардкод Хардкод Динамические (phrases)
Проверка раунда для категорий ❌ Нет ❌ Нет ✅ Да
Проверка смерти перед меню ❌ Нет ✅ Да ✅ Да
ConVar c_Enabled ❌ Нет ✅ Да ✅ Да
Опция "показывать меню" ❌ Нет ✅ Да ✅ Да
Уведомление всему серверу ✅ Да ❌ Нет ✅ Да
Объект Menu вместо Panel ❌ Panel ✅ Menu ✅ Menu

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