OSSL Script Library

From OpenSimulator

Revision as of 20:49, 20 October 2015 by Fritigern (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
The second OpenSimulator Community Conference will take place over the weekend of November 8th/9th 2014
See the conference website for more details.


OSSL Script Library

Rules for posting:

  1. Your script MUST depend on at least one OSSL function, or on other OpenSim-specific functions.
  2. Test your script in-world, and make sure it works, so that other people can use it.
  3. No copies of scripts which already exist on this wiki, unless it exists in your own user page.
  4. Please, no short scripts (5 lines or less), and definitely no one-liners!
  5. Make sure to read "Adding your script to the Library" for important info!

The Library

Script Name Posted by: Description
ModSendCommand Justincc Demonstrates the use of an in-world script to communicate with a specific OpenSimulator module.
ModInvoke Cmickeyb Demonstrates the use of an in-world script to invoke functions defined in an OpenSimulator module.
JsonStore Cmickeyb Demonstrates the use of the JsonStore module for managing structured data in an LSL script.
OpenSimulator Radio Fritigern A dialog controlled radio for OpenSimulator. Uses OSSL functions to read stations from a notecard,
Persist NPC Marcus Llewellyn A short example of a method for persisting an NPC across simulator restarts.
Simple Notecard Reader Fritigern Reading notecards in OSSL is easy. This script is more of an example than a fully useful script, but it does work. Use it in your own scripts!
OSSL Poseball Fritigern Poseball script, written from scratch, using osAvatarPlayAnimation() and osAvatarStopAnimation()
Teleport Map Fritigern A region map that will instantly teleport the user to the corresponding place that they click on. Supports varregions!

Adding your script to the Library

  • First select, right-click, and copy the following code:
  • Edit the Library section, and paste the above code to the end of the list,, but just above "|}"
  • Replace "SCRIPT_NAME" with the name of your script. Make sure to change both instances.
  • Replace "YOURNAME" with your wiki username. Make sure to change both instances.
  • Replace the word DESCRIPTION with a short desription of what your script does.
  • Click the "Show preview" button to check and see if everything works as it's supposed to.
  • If something looks wrong, change whatever is not right, and click "Show preview" again.
  • If everything looks okay, click the "Save page" button.
  • In the table, look up the name of your script (it should be red) and click it. This will create a new page.
  • In the new page, Type <source lang="lsl">. This will make the wiki recognise your script as LSL, and apply the correct source highlighting.
  • Paste your script into the page.
  • Immediately below your script, type </source>. This will tell the wiki where your script ends.
  • Optionally add an introductory text, though you are encouraged to place usage instructions for your script in your script's comments.
  • Preview the page by clicking the "Show preview" button.
  • Make changes where nescessary and click the "Show preview" button again.
  • Save your page by pressing the "Save page" button, and presto!
Personal tools
About This Wiki