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

Плагин ServerInfo

Этот плагин позволяет создать настраиваемый пользовательский интерфейс с несколькими вкладками.


Установка


Команды

/info — единственная команда чата, поддерживаемая этим плагином – показывает информацию о нём.


Форматирование текста

Плагин создаёт панель с вкладками, которые вы определяете в файле конфигурации.
Вкладка состоит из заголовка (названия вкладки), страницы и фонового изображения. Одна строка текста занимает промежуток от выпадающего списка кнопки до правого края панели.
«\n» не работает, вместо этого создайте новую строку.
«\t» работает.

Все символы UTF8 должны поддерживаться. Вам нужно просто ввести /uXXXX, где XXXX – это код символа UTF8.

Для того, чтобы отобразить двойные кавычки (»), используйте две одинарные кавычки (‘).
Примеры форматирования:

<color=red>yourtext<color/> - текст красного цвета
<b>yourtext</b> - жирный шрифт
<i>yourtext</i> - курсив
<size=40>yourtext<size/> - ваш текст будет печататься с размером шрифта 40

Для изучения форматирования текста в названии вкладки/текстовых строках (цвет текста, полужирный, курсив, размер шрифта) обратитесь к: Unity -Руководство по Rich Text

Плагин поддерживает изображения на страницах, ознакомиться можно в примере файла конфигурации.


Настройка

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

Параметры конфигурации записаны в файле: oxide/config/ServerInfo.json. Предыдущие версии плагина, которые использовали server_info_text.json, должны обновиться автоматически. Если у вас возникли какие-либо проблемы – сообщите об этом в ветке обсуждения плагина.

Запустить обновление можно путём изменения значения «UpgradeConfig» на true.

Для валидации конфигурационного файла используйте: JSON Formatter & Validator

Настройка достаточно простая: Вкладки, текст, показ при соединении.


Глобальные настройки

Примечание по поводу цветов: все цвета указываются в формате RRGGBBAA. Wikipedia RRGGBB – это шестнадцатеричное представление цвета, и AA используется для альфа-канала. Можете использовать любое устройство выбора цвета на ваше усмотрение.


Настройки для вкладок

  • «ButtonText»: «First Tab» — текст на кнопке вкладки
  • «HeaderText»: «First Tab» — текст заголовка вкладки
  • «TabButtonAnchor»: 4 — выравнивание текста на кнопке вкладки. ( значения от 0 до 9)
  • «OxideGroup»: «» — пустая строка разрешает доступ всем игрокам. В противном случае впишите сюда названия групп Oxide, следующим образом: «admin,moderator,owner,vip,whatever».
  • «TextAnchor»: 3, — выравнивание строк текста на всех страницах в этой вкладке.
  • «TextFontSize»: 16, — размер шрифта по умолчанию для текста во вкладке
  • «HeaderFontSize»: 32, — Размер шрифта заголовка
  • «HeaderAnchor»: 0, — выравнивание текста заголовка.
  • «TabButtonFontSize»: 16, — Размер шрифта для кнопки вкладки
  • «Pages»: — страницы, которые могут содержать текст и изображения

Настройки для страниц

  • TextLines список строк текста, отображаемых на этой странице. Каждая линия — 1 ряд.
  • ImageSettings — список изображений, которые появляются на фоне страницы.

Примеры в игре