Why don't you just do...
NPC Code:
// NPC made by Rob Getashu
if (playerenters) {
setcoloreffect 215,0,1,0.99;
setzoomeffect 2;
dontblock;
drawaslight;
}
//#CLIENTSIDE
if (playerenters || timeout) {
setzoomeffect random(0.1,2);
timeout = random(0.1,0.5);
}