Библиотеки SAMP
Информация о файле
Скачать [FS+include] ColorStyleMenu с сайта
Часто на сайтах и форумах я встречал вопросы типа:»А можно ли изменять цвета меню?» и т.п. Я сделал этот FS, хотя не сразу, как пришла идея об этом FS. В SA-MP Теперь можно менять цвета меню
Создавать эти меню Практически одинакого как и обычные меню, разница в нескольких деталях. И пользоваться Этими меню так же как с обычными
Есть 7 функций и 2 колбэка.
1.Функции:
CreateColorMenu(title[],backgroundcolor,font,shadow,Float:x,Float:y) — Создает Меню title Заголовок меню backgroundcolor — Цвет фона заголовка font- Шрифт заголовка(и пунктов в меню) shadow — Прозрачность меню Float:x Float:y[] — Позиция меню
DestroyColorMenu(menuid) -Уничтожает меню
ShowColorMenu(playerid,id,toggle) — Показать игроку меню playerid -Игрок id -ид меню toggle -Заморозить ли игрока 1-да 0-нет
HideColorMenu(playerid,id) — Спрятать меню playerid — игрок
IsStylePlayerShow(playerid) — Узнать показано ли игроку какое-либо меню playerid — игрок
IsStyleMenuValid(menuid) — Существует ли меню menuid -ид меню
AddColorMenuRow(menuid,stroka[],color1,color2) — Добавить пункт в меню menuid -ид меню stroka — текст пункта color1 — Цвет пункта, когда он НЕ выбран color2 — цвет пункта когда он выбран
2.Колбэки
OnPlayerStyleMenuHide(playerid,menuid) — Колбэк срабатывает когда игрок закрывает меню. playerid -игрок menuid -ид меню
OnPlayerStyleMenuSelectedRow(playerid,menuid,rowid) — Колбэк срабатывает когда игрок закрывает меню playerid -игрок menuid -ид меню rowid — выбранный пункт
Установка:
1.Разпаковать архив.
2.скопировать stylemenu.amx в filterscripts
3.В конфиг в строчку filterscripts вписать stylemenu(или stylemenu.amx)
4.Распаковать stylemenu.inc в папку pawno/include
5.В pwn GM/FS вписать вверху #include <stylemenu>
6.Создать меню, судя по описанию(В архиве есть пример).
7.Перезапустить севрер(если он включен) или в консоле написать loadfs stylemenu
Использование меню:
Меню работает как обычное меню.
Ваши пожелания и баги писать в этой теме, в будущей версии все будет доработано/исправлено (по возможности).
Скриншот:
Красные пункты — это не выбранно, а зеленый — выбранный в данном примере