Siemano, mam takie pytanko.
Jak zrobić, żeby, dajmy na to po wpisaniu na sayu jakąś komendę.. no niech będzie /menu, to będą tam do wyboru 2 opcje.
Opcja 1
Opcja 2
i po otworzeniu Opcja 2 wyświetliły by się nicki aktualnie grających graczy na serwerze (oczywiście wszystko w menu zeby bylo) i pozniej, gdy kliknę sobie np. "Żuk" to coś się dzieje.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Wyswietlanie nickow grajacych w menu
Temat rozp. Żuk, 11.05.2011 21:08
3 odpowiedzi w tym temacie
#1
Napisano 11.05.2011 21:08
#3
Napisano 12.05.2011 12:43
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /cos", "acces", ADMIN_LEVEL_C);
}
public acces(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
{
return PLUGIN_HANDLED;
}
choose_menu(id);
return PLUGIN_CONTINUE;
}
/*--------===== MENU =====-------*/
public choose_menu(id)
{
new admin_menu = menu_create("\rMenu Admina", "player_menu");
menu_additem(admin_menu, "\wOpcja 1");
menu_additem(admin_menu, "\wOpcja2");
menu_display(id, admin_menu, 0);
}
public player_menu (id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new player_menu;
switch(item)
{
case 0:
{
player_menu = menu_create("\rOpcja1", "opcja1_handler");
}
case 1:
{
player_menu = menu_create("\rOpcja2", "opcja2_handler");
}
}
new plnum = get_maxplayers();
new name[32];
new info[64]
for(new i=1; i<=plnum; i++)
{
if (is_user_connected(i))
{
get_user_name(i, name, 31);
if(is_user_alive(i))
{
format(info, 63, "%s", name);
}
else
{
format(info, 63, "\r%s", name);
}
menu_additem(player_menu, info, name);
}
}
menu_destroy(menu);
menu_display(id, player_menu, 0);
return PLUGIN_HANDLED;
}Masz gotowca, działa na sto procent sam używam tego tylko troszeczkę w innej postaci.
PS. Dodatkowo sprawdzany jest dostęp do menu jeśli nie chcesz tego to zmień to
register_clcmd("say /cos", "acces", ADMIN_LEVEL_C);na toregister_clcmd("say /cos", "choose_menu");i wywal topublic choose_menu(id)
{
new admin_menu = menu_create("\rMenu Admina", "player_menu");
menu_additem(admin_menu, "\wOpcja 1");
menu_additem(admin_menu, "\wOpcja2");
menu_display(id, admin_menu, 0);
}
Użytkownik diggs edytował ten post 12.05.2011 12:46
cFun.pl BaseBuilderPro v6.5.8 Tirant edit by diggs
IP: 80.82.16.66:27034![]()
cFun.pl Only AWP - 1000 FPS [SkinsMod]
IP: 80.72.42.113:27015
#4
Napisano 12.05.2011 13:21
Dzięki wielkie
leci plusik
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









