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 to
register_clcmd("say /cos", "choose_menu");i wywal to
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); }
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