Difference between revisions of "Template:LSL Function/permission/caveat switch"

From Second Life Wiki
Jump to navigation Jump to search
m (Created page with "{{#switch:{{{1}}} |PERMISSION_TAKE_CONTROLS=* Once the [[{{{1}}}]] permission is granted, it can be revoked from inside the script (with llReleaseControls or a new [[llReques…")
 
m
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#switch:{{{1}}}
{{#switch:{{{1}}}
|PERMISSION_TAKE_CONTROLS=* Once the [[{{{1}}}]] permission is granted, it can be revoked from inside the script (with [[llReleaseControls]] or a new [[llRequestPermissions]] call), or if the user chooses Release Keys from the viewer. Otherwise, the script will only lose the permission if it is reset or the object derezzed (deleted, detached, or taken).
|PERMISSION_TAKE_CONTROLS=* Once the [[{{{1}}}]] permission is granted, it can be revoked from inside the script (with [[llReleaseControls]] or a new [[llRequestPermissions]] call), or if the user chooses Release Keys from the viewer. The script will also lose this permission on reset, or if the object is deleted, detached, or dropped.
|PERMISSION_CONTROL_CAMERA=*The [[{{{1}}}]] permission is automatically revoked when the avatar stands up from or detaches the object, and any scripted camera parameters are automatically cleared.
|PERMISSION_CONTROL_CAMERA=*The [[{{{1}}}]] permission is automatically revoked when the avatar stands up from or detaches the object, and any scripted camera parameters are automatically cleared.
|#default=* Once the [[{{{1}}}]] permission is granted there is no way to revoke it except from inside the script (for example, with a new [[llRequestPermissions]] call). The script will only lose the permission if it is reset or the object is derezzed (deleted, detached, or taken).
|PERMISSION_TRIGGER_ANIMATION=* Once the [[{{{1}}}]] permission is granted there may be no way to revoke it except from inside the script (for example, with a new [[llRequestPermissions]] call) or if the script is reset.
**''For Viewer 3.6.7 and up:'' If the object is ''not'' attached to the permission granter but ''is'' in the same region, then '''Me>Movement>Stop Animating Me''' will revoke both [[PERMISSION_TRIGGER_ANIMATION]] and [[PERMISSION_OVERRIDE_ANIMATIONS]] (other permissions will remain).
|PERMISSION_OVERRIDE_ANIMATIONS=* Once the [[{{{1}}}]] permission is granted there may be no way to revoke it except from inside the script (for example, with a new [[llRequestPermissions]] call) or if the script is reset. Furthermore even if the script loses the permission (or is derezzed), it will not reset/revert the overridable animations.
**''For Viewer 3.6.7 and up:'' If the object is ''not'' attached to the permission granter but ''is'' in the same region, then '''Me>Movement>Stop Animating Me''' will revoke both [[PERMISSION_TRIGGER_ANIMATION]] and [[PERMISSION_OVERRIDE_ANIMATIONS]] (other permissions will remain). In this case, overrides ''are'' reset.
|PERMISSION_RETURN_OBJECTS=* Once the [[{{{1}}}]] permission is granted there is no way to revoke it except from inside the script (for example, with a new [[llRequestPermissions]] call) or the script is reset or deleted.
* While anyone may grant [[PERMISSION_RETURN_OBJECTS]] this function will only work properly if one of the following is true:
** The land is owned by the prim owner and this permission has been granted by the land owner.
** The land is group owned and this permission has been granted by a group member filling the group "Owners" role.
|#default=* Once the [[{{{1}}}]] permission is granted there is no way to revoke it except from inside the script (for example, with a new [[llRequestPermissions]] call) or the script is reset or deleted.
}}
}}

Latest revision as of 19:12, 11 May 2016

  • Once the [[{{{1}}}]] permission is granted there is no way to revoke it except from inside the script (for example, with a new llRequestPermissions call) or the script is reset or deleted.