Difference between revisions of "User:Toy Wylie/RLV Documentation/sit"

From Second Life Wiki
Jump to navigation Jump to search
m (Changed | to /)
(sit target note)
Line 4: Line 4:
|usage=# @sit:<UUID>=force
|usage=# @sit:<UUID>=force
# @sit=<y/n>
# @sit=<y/n>
|purpose=# Forces the target to sit on the inputed object. This is used primarily for catching victims in RLV traps.
|purpose=# Forces the target to sit on the inputed object. This is used primarily for catching victims in RLV traps. The object needs to have a sit target defined, otherwise it won't work reliably.
# Prevents the target to sit down at all.
# Prevents the target to sit down at all.
|version=1.04a
|version=1.04a

Revision as of 04:08, 12 July 2010


@sit

Type

# General
  1. Restriction

Implemented

Implemented since RLV version 1.04a

Usage

# @sit:<UUID>=force
  1. @sit=<y/n>

Purpose

# Forces the target to sit on the inputed object. This is used primarily for catching victims in RLV traps. The object needs to have a sit target defined, otherwise it won't work reliably.
  1. Prevents the target to sit down at all.


See Also

Example 1

<lsl>default

{

   state_entry()
   {
       // set sit position
       llSitTarget(<0,0,0.1>,ZERO_ROTATION);
   }
   touch_start(integer total_number)
   {
       llOwnerSay("@sit:"+(string) llGetKey()+"=force");
       llOwnerSay("You have been caught.");
   }

}

</lsl>

Example 2

<lsl>integer sit;

default {

   state_entry()
   {
       sit=TRUE;
   }
   touch_start(integer total_number)
   {
       sit=!sit;
       if(sit==TRUE)
       {
           llOwnerSay("You may now sit down again.");
           llOwnerSay("@sit=y");
       }
       else
       {
           llOwnerSay("You are now prevented from sitting down.");
           llOwnerSay("@sit=n");
       }
   }

}

</lsl>