User:Toady Nakamura/Touch Toggle Particle

From Second Life Wiki
< User:Toady Nakamura
Revision as of 19:41, 10 January 2016 by Toady Nakamura (talk | contribs) (</source>)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

by Toady Nakamura Place in prim, touch to turn particles on and off. Example of on/off toggling


integer particleOn = 0;

particle()
{
particleOn = 1;

llParticleSystem([
    PSYS_PART_FLAGS, PSYS_PART_EMISSIVE_MASK,
    PSYS_SRC_PATTERN, 8, //wuz 4
    PSYS_PART_START_COLOR, llGetColor(0),
    PSYS_SRC_MAX_AGE, 1.0
    ]); 
  
}

stopParticle()
{
    particleOn = 0;
    llParticleSystem([]);
}
//-------------------------------------------------
default
{
    state_entry()
    {
        stopParticle(); // OFF
    }
    
    on_rez(integer start_params)
    {
        llResetScript();    
    }
    
    touch_start(integer num_detected)
    {
        if(!particleOn)
        {
            particle(); //ON
        }
        else
        {
            stopParticle();
        }
    }
}

Visit my LSL wiki page for my library of simple scripts ! Toady Nakamura