// Prim Turn Off Properties

default
{
    state_entry()
    {
        // Turn off any previously set sit target on prim
        llSitTarget(ZERO_VECTOR,ZERO_ROTATION);

        // Stop any rotation
        llTargetOmega(<0,0,0>,0,0);

        // Turn off any particle effects in prim
        llParticleSystem([]);

// Turn off any sounds in prim - see http://wiki.secondlife.com/wiki/LlStopSound
        llStopSound();

        llSetText("", <1,1,1>, 1.0);
        llSetSitText("");
    }

    touch_start (integer num_detected){llResetScript();}

   on_rez(integer iPNumb){llRsetScript();}
}

:)))

GCI

----- Original Message ----- From: "Ai Austin" <[email protected]>
To: <[email protected]>
Sent: Thursday, March 17, 2011 12:19 PM
Subject: Re: [Opensim-users] Floating text not going away


There are a number of persistent properties of objects which stay even when the scripts which originally set up the values or properties are removed. You can explicitly remove the properties with a script which sets things to some null or empty state typically. The properties include:

Text Label
Rotation
Particle Effect
Sound Emitted and Volume Level
Sit Position

Here is an LSL script I keep handy to pup in a prim I want to remove properties from. I just put this in the object and then remove it again, just to make sure I start with things in a default or empty state where I reuse complicated objects.

// Prim Turn Off Properties

default
{
    state_entry()
    {
        // Turn off any previously set sit target on prim
        llSitTarget(ZERO_VECTOR,ZERO_ROTATION);

        // Stop any rotation
        llTargetOmega(<0,0,0>,0,0);

        // Turn off any particle effects in prim
        llParticleSystem([]);

// Turn off any sounds in prim - see http://wiki.secondlife.com/wiki/LlStopSound
        llStopSound();

        llSetText("", <1,1,1>, 1.0);
        llSetSitText("");
    }

    touch_start (integer num_detected) {
        // Turn off any previously set sit target on prim
        llSitTarget(ZERO_VECTOR,ZERO_ROTATION);

        // Stop any rotation
        llTargetOmega(<0,0,0>,0,0);

        // Turn off any particle effects in prim
        llParticleSystem([]);

// Turn off any sounds in prim - see http://wiki.secondlife.com/wiki/LlStopSound
        llStopSound();

        llSetText("", <1,1,1>, 1.0);
        llSetSitText("");

        llSitTarget(ZERO_VECTOR,ZERO_ROTATION);

    }

}

_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to