Библиотека★ 8обновлён апр. 2021 г.Без лицензииPawnsampctl
Открыть на GitHubВ этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.
Установка через sampctl
sampctl package install dinhkhoi2298/menu
Выполните в папке проекта. sampctl скачает пакет и его зависимости.
Зависит от 2 пакетов
- sampctl/samp-stdlibнет в этом каталоге
- pawn-lang/YSI-Includes★ 226
README.md
Menu
Installation
Simply install to your project:
sampctl package install roesanne26/menu
Include in your code and begin using the library:
#include <menu>
Functions
Menu_Add(playerid, const item[26])
Menu_SetColor(playerid, color)
Menu_Show(playerid, menuid, const tittle[] = "Menu", const header[] = "Interaction")
Menu_Hide(playerid)
Usage
#include <Pawn.CMD>
#include <menu>
stock HexReturn(rr, gg, bb, aa)
{
return (aa & 0xFF) | ((bb & 0xFF) << 8) | ((gg & 0xFF) << 16) | (rr << 24);
}
CMD:ya(playerid, params[])
{
if(Menu_Showing(playerid))
return 1;
for(new str[26], i = 0; i < strval(params) + 1; i ++)
{
format(str, 26, "Item %d", i);
Menu_Add(playerid, str);
}
TogglePlayerControllable(playerid, 0);
Menu_SetColor(playerid, HexReturn(51, 153, 255, 200)); // Dodger Blue
Menu_Show(playerid, 1, "HELLO YOOY!", "Interaction");
return 1;
}
public OnMenuResponse(playerid, menuid, response, listitem)
{
new
str[128];
format(str, sizeof(str), "Menu=%d, Response=%d, Listitem=%d", menuid, response, listitem);
SendClientMessage(playerid, -1, str);
if(!response)
{
Menu_Hide(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
To test, simply run the package:
sampctl package run
Credits
- Me
Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью