Some things look really weird, I also have this, take a look at this :
PHP Code:
public client_PreThink(id) // engine
{
if(buttons & IN_MOVELEFT || buttons & IN_MOVERIGHT || buttons & IN_FORWARD || buttons & IN_BACK)
{
if(Invisible[id])
{
RemoveInvisible(id)
}
}
else
{
if(Invisible[id] != 5 && !aSetInvisible[id])
{
aSetInvisible[id]++
set_task(2.0, "SetInvisible", id)
}
}
}
public RemoveInvisible(id)
{
set_user_rendering(id)
Invisible[id]=0
}
public SetInvisible(id)
{
if(Invisible[id] < 5)
Invisible[id]++
aSetInvisible[id]=0
switch(Invisible[id])
{
case 1:set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 200)
case 2:set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 150)
case 3:set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 100)
case 4:set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 50)
case 5:set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 10)
}
}
This can probally be done way better, but it does the trick.
__________________