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")
}
}
}
}
}