default { state_entry() { llSetTimerEvent(1); } timer() { vector sun = llGetSunDirection(); integer turnLightsOn; float ts = osGetApparentTime(); if (ts > 3600 * 6 && ts < 3600 * 17) { // Day turnLightsOn = 0; } else { //Night turnLightsOn = 1; } integer i; for (i=1; i<=llGetNumberOfPrims(); i++) { integer isOn=turnLightsOn*((integer)(llFrand(1.0)>0.5)); llSetLinkPrimitiveParams(i, [ PRIM_GLOW, ALL_SIDES, 0.2* isOn, PRIM_FULLBRIGHT,ALL_SIDES,isOn]); } } }