[CS2] MeowPlayerModel

Plugin [CS2] MeowPlayerModel 1.0.2

No permission to buy ($8.00)
Supported Games
  1. Counter-Strike 2
Resource was created using AI
  1. Yes, partly
Данный плагин позволит продать модели на персонажа за рубли, как при помощи меню на сервере, так и в шопе на сайте (по ркон команде)
Возможности:

- Выбор модели за кт и т
- Задержка перед установкой модели при спавне
- Превью модели, с возможностью указать длительность (работает только живым, выбранная модель спавнится на позиции прицела игрока)
- Отображение текста над превью модели (название + описание) (опционально)
- Описание для модели (отображается при подтверждении покупки/превью в чате)
- Скрытие модели в списке превью
- Покупка моделей через меню плагина (работает с таблицей личного кабинета - lk)
- Админ-панель (выдача/изъятие модели, с логами о том или ином действии)
- Авто-прекеш моделей
- Мультисерверность
- Файл перевода
csdevs-menus-meowplayermodel.png

20260207054335-1.jpg
JSON:
{
  "serverID": 1, // Айди сервера
  "cmdsOpenMenu": "model|models|md", // Команды для открытия главного меню
  "autoPreCache": true, // Прекешить ли модели ? (false - нет)
  "applyModelTime": 0.5, // Через сколько секунд после спавна игрока будет применяться модель ?
 
  "dbSettings":
  {
    "host": "", // Хост базы данных
    "database": "", // Имя базы данных
    "user": "", // Пользователь базы данных
    "password": "" // Пароль базы данных
  },
  "previewSettings":
  {
      "state": true, // Будет ли доступно превью скинов ? (false - нет)
      "time": 8.0, // Время превью в секундах
      "worldTextUpperModel": { // [1.0.1]
        "state": true, // Отображать текст над превью модели? (название модели + описание, false - нет)
        "fontSize": 65, // Размер шрифта
        "fontFamily": "Imperial", // Шрифт (можно использовать Arial, Arial Black, Impact и какой то еще)
        "color": [80, 200, 120], // Цвет текста
        "onFace": true, // Будет ли смотреть текст в сторону лица игрока (false - нет)
        "background": true // делать ли задний фон у текста ? (черный фон, false - нет)
      }
  },
  "adminPanel": {
    "cmdsOpenAdminMenu": "mpm_admin", // Команды для открытия админ меню
    "accessFlag": "@css/root", // Админ флаг CSS, при котором будет доступно админ меню
    "notificationActionsInLogs": true, // будет ли уведомлять о действий администратора в лог файл ? (false - нет)
 
    "period": { // Периоды для выдачи
      "1 день": 1,
      "7 дней": 7,
      "14 дней": 14,
      "30 дней": 30,
      "1 год": 365
    }
  },
  "buySettings":
  {
    "state": true, // Будет ли доступен пункт "Купить модель" (false - нет)
    "displayPurchasedModels": true, // Отображать ли купленные модели в покупке ? (true - да, p.s будет отображать, но нельзя будет купить ее)
    "notificationBuyInLogs": true, // будет ли уведомлять о покупках моделей через меню в лог файл ? (false - нет)
    "notificationBuyChatAll": true, // будет ли уведомлять о покупках моделей в общий чат ? (false - нет)
    "db": // Подключение базы, где расположена таблица личного кабинета (lk)
    {
      "host": "",
      "database": "",
      "user": "",
      "password": ""
    }
  },
 
  "modelList":
  {
    "tom":
    {
      "name": "Том", // Отображаемое имя модели
      "description": "Модель для КТ без рук", // Описание модели, отображается в чате перед покупкой / превью [1.0.1]
      "path": "characters/models/tom.vmdl", // Путь к модели
      "hideInPreview": true, // Скрывать ли модель в списке превью? (true - да, false - нет)
      "storona": "CT", // За какую сторону скин можно будет выбрать? (CT / T / ALL)
      "buySettings": { // Настройки покупки модели
        "state": true, // Доступна ли покупка этой модели? (true - да, false - нет)
       
        "prices": { // Цены и периоды
          "25": { // Цена
            "name": "1 день", // Название тарифа
            "duration": 7 // Длительность в днях
          },
          "125": { // Цена
            "name": "7 дней",
            "duration": 7
          },
          "225": {
            "name": "14 дней",
            "duration": 14
          },
          "400": {
            "name": "30 дней",
            "duration": 30
          },
          "900": {
            "name": "1 год",
            "duration": 365
          }
        }
      }
    },
    "kotsapog":
    {
      "name": "Кот в сапогах",
      "description": "Модель для Т без рук",
      "path": "characters/models/kotsapog.vmdl",
      "storona": "T",
      "buySettings": {
        "state": true,
       
        "prices": {
          "125": {
            "name": "7 дней",
            "duration": 7
          },
          "225": {
            "name": "14 дней",
            "duration": 14
          },
          "400": {
            "name": "30 дней",
            "duration": 30
          },
          "900": {
            "name": "1 год",
            "duration": 365
          }
        }
      }
    },
    "model3":
    {
      "name": "Модель 3",
      "path": "characters/models/model3.vmdl"
    }
  },
  "ConfigVersion": 1
}
JSON:
{
    "chatPrefix": "{LIGHTBLUE}[MPM]◗{DEFAULT} ",
    "nullPlayerModels": "Ошибка, у вас {LIGHTRED}нет {DEFAULT}доступных моделей",
    "selectedModelT": "Модель для {YELLOW}T {DEFAULT}установлена {LIGHTBLUE}({MODEL_NAME})",
    "selectedModelCT": "Модель для {LIGHTBLUE}CT {DEFAULT}установлена {LIGHTBLUE}({MODEL_NAME})",
    "resetModelT": "Модель для {OLIVE}T {DEFAULT}сброшена (пропадет в следующем раунде)",
    "resetModelCT": "Модель для {LIGHTBLUE}CT {DEFAULT}сброшена (пропадет в следующем раунде)",
    "previewModelOnlyAlive": "Ошибка, превью доступно только {LIME}живым",
    "previewModel": "Превью модели {LIGHTBLUE}'{MODEL_NAME}' {DEFAULT}({MODEL_DESCRIPTION})",
    "buyModelErrorNoMoney": "{LIGHTRED}Недостаточно {DEFAULT}средств для покупки модели {LIGHTBLUE}'{MODEL_NAME}'.\n{DEFAULT}Ваш баланс {LIME}{PLAYER_CACHE} {DEFAULT}руб. Не хватает {LIGHTRED}{PLAYER_NEED_CACHE} {DEFAULT}руб.",
    "buyModelSuccess": "Вы {LIME}успешно {DEFAULT}купили модель {LIGHTBLUE}'{MODEL_NAME}' {DEFAULT}на {GREY}{PRICE_NAME} (до {DATE}). {DEFAULT}\nВаш баланс - {LIME}{PLAYER_CACHE} {DEFAULT}руб.",
    "buyModelSuccessNotificationAll": "{PLAYER_NAME} стал счастливым обладателем модели {LIGHTBLUE}'{MODEL_NAME}' {DEFAULT}на {GREY}{PRICE_NAME}",
   
    "adminPrintSuccessGiveModel": "Вы успешно выдали модель '{MODEL_NAME}' игроку {TARGET_NAME} на {PERIOD_NAME}",
    "adminPrintNoSuccessGiveModel": "Ошибка при выдаче модели игроку {TARGET_NAME}",
   
    "adminPrintSuccessRemoveModel": "Вы успешно забрали модель '{MODEL_NAME}' у игрока {TARGET_NAME}",
    "adminPrintNoSuccessRemoveModel": "Ошибка при удалении модели у игрока {TARGET_NAME}",
   
    "adminPrintNoModelsAtPlayer": "Ошибка, у игрока {TARGET_NAME} нет моделей",
   
    //
    "mainMenuTitle": "Главное меню",
    "mainMenuItem_SelectTerrorist": "Террористы [{SELECTED_MODEL}]",
    "mainMenuItem_SelectСTerrorist": "Спецназ [{SELECTED_MODEL}]",
    "mainMenuItem_PreviewModel": "Превью моделей",
    "mainMenuItem_BuyModel": "Купить модель",
    "selectModelMenuTitle": "Выбери модель для [{TEAM_NAME}]",
    "selectModelMenu_Off": "Выключить",
    "previewMenuTitle": "Превью", // изменено в 1.0.2
    "previewMenuTitleAll": "Превью [Все стороны]", // 1.0.2
    "previewMenuTitleTerrorist": "Превью [Террористы]", // 1.0.2
    "previewMenuTitleCTerrorist": "Превью [Спецназ]", // 1.0.2
    "previewMenu_CancelPreview": "Отменить превью",
    "buyMenuTitle": "Покупка модели<br><span color='#ffffff' class='fontSize-sm'>Баланс: <b color='#77dd77' class='fontSize-sm'>{BALANCE} руб.</b></span>", // изменено в 1.0.2
    "buyMenuTitleAll": "Покупка модели [Все стороны]<br><span color='#ffffff' class='fontSize-sm'>Баланс: <b color='#77dd77' class='fontSize-sm'>{BALANCE} руб.</b></span>", // 1.0.2
    "buyMenuTitleTerrorist": "Покупка модели [Террористы]<br><span color='#ffffff' class='fontSize-sm'>Баланс: <b color='#77dd77' class='fontSize-sm'>{BALANCE} руб.</b></span>", // 1.0.2
    "buyMenuTitleCTerrorist": "Покупка модели [Спецназ]<br><span color='#ffffff' class='fontSize-sm'>Баланс: <b color='#77dd77' class='fontSize-sm'>{BALANCE} руб.</b></span>", // 1.0.2
    "buyPeriodMenuTitle": "Выберите период для {MODEL_NAME}",
    "buyPeriodMenu_Format": "{PRICE_NAME} [{PRICE} руб.]",
    "buyConfirmMenuTitle": "Подтверждение покупки",
    "buyConfirmMenu_Format": "{MODEL_NAME} на {PRICE_NAME} за {PRICE}",
    "buyConfirmMenu_Agree": "Согласен",
    "alreadyPurchasedModel_Format": "{MODEL_NAME} (куплен)", // 1.0.2
   
    //
    "categoryAll": "Все стороны",
    "categoryTerrorist": "Террористы",
    "categoryCTerrorist": "Спецназ",
    //
    "adminMenuTitle": "Админ-панель",
    "adminMenu_GiveModel": "Выдать модель",
    "adminMenu_RemoveModel": "Забрать модель",
    "adminMenuGiveModel_SearchPlayerTitle": "Выбери игрока (выдача)",
    "adminMenuGiveModel_SelectModel": "Какую модель выдать {PLAYER_NAME} ?",
    "adminMenuGiveModel_SelectPeriod": "Выбери срок для {MODEL_NAME} ({PLAYER_NAME})",
    "adminMenuGiveModel_ConfirmGiveTitle": "Подтверждение выдачи",
    "adminMenuGiveModel_Info": "Выдать {MODEL_NAME} игроку {PLAYER_NAME} на {PERIOD_NAME} ?",
    "adminMenuGiveModel_Confirm": "Да, газ",
    "adminMenuRemoveModel_SearchPlayerTitle": "Выбери игрока (изъятие)",
    "adminMenuRemoveModel_SelectModel": "Какую модель забрать у {PLAYER_NAME} ?",
    "adminMenuRemoveModel_ConfirmRemoveTitle": "Подтверждение изъятия",
    "adminMenuRemoveModel_Info": "Забрать модель '{MODEL_NAME}' у игрока {PLAYER_NAME} ?",
    "adminMenuRemoveModel_Confirm": "Да, газ",
    "itemBack": "Назад"
}
Если вы уже продаете модели через шоп писекса, есть возможность перенести все модели игроков в данный плагин

Плагин привязывается по айпи
Плагин продается без исходников
Стоимость 600р. Способы оплаты: юмани/сбп
На счет вопросов/покупки писать мне в дискорд тык
Requirements
Commands
css_mpm_give <serverId> <accountid> <idModel> <days> - выдача модели
!mpm_admin - админ панель
!model - главное меню плагина
Author
CYBERC4T
Views
27
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from CYBERC4T

Back
Top