#include <amxmodx>
#include <reapi>
public plugin_init()
{
register_plugin("Auto Glow", "0.1", "LyNcH");
RegisterHookChain(RG_CBasePlayer_Spawn, "PlayerSpawn", .post = true);
}
public PlayerSpawn(const id)
{
if (is_user_connected(id) && is_user_alive(id))
{
set_task(0.1, "ApplyWhiteGlow", id);
set_task(3.5, "RemoveGlow", id);
}
}
public RemoveGlow(const id)
{
if (is_user_alive(id))
{
rg_remove_user_rendering(id);
}
}
public ApplyWhiteGlow(const id)
{
if (is_user_alive(id))
{
rg_set_user_rendering(id, 255, 255, 255);
}
}
rg_set_user_rendering(id, Red = 0, Green = 0, Blue = 0)
{
new Float:Color[3];
Color[0] = float(Red);
Color[1] = float(Green);
Color[2] = float(Blue);
set_entvar(id, var_renderfx, kRenderFxGlowShell);
set_entvar(id, var_rendercolor, Color);
set_entvar(id, var_rendermode, kRenderNormal);
set_entvar(id, var_renderamt, 10.0);
}
rg_remove_user_rendering(id)
{
set_entvar(id, var_renderfx, kRenderFxNone);
set_entvar(id, var_rendermode, kRenderNormal);
set_entvar(id, var_renderamt, 0.0);
}