Files

3.6 KiB

VIP Custom Models

Плагин VIP-моделей игроков для CS:GO серверов на SourceMod. Позволяет VIP-игрокам выбирать кастомные скины (агентов) через меню — выбор сохраняется через ClientPrefs и SQLite.

Функции

  • До 128 кастомных моделей из конфига
  • Ограничение по команде (T / CT / любая)
  • Ограничение по VIP-группе (через VIP Core API)
  • Сохранение выбора через ClientPrefs (cookies) и SQLite (storage-local)
  • Автоматическое применение модели при спавне и смене команды
  • Корректное восстановление стандартных рук при сбросе модели
  • Умная загрузка файлов модели: .mdl, .vvd, .dx90.vtx и сопутствующие
  • Поддержка блочного и строкового форматов списка downloads
  • Интеграция с VIP-меню через VIP_RegisterFeature

Зависимости

Установка

  1. Скомпилировать scripting/vip_custom_models.sp
  2. Положить .smx в addons/sourcemod/plugins/
  3. Положить configs/vip_custom_models.ini в addons/sourcemod/configs/
  4. Загрузить модели на сервер (в папку models/)
  5. Перезапустить сервер или загрузить плагин: sm plugins load vip_custom_models

Конфиг

Путь: addons/sourcemod/configs/vip_custom_models.ini

"VIP_CustomModels"
{
    "Models"
    {
        "agent_01"
        {
            "name"       "FBI Agent"
            "model"      "models/player/custom/fbi_agent.mdl"
            "arms"       "models/weapons/ct_arms_fbi_custom.mdl"
            "team"       "CT"
            "groups"     "*"
            "downloads"  "models/player/custom/fbi_agent.mdl;models/player/custom/fbi_agent.vvd"
        }
        "agent_02"
        {
            "name"       "Elite Crew"
            "model"      "models/player/custom/elite_crew.mdl"
            "arms"       ""
            "team"       "T"
            "groups"     "VIP;PREMIUM"
            "downloads"
            {
                "1"   "models/player/custom/elite_crew.mdl"
                "2"   "models/player/custom/elite_crew.vvd"
                "3"   "models/player/custom/elite_crew.dx90.vtx"
            }
        }
    }
}

Поля модели

Поле Описание
name Отображаемое имя в меню
model Путь к .mdl файлу
arms Путь к модели рук (оставить пустым для стандартных)
team T, CT или ANY
groups VIP-группы через ; или * для всех
downloads Файлы для скачивания клиентами (строка через ; или блок)

Команды

Команда Доступ Описание
!vmodel / sm_vmodel VIP Открыть меню выбора модели
!models / sm_models VIP Открыть меню выбора модели
!agents / sm_agents VIP Открыть меню выбора модели

Версия

1.2.0 — Автор: OpenAI