rendered paste body#include <amxmodx>
#include <amxmisc>
#include <fun>
new g_pMessage
public plugin_init()
{
register_plugin("amx_respawn","0.9.4","f117bomb")
register_event("DeathMsg","death_msg","a")
register_event("ShowMenu","team_select","b","4&Team_Select")
register_event("VGUIMenu","team_select","b","1=2")
register_cvar("amx_respawn","0")
g_pMessage = register_cvar("amx_respawn_message","[AMXX] Keep on truckin'.")
register_concmd("amx_respawn","fnCmdRespawn")
register_menucmd(register_menuid("Terrorist_Select",1), 511,"team_select")
register_menucmd(register_menuid("CT_Select",1),511,"team_select")
register_clcmd("joinclass","team_select")
}
public fnCmdRespawn(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new szArg[2]
read_argv(1,szArg,1)
set_cvar_num("amx_respawn",str_to_num(szArg))
return PLUGIN_HANDLED
}
public team_select(id)
{
if(get_cvar_num("amx_respawn"))
{
set_task(1.6,"respawn",id)
}
}
public death_msg()
{
new id=read_data(2)
new team[32]
get_user_team(id,team,31)
if(get_cvar_num("amx_respawn") && containi(team,"spec")==-1)
{
spawn(id)
set_task(0.6,"respawn",id)
}
}
public respawn(id)
{
spawn(id)
set_user_health(id,100)
client_print(id,print_chat,"%s",szMessage)
}
/*
#include <amxmodx>
#include <amxmisc>
new g_pString
public plugin_init()
{
g_pMessage = register_cvar("amx_respawn_message","[AMXX] Keep on truckin'.")
}
//...
new szMessage[33]
get_pcvar_string(g_pMessage,szMessage,32)
client_print(id,print_chat,"%s",szMessage)
*/