- Поддерживаемые плагины
- Требуемые плагины

Монтаж
- разархивируйте загруженный пакет и поместите файл Shop.cs в папку вашего плагина.
- после успешной загрузки плагина будет сгенерирована папка данных оксид/data/Shop
- возьмите файлы данных, включенные в пакет плагина, и поместите их в папку данных вашего магазина.
После выполнения этих шагов ваш магазин готов к использованию.
Валюта сервера
Если вы не хотите использовать внутриигровые предметы в качестве валюты, убедитесь, что вы используете либо Economics, либо ServerRewards для управления валютой, поскольку только эти два плагина совместимы с Shop. Валютой по умолчанию является экономика («эко»), если вы хотите изменить ее, перейдите к «оксид/данные/Shop/Items.json», откройте этот файл в каком-нибудь текстовом редакторе (рекомендуется VSC) и просто выберите «эко» и массируйте. заменить на желаемое значение. (видео здесь)
«эко» для экономики
«rp» для ServerRewards
«лом» или любой другой игровой предмет
Категории магазинов
Чтобы удалить, изменить или добавить новые категории, откройте файл «оксид/данные/Shop/Categories.json». Там вы найдете все категории вместе со списками товаров. Если вы хотите удалить определенные элементы из категории, просто перейдите к списку элементов и удалите их оттуда.
Предметы
Изменение цен
В «оксиде/данных/Shop/Items.json» вы найдете каждый предмет со своими свойствами. Для быстрого поиска конкретных предметов нажмите «CTRL + F». Оставив BuyPrice или SellPrice равным 0, вы отключите продажу или покупку указанного товара. Благодаря поддержке мультивалютности цены можно устанавливать только в целых числах, без десятичных дробей. Чтобы компенсировать это, вы можете установить минимальную сумму. Например, вместо продажи одного куска дерева за 0,01 доллара вы можете установить минимальное количество древесины в 100 раз за 1 доллар.
Удаление элементов
Если вы хотите удалить некоторые элементы из Магазина, вы можете сделать это непосредственно в файле «data/Shop/Categories.json». Удаление элементов из «Items.json» не требуется, поскольку они не имеют никакого эффекта, если не указаны в какой-либо категории.
Добавление новых элементов
Чтобы добавить новый элемент, вы должны сначала перейти к файлу данных «Items.json» и создать новую запись, скопировав некоторые из существующих. После этого вы можете добавить товар в категорию. Чтобы добавить несколько версий одного и того же предмета, можно просто добавить уникальный тег после короткого имени, например «rifle.ak{1}», «rifle.ak{2}» и т. д.
Команды
Добавление новых команд
Команды можно создавать в «data/Shop/Commands.json». Плагин может запускать только консольные команды на стороне сервера, а затем анализировать идентификатор Steam или имя игрока с помощью тегов {steamid} и {playername}. В файле данных по умолчанию показаны два примера. Консольные команды на стороне сервера — обычное дело, и почти все плагины их используют.
Перечисление команд по категориям
Просто введите одно из названий команд в список элементов категории, например «cmd/yourCommandName». Косая черта cmd перед именем команды позволяет отличить игровой предмет от команды.
Кулдауны
Они очень простые: время восстановления срабатывает, когда срабатывает действие покупки/продажи. Используя минимальное количество предметов, вы можете управлять тем, сколько игрок покупает и как часто. Перезарядка управляется в «data/Shop/Cooldowns.json». Файл данных по умолчанию содержит два примера времени восстановления, но это просто короткое имя и количество секунд.
Ограничения
Рейдовый и боевой блок
Управляется плагином NoEscape, возможность включения этих двух блоков можно найти в файле конфигурации.
Структурный элемент
Не позволяет игрокам использовать магазин, пока они строят блоки. Эту опцию можно найти в файле конфигурации.
Блок спавна
Запрещает игрокам использовать магазин после их возрождения, количество секунд можно установить в файле конфигурации, 0 = отключено.
Очистить блок
Не позволяет игрокам покупать определенные предметы после вайпа. Настройки расположены в «data/Shop/ItemsWipeBlock.json», как и кулдауны.
Продажи
По разрешению (файл конфигурации)
Скидка на каждый товар в магазине, назначенная разрешением. Можно создать несколько разрешений со своими собственными значениями скидок.
По категориям (файл данных категорий)
Скидка на каждый товар в указанной категории.
По товару
Скидка на конкретный товар в магазине. Если товар уже находится в категории со скидкой, будет применена более высокая скидка.
Интеграция с WelcomePanel
Чтобы интегрировать этот плагин в WelcomePanel, просто используйте одну из четырех конфигураций, включенных в загружаемый пакет. Эти конфигурации были предварительно созданы для каждого шаблона WelcomePanel (от 1 до 4). Если у вас есть собственный настраиваемый макет для WelcomePanel, вам придется самостоятельно настроить «Контейнер макета» в файле конфигурации магазина.