Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new afk_team[32]
new afk_model[32][32]
public plugin_init()
{
register_plugin("AFK and Back","0.1","twistedeuphoria")
register_clcmd("say","say_event")
return PLUGIN_CONTINUE
}
public say_event(id)
{
new said[192]
read_args(said,191)
new name[32]
get_user_name(id,name,31)
if(containi(said,"afk") != -1)
{
if (is_user_alive(id))
{
cs_get_user_model(id,afk_model[id],31)
afk_team[id] = get_user_team(id)
user_kill(id,1)
client_print(0,print_chat,"*DEAD* %s : I'll be back...",name)
client_cmd(id,"jointeam 6")
}
}
else if(containi(said,"back") != -1)
{
client_print(0,print_chat,"%s : I'm back...",name)
new playerVGUI[2]
get_user_info(id,"_vgui_menus",playerVGUI,1)
if (playerVGUI[0] != '0')
{
set_user_info(id,"_vgui_menus","0")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"wait")
if(afk_team[id] == 1)
client_cmd(id,"jointeam 1")
else
client_cmd(id,"jointeam 2")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"slot5")
set_task(2.0, "set_vgui", id)
}
else
{
if(afk_team[id] == 1)
client_cmd(id,"jointeam 1")
else
client_cmd(id,"jointeam 2")
client_cmd(id,"wait")
client_cmd(id,"wait")
client_cmd(id,"slot5")
}
cs_set_user_model(id,afk_model[id])
}
return PLUGIN_CONTINUE
}
public set_vgui(id)
{
set_user_info(id,"_vgui_menus","1")
}