[ROZWIĄZANE] Włączenie sklepu pod /buy
Best Answer BlackPerfum 06.07.2013 01:55
To zależy co chcesz uzyskać po wpisaniu na say "/buy"
1) Jeżeli chcesz sprawdzić najpierw czy gracz został przydzielony do jakiejś drużyny(spec także jest zaliczany jako drużyna) i czy czasem niema już włączonego jakiegoś menu a dopiero potem włączyć menu to metoda Raena jest okey
2) Jeżeli chcesz aby pokazało się twoje menu nie ważne czy gracz nie jest przydzielony do żadnej drużyny lub ma włączone jakieś menu to zamiast "register_clcmd("say /buy", "show_menu_");" dajesz "register_clcmd("say /buy", "mymenu");"
Go to the full postZyciE 05.07.2013
Witam mam taki małe menu z tut na amxx
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "ZyciE" #define TASK_SHOWMENU 12000 new gMyMenu public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) gMyMenu=menu_create("Jakie wybierasz BunnyHop?","cbMyMenu"); menu_additem(gMyMenu,"Auto BH");//item=0 menu_additem(gMyMenu,"item1");//item=1 menu_additem(gMyMenu,"item2");//item=2 menu_additem(gMyMenu,"item3");//item=3 } public client_putinserver(id){ set_task(1.0, "show_menu_", id+TASK_SHOWMENU); } public mymenu(id){ menu_display(id, gMyMenu); return PLUGIN_HANDLED; } public show_menu_(tid){ new id=tid-TASK_SHOWMENU; new iTeam=get_user_team(id); new menu_id, keys; new menuUp = player_menu_info( id, menu_id, keys ); if ( iTeam && (menuUp <= 0 || menu_id < 0) ) mymenu(id); else set_task(1.0, "show_menu_", tid); } public cbMyMenu(id, menu, item){ switch(item){ case 0:{ client_cmd(id, "say Wybrales auto BH"); } case 1:{ client_cmd(id, "say Wybrales normalne BH"); } case 2:{ client_cmd(id, "say item 2"); } case 3:{ client_cmd(id, "say item 3"); } } menu_destroy ( menu ) return PLUGIN_HANDLED; }
I moje pytanie jest następujący jak zrobić aby te menu wyskakiwało po przez komendę /buy za pomoc + oczywiście , Pozdrawiam
Raen
05.07.2013
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "ZyciE" #define TASK_SHOWMENU 12000 new gMyMenu public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /buy", "show_menu_"); gMyMenu=menu_create("Jakie wybierasz BunnyHop?","cbMyMenu"); menu_additem(gMyMenu,"Auto BH");//item=0 menu_additem(gMyMenu,"item1");//item=1 menu_additem(gMyMenu,"item2");//item=2 menu_additem(gMyMenu,"item3");//item=3 } public mymenu(id){ menu_display(id, gMyMenu); return PLUGIN_HANDLED; } public show_menu_(tid){ new id=tid-TASK_SHOWMENU; new iTeam=get_user_team(id); new menu_id, keys; new menuUp = player_menu_info( id, menu_id, keys ); if ( iTeam && (menuUp <= 0 || menu_id < 0) ) mymenu(id); else set_task(1.0, "show_menu_", tid); } public cbMyMenu(id, menu, item){ switch(item){ case 0:{ client_cmd(id, "say Wybrales auto BH"); } case 1:{ client_cmd(id, "say Wybrales normalne BH"); } case 2:{ client_cmd(id, "say item 2"); } case 3:{ client_cmd(id, "say item 3"); } } menu_destroy ( menu ) return PLUGIN_HANDLED; }
Best Answer
BlackPerfum
06.07.2013
To zależy co chcesz uzyskać po wpisaniu na say "/buy"
1) Jeżeli chcesz sprawdzić najpierw czy gracz został przydzielony do jakiejś drużyny(spec także jest zaliczany jako drużyna) i czy czasem niema już włączonego jakiegoś menu a dopiero potem włączyć menu to metoda Raena jest okey
2) Jeżeli chcesz aby pokazało się twoje menu nie ważne czy gracz nie jest przydzielony do żadnej drużyny lub ma włączone jakieś menu to zamiast "register_clcmd("say /buy", "show_menu_");" dajesz "register_clcmd("say /buy", "mymenu");"