Repository navigation
Releases: RRimmer/VIP_WeaponPack
Release list
VIP_WeaponPack 3.5
✨ Обновление до версии 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
🎯 Новые функции:
-
Гибкое отображение меню (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.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: Резервная копия
- Сделайте резервную копию текущих файлов конфигурации:
- Скопируйте
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_FirstRound "1" // Блокировать пистолетный раунд c_MenuDisplay "0" // Режим отображения меню (0, 1 или 2) c_MenuTime "0" // Время выдачи (0 = mp_buytime, >0 = секунды) c_Debug "0" // Отладочное логирование
- Заменить
Шаг 3: Перезагрузка
- Перезагрузите сервер ИЛИ выполните:
sm plugins reload VIP_WeaponPack
Шаг 4: Проверка
- Убедитесь, что плагин загружен без ошибок:
sm plugins list | grep VIP_WeaponPack - Проверьте логи:
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 статус
- Проверьте
📚 Дополнительные ресурсы
Полная документация: README.md
Детальное сравнение: DIFFERENCES.md
Лицензия: MIT License
VIP_WeaponPack (3.0) NEW Fork by Rimmer
✨ Новая версия спустя 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
🔴 Критические исправления:
- mp_halftime поддержка - Кулдаун теперь правильно сбрасывается при смене сторон
- Система многоязычности - Все сообщения через phrases.txt (можно менять БЕЗ перекомпиляции)
- Правильное отслеживание смерти - События
player_deathгарантируют корректную работу - 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: Основные файлы
- Распакуйте архив в корень сервера
- Скопируйте основные файлы:
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: Конфигурация
-
Можете добавить "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: Завершение
- Перезагрузитесь или выполните в консоли:
sm plugins reload VIP_WeaponPack - Проверьте логи:
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
Новая версия уже вышла VIP_WeaponPack v3.0
🔴 ЭТО СТАРАЯ 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
Новая версия уже вышла VIP_WeaponPack v3.0
🔴 ЭТО СТАРАЯ 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 |