llSit
Revision as of 03:37, 21 October 2010 by Haravikk Mistral (talk | contribs) (Created page with '{{LSL_Function |func_id|mode=request |func_sleep=0.1 |func_energy=10.0 |func=llSit |sort=Sit |p1_type=key|p1_name=avatar |p2_type=key|p2_name=object |func_desc=Attempts to force ...')
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
LSL Feature Request | |
The described function does not exist. This article is a feature request. |
Summary
Function: llSit( key avatar, key object );REQUEST | Function ID |
0.1 | Forced Delay |
10.0 | Energy |
Attempts to force avatar
to sit on object
.
• key | avatar | |||
• key | object |
Caveats
- This function causes the script to sleep for 0.1 seconds.
- This function requires
PERMISSION_TRIGGER_SIT
to be granted, this permission is auto-granted when requested for an avatar wearing or sat upon the scripted object. Do not rely on the auto-grant feature of the permission, instead always make proper use of the run_time_permissions() event. - This function will fail if
object
is not a valid object for an avatar to sit upon, such as an attachment (see SVC-6100), or ifobject
is not in the current region (or near its edges). - This function may fail if
object
does not have a sit target defined.
Examples
<lsl>default {
touch_start(integer x) { if (llDetectedType(0) & AGENT) llRequestPermissions(llDetectedKey(0), PERMISSION_TRIGGER_SIT); } run_time_permissions(integer perms) { if (perms & PERMISSION_TRIGGER_SIT) llSit(llGetPermissionsKey(), llGetKey()); // Make avatar sit on this object }}</lsl>
Notes
- See SVC-924 for the JIRA listing for this function.