Rust news
SOCIAL:
Filed under: Oxid, Плагины

Плагин ServerRewards

Плагин ServerRewards добавляет в игру внутриигровой магазин. Вы можете добавлять предметы, наборы для продажи. Игрок может покупать эти предметы за определенную плату.


Особенности

  • GUI магазин наград
  • Покупка предметов, наборов и команды
  • Добавьте описание к своим наборам / Командам
  • Добавить картинки к вашим предметам
  • Возможность отключить какую-либо категорию вознаграждения
  • NPC дилеры

И многое другое.


Установка


Конфигурирование

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

Редактируем конфиг

Disable_Commands В данном случае у нас идет флаг Disable с перевода обозначающий выключить. Следовательно значение false будет включать это значение. Commands — это продажа команд в магазине
Disable_CurrencyExchange Включить или отключить перевод монет в RP или наоборот
Disable_CurrencyTransfer Включить или отключить перевод денег
Disable_Items Включить или выключить продажу предметов
Disable_Kits Включить или выключить продажу наборов
Disable_SellersScreen Включение или отключения отображения продавцов NPC на карте
Econ_ExchangeRate В магазине основная валюта это RP. А также есть еще монеты. В данном случае мы настраиваем, сколько игрок получит за перевод RP в монеты (по умолчанию 250)
RP_ExchangeRate Здесь тоже самое только наоборот. Перевод монет в RP.
MSG_Color основной цвет текста
MSG_MainColor Основной цвет текста в меню магазина
LogRPTransactions Включить логи транзакций
NPCDealers_Only Включить или отключить продажу предметов у NPC
Save_Interval Сохранение (в минутах)
Use_PTT Включить или отключить время, показывающее сколько времени игрок наиграл на сервере
DisableUI_FadeIn Включить или отключить эффект затухания табличек
ShowKitContents Показывать ли что находится внутри набора (который продается)

 


Добавление наборов (китов) в магазин

  • Первым делом Вы должны создать набор с помощью плагина Kits (обязательно этому набору пропишите права, чтобы игрок не смог его использовать бесплатно!!!)
  • После создания набора в Kits мы должны добавить этот набор в магазин
  • Прописываем в чате команду /rewards add kit <Название> <название набора в kits> <стоимость>

Добавление отдельных предметов

  • Для начало очищаем полностью весь инвентарь, даже что у Вас в руках есть
  • Затем выдаем себе только один предмет и перетаскиваем его в быстрые слоты
  • После выбираем этот предмет в быстрых слотах и прописываем команду /rewards add item <стоимость>
  • Таким образом предмет, который Вы держите в руках добавиться в магазин

Добавление команд в магазин

  • Допустим Вы хотите, чтобы команда /sil продавалась во внутриигровом магазине
  • Для этого в чате прописываем /rewards add command <Название> <команда> <стоимость>
  • Команды прописываются консольного типа, без слеша! Зайдите на страницу плагина, чтобы узнать консольные команды!

Редактирование магазина

И так, мы добавили все что хотели в магазин, но все равно чего то не хватает. Правильно не хватает картинок! Для этого открываем файл по адресу oxide/data/serverrewards_rewards.json.
Редактируем команды, которые будут продаваться
Test Chat Command Здесь идет название переменной, ее мы не меняем
Command Консольная команда, которая будет даваться игроку при покупке
Description Описание, показывается на табличке внутриигрового магазина
Cost Стоимость
Редактируем предметы для продажи
39 Опять же это название переменной, ее не меняем (если Вы еще не поняли откуда берем переменные, посмотрите выше скриншот)
DisplayName Название предмета, которое будет отображаться на табличке магазина
URL Ссылка на изображение (используйте хостинг картинок)
ID ID предмета
Amount Количество предметов, продаваемое за один раз
BP Если у Вас версия сервера с чертежами, то можно продавать чертеж предмета
Skin Прописывается ID скина (ID скинов можно посмотреть в документации Oxide)
Cost Стоимость
Редактируем наборы для продажи
Sniper Название переменной, не меняем ее
KitName Название набора (название это не отображается на табличке магазина)
Description Описание набора (показывается на табличке магазина)
URL Ссылка на картинку (используйте хостинг картинок)
Cost Стоимость

Активируем предметы для продажи и картинки

Для того чтобы активировать предметы для продажи, необходимо зайти в директорию oxide/data/ServerRewards/data/ и там найти файл serverrewards_saleprices.json. После чего ставим значение Enable на true.

Для активации картинок (чтобы они нормально прогрузились) необходимо прописать команду в чате loadimages


Поддержка LustyMap

Существует возможность добавить значок диллеров на карты через LustyMap. Чтобы добавить значок, просто скопируйте файл изображения в oxide/data/LustyMap/custom  перед добавлением нового NPC. Этот файл должен быть с именем ‘rewarddealer.png’. Значок будет автоматически загружаться в LustyMap. Вот простой значок, который вы можете использовать, или вы можете создать свой собственный.

Не забываем после каждого изменение перезагружать плагин командой /reload ServerRewards

Источники:

https://vk.com/kira_show
http://oxidemod.org/plugins/serverrewards.1751/