Difference between revisions of "User:Clarknova Helvetic/Set Param Widgets"

From Second Life Wiki
Jump to navigation Jump to search
(a bit moar)
m (<lsl> tags added)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''These Scripts are for setting a quick param or doing something else to a prim.'''
'''These Scripts are for setting a quick param.'''


== '''Just Die''' ==
== '''Disposable Sit Target''' ==
 
Drag 'n drop to have something to sit on
Sometimes a prim jest don't die natural.
<lsl>default
    default
{
    {
      state_entry()
        state_entry()
      {  
        {
          llSitTarget(<0,0,0.5>;
            llDie();
          llRemoveInventory(llGetScriptName());
        }
      }
    }
}</lsl>
 
== '''Die in X Minutes''' ==


== '''Set Texture By Key''' ==
Enter key and side number, then drop script into prim
<lsl>key    texture =  "" ;
integer face    =  ALL_SIDES;  // or individual side number


    integer minutes = 20;  // Change this to the number of minutes for the object to live.
// Use CTRL ALT SHIFT T to get the number of the face you've selected.
   
// Turn on admin options CTRL ALT V to get the key this way as well.
    default
    {
        state_entry() { llSetTimerEvent((float)minutes*60.); }
        timer()
        {
            llInstantMessage(llGetOwner(),(string)llRound(minutes) + " minutes expired.  " + llGetObjectName() + " deleted.");
            llDie();
        }
       
    }


== '''Disposable Sit Target''' ==
//  Note that getting texure keys this way does not work in newer clients because
//  fasion designers are the worthless dregs of human culture and will be
//  shot dead in the former parking lots of thier studios which thier
//  forced labor will have converted into civic gardens after the revolution.


    default
default
    {
  {
        state_entry()
    state_entry()
        {  
    {
            llSitTarget(<0,0,0.5>;
      llSetTexture(texture,face);
            llRemoveInventory(llGetScriptName());
      llRemoveInventory(llGetScriptName());
        }
    }
    }
}</lsl>


== '''Set Hover Text''' ==
== '''Set Hover Text''' ==
Change variables to suit and save.  Script removes on next touch or in 5 minutes, whichever first.
Enter text, color and alpha, then drop script into prim
    string  text =  "";
<lsl>string  text =  "";
    vector  color = <1.,1.,1.>;
vector  color = <1.,1.,1.>;
    float  alpha = 1.0;
float  alpha = 1.0;
    default
    {
        state_entry()
        {
            llSetText(text,color,alpha);
            llSetTimerEvent(5.*60);
        }
        touch_start(integer n)
        {
            llRemoveInventory(llGetScriptName());
        }
        timer() { llRemoveInventory(llGetScriptName()); }
    }
 
== '''Halt Rotation''' ==
 
    default
    {
        state_entry()
        {
                llTargetOmega(ZERO_VECTOR, 0, 0);
                llRemoveInventory(llGetScriptName());
        }
    }
 
== '''Clear Particles''' ==


    default
default
    {
{
        state_entry()
    state_entry()
        {
      {
                llParticleSystem([]);
        llSetText(text,color,alpha);
                llRemoveInventory(llGetScriptName());
        llSetTimerEvent(5.*60);
        }
      }
    }
      touch_start(integer n)
      {
          llRemoveInventory(llGetScriptName());
      }
      timer() { llRemoveInventory(llGetScriptName()); }
}</lsl>

Latest revision as of 13:37, 8 January 2008

These Scripts are for setting a quick param.

Disposable Sit Target

Drag 'n drop to have something to sit on <lsl>default {

     state_entry()
     {   
         llSitTarget(<0,0,0.5>;
         llRemoveInventory(llGetScriptName());
     }

}</lsl>

Set Texture By Key

Enter key and side number, then drop script into prim <lsl>key texture = "" ; integer face = ALL_SIDES; // or individual side number

// Use CTRL ALT SHIFT T to get the number of the face you've selected. // Turn on admin options CTRL ALT V to get the key this way as well.

// Note that getting texure keys this way does not work in newer clients because // fasion designers are the worthless dregs of human culture and will be // shot dead in the former parking lots of thier studios which thier // forced labor will have converted into civic gardens after the revolution.

default
  {
    state_entry()
    {
      llSetTexture(texture,face);
      llRemoveInventory(llGetScriptName());
    }

}</lsl>

Set Hover Text

Enter text, color and alpha, then drop script into prim <lsl>string text = ""; vector color = <1.,1.,1.>; float alpha = 1.0;

default {

    state_entry()
     {
        llSetText(text,color,alpha);
        llSetTimerEvent(5.*60);
     }
     touch_start(integer n)
     {
         llRemoveInventory(llGetScriptName());
     }
     timer() { llRemoveInventory(llGetScriptName()); }

}</lsl>