try this:
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#define TID_HIDE_MENU 5323568
new bool:g_autojoin_team[33]
new bool:g_autojoin_class[33]
new g_vgui_menus[33][5]
public plugin_init(){
register_plugin("autojoin", "1.0", "Sylwester")
register_message(get_user_msgid("ShowMenu"), "message_show_menu")
}
public client_connect(id){
get_user_info(id, "_vgui_menus", g_vgui_menus[id], 4)
set_user_info(id, "_vgui_menus", "0")
g_autojoin_team[id] = true
}
public message_show_menu(msgid, dest, id) {
new tmp[32]
get_msg_arg_string(4, tmp, 31)
if(contain(tmp, "#Team_Select")==0){
if(!g_autojoin_team[id])
return PLUGIN_CONTINUE
g_autojoin_team[id] = false
g_autojoin_class[id] = true
client_cmd(id, "jointeam 5")
return PLUGIN_HANDLED
}
if(contain(tmp, "#CT_Select")==0 || contain(tmp, "#Terrorist_Select")==0){
if(!g_autojoin_class[id])
return PLUGIN_CONTINUE
if(!task_exists(TID_HIDE_MENU+id))
set_task(0.1, "hide_menu", TID_HIDE_MENU+id)
g_autojoin_class[id] = false
client_cmd(id, "joinclass 5")
set_user_info(id, "_vgui_menus", g_vgui_menus[id])
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public hide_menu(tid){
new id = tid-TID_HIDE_MENU
show_menu(id, 0, "^n", 1)
if(!is_user_alive(id))
ExecuteHam(Ham_CS_RoundRespawn, id)
}
__________________