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)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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