LSL Wiki Mirror 10-5-2006: ScriptLibrary

HomePage :: PageIndex :: RecentChanges :: RecentlyCommented :: UserSettings ::

Script Library


There are many scripts that have become buried in the Scripting Library forum, were lost with the death of the scripting forums, or sit idle in inventories that could be useful and should be more accessible. Other scripters may be in the same situation. This wiki is a well-suited medium for a script library. Feel free to add scripts to the script library by creating new pages for them and linking to those pages here.

Proper etiquette for the library is to not edit someone else's script because you think your way is better, but rather to post your own version, linked from and back to the original.

There is a companion particle library that contain particle systems.

Please prefix pages for the script library with "Library" to keep the Wiki namespace clean. Example: LibraryEventLottery


Name Creator Description
Hello Avatar Linden Lab SL's default script
ASCII ChadStatosky ASCII <-> int
AirSeaAltimeter OoPsGalatea A pretty decent air/sea altimeter.
Builders' Buddy NewfiePendragon Large building positioning/movement utility.
Builders' Tabs TimelessPrototype Advanced precision builder's tool.
Content Browser ChristopherOmega ATM-like content browsing terminal (example of modular system)
PublicBillboard Chasingred3Ixtab A Public Cycling Texture Billboard.
Conversation AI AmaOmega Simple conversation tree (Eliza-like).
Camera Follower ArkLehane Follows just above your camera.
Chat Extension Module ChristopherOmega Allows transfer of >255 character strings over chat, via Packet Chat Protocol.
Create a flying pet CatFart A worked example on how to create a small flying object using physics-based movement.
LibraryCaseInsensitiveListenRezzer Chasingred3Ixtab Case insensitive listen rezzer.
Day of the week RichardSolvang Figure out what day of the week a given date is.
Deluxe Door EzharFairlight A door with some extras. See also: the new Timeless Linked Door.
Dialog Module StrifeOnizuka Create and handle dialog boxes through linked messages.
LibraryDumpPrimParameters PierreJosephProudhon Dump prim parameters to a LSL code string that can be fed to llSetPrimitiveParams
Email Extension Module ChristopherOmega Allows scripts to send emails without delay and receive emails without a timer.
Event Lottery AmaOmega Randomly choose a winner from a list of people without duplicates.
Experimental Rotation Math Library StrifeOnizuka Collection of functions for working with rotations.
Fade Texture NashBaldwin Smoothly drop texture alpha using exponential fall-off.
Fast Find AmaOmega Fast find number of lines in a notecard (binary search).
Fix Repeats Per Meter NashBaldwin Make a building by roughly positioning walls, then drop this script on each prim. It rescales to grid, positions to grid, and fixes repeats per meter, then deletes self.
Flight Assist MorphWollongong Flight assist HUD controller script
Float to Hex StrifeOnizuka Very useful for floats transporting.
General Menu Engine ZonaxDelorean A menu system engine that lets you define menus then easily use them.
Get Day of Week DoteDoteEdison Alternate method to get day of week from llGetUnixTime.
Go Game JonathanShaftoe A fully working Go game board.
IGS (In Game Data Server) ViceroLambert A simple LSL server.
Keyboard while typing MaxCase A simple keyboard while you type.
Link Numbers Getter KankerGreenacre Simple function for keeping track of the links in your object.
Millisecond Time MinskOud Timezone-aware and millisecond-granuality time and formatting functions.
Multidimensional Array API ChristopherOmega Store data in lists as you would in a standard C++/Java multidimensional array.
NewbieNag KexGodel Give a notecard to a new resident below a certain age
Particle Script 1.1 KeknehvPsaltery A very efficient script for the creation and inclusion of particle systems. Albeit not the best if you are just learning, but excellent if a particle system is needed for something else.
Particle Script 0.5 AmaOmega Create particle systems and play around with the settings.
Particle Script 0.5a EepQuirk An optimized version of the above script.
Plane Pontoon Script SiRiSAsturias Water detection for plane pontoons script
PortRing Creator Neo Rebus A system to automatically create a teleporter system from a central "base" location to a number of outlying "stations".
Pseudo-Random Number Generator StrifeOnizuka For use with secure communication through insecure mediums to reducing the risk of the communications protocol being hacked.
Radar SableTill Fairly complete scanner that includes details on distance, time in vicinity and direction
Runtime Environment ReadyJack Detailed detection of object environment changes like dropping or wearing. Also detects logins!
Sailboat Script KankerGreenacre Flying Tako sailboat
Self Upgrading Script MarkovBrodsky Keeps only latest version on prim
Self Upgrading Script Alt DamekTretiak Updates each child-prim with a given script
LibrarySerialize ShadowGretzky Implements 'float-safe', reasonably quick serialization and unserialization of list types
Set Text Once EpikTetus Drop it on an object, say "/3 This is Red", the floating text changes and the script deletes itself.
Settings Notecard KonigmannLippmann Loads values from a notecard so scripts can be customized by user.
Simple Cypher AmaOmega A simple password-based substitution cypher.
Simple Disappearing HoverText KonigmannLippmann A simple demonstration of how to remove hover text when an avatar sits on the prim.
SLPrint AmaOmega A function to print formated data, including hexidecimal and fixed-point floats.
Strided List Functions AakanaarLaSalle Functions for working with strided lists.
Swarm ApotheusSilverman This implements the widely-available swarm algorithm in SL.
TextureSwitcher StrifeOnizuka Texture switcher that will step through the textures in an object's inventory, displaying them on all sides of the object.
TimeElapsed ChromalBrodsky When called twice, will give the time elapsed with millisecond precision.
Timeless Linked Door TimelessPrototype Full-featured door script for doors that are linked to other prims.
Scale Spaz Chasingred3Ixtab Randomizing Scale!
Timer Enhancer ChristopherOmega Grants more precise control over timers.
Unescape StrifeOnizuka Unescape escape codes in strings.
Universal Prim Torture Script StrifeOnizuka Upgradable universal prim torture script.
Vendor Script AmaOmega A simple vendor
Vigenere Cipher DolusNaumova A polyalphabetic substitution cipher.
WarpPos KeknehvPsaltery A function that allows one to do instantaneous non-physical movement
LibraryNumRs Norn? Library function.
LibraryPositionHUD GigsTaggart Moves a HUD to a sane position in any attach point.
XyText XylorBaysklef Display text (up to 6 characters) on a prim

Q: What's the difference between the Script Library and the Examples page?
A: The Script Library is for full scripts. Examples is best suited for explaining specific functions or parts of scripts.


Particle Library | Examples
There are 9 comments on this page. [Display comments/form]