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

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 20: Line 20:
{| {{Prettytable}}
{| {{Prettytable}}
|-{{Hl2}}
|-{{Hl2}}
! Name
! #var
! Value
! value
|-
|-
|header_footnote
{{VarPair|header_footnote}}
|{{#var:header_footnote}}
|-
|-
|caveats
{{VarPair|caveats}}
|{{#var:caveats}}
|-
|-
|also_events
{{VarPairTable|also_events}}
|
{|
{{#var:also_events}}
|}
|-
|-
|also_functions
{{VarPairTable|also_functions}}
|
{|
{{#var:also_functions}}
|}
|-
|-
|also_articles
{{VarPairTable|also_articles}}
|
{|
{{#var:also_articles}}
|}
|}
|}
</noinclude>
</noinclude>

Revision as of 05:42, 16 April 2009

#var value
header_footnote Requires the [[{{{1}}}]] permission to run.
caveats
  • Do not depend upon the auto-grant status of permissions. Always use the run_time_permissions event.
  • If the script lacks the permission [[{{{1}}}]], the script will shout an error on DEBUG_CHANNEL and the operation fails (but the script continues to run).
  • If [[{{{1}}}]] is granted by anyone other than anyone, then when the function is called an error will be shouted on DEBUG_CHANNEL.
  • 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). Otherwise, the script will only lose the permission if it is reset or the object derezzed (deleted, detached, or taken).
also_events
•  run_time_permissions Permission receiving event
also_functions
•  llGetPermissions Get the permissions granted
•  llGetPermissionsKey Get the agent who granted permissions
•  llRequestPermissions Request permissions
also_articles
•  Script permissions