• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

SkinPaint

ПРИВАТНЫЙ SkinPaint 1.0.4

От разработчика
Плагин разработан на заказ, но по решению заказчика выкладывается на продажу
Автор
Vlad-00003
Данный плагин позволяет добавить на сервер новый предмет - "Банку с краской", при использовании которого на другом предмете даёт игроку возможность выбрать любой скин из заранее определённого списка.

В плагине можно создать бесконечное количество банок с краской, у каждой из которых можно настроить:
  • Количество использований
    Сколько раз можно будет открыть интерфейс выбора скина при помощи этого предмета;
  • Название в мире
    Название предмета, которое будет отображаться в инвентаре. Оставшееся количество использований будет написано в скобках после названия;
  • Короткое имя предмета
    Все банки с краской основываются на каком-то предмете в игре, изначально в качестве основы используются батарейки, ИЗМЕНЯТЬ ТОЛЬКО ПРИ НЕОБХОДИМОСТИ;
  • ID скина
    Скин, который будут использовать сами банки с краской;
  • Источники
    Словарь, в котором в качестве ключа указывается контейнер, а в качестве значения - шанс выпадения (от 0% до 100%);
Список скинов, которые будут доступны для выбора задаётся следующими способами:
  • "Использовать основные скины из игры"
    true\false - определяет будет ли возможность выбрать скин из тех, что уже приняты в игру и текстуры которых клиент игры загружает автоматически
  • "Использовать принятые скины из мастерской"
    true\false - определяет будет ли возможность выбрать скин из тех, что уже приняты в игру, но текстуры которых клиент игры загружает только при необходимости
  • "Использовать дополнительный список скинов из мастерской"
    true\false - определяет будут ли использоваться скины из списков ниже
  • "Дополнительные скины из мастерской"
    Список скинов из мастерской, предметы для которых плагин попытается определить автоматически
    В случае, если автоматически определить предмет, для которого этот скин предназначен не удаётся - плагин выведет об этом сообщение при запуске
  • "Скины по предметам (если не работает автоматическое определение)"
    Данный список существует для того, чтобы была возможность добавить скин, который либо изначально не предназначен для этого предмета, либо не удалось автоматически определить базовый предмет;
    В этом писке указывается предмет (короткое имя) и список скинов из мастерской;
    ВАЖНО: никаких проверок этот список не проходит, так что вы сами несёте ответственность за указанные там скины
Так же в плагине существует список, который определяет для каких предметов можно изменить скины
Список может работать в трёх режимах:
  • Чёрный
    У указанных в списке предметах НЕЛЬЗЯ изменять скин;
  • Белый
    Скины будет можно изменять ТОЛЬКО у указанных предметах;
  • Выключен
    Список никак не будет влиять на банки с краской - скины можно будет меня у всех предметов, у которых есть доступные скины;
При перемещении предмета в окно выбора скина, предмет с изначальным скином всегда будет занимать первую ячейку инвентаря.
При перемещении оружия\предметов с собственным инвентарём - всё содержимое будет возвращено в инвентарь игрока, это сделано для того, чтобы гарантированно избежать проблем с "дюпом" предметов, а так же - в любом случае при покраске оружия обвесы снимают :)

В случае, если для выбранного игроком предмета существует более 36 скинов (вместимость панель интерфейса выбора скина) - плагин дополнительно создаёт "стрелочки", которые позволяют переключать страницы. Изначальный скин в этом случае всё ещё остаётся в первой ячейке.

Команда для выдачи краски, а так же привилегия, необходимая для её использования - указываются в конфигурации.

Синтаксис:
/GivePaint <ИмяИлиID> <НазваниеКраски> [Количество]
Количество опционально, если его не указывать - будет выдан 1 предмет.

1637680245179.png4290
42924293
КОНФИГУРАЦИЯ
JSON:
{
  "Настройки команд": {
    "Привилегия администратора": "SkinPaint.Admin",
    "Команда выдачи предмета": "GivePaint"
  },
  "Банка с краской": {
    "default": {
      "Количество использований": 1,
      "Название в мире": "Банка с краской",
      "Короткое имя предмета": "battery.small",
      "ID Скина": 2632053409,
      "Источники (шанс выпадения 0-100)": {
        "assets/bundled/prefabs/radtown/crate_elite.prefab": 5,
        "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab": 1,
        "assets/bundled/prefabs/radtown/crate_normal.prefab": 1
      }
    },
    "novice": {
      "Количество использований": 5,
      "Название в мире": "Банка с краской 2",
      "Короткое имя предмета": "battery.small",
      "ID Скина": 2632604571,
      "Источники (шанс выпадения 0-100)": {
        "assets/bundled/prefabs/radtown/crate_elite.prefab": 5,
        "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab": 1,
        "assets/bundled/prefabs/radtown/crate_normal.prefab": 1
      }
    }
  },
  "Настройки доступных скинов": {
    "Использовать основные скины из игры": true,
    "Использовать принятые скины из мастерской": true,
    "Использовать дополнительный список скинов из мастерской": true,
    "Дополнительные скины из мастерской": [
      2628125141,
      2628805396
    ],
    "Скины по предметам (если не работает автоматическое определение)": {
      "hoodie": [
        2032856543,
        799662282
      ],
      "rifle.lr300": [
        1178779087
      ]
    }
  },
  "Список предметов, у которых разрешено изменять скин": {
    "Тип списка (0 - никак не управлять предметами, 1 - чёрный список, 2 - белый список).": 0,
    "Список предметов": [
      "explosive.satchel",
      "grenade.f1"
    ]
  }
}
  • 1637680693367.png
    1637680693367.png
    318.6 KB · Просмотры: 259
  • Like
Реакции: CASHR, dezer и EcoSmile
Автор
Vlad-00003
Скачивания
3
Просмотры
2,900
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Vlad-00003

Последние обновления

  1. Обновление до версии 1.0.4

    Исправление ошибки компиляции после обновления от 04.05.2023
  2. Обновление до версии 1.0.3

    Исправлена ошибка, из-за которой было невозможно открыть выбор скинов в безопасной зоне
  3. Обновление до версии 1.0.2

    Исправлена ошибка, из-за которой часть скинов не отображалась в списке
Сверху