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>