The hud message would spam... (It's showing it every server frame...)
It would probably be overall better if you just made a command to enable/disable it.
I try'ed something really quick, no idea if it works. Plus, I also changed it to fakemeta for anyone that likes FM over engine.
Code:
/*
*
* Glowing Sentry Guns v1.0
*
* Use amx_sgglow ~ Toggles sg glowing.
*
* For use in noob servers. Requires engine module.
*
*/
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Glowing Sentry Guns"
#define VERSION "1.0"
#define AUTHOR "Rapid1Fire"
new glowsg
new i_like_4chan
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
glowsg = register_cvar("amx_glowsg","1");
}
public server_frame()
{
switch(get_pcvar_num(glowsg))
{
case 1:
{
if(i_like_4chan = 1)
return PLUGIN_HANDLED
set_task(1.0, "turnGlowOn", 205, "", 0, "b");
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 12.0);
show_hudmessage(0, "Glowing sentry guns have been turned on.");
i_like_4chan = 1
}
case 2:
{
remove_task(205);
turnGlowOff();
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 12.0);
show_hudmessage(0, "Glowing sentry guns have been turned off.");
i_like_4chan = 0
}
}
}
public turnGlowOn()
{
new glow;
glow = -1;
while((glow = engfunc(EngFunc_FindEntityByString,glow,"classname","building_sentrygun")))
{
//set_rendering(glow, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 125);
set_pev(glow,pev_renderfx,kRenderFxGlowShell)
set_pev(glow,pev_rendermode,kRenderNormal)
set_pev(glow,pev_rendercolor,255,255,255)
set_pev(glow,pev_renderamt,125)
}
}
public turnGlowOff()
{
new glow;
glow = -1;
while((glow = engfunc(EngFunc_FindEntityByString,glow,"classname","building_sentrygun")))
{
//set_rendering(glow, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 0);
set_pev(glow,pev_renderamt,0)
}
}