Skip to content

VIP_WeaponPack (3.0) NEW Fork by Rimmer

Choose a tag to compare

@RRimmer RRimmer released this 27 Mar 11:18
· 7 commits to main since this release

✨ Новая версия спустя 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