I've tried make server menu on command chooseteam like in ZP with possibilty to changeteam though this menu, but using return PLUGIN_CONTINUE block class choosing.
I know there are exist solutions, but i can't google it.
PHP Code:
#include <amxmodx>
new isJoin[33]
public plugin_init()
{
register_plugin( "PLUGIN", "VERSION", "AUTHOR" )
register_clcmd ( "realjoin", "cmdReal" )
register_clcmd ( "jointeam", "cmdJoin" )
register_clcmd ( "server_menu", "cmdMenu")
}
public client_putinserver(id)
{
isJoin[id]=0
}
public cmdReal(id)
{
isJoin[id]=1
}
public cmdJoin(id)
{
if ( isJoin[id]==0 )
{
client_cmd( id, "server_menu" )
return PLUGIN_HANDLED
}
isJoin[id]=0
return PLUGIN_CONTINUE
}
public cmdMenu(id)
{
new Menu = menu_create("\ynew test menu", "menu_handler")
menu_additem(Menu, "Change Team", "1", 0)
menu_display(id, Menu, 0)
return PLUGIN_HANDLED
}
public menu_handler(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_cmd( id, "realjoin; jointeam" )
}
}
new oldmenu, newmenu, menupage
player_menu_info(id, oldmenu, newmenu, menupage)
return PLUGIN_CONTINUE
}