User:Toy Wylie/RLV Documentation/sit
Jump to navigation
Jump to search
@sit
Type
# General
- Restriction
Implemented
Implemented since RLV version 1.04a
Usage
# @sit:<UUID>=force
- @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. This command does not work when the victim is prevented from unsitting and currently sitting down, or if the victim has a @sittp restriction set and the object is more than 1.5 meters away.
- Prevents the target to sit down at all.
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>