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

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
(9 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.
|PERMISSION OVERRIDE ANIMATIONS=* 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). Furthermore even if the script looses the permission (or is derezzed), it will not reset/revert the overridable animations.
|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.
|#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).
**''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.