Данный плагин позволяет вам создавать GUI меню с любым количеством кнопок и под-меню.
Команды использования:
И так, немножко информации по настройке.
Вот так выглядит настройка каждой кнопки:
Цвет можно подобрать используя мой небольшой инструмент - ARGB Color Picker
Доступные шрифты:
Встроенные меню:
Например в меню CustomMenuTrade вы можете заменить команду trade например на "chat.say Привет, {0}!" - Тогда при тнажатии на кнопку в этом автогенерируемом меню игрок будет писать в чат привет своему другу =)
Далее разбираем файл конфигурации по пунктам:
Команды использования:
- /cm - чат
- cm - консоль
И так, немножко информации по настройке.
Вот так выглядит настройка каждой кнопки:
Код:
{
"Команда": "chat.say /bgrade 2", <-- Команда, которая будет выполнена при нажатии. Можно указать собственное под-меню.
"Цвет кнопки": "0.55 0.55 0.48 1.00",
"Текст на кнопке": "Авто улучшение до камня", <-- Это текст, который будет отображён на кнопке
"Размер текста": 15, <-- Размер шрифта
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "robotocondensed-regular.ttf"
}
Доступные шрифты:
- droidsansmono.ttf
- permanentmarker.ttf //Не поддерживает русские буквы
- robotocondensed-bold.ttf
- robotocondensed-regular.ttf
Встроенные меню:
- CustomMenuTrade - В этом меню будут выведены все ваши друзья, которые сейчас на сервере. При нажатии на кнопку будет вызван запрос обмена к человеку
- CustomMenuTP - Список друзей, находящихся на сервере. При нажатии на кнопку будет вызвана команда /tpr к данному другу
- CustomMenuHome - Список домов. При нажатии запускается телепорт в указанный дом.
Например в меню CustomMenuTrade вы можете заменить команду trade например на "chat.say Привет, {0}!" - Тогда при тнажатии на кнопку в этом автогенерируемом меню игрок будет писать в чат привет своему другу =)
Далее разбираем файл конфигурации по пунктам:
- Настройки основной панели - Отступы и цвет фона меню
- Настройки нижней панели - Настройка панели, содержащей кнопки "Выход" и "На главную"
- Края кнопок - Так как кнопки теперь выравниваются автоматически - данный параметр позволяет вам устанавливать левую и правую границы.
- Кнопка выхода - Настройки кнопки выхода. Изменение параметра "Команда" ничего не дадут - данная кнопка просто закрывает меню
- Кнопка возврата в меню - Настройка кнопки перехода в основное меню. Команда cm. Менять не рекомендуется.
- Кнопки основной панели - Список кнопок, которые содержаться на основной панели
- Настройки кнопок для встроенных функций - тут содержатся настройки автогенерируемых кнопок в встроенных меню
- Дополнительные меню. Команда + кнопки - Словарь. В качестве ключа указывайте команду, которая это меню будет открывать. Не забудьте присвоить это команду какой-либо из кнопок. Поддерживаются так же вложенные меню.
Код:
{
"Настройки основной панели": {
"Минимальный отступ": "0.344 0.2",
"Максимальный отступ": "0.64 0.7",
"Фоновый цвет": "0.1 0.1 0.1 0.8"
},
"Настройки нижней панели": {
"Минимальный отступ": "0.344 0.11",
"Максимальный отступ": "0.64 0.2",
"Фоновый цвет": "0.1 0.1 0.1 0.8"
},
"Края кнопок": {
"Левая граница": 0.15,
"Правая граница": 0.85
},
"Кнопка выхода": {
"Минимальный отступ": "0.45 0.2",
"Максимальный отступ": "0.85 0.8",
"Команда": null,
"Цвет кнопки": "0.50 0.25 0.00 1.00",
"Текст на кнопке": "Закрыть меню",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "robotocondensed-regular.ttf"
},
"Кнопка возврата в меню": {
"Минимальный отступ": "0.15 0.2",
"Максимальный отступ": "0.40 0.8",
"Команда": null,
"Цвет кнопки": "1.00 0.00 1.00 0.2",
"Текст на кнопке": "На главную",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "robotocondensed-regular.ttf"
},
"Кнопки основной панели": [
{
"Команда": "chat.say /tpa",
"Цвет кнопки": "0.50 1.00 0.51 1.00",
"Текст на кнопке": "Принять телепорт",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /tpc",
"Цвет кнопки": "1.00 0.36 0.25 1.00",
"Текст на кнопке": "Отменить телепорт",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /kit",
"Цвет кнопки": "0.50 0.00 0.50 0.67",
"Текст на кнопке": "Открыть киты",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /trade accept",
"Цвет кнопки": "0.00 0.85 0.78 1.00",
"Текст на кнопке": "Приянть обмен",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "CustomMenuTrade",
"Цвет кнопки": "0.50 0.50 1.00 1.00",
"Текст на кнопке": "Меню обмена с друзьями",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "CustomMenuHome",
"Цвет кнопки": "0.00 0.50 0.75 1.00",
"Текст на кнопке": "Меню домов",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "CustomMenuTP",
"Цвет кнопки": "0.00 0.00 0.63 1.00",
"Текст на кнопке": "Телепорты к друзьям",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "CustomMenuBgrade",
"Цвет кнопки": "0.00 0.50 0.00 0.47",
"Текст на кнопке": "Улучшение построек",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /remove",
"Цвет кнопки": "1.00 0.39 0.00 1.00",
"Текст на кнопке": "Remove",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
}
],
"Настройки кнопок для встроенных функций": {
"CustomMenuTP": {
"Команда": "chat.say /tpr {0}",
"Цвет кнопки": "0.67 0.85 0.48 1.00",
"Текст на кнопке": "Телепорт к игроку {0}",
"Размер текста": 13,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
"CustomMenuTrade": {
"Команда": "trade {0}",
"Цвет кнопки": "0.67 0.85 0.48 1.00",
"Текст на кнопке": "Обмен с игроком {0}",
"Размер текста": 13,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
"CustomMenuHome": {
"Команда": "chat.say /home {0}",
"Цвет кнопки": "0.83 0.56 0.00 1.00",
"Текст на кнопке": "Телепорт в дом {0}",
"Размер текста": 13,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
}
},
"Дополнительные меню. Команда + кнопки": {
"CustomMenuBgrade": [
{
"Команда": "chat.say /bgrade 0",
"Цвет кнопки": "0.00 1.00 0.00 1.00",
"Текст на кнопке": "Отключить авто-улучшение",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /bgrade 1",
"Цвет кнопки": "0.75 0.25 0.00 1.00",
"Текст на кнопке": "Авто улучшение до дерева",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /bgrade 2",
"Цвет кнопки": "0.55 0.55 0.48 1.00",
"Текст на кнопке": "Авто улучшение до камня",
"Размер текста": 15,
"Цвет текста": "0.00 0.00 0.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /bgrade 3",
"Цвет кнопки": "0.33 0.38 0.40 1.00",
"Текст на кнопке": "Авто улучшение до метала",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
},
{
"Команда": "chat.say /bgrade 4",
"Цвет кнопки": "0.25 0.00 0.00 1.00",
"Текст на кнопке": "Авто улучшение до бронированного",
"Размер текста": 15,
"Цвет текста": "1.00 1.00 1.00 1.00",
"Шрифт текста": "RobotoCondensed-Bold.ttf"
}
]
}
}
[/SIZE]
