float gap = 2.0; integer isPing = false; default { state_entry() { // Activate the timer listener every 'gap' seconds llSetTimerEvent(gap); } timer() { if(isPing) { rot = llEuler2Rot(<90,45,270> * DEG_TO_RAD); } else { rot = llEuler2Rot(<90,30,270> * DEG_TO_RAD); } } touch_start(integer total_number) // it's a cat { llSay(0, "MEOWW"); } }