Продается система настраиваемых менюшек, количество подключаемых кнопок неограниченно, но рекомендуемое для красоты от 4 до 8.
Можно блокировать кнопки, выводить подсказки при наведении на кнопку, вставлять картинку перед текстом кнопки.
При нажатии на кнопку срабатывает функция вами созданная, на клик в любом другом месте кроме кнопки закрывает меню.
Звуковое оформление присутствует (при нажатии на кнопку). Подключается очень просто. Разброс кнопок от центра тоже можно настроить.
Цена:2000 руб. новая версия в ресурсах
Discord: lmklde#0793
Писать в личку или сюда.
Можно блокировать кнопки, выводить подсказки при наведении на кнопку, вставлять картинку перед текстом кнопки.
При нажатии на кнопку срабатывает функция вами созданная, на клик в любом другом месте кроме кнопки закрывает меню.
Звуковое оформление присутствует (при нажатии на кнопку). Подключается очень просто. Разброс кнопок от центра тоже можно настроить.
JavaScript:
const sm = require(`../simsMenu/index.js`); // подключение
const mainMenu = new sm.SimsMenu(); // объявляем меню
const sipleItem = new sm.SimsItem(); // объявляем кнопку
sipleItem.text = `Текст кнопки`; // редактируем кнопку
sipleItem.icon = `images/6.png`; // иконка возле текста
sipleItem.iconWidth = 33; // ширина иконки
sipleItem.enabled = false; // активна кнопка или нет
sipleItem.tooltip = `Текст подсказки`; // при наведении на кнопку
sipleItem.onClick = (player) => player.notify(`Нажал на кнопку`); // действие после нажатия на кнопку
if (!sipleItem.enabled) console.log(sipleItem.text); // `Текст кнопки`
mainMenu.addItem(sipleItem); // добавляем кнопку
mainMenu.addItems([sipleItem, sipleItem]); // добавляем еще 2 кнопки
mainMenu.addBackButton(`Назад`, (player) => player.notify(`сообщение`)); // создадим кнопку в центре меню (обычно используется для возврата назад)
mainMenu.build(); // собираем меню
mainMenu.show(player); // показываем игроку
JavaScript:
const mainMenu = new sm.SimsMenu();
const moreItemsMenu = new sm.SimsMenu();
const sipleItem = new sm.SimsItem();
sipleItem.text = `Просто кнопка`;
sipleItem.onClick = (player) => player.notify(`Нажал на просто кнопку`);
const iconItem = new sm.SimsItem();
iconItem.text = `Кнопка с картинкой`;
iconItem.icon = `images/6.png`;
iconItem.onClick = (player) => player.notify(`Нажал на кнопку с картинкой`);
const lockedTooltipItem = new sm.SimsItem();
lockedTooltipItem.text = `Заблокированная кнопка с подсказкой`;
lockedTooltipItem.enabled = false;
lockedTooltipItem.tooltip = `Текст подсказки тут.`;
const tooltipItem = new sm.SimsItem();
tooltipItem.text = `Просто кнопка с подсказкой`;
tooltipItem.tooltip = `Текст подсказки простой кнопки.`;
tooltipItem.onClick = (player) => player.notify(`Нажал на просто кнопку с подсказкой`);
const moreItems = new sm.SimsItem();
moreItems.text = `Много кнопок вместе...`;
moreItems.onClick = (player) => moreItemsMenu.show(player);
const item = new sm.SimsItem();
item.text = `Много кнопок`;
mainMenu.addItems([sipleItem, iconItem, lockedTooltipItem, tooltipItem, moreItems]);
moreItemsMenu.addItems([item, item, item, item, item, item, item, item, item, item]);
moreItemsMenu.addBackButton(`Назад`, (player) => mainMenu.show(player));
mainMenu.build();
moreItemsMenu.build();
mp.events.addCommand(`test`, (player) => {
mainMenu.show(player);
});
Цена:
Discord: lmklde#0793
Писать в личку или сюда.
Последнее редактирование: