Course Classes
01 Not Started

What is LSL?

Understand what Linden Scripting Language is, where scripts live in-world, how to open the Script Editor, and how the event-driven model works.

6 steps Beginner
Start Class →
02 Not Started

Your First Script

Write a working script from scratch. Learn the default state, state_entry, llSay, and llOwnerSay. Save, test, and read errors.

7 steps Beginner
Start Class →
03 Not Started

Variables & Data Types

Store information in variables. Learn LSL's six types: integer, float, string, vector, rotation, and key.

8 steps Beginner
Start Class →
04 Not Started

Events

Respond to what happens in-world. Work with touch, listen, collision, and timer events. Build scripts that react to avatars and the environment.

7 steps Beginner
Start Class →
05 Not Started

Conditionals

Make your scripts smart. Use if, else, and else if to control the flow of your code and build owner-only access controls.

6 steps Beginner
Start Class →
06 Not Started

Loops

Repeat actions without duplicating code. Learn while, for, and do-while loops, and how to avoid common performance pitfalls.

7 steps Beginner
Start Class →
07 Not Started

Lists & String Functions

Store collections of data in lists. Manipulate text with built-in string functions. Parse chat commands with llParseString2List.

8 steps Beginner
Start Class →
08 Not Started

Practical Project

Put it all together. Build a complete working door with toggle, lock, and sound — or choose to build a region greeter or a HUD counter instead.

8 steps Beginner
Start Class →