Difference between revisions of "LSL Portal"

From Second Life Wiki
Jump to navigation Jump to search
(→‎Other LSL Wikis: Went ahead and changed the old broken links with pointers to the Wayback Machine)
 
(163 intermediate revisions by 46 users not shown)
Line 1: Line 1:
{{LSL Header}} __NOTOC__
{{LSL Header|ml=*}}
== Welcome to the Second Life LSL Portal! ==
__NOTOC__
This is a community effort to provide accurate documentation for the scripting language of {{LL|SL}}: {{HoverText|LSL|Linden Scripting Language}}.<br/>
LSL (Linden Scripting Language) is the scripting language that gives behavior to Second Life primitives, objects, and avatars. This is a community effort to provide an accurate & open documentation resource on LSL for scripters of all skill levels.
It is intended as an open documentation resource to help scripters of all skill levels. Please feel free to edit and add to the documentation.  See also [[How to choose a wiki]].


Want to learn LSL? Try one of the [[LSL Tutorial|Tutorials]]
Feel free to edit and add content. For more information on how to edit the wiki, see [[Project:Editing Guidelines|Editing Guidelines]]. Do not copy any information from other sources, unless you are sure about the copyright agreements.  See the [[Talk:LSL Portal|LSL Portal discussion]] page for more information.


See [[Getting Started]] for information on how to contribute and use the LSL Portal.
'''Want to learn LSL? See [[LSL Tutorial]].'''
Please do not copy information here from other sources unless you are sure about the copyright issues.
See [[Talk:LSL Portal]] for more information.
 
----


<div id="box">
<div id="box">
{| width="100%" rules="all" style="border-width: 0px; border-spacing: 5px;"
{| width="100%" rules="all" style="border-width: 0px; border-spacing: 5px;"
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" width="30%"|
| height="1" width="30%"|
== Getting Started==
 
<div style="padding: 0.5em">
== LSL Portal ==
* [[LSL Portal Guidelines|Portal Guidelines]]
<div style="padding: 0.5em;">
* [[LSL Portal To-do|Portal To-Do]]
* [[LSL Editing Primer|Editing Primer]] - Editing Instructions
* [[LSL Tutorial|Tutorials]]
* [[LSL Portal Guidelines|Guidelines]] - Administration and Design Standards (Mission, rules, layout, etc.)
* [[:Category:LSL Teachers|LSL Teachers]]
* [[LSL Portal To-do|To-Do]] - Edit/Revisions To-Do Listing
* [[:Category:LSL Mentors|LSL Mentors]]
* [[LSL Portal Translation Project|Translation Project]] - Translation Coordination
</div>
</div>
|height="1" width="30%" rowspan="2"|
|height="1" width="30%" rowspan="2"|
== LSL&nbsp;Language&nbsp;Reference ==
 
<div style="padding: 0.5em">
== LSL Language Reference ==
<div style="padding: 0.5em;">
* [[:Category:LSL Constants|Constants]]
* [[:Category:LSL Constants|Constants]]
* [[:Category:LSL Events|Events]]
* [[:Category:LSL Events|Events]]
* {{LSLGC|Flow Control}}
* {{LSLGC|Flow Control}}
*:[[for]], [[if]], [[while]], [[do-while]], [[jump]], [[return]], [[state]]
** [[for]]
** [[if]]
** [[while]]
** [[do-while]]
** [[jump]]
** [[return]]
** [[state]]
* [[:Category:LSL Functions|Functions]]
* [[:Category:LSL Functions|Functions]]
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions}}#mw-pages (A..L)]</span>
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions|from=L}}#mw-pages (L..T)]</span>
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions|from=T}}#mw-pages (T..Z)]</span>
**[[LSL_Function_ID|(By internal index id)]]
* [[LSL Operators|Operators]]
* [[LSL Operators|Operators]]
* [[LSL States|States]]
* [[state|States]]
* [[:Category:LSL Types|Types]]
* [[:Category:LSL Types|Types]]
*:[[integer]], [[float]], [[string]], [[key]], [[list]], [[vector]], [[rotation]]
** [[integer]]
** [[float]]
** [[string]]
** [[key]]
** [[list]]
** [[vector]]
** [[rotation]]
* [[LSL Variables|Variables]]
* [[LSL Variables|Variables]]
* [[LSL Errors|Errors]]
</div>
</div>
|height="1" width="25%" rowspan="5"|
|height="1" width="25%" rowspan="5"|
== LSL Categories ==
 
<div style="padding: 0.5em">
== {{LSLGC||LSL Features by category}} ==
<div style="padding: 0.5em;">
{| border="0" cellspacing="0" cellpadding="0"
{| border="0" cellspacing="0" cellpadding="0"
|-valign="top"
|-valign="top"
Line 51: Line 65:
* [[:Category:LSL Collision|Collision]]
* [[:Category:LSL Collision|Collision]]
* [[:Category:LSL Color|Color]]
* [[:Category:LSL Color|Color]]
* [[:Category:LSL Communications|Communications]]
* [[:Category:LSL Controls|Controls]]
* [[:Category:LSL Controls|Controls]]
* [[:Category:LSL Communications|Communications]]
* [[:Category:LSL Dataserver|Dataserver]]
* [[:Category:LSL Detected|Detection]]
* [[:Category:LSL Dialog|Dialog]]
* [[:Category:Experience_Tools|Experience]]
* [[:Category:LSL Face|Face]]
* [[:Category:LSL Face|Face]]
* [[:Category:LSL Group|Group]]
* [[:Category:LSL Inventory|Inventory]]
* [[:Category:LSL Inventory|Inventory]]
* [[:Category:LSL Light|Light]]
* [[:Category:LSL Link|Link]]
* [[:Category:LSL Link|Link]]
* [[:Category:LSL LinksetData|Linkset Persistent {{abbr|KVP|Key-Value Pair}} Store]]
* [[:Category:LSL_List|Lists]]
* [[:Category:LSL Math|Math]]
* [[:Category:LSL Math|Math]]
* [[:Category:LSL Needs Example|Needs Example]]
* [[:Category:LSL Permissions|Permissions]]
* [[:Category:LSL Permissions|Permissions]]
** [[:Category:LSL Permissions/Asset|Asset]]
**[[:Category:LSL Permissions/Script|Script]]
* [[:Category:LSL Physics|Physics]]
* [[:Category:LSL Physics|Physics]]
* [[:Category:LSL Prim|Primitive]]
* [[:Category:LSL Prim|Primitive]]
* [[:Category:LSL Rotation|Rotations]]
* [[:Category:LSL Rotation|Rotation]]
* [[:Category:LSL_Script|Scripts]]
* [[:Category:LSL Sensor|Sensor]]
* [[:Category:LSL Sensor|Sensor]]
* [[:Category:LSL Sound|Sound]]
* [[:Category:LSL Sound|Sound]]
* {{LSLGC|Text}}
** {{LSLGC|Chat}}
** {{LSLGC|Notecard}}
** {{LSLGC|String}}
* [[:Category:LSL Teleport|Teleport]]
* [[:Category:LSL Texture|Texture]]
* [[:Category:LSL Texture|Texture]]
* [[:Category:LSL Time|Time]]
* [[:Category:LSL Time|Time]]
* [[:Category:LSL Vehicle|Vehicle]]
* [[:Category:LSL Video|Video]]
* [[:Category:LSL Video|Video]]
* [[:Category:LSL World|World]]
* [[:Category:LSL World|World]]
Line 76: Line 102:
** {{LSLGC|Camera}}
** {{LSLGC|Camera}}
** {{LSLGC|Controls}}
** {{LSLGC|Controls}}
** {{LSLGC|Sit}}
* {{LSLGC|Communications}}
* {{LSLGC|Communications}}
** {{LSLGC|Chat}}
** {{LSLGC|Chat}}
** {{LSLGC|Dialog}}
** {{LSLGC|HTTP}}
** {{LSLGC|HTTP}}
** {{LSLGC|XML-RPC}}
** {{LSLGC|XML-RPC}}
* [[:Category:LSL Detected|Detection]]
* [[:Category:LSL Detected|Detection]]
** {{LSLGC|Collision}}
** {{LSLGC|Collision}}
** {{LSLGC|Sensor}}
** {{LSLGC|Touch}}
** {{LSLGC|Touch}}
** {{LSLGC|Sensor}}
* {{LSLGC|Functions}}
** {{LSLGC|God Mode}}
* {{LSLGC|Inventory}}
* {{LSLGC|Inventory}}
** {{LSLGC|Creator}}
** {{LSLGC|Creator}}
** {{LSLGC|Notecard}}
** {{LSLGC|Owner}}
** {{LSLGC|Owner}}
* {{LSLGC|Media}}
* {{LSLGC|Media}}
** {{LSLGC|Prim Media}}
** {{LSLGC|Sound}}
** {{LSLGC|Sound}}
** {{LSLGC|Video}}
** {{LSLGC|Video}}
* {{LSLGC|Movement}}
* {{LSLGC|Movement}}
** {{LSLGC|Physics}}
** {{LSLGC|Physics}}
*** {{LSLGC|Damping}}
*** {{LSLGC|Hover}}
*** {{LSLGC|Hover}}
*** {{LSLGC|Damping}}
** {{LSLGC|Position}}
** {{LSLGC|Rotation}}
** {{LSLGC|Rotation}}
* {{LSLGC|Object}}
* {{LSLGC|Object}}
** [[:Category:LSL Dataserver|Dataserver]]
** [[:Category:LSL LinksetData|Linkset Persistent {{abbr|KVP|Key-Value Pair}} Store]]
** {{LSLGC|Link}}
** {{LSLGC|Link}}
** {{LSLGC|Vehicle}}
* {{LSLGC|Permissions}}
* {{LSLGC|Permissions}}
** [[:Category:LSL Permissions/Asset|Asset]]
** [[:Category:LSL Permissions/Asset|Asset]]
** [[:Category:LSL Permissions/Script|Script]]
** [[:Category:LSL Permissions/Script|Script]]
* {{LSLGC|Primitive}}
* {{LSLGC|Prim|Primitive}}
** {{LSLGC|Effects}}
*** {{LSLGC|Light}}
*** {{LSLGC|Particles}}
** {{LSLGC|Face}}
** {{LSLGC|Face}}
*** {{LSLGC|Alpha}}
*** {{LSLGC|Alpha}}
*** {{LSLGC|Color}}
*** {{LSLGC|Color}}
*** {{LSLGC|Texture}}
*** {{LSLGC|Texture}}
* {{LSLGC|Script}}
* {{LSLGC|Region}}
** {{LSLGC|Math}}
* {{LSLGC|World}} {{LSLGC|Simulator}}
** {{LSLGC|Ground}}
** {{LSLGC|Ground}}
** {{LSLGC|Land}}
** {{LSLGC|Parcel}}
** {{LSLGC|Parcel}}
** {{LSLGC|Security}}
** {{LSLGC|Security}}
** {{LSLGC|Time}}
** {{LSLGC|Time}}
* {{LSLGC|Script}}
** {{LSLGC|Error}}
*** [[:Category:LSL Error/Math|Math Errors]]
** {{LSLGC|Keywords}}
** {{LSLGC|Math}}
** {{LSLGC|Types}}
|}
|}
</div>
</div>
Line 119: Line 159:
|height="1"|
|height="1"|


== Code Resources ==
== Developer Resources ==
<div style="padding: 0.5em">
<div style="padding: 0.5em;">
 
* [[:Category:LSL_User-Defined_Functions|User-Defined Functions]]
* [[LSL Protocol|User-Defined  Protocols & APIs]]
----
* [[:Category:LSL Mentors|Mentors]]
* [[:Category:LSL Teachers|Teachers]]
* [[LSL_Help|Help]]
----
* [[LSL Write Once Debug Everywhere|Write Once Debug Everywhere]]
* [[LSL_Alternate_Editors|Alternate Editors]]
----
* [[LSL Tutorial|Tutorials]]
* [[:Category:LSL Examples|Examples]]
* [[:Category:LSL Examples|Examples]]
* [[:Category:LSL Library|Script Library]]
* [[LSL Style Guide|Style Guide]]
* [[LSL Protocol|Protocol Exchange]]
* [[LSL Script Efficiency|Efficiency]]
* [[LSL Useful Function WishList|Useful Function WishList]]
* [[LSL Script Memory|Memory]]
* [[LSL Style Guide]]
* [[LSL Hacks|Hacks]]
* [[LSL_Alternate_Editors | Alternate Editors]]
* [[LSL Benchmarking Scripts|Benchmarking Scripts]]
----
* [[:Category:LSL Categorized Library|Categorized Library]]
* [[:Category:LSL Library|Library]]
----
* [[LSL Test Harness|Test Harness]]
* [[LSL Useful Function WishList|Useful Function Wish-List]]
</div>
</div>
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" colspan="2"|
| height="1" colspan="2"|
{{LSL News}}
{{LSL News}}
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" colspan="2"|
| height="1" colspan="2"|
{{LSL Bugs}}
{{LSL Bugs}}
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|colspan="2"|
| colspan="2"|
== Other LSL Wikis ==
 
<div style="padding: 0.5em">
== Other Historical LSL Wikis ==
* The original [http://www.lslwiki.net LSL Wiki] is back!
These Wikis were, at some point in time, precursors to the LSL Portal, or complements to it, but have long been incorporated/absorbed or simply abandoned, so only the following archives from the [https://web.archive.org/ Wayback Machine] are available:
* [http://www.lslwiki.org LSL Wiki Mirror / Redirect / Portal Mirror]
 
* [http://www.rpgstats.com LSL Wiki Mirror]
<div style="padding: 0.5em;">
* [http://www.cheesefactory.us/lslwm LSL Wiki Mirror 01-05-2007]
* [https://web.archive.org/web/20080821111753/http://lslwiki.net/lslwiki/ Archive of the original LSL Wiki]
* [http://sha.dtm-network.com/all/lslwm/ LSL Wiki Mirror 01-05-2007 Alternative] (URL updated)
* [https://web.archive.org/web/20220116180842/http://lsl.project.zone/lsl/ Archive of the Unofficial LSL Reference Wiki]
</div>
 
Please do not rely on these wikis (except for historical purposes) since it's most likely that their information is out of date. They remain here as references for purely historical purposes.
 
== Snapshot Mirrors ==
<div style="padding: 0.5em;">
</div>
</div>
|}
|}
</div>
</div>
[[Category:Portals]]
[[Category:Portals]]
[[Category:Creation]]
[[Category:LSL|*]]

Latest revision as of 01:35, 3 May 2024

LSL (Linden Scripting Language) is the scripting language that gives behavior to Second Life primitives, objects, and avatars. This is a community effort to provide an accurate & open documentation resource on LSL for scripters of all skill levels.

Feel free to edit and add content. For more information on how to edit the wiki, see Editing Guidelines. Do not copy any information from other sources, unless you are sure about the copyright agreements. See the LSL Portal discussion page for more information.

Want to learn LSL? See LSL Tutorial.

LSL Portal

LSL Language Reference

LSL Features by category

Developer Resources

LSL News

Server Release Notes: Second Life Server | RC BlueSteel | RC LeTigre | RC Magnum | RC Snack
Release, Beta & Project Viewers: Supported Viewers
Development (Snowstorm): Windows | Linux | Mac | Build results
New articles

LSL Bugs and Patches

Other Historical LSL Wikis

These Wikis were, at some point in time, precursors to the LSL Portal, or complements to it, but have long been incorporated/absorbed or simply abandoned, so only the following archives from the Wayback Machine are available:

Please do not rely on these wikis (except for historical purposes) since it's most likely that their information is out of date. They remain here as references for purely historical purposes.

Snapshot Mirrors