PHP Code:
public changecolor(id)
{
ColorOption[id]++
ColorOption[id] %= 4
switch(ColorOption[id])
{
case 0: // white
{
g_Color[id]{0} = 255 // r
g_Color[id]{1} = 255 // g
g_Color[id]{2} = 255 // b
printf(id, GRAY, "^x04 ZP |^x01 You have changed your color light to^x03 white^x01!")
}
case 1: // red
{
g_Color[id]{0} = random_num(50,255) // r
g_Color[id]{1} = 0 // g
g_Color[id]{2} = 0 // b
printf(id, RED, "^x04 ZP |^x01 You have changed your color light to^x03 red^x01!")
}
case 2: // green
{
g_Color[id]{0} = 0 // r
g_Color[id]{1} = random_num(50,255) // g
g_Color[id]{2} = 0 // b
printf(id, GREEN, "^x04 ZP |^x01 You have changed your color light to^x04 green^x01!")
}
case 3: // blue
{
g_Color[id]{0} = 0 // r
g_Color[id]{1} = 0 // g
g_Color[id]{2} = random_num(50,255) // b
printf(id, BLUE, "^x04 ZP |^x01 You have changed your color light to^x03 blue^x01!")
}
}
new ent = -1
while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", "grenade")) != 0)
{
if (!is_valid_ent(ent) || pev(ent, PEV_NADE_TYPE) != NADE_TYPE_FLARE)
continue;
fm_set_rendering(ent, kRenderFxGlowShell, g_Color[id]{0}, g_Color[id]{1}, g_Color[id]{2}, kRenderNormal, 16);
}
}