[VIP] WeaponPack

Модуль плагина [VIP] WeaponPack 3.5

Версия Дата выпуска Скачивания Оценка  
3.5 7 0.00 звёзд 0 оценок Скачать
3.0 FORK 31 0.00 звёзд 0 оценок Скачать
2.0 [ FINAL ? ] 1,214 4.25 звёзд 4 оценок Скачать
1.2 [ FINAL ] 123 0.00 звёзд 0 оценок Скачать
1.1 [FINAL] 104 0.00 звёзд 0 оценок Скачать
1.0 71 5.00 звёзд 1 оценок Скачать
1.0 70 0.00 звёзд 0 оценок Скачать
✨ Обновление до версии 3.5 | VIP_WeaponPack v3.5 Release
🎯 НОВЫЕ ФУНКЦИИ И УЛУЧШЕНИЯ
📊 v3.0 vs v3.5

Функцияv3.0v3.5
Гибкое отображение меню❌✅
Блокировка пистолетного раунда❌✅
Контроль времени выдачи❌✅
Отладочное логирование❌✅
Per-player round limit❌✅
ХарактеристикаOLD (v2.0)Fork NickFox+Pisex (v2.0.1)myFork (v3.0)
Версия2.02.0.13.0
АвторыDrumanidDrumanid, NickFox007Drumanid, NickFox007, Pisex, RRimmer
Поддержка mp_halftime❌ Нет❌ Нет✅ Да
Система кук (Cookie)❌ Нет✅ Да✅ Да
Многоязычность❌ Нет❌ Нет✅ Да
Цветные сообщенияСложноСложноДинамические (phrases)
Проверка раунда для категорий❌ Нет❌ Нет✅ Да
Проверка смерти перед меню❌ Нет✅ Да✅ Да
ConVar c_Enabled❌ Нет✅ Да✅ Да
Опция "показывать меню"❌ Нет✅ Да✅ Да
Уведомление всему серверу✅ Да❌ Нет✅ Да
Объект Menu вместо Panel❌ Panel✅ Menu✅ Menu
🎯 Новые функции:
  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.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.02.0.13.0
АвторыDrumanidDrumanid, NickFox007Drumanid, NickFox007, Pisex, RRimmer
Поддержка mp_halftime❌ Нет❌ Нет✅ Да
Система кук (Cookie)❌ Нет✅ Да✅ Да
Многоязычность❌ Нет❌ Нет✅ Да
Цветные сообщенияСложноСложноДинамические (phrases)
Проверка раунда для категорий❌ Нет❌ Нет✅ Да
Проверка смерти перед меню❌ Нет✅ Да✅ Да
ConVar c_Enabled❌ Нет✅ Да✅ Да
Опция "показывать меню"❌ Нет✅ Да✅ Да
Уведомление всему серверу✅ Да❌ Нет✅ Да
Объект Menu вместо Panel❌ Panel✅ Menu✅ Menu
🔴 Критические исправления:
  1. mp_halftime поддержка - Кулдаун теперь правильно сбрасывается при смене сторон
  2. Система многоязычности - Все сообщения через phrases.txt (можно менять БЕЗ перекомпиляции)
  3. Правильное отслеживание смерти - События player_death гарантируют корректную работу
  4. 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 года - новое обновление с частичной переработкой кода
  • Мне нравится
  • Раздражает
Реакции: xtance и AzureLane
Добавлена возможность менять и добавлять оружие в 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
  • Мне нравится
Реакции: wayLANder и CAH4E3
Извините за еще одно обновление, но эти проверки мне дико мозолили глаза...

1) Добавлены квары:

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

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

2) Убрал ненужные проверки.

3) Добавлено меню-уведомление для вип игроков в начале раунда.

upload_2017-4-8_14-8-57.png


upload_2017-4-8_14-9-32.png
  • Мне нравится
Реакции: wayLANder
Оптимизация.
Теперь нельзя будет взять оружие на картах с префиксами awp и 35hp.

Финальная версия.
Небольшая оптимизация.
Сверху Снизу