Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Наслаждайтесь высоко настраиваемым магазином, который можно настраивать прямо в игре! Используйте NPC в качестве продавцов и легко настраивайте магазин с помощью игрового интерфейса для добавления, редактирования или удаления предметов на лету!


⭐ Возможности Shop

  • Красивый пользовательский интерфейс
  • Система скидок (по правам доступа)
  • Автоматическое заполнение магазина (+ плагин имеет поддержку плагина ItemCostCalculator)
  • Продажа предметов (игроки могут продавать предметы в магазин и получать за это деньги)
  • Производительность
  • Добавление/редактирование/удаление предметов В ИГРЕ
  • Поддержка NPC
  • Поддержка пользовательских торговых автоматов
  • Поддержка NoEscape
  • Конвертация из ServerRewards
  • Избранные предметы
  • По умолчанию плагин имеет переводы на английский, русский и китайский языки
  • Перевод денег между игроками прямо в плагине!
  • Shop позволяет использовать несколько экономических плагинов одновременно (игроки могут выбирать, чем они хотят платить)
  • Для каждого предмета вы можете выбрать, какие способы оплаты доступны и сколько они будут стоить, в зависимости от выбранного метода

🎮 Команды

  • shop - открыть интерфейс магазина
  • shop.install - запускает процесс установки магазина
  • shop.refill <recovery_rate> - заполнить магазин заново
    recoveryRate: Значение между 0 и 1, определяющее множитель для стоимости продажи предметов. Например, shop.refill 0.5 означает, что предметы будут иметь стоимость продажи 50% от их цены покупки.
  • shop.convert.sr [clear] - конвертировать предметы из ServerRewards в Shop. Опция clear означает очистку предметов Shop перед конвертацией
  • shop.setvm [categories: cat1 cat2 ...] - добавить пользовательский торговый автомат в конфиг
  • shop.setnpc [categories: cat1 cat2 ...] - добавить NPC в конфиг
  • shop.remove all - консольная команда для удаления всех предметов и категорий из плагина
  • shop.remove item [название категории/all] - консольная команда для удаления предмета (или всех предметов)
  • shop.remove category [название категории/all] - консольная команда для удаления категории (или всех категорий)
  • shop.fill.icc [all/buy/sell] - консольная команда для обновления цен предметов в магазине с использованием ItemCostCalculator. all - обновляет Price и SellPrice, buy - обновляет Price, sell - обновляет SellPrice
  • shop.convert.from.1.2.26 - команда для конвертации плагина Shop версии 1.2.26 в версию 1.3.0+
  • shop.reset- сбрасывает данные магазина, включая шаблоны, конфигурации и предметы.
    • shop.reset template - сбрасывает данные шаблона интерфейса магазина.
    • shop.reset config - сбрасывает данные конфигурации магазина.
    • shop.reset items - сбрасывает данные предметов магазина.
    • shop.reset full - полностью сбрасывает все данные магазина (шаблоны, конфигурации и предметы).
  • shop.manage- используется для управления плагином Shop.
    • shop.manage economy list - отображает список всех доступных экономических систем в плагине.
    • shop.manage economy set <economy_ID> <name>- устанавливает выбранную экономическую систему по ID плагина и имени. Команда обновляет соответствующую экономическую систему на сервере и сохраняет изменения в конфигурации.
      • НАПРИМЕР:
        shop.manage economy set 0 Economics - устанавливает основной экономический плагин на "Economics".
        shop.manage economy set 1 ServerRewards - устанавливает дополнительную экономическую систему с ID 1 на "ServerRewards".

🛡️ Права доступа

  • shop.setvm - для команды "shop.setvm"
  • shop.setnpc - для команды "shop.setnpc"
  • shop.free - для бесплатной покупки предметов
  • shop.admin - право администратора
  • shop.bypass.dlc - позволяет обходить ограничения на предметы Facepunch ToS (ВНИМАНИЕ: ваш сервер может быть забанен за это)

⚖️ Типы сортировки

  • None
  • Name
  • Amount
  • PriceDecrease
  • PriceIncrease

🧬 Типы категорий

  • None - обычная категория для предметов
  • Favorite - категория для избранных предметов
  • Hided - скрытая категория, доступная только в магазинах NPC или торговых автоматах

🎥 Видео
P.S. Видео старой версии, видео для версии V2+ сейчас в разработке


🖼️ Демонстрация

Полноэкранные шаблоны

  • Шаблон OLD STYLE

9fry2qZ.gif


  • Шаблон NEW RUST

ZsSFG7d.gif


Шаблоны внутри меню

  • Шаблон V1 (V1.1)

IM9LRKY.gif


  • Шаблон V1 (V1.1) с КОРЗИНОЙ

IaKOJhd.gif


  • Шаблон V2

Q7c1XTe.gif


  • Шаблон V2 с КОРЗИНОЙ

mXMl3TT.gif


Установщик

LEPD9Lg.gif


Редактор

t6ohi4t.gif


🧪 ТЕСТОВЫЙ СЕРВЕР

Присоединяйтесь к нашему тестовому серверу, чтобы просмотреть и испытать все наши уникальные функции самостоятельно!
Скопируйте IP-адрес ниже, чтобы начать играть!

Код:
connect 194.147.90.239:28015

📚 Часто задаваемые вопросы

В: Я получаю сообщение "Плагин работает некорректно, обратитесь к администратору!". Что делать?
О: Это означает, что ваш плагин не установлен. Для установки плагина используйте команду "/shop.install". Вам необходимо иметь право "shop.admin" для доступа к этой команде.

В: Где я могу посмотреть пример конфига?
О: Config

В: Как использовать BankSystem для хранения экономики
О:

Код:
  "Economy": {
    "Type (Plugin/Item)": "Plugin",
    "Plugin name": "BankSystem",
    "Balance add hook": "Deposit",
    "Balance remove hook": "Withdraw",
    "Balance show hook": "Balance",
    "ShortName": "",
    "Display Name (empty - default)": "",
    "Skin": 0,
    "Lang Key (for Title)": "LangTitle",
    "Lang Key (for Balance)": "BalanceTitle"
  },

В: Как использовать ServerRewards для хранения экономики
О:

Код:
  "Economy": {
    "Type (Plugin/Item)": "Plugin",
    "Plugin name": "ServerRewards",
    "Balance add hook": "AddPoints",
    "Balance remove hook": "TakePoints",
    "Balance show hook": "CheckPoints",
    "ShortName": "",
    "Display Name (empty - default)": "",
    "Skin": 0,
    "Lang Key (for Title)": "LangTitle",
    "Lang Key (for Balance)": "BalanceTitle"
  },

В: Как использовать Economics для хранения экономики
О:

Код:
  "Economy": {
    "Type (Plugin/Item)": "Plugin",
    "Plugin name": "Economics",
    "Balance add hook": "Deposit",
    "Balance remove hook": "Withdraw",
    "Balance show hook": "Balance",
    "ShortName": "",
    "Display Name (empty - default)": "",
    "Skin": 0,
    "Lang Key (for Title)": "LangTitle",
    "Lang Key (for Balance)": "BalanceTitle"
  },

В: Как использовать IQEconomic для хранения экономики
О:

Код:
  "Economy": {
    "Type (Plugin/Item)": "Plugin",
    "Plugin name": "IQEconomic",
    "Balance add hook": "API_SET_BALANCE",
    "Balance remove hook": "API_GET_BALANCE",
    "Balance show hook": "API_REMOVE_BALANCE",
    "ShortName": "",
    "Display Name (empty - default)": "",
    "Skin": 0,
    "Lang Key (for Title)": "LangTitle",
    "Lang Key (for Balance)": "BalanceTitle"
  },

В: Как использовать scrap (металлолом) для оплаты предметов
О:

Код:
  "Economy": {
    "Type (Plugin/Item)": "Item",
    "Plugin name": "",
    "Balance add hook": "",
    "Balance remove hook": "",
    "Balance show hook": "",
    "ShortName": "scrap",
    "Display Name (empty - default)": "",
    "Skin": 0,
    "Lang Key (for Title)": "LangTitle",
    "Lang Key (for Balance)": "BalanceTitle"
  },

В: Как добавить KIT (набор) в качестве товара в магазине
О: https://pastebin.com/4szBQCgz

В: Как добавить Command (команду) в качестве товара в магазине
О: https://pastebin.com/bcCkzBEL

В: Как сделать, чтобы оружие появлялось с патронами в нём?
О: Вам необходимо настроить секцию "Weapon" в конфиге предмета:

Код:
          "Weapon": {
            "Enabled": true,
            "Ammo Type": "ammo.rifle.explosive",
            "Ammo Amount": 128
          }

В: Как сделать, чтобы предметы появлялись с содержимым (жидкость, модификации оружия)?
О: Вам необходимо настроить секцию "Content" в конфиге предмета:

Код:
          "Content": {
            "Enabled": true,
            "Contents": [
              {
                "ShortName": "weapon.mod.lasersight",
                "Condition": 100.0,
                "Amount": 1,
                "Position": -1
              }
            ]
          },

В: Как отключить функцию продажи?
О: Вам нужно отключить "Enable item selling" в конфиге или сделать это в настройках предмета в игре.

Код:
"Enable item selling?": false,

2023-07-06-124645.normal.png.0789c8d3b4567e71c27b821032208eac.png


В: Как использовать ItemCostCalculator с Shop?
О: Вам нужно использовать команду "shop.refill" (команда для заполнения магазина)

В: Какого размера должны быть изображения для иконок предметов?
О: Обычно размеры изображения для иконок предметов составляют 512x512 пикселей, но подойдёт любое квадратное изображение.

В: Я получаю ошибку "UI is unavailable for player. Reason: Menu UI is not initialized". Как исправить?
О: Эта ошибка возникает, когда шаблон интерфейса не установлен или не настроен. Выполните следующие шаги:
1. Сбросьте шаблон с помощью команды: shop.reset template (используйте только template, чтобы избежать потери данных).
2. Установите интерфейс через shop.install в игре (для визуального выбора шаблона) или через консоль.
Примечание: Убедитесь, что у вас есть право shop.admin для выполнения этих команд.

В: Как добавить Shop в меню ServerPanel?
О: Следуйте этим простым шагам:
1. Откройте меню ServerPanel в игре и нажмите кнопку "+ADD CATEGORY"
2. Установите эти точные параметры:

  • Type: Plugin
  • Plugin Name: Shop
  • Plugin Hook: API_OpenPlugin

3. Нажмите кнопку "SAVE", чтобы создать категорию
4. Сбросьте шаблон Shop и установите его:

  • Введите в консоли: shop.reset template (ВАЖНО: используйте только "template"!)
  • Затем введите: shop.install

Примечание: Если Shop не появляется в меню ServerPanel, убедитесь, что оба плагина загружены и вы ввели параметры точно так, как показано выше.

В: Я вижу черные изображения с логотипом Rust или получаю ошибку 429 при загрузке изображений. Что делать?
О: Эти проблемы возникают при проблемах с загрузкой изображений из интернета. Плагин Shop отправляет изображения в ImageLibrary, но не отвечает за сам процесс загрузки. Ошибка 429 обычно возникает из-за ограничений скорости, установленных службами хостинга изображений, такими как Imgur (см. документацию по HTTP 429 для получения более подробной информации). Чтобы исправить это, включите режим оффлайн-изображений, который будет использовать локальные изображения:

  1. Включите режим в конфиге:
    • Откройте "oxide/config/Shop.json" (или "carbon/config/Shop.json" для Carbon)
    • Установите "Enable Offline Image Mode": true
  2. Настройте изображения:
    • Создайте папку "TheMevent" в "oxide/data" (или "carbon/data" для Carbon)
    • Скачайте PluginsStorage (нажмите "CODE" → "Download ZIP")
    • Распакуйте ZIP и скопируйте все содержимое в папку "TheMevent"
  3. Перезагрузите плагин:
    • Введите o.reload Shop (Oxide) или c.reload Shop (Carbon)

Примечание: Если вы хотите добавить свои собственные пользовательские изображения, поместите их в папку "TheMevent" и ссылайтесь на них с префиксом "TheMevent/". Например: "TheMevent/Icon1.png", "TheMevent/MyCustomIcon.jpg" и т.д.

В: Какие плейсхолдеры доступны для команд и что они делают?
О: Вы можете использовать эти плейсхолдеры в командах магазина, и они будут автоматически заменены, когда игрок покупает командный предмет:

  • %steamid% - Заменяется на Steam ID игрока (например, "76561198000000000")
  • %username% - Заменяется на отображаемое имя игрока (например, "PlayerName")
  • %player.x% - Заменяется на координату X позиции игрока
  • %player.y% - Заменяется на координату Y позиции игрока
  • %player.z% - Заменяется на координату Z позиции игрока

Пример использования в командах магазина:

Код:
"Command (%steamid%)": "say Welcome %username%!|teleport %steamid% %player.x% %player.y% %player.z%"

Примечание: Несколько команд могут быть разделены символом "|", и они будут выполнены последовательно при покупке предмета.

В: Как установить разные цены для разных валют (RP и баланс)?
О: Вы можете настроить отдельные цены валют для каждого предмета. Отредактируйте файл oxide/data/Shop/Shops/Default.json и найдите предмет, который хотите изменить. В секции "Currencies" установите разные цены для каждой экономики:

Код:
"Currencies": {
  "Enabled": true,
  "Currencies": {
    "0": {"Price": 1000},
    "1": {"Price": 500}
  }
}

Это означает, что игроки платят 1000 с основного баланса (Economics) или 500 RP с баланса ServerRewards. Economy ID 0 = основная экономика, ID 1 = ServerRewards.

В: Как создать магазин с помощью плагина HumanNPC и установить конкретные категории?
О: Чтобы создать магазин с HumanNPC, выполните следующие шаги:

  1. Создайте NPC с помощью плагина HumanNPC
  2. Получите ID NPC (вы можете найти его в конфиге HumanNPC или использовать команду humannpc.list)
  3. Используйте команду Shop для добавления NPC: shop.setnpc [categories: cat1 cat2 ...]

Пример:
shop.setnpc categories: Weapon Ammunition Tools - добавляет NPC с категориями Weapon, Ammunition и Tools
shop.setnpc categories: * - добавляет NPC со всеми доступными категориями

Примечание: Вам нужно право shop.setnpc для использования этой команды. Убедитесь, что оба плагина HumanNPC и Shop загружены на вашем сервере.

В: Как добавить пользовательские торговые автоматы в плагин Shop?
О: Чтобы добавить пользовательские торговые автоматы в Shop, выполните следующие шаги:

  1. Разместите пользовательский торговый автомат в вашем мире
  2. Посмотрите на торговый автомат и используйте команду: shop.setvm [categories: cat1 cat2 ...]

Пример:
shop.setvm categories: Weapon Ammunition - добавляет торговый автомат с категориями Weapon и Ammunition
shop.setvm categories: * - добавляет торговый автомат со всеми доступными категориями

Примечание: Вам нужно право shop.setvm для использования этой команды. Торговый автомат будет автоматически добавлен в конфигурацию Shop.
Автор
Mevent
Срок действия
Безлимитный
Цена
1600.00 RUB
Просмотры
21
Первый выпуск
Обновление

Рейтинги

0,00 звёзд Оценок: 0

Ещё ресурсы от Mevent

Назад
Верх