#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#define TASK_TRACER 27777
new PLUG[] = "[ZP] Addon: Survivor Tracers"
new VERS[] = "1.4"
new AUTH[] = "eXacT"
new gCvarEnabled, gCvarTracersTime
public plugin_init()
{
// Pugin Info
register_plugin(PLUG, VERS, AUTH)
// Cvars
gCvarEnabled = register_cvar("zp_survivor_tracers_enabled", "1")
gCvarTracersTime = register_cvar("zp_survivor_tracers_time", "0.1")
}
public zp_user_humanized_post(id)
{
// Cvar is disabled or isn't survivor round
if (!get_pcvar_num(gCvarEnabled) || !zp_is_survivor_round())
return;
if(zp_get_user_survivor(id))
{
set_task(get_pcvar_float(gCvarTracersTime), "GiveTracers", id+TASK_TRACER, _, _, "b")
}
}
public GiveTracers(id)
{
id -= TASK_TRACER
if(!is_user_alive(id) || !zp_get_user_survivor(id) || zp_get_user_zombie(id))
{
remove_task(id+TASK_TRACER)
return;
}
new Float:Origin[3]
pev(id, pev_origin, Origin)
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, Origin, 0)
write_byte(TE_IMPLOSION)
engfunc(EngFunc_WriteCoord, Origin[0])
engfunc(EngFunc_WriteCoord, Origin[1])
engfunc(EngFunc_WriteCoord, Origin[2])
write_byte(128)
write_byte(20)
write_byte(3)
message_end()
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/