All pastes #63767 Raw Edit

Someone

public text v1 · immutable
#63767 ·published 2006-06-10 16:52 UTC
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)

*/