I am making a quick admin menu for quick access to important menus for the server. The first menu works fine, but the second menu doesn't work.
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "FnM aMenu"
#define VERSION "1.0"
#define AUTHOR "MARREC"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /amenu","ShowMenu",ADMIN_KICK)
register_clcmd("amx_amenu","ShowMenu",ADMIN_KICK)
register_clcmd("amx_amenu2","ShowMenu2",ADMIN_KICK)
register_menucmd(register_menuid("\yFnM aMenu:"), 1023, "MenuCommand" )
register_menucmd(register_menuid("\yFnm aMenu Page 2:"), 1023, "MenuCommand2" )
}
public ShowMenu( id )
{
new szMenuBody[256]
new keys
format( szMenuBody, 255, "\yFnM aMenu:^n" )
add( szMenuBody, 255, "^n\w1. AMXMODMENU" )
add( szMenuBody, 255, "^n\w2. UAIO Menu" )
add( szMenuBody, 255, "^n\w3. BHOP Menu" )
add( szMenuBody, 255, "^n\w4. Speech Menu" )
add( szMenuBody, 255, "^n\w5. Slay/Slap Menu" )
add( szMenuBody, 255, "^n\w6. Kick Menu" )
add( szMenuBody, 255, "^n\w7. Ban Menu" )
add( szMenuBody, 255, "^n\w8. Server CMD Menu" )
//add (szMenuBody, 255, "^n\w9. CVAR Menu" )
add (szMenuBody, 255, "^n^n\w9. Next Page" )
add( szMenuBody, 255, "^n^n\w0. Exit" )
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
show_menu( id, keys, szMenuBody, -1 )
return PLUGIN_CONTINUE
}
public ShowMenu2( id ){
new szMenuBody[256]
new keys
format( szMenuBody, 255, "\yFnM aMenu Page 2:^n" )
add( szMenuBody, 255, "^n\w1. Team Switch Menu" )
add( szMenuBody, 255, "^n\w2. Client CMD Menu" )
add( szMenuBody, 255, "^n\w3. Teleport Menu" )
add( szMenuBody, 255, "^n\w4. Plugins Menu" )
add( szMenuBody, 255, "^n\w5. Stats CFG Menu" )
add( szMenuBody, 255, "^n\w6. Map Menu" )
add( szMenuBody, 255, "^n\w7. Votemap Menu" )
add( szMenuBody, 255, "^n\w8. CVAR Menu" )
add( szMenuBody, 255, "^n^n\w9. Previous Page" )
add( szMenuBody, 255, "^n^n\w0. Exit" )
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
show_menu( id, keys, szMenuBody, -1 )
return PLUGIN_CONTINUE
}
public MenuCommand( id, key ) {
/*
client_print( id, print_console, "[AMX] Key=%d", key )
client_print( id, print_chat, "[AMX] Key=%d", key )
*/
switch( key )
{
case 0: client_cmd(id, "amxmodmenu") //amxmodmenu
case 1: client_cmd(id, "uaio_menu") //uaio_menu
case 2: client_cmd(id, "amx_blocks") //amx_blocks
case 3: client_cmd(id, "amx_speechmenu") //speech menu
case 4: client_cmd(id, "amx_slapmenu") //slay/slap menu
case 5: client_cmd(id, "amx_kickmenu") //kick menu
case 6: client_cmd(id, "amx_banmenu") //ban menu
case 7: client_cmd(id, "amx_cmdmenu") //cmd menu
//case 8: client_cmd(id, "amx_cvarmenu") //cvar menu
case 8: client_cmd(id, "amx_amenu2")
case 9: client_cmd(id, "") //exit
}
return PLUGIN_CONTINUE
}
public MenuCommand2( id,key ) {
switch( key )
{
case 0: client_cmd(id, "amx_teammenu") //team menu
case 1: client_cmd(id, "amx_clcmdmenu") //clcmd menu
case 2: client_cmd(id, "amx_telemenu") //teleport menu
case 3: client_cmd(id, "amx_pausecfgmenu") //plugins
case 4: client_cmd(id, "amx_statscfgmenu") //stat switcher
case 5: client_cmd(id, "amx_mapmenu") //map menu
case 6: client_cmd(id, "amx_votemapmenu") //votemap menu
case 7: client_cmd(id, "amx_cvarmenu") //cvar menu
case 8: client_cmd(id, "say /amenu") //back to first page
case 9: client_cmd(id, "") //exit
}
return PLUGIN_CONTINUE
}