nincs tesztelve
azt az időt ameddigmuatatja ezzel a cvar-al állíthatod be:
amx_hk_hudtime <num> 
default: 5#include <amxmodx>
#include <chr_engine>
 
new pcvar_time
new bool:kilepes[33]
 
public plugin_init()
{
	register_plugin("HSKillHudLocs", "Petrik", "1.0")
	register_event("DeathMsg", "death_headshot", "a", "3=1")
	pcvar_time = register_cvar("amx_hk_hudtime", "5")
}
 
public death_headshot(){
	new id = read_data(2)
 
	if(is_user_connected(id)){
		do_hud(id)
		kilepes[id] = false
	}
	set_task(0.4, "refresh",id)
	set_task(get_pcvar_float(pcvar_time), "quit")
	return PLUGIN_CONTINUE
}
 
 
public refresh(id){
	if(is_user_connected(id) && kilepes[id] == false){
		set_task(0.4, "refresh",id)
		do_hud(id)
	}
 
}
 
public quit(id){
	kilepes[id] = true
}
 
public do_hud(id){
	if(is_user_connected(id)){
		new origin[3]
		new Float:hudpos[2]
 
		get_user_origin(id, origin , 4)
		origin[2] += 10
		new Float:forigin[3]
		forigin[0] = str_to_float(origin[0])
		forigin[1] = str_to_float(origin[1])
		forigin[2] = str_to_float(origin[2])
		for(new i=0;i<get_maxplayers();i++)
		{
			if(is_user_alive(i)){
				if(get_hudmessage_locs(i,forigin,hudpos))
				{
					set_hudmessage(255,0,0,hudpos[0],hudpos[1], 1, 0.0, 0.5)
					show_hudmessage(i, "HS KILL")
 
				}
			}
		}
	}
}