float gTimeout = 3.0; default { state_entry() { } attach(key id) { if (id != NULL_KEY) { llSetTimerEvent(0.0); llSetTimerEvent(gTimeout); } else { llSetTimerEvent(0.0); } } timer() { llMakeFire( 2, // nParticles 1.0, // scale 1.0, // velocity 5.0, // lifetime 2*PI, // arc "smoke1", <0.0, 0.0, 1.0> // offset ); } }