User:Toady Nakamura/Touch Toggle Particle

From Second Life Wiki
Jump to navigation Jump to 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