Second Life
Second Life
Second Life Grid
Second Life Support Portal
Detecting hardware...
Loading
Fullbright (Legacy)
(Loading...)
(nobody)
(none)
Logging in. [APP_NAME] may appear frozen. Please wait.
Logging in...
Authenticating
Performing account maintenance...
Previous login attempt failed. Logging in, attempt [NUMBER]
Loading world...
Initializing embedded web browser...
Initializing multimedia...
Loading fonts...
Verifying cache files (can take 60-90 seconds)...
Processing Response...
Initializing World...
Decoding images...
Initializing QuickTime...
QuickTime not found - unable to initialize.
QuickTime initialized successfully.
Waiting for region handshake...
Connecting to region...
Downloading clothing...
Network Error: Could not establish connection, please check your network connection.
Quit
http://secondlife.com/registration/
This region may be experiencing trouble. Please check your connection to the Internet.
Person
(no name)
Owner:
Public
(Group)
Script
Physics
Touch
L$
Drop Inventory
Phantom
Temporary
(Right-click for menu)
Free to copy
For Sale: L$[AMOUNT]
For Sale: [MESSAGE]
Group Build
No Build
Group Build
Not Safe
No Fly
Group Scripts
No Scripts
Land:
Only a single item can be dragged here
Alt-Left arrow for previous tab
Alt-Right arrow for next tab
Click to view this web page
Click to view this location's information
Click to view this resident's profile
Click to view this group's description
Click to view this event's description
Click to view this classified
Click to view this parcel's description
Click to teleport to this location
Click to view this object's description
Click to run the secondlife:// command
Close (⌘-W)
Close (Ctrl-W)
Restore
Minimize
Tear Off
Edit
Dock
Undock
Searching...
None found.
Retrieving...
Release Notes
http://secondlife.com/app/releasenotes/
Loading...
(nobody)
(waiting)
(hippos)
(none)
No error
Asset request: failed
Asset request: non-existent file
Asset request: asset not found in database
End of file
Cannot open file
File not found
File transfer timeout
Circuit gone
Viewer and server do not agree on price
Unknown status
texture
sound
calling card
landmark
legacy script
clothing
object
note card
folder
root
lsl2 script
lsl bytecode
tga texture
body part
snapshot
lost and found
targa image
trash
jpeg image
animation
gesture
simstate
favorite
link
(Editing Appearance)
Away
Busy
Blocked
Afraid
Angry
Away
Backflip
Belly Laugh
BigSmile
Blow Kiss
Bored
Bow
Clap
Court Bow
Cry
Dance 1
Dance 2
Dance 3
Dance 4
Dance 5
Dance 6
Dance 7
Dance 8
Disdain
Drink
Embarrassed
Finger Wag
Fist Pump
Floating Yoga
Frown
Impatient
Jump For Joy
Kiss My Butt
Kiss
Laugh
Muscle Beach
No (Unhappy)
No
Nya-nya-nya
One-Two Punch
Open Mouth
Peace
Point at Other
Point at Self
Punch Left
Punch Right
RPS count
RPS paper
RPS rock
RPS scissors
Repulsed
Roundhouse Kick
Sad
Salute
Shout
Shrug
Smile
Smoke Idle
Smoke Inhale
Smoke Throw Down
Surprise
Sword Strike
Tantrum
TongueOut
Wave
Whisper
Whistle
Wink
Wink (Hollywood)
Worry
Yes (Happy)
Yes
Loading...
Offline
OK
Premature end of file
Can't find ROOT or JOINT.
whispers:
shouts:
Connecting to in-world Voice Chat...
Connected
Voice not available at your current location
Disconnected from in-world Voice Chat
'[OBJECTNAME]', an object owned by '[OWNERNAME]', located in [REGIONNAME] at [REGIONPOS], has been granted permission to: [PERMISSIONS].
'[OBJECTNAME]', an object owned by '[OWNERNAME]', located in [REGIONNAME] at [REGIONPOS], has been denied permission to: [PERMISSIONS].
Take Linden dollars (L$) from you
Act on your control inputs
Remap your control inputs
Animate your avatar
Attach to your avatar
Release ownership and become public
Link and delink from other objects
Add and remove joints with other objects
Change its permissions
Track your camera
Control your camera
-- Instant message logging enabled --
(Unnamed)
PG
Mature
Adult
Offline
Unknown
(unknown)
All Files
Sounds
Animations
Images
Save
Load
Targa Images
Bitmap Images
AVI Movie File
XAF Anim File
XML File
RAW File
Compressed Images
Load Files
Choose Directory
Sleeps script for [SLEEP_TIME] seconds.
float llSin(float theta)
theta in radians
float llCos(float theta)
theta in radians
float llTan(float theta)
theta radians
float llAtan2(float y, float x)
float llSqrt(float val)
returns 0 and triggers a Math Error for imaginary results
float llPow(float base, float exponent)
returns 0 and triggers Math Error for imaginary results
integer llAbs(integer val)
float llFabs(float val)
float llFrand(float mag)
returns random number in range [0,mag)
integer llFloor(float val)
returns largest integer value <= val
integer llCeil(float val)
returns smallest integer value >= val
integer llRound(float val)
returns val rounded to the nearest integer
float llVecMag(vector v)
returns the magnitude of v
vector llVecNorm(vector v)
returns the v normalized
float llVecDist(vector v1, vector v2)
returns the 3D distance between v1 and v2
vector llRot2Euler(rotation q)
returns the Euler representation (roll, pitch, yaw) of q
rotation llEuler2Rot(vector v)
returns the rotation representation of Euler Angles v
rotation llAxes2Rot(vector fwd, vector left, vector up)
returns the rotation defined by the coordinate axes
vector llRot2Fwd(rotation q)
returns the forward vector defined by q
vector llRot2Left(rotation q)
returns the left vector defined by q
vector llRot2Up(rotation q)
returns the up vector defined by q
rotation llRotBetween(vector v1, vector v2)
returns the rotation to rotate v1 to v2
llWhisper(integer channel, string msg)
whispers msg on channel
llSay(integer channel, string msg)
says msg on channel
llShout(integer channel, string msg)
shouts msg on channel
integer llListen(integer channel, string name, key id, string msg)
sets a callback for msg on channel from name and id (name, id, and/or msg can be empty) and returns an identifier that can be used to deactivate or remove the listen
llListenControl(integer number, integer active)
makes a listen event callback active or inactive
llListenRemove(integer number)
removes listen event callback number
llSensor(string name, key id, integer type, float range, float arc)
Performs a single scan for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0)
llSensorRepeat(string name, key id, integer type, float range, float arc, float rate)
sets a callback for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0) and repeats every rate seconds
llSensorRemove()
removes sensor
string llDetectedName(integer number)
returns the name of detected object number (returns empty string if number is not valid sensed object)
key llDetectedKey(integer number)
returns the key of detected object number (returns empty key if number is not valid sensed object)
key llDetectedOwner(integer number)
returns the key of detected object's owner (returns empty key if number is not valid sensed object)
integer llDetectedType(integer number)
returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object (returns 0 if number is not valid sensed object)
vector llDetectedPos(integer number)
returns the position of detected object number (returns <0,0,0> if number is not valid sensed object)
vector llDetectedVel(integer number)
returns the velocity of detected object number (returns <0,0,0> if number is not valid sensed object)
vector llDetectedGrab(integer number)
returns the grab offset of the user touching object (returns <0,0,0> if number is not valid sensed object)
rotation llDetectedRot(integer number)
returns the rotation of detected object number (returns <0,0,0,1> if number is not valid sensed object)
integer llDetectedGroup(integer number)
Returns TRUE if detected object is part of same group as owner
integer llDetectedLinkNumber(integer number)
returns the link position of the triggered event for touches and collisions only
llDie()
deletes the object
float llGround(vector v)
returns the ground height below the object position + v
float llCloud(vector v)
returns the cloud density at the object position + v
vector llWind(vector v)
returns the wind velocity at the object position + v
llSetStatus(integer status, integer value)
sets status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) to value
integer llGetStatus(integer status)
gets value of status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z)
llSetScale(vector scale)
sets the scale
vector llGetScale()
gets the scale
llSetColor(vector color, integer face)
sets the color
float llGetAlpha(integer face)
gets the alpha
llSetAlpha(float alpha, integer face)
sets the alpha
vector llGetColor(integer face)
gets the color
llSetTexture(string texture, integer face)
sets the texture of face
llScaleTexture(float scales, float scalet, integer face)
sets the texture s, t scales for the chosen face
llOffsetTexture(float offsets, float offsett, integer face)
sets the texture s, t offsets for the chosen face
llRotateTexture(float rotation, integer face)
sets the texture rotation for the chosen face
string llGetTexture(integer face)
gets the texture of face (if it's a texture in the object inventory, otherwise the key in a string)
llSetPos(vector pos)
sets the position (if the script isn't physical)
vector llGetPos()
gets the position (if the script isn't physical)
vector llGetLocalPos()
gets the position relative to the root (if the script isn't physical)
llSetRot(rotation rot)
sets the rotation (if the script isn't physical)
rotation llGetRot()
gets the rotation (if the script isn't physical)
rotation llGetLocalRot()
gets the rotation local to the root (if the script isn't physical)
llSetForce(vector force, integer local)
sets force on object, in local coords if local == TRUE (if the script is physical)
vector llGetForce()
gets the force (if the script is physical)
integer llTarget(vector position, float range)
set positions within range of position as a target and return an ID for the target
llTargetRemove(integer number)
removes target number
integer llRotTarget(rotation rot, float error)
set rotations with error of rot as a rotational target and return an ID for the rotational target
llRotTargetRemove(integer number)
removes rotational target number
llMoveToTarget(vector target, float tau)
critically damp to target in tau seconds (if the script is physical)
llStopMoveToTarget()
Stops critically damped motion
llApplyImpulse(vector force, integer local)
applies impulse to object, in local coords if local == TRUE (if the script is physical)
llApplyRotationalImpulse(vector force, integer local)
applies rotational impulse to object, in local coords if local == TRUE (if the script is physical)
llSetTorque(vector torque, integer local)
sets the torque of object, in local coords if local == TRUE (if the script is physical)
vector llGetTorque()
gets the torque (if the script is physical)
llSetForceAndTorque(vector force, vector torque, integer local)
sets the force and torque of object, in local coords if local == TRUE (if the script is physical)
vector llGetVel()
gets the velocity
vector llGetAccel()
gets the acceleration
vector llGetOmega()
gets the omega
float llGetTimeOfDay()
gets the time in seconds since [SECOND_LIFE] server midnight (or since server up-time; whichever is smaller)
float llGetWallclock()
gets the time in seconds since midnight
float llGetTime()
gets the time in seconds since creation
llResetTime()
sets the time to zero
float llGetAndResetTime()
gets the time in seconds since creation and sets the time to zero
llSound(string sound, float volume, integer queue, integer loop)
plays sound at volume and whether it should loop or not
llPlaySound(string sound, float volume)
plays attached sound once at volume (0.0 - 1.0)
llLoopSound(string sound, float volume)
plays attached sound looping indefinitely at volume (0.0 - 1.0)
llLoopSoundMaster(string sound, float volume)
plays attached sound looping at volume (0.0 - 1.0), declares it a sync master
llLoopSoundSlave(string sound, float volume)
plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master
llPlaySoundSlave(string sound, float volume)
plays attached sound once at volume (0.0 - 1.0), synced to next loop of most audible sync master
llTriggerSound(string sound, float volume)
plays sound at volume (0.0 - 1.0), centered at but not attached to object
llStopSound()
Stops currently attached sound
llPreloadSound(string sound)
preloads a sound on viewers within range
string llGetSubString(string src, integer start, integer end)
returns the indicated substring
string llDeleteSubString(string src, integer start, integer end)
removes the indicated substring and returns the result
string llInsertString(string dst, integer position, string src)
inserts src into dst at position and returns the result
string llToUpper(string src)
convert src to all upper case and returns the result
string llToLower(string src)
convert src to all lower case and returns the result
llGiveMoney(key destination, integer amount)
transfer amount of money from script owner to destination
llMakeExplosion(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
Make a round explosion of particles
llMakeFountain(integer particles, float scale, float vel, float lifetime, float arc, integer bounce, string texture, vector offset, float bounce_offset)
Make a fountain of particles
llMakeSmoke(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
Make smoke like particles
llMakeFire(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
Make fire like particles
llRezObject(string inventory, vector pos, vector vel, rotation rot, integer param)
Instanciate owners inventory object at pos with velocity vel and rotation rot with start parameter param
llLookAt(vector target, F32 strength, F32 damping)
Cause object name to point it's forward axis towards target
llStopLookAt()
Stop causing object name to point at a target
llSetTimerEvent(float sec)
Cause the timer event to be triggered every sec seconds
llSleep(float sec)
Put script to sleep for sec seconds
float llGetMass()
Get the mass of task name that script is attached to
llCollisionFilter(string name, key id, integer accept)
if accept == TRUE, only accept collisions with objects name and id (either is optional), otherwise with objects not name or id
llTakeControls(integer controls, integer accept, integer pass_on)
Take controls from agent task has permissions for. If (accept == (controls & input)), send input to task. If pass_on send to agent also.
llReleaseControls()
Stop taking inputs
llAttachToAvatar(integer attachment)
Attach to avatar task has permissions for at point attachment
llDetachFromAvatar()
Drop off of avatar
llTakeCamera(key avatar)
Move avatar's viewpoint to task
llReleaseCamera(key avatar)
Return camera to agent
key llGetOwner()
Returns the owner of the task
llInstantMessage(key user, string message)
IMs message to the user
llEmail(string address, string subject, string message)
Sends email to address with subject and message
llGetNextEmail(string address, string subject)
Get the next waiting email with appropriate address and/or subject (if blank they are ignored)
key llGetKey()
Get the key for the task the script is attached to
llSetBuoyancy(float buoyancy)
Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises)
llSetHoverHeight(float height, integer water, float tau)
Critically damps to a height (either above ground level or above the higher of land and water if water == TRUE)
llStopHover()
Stop hovering to a height
llMinEventDelay(float delay)
Set the minimum time between events being handled
llSoundPreload(string sound)
preloads a sound on viewers within range
llRotLookAt(rotation target, F32 strength, F32 damping)
Cause object name to point it's forward axis towards target
integer llStringLength(string str)
Returns the length of string
llStartAnimation(string anim)
Start animation anim for agent that owns object
llStopAnimation(string anim)
Stop animation anim for agent that owns object
llPointAt(vector pos)
Make agent that owns object point at pos
llStopPointAt()
Stop agent that owns object pointing
llTargetOmega(vector axis, float spinrate, float gain)
Attempt to spin at spinrate with strength gain
integer llGetStartParameter()
Get's the start paramter passed to llRezObject
llGodLikeRezObject(key inventory, vector pos)
rez directly off of a UUID if owner has dog-bit set
llRequestPermissions(key agent, integer perm)
ask agent to allow the script to do perm (NB: Debit, ownership, link, joint, and permission requests can only go to the task's owner)
key llGetPermissionsKey()
Return agent that permissions are enabled for. NULL_KEY if not enabled
integer llGetPermissions()
return what permissions have been enabled
integer llGetLinkNumber()
Returns what number in a link set the script is attached to (0 means no link, 1 the root, 2 for first child, etc)
llSetLinkColor(integer linknumber, vector color, integer face)
If a task exists in the link chain at linknumber, set face to color
llCreateLink(key target, integer parent)
Attempt to link task script is attached to and target (requires permission PERMISSION_CHANGE_LINKS be set). If parent == TRUE, task script is attached to is the root
llBreakLink(integer linknum)
Delinks the task with the given link number (requires permission PERMISSION_CHANGE_LINKS be set)
llBreakAllLinks()
Delinks all tasks in the link set (requires permission PERMISSION_CHANGE_LINKS be set)
key llGetLinkKey(integer linknum)
Get the key of linknumber in link set
string llGetLinkName(integer linknum)
Get the name of linknumber in link set
integer llGetInventoryNumber(integer type)
Get the number of items of a given type in the task's inventory.
Valid types: INVENTORY_TEXTURE, INVENTORY_SOUND, INVENTORY_OBJECT, INVENTORY_SCRIPT, INVENTORY_CLOTHING, INVENTORY_BODYPART, INVENTORY_NOTECARD, INVENTORY_LANDMARK, INVENTORY_ALL
string llGetInventoryName(integer type, integer number)
Get the name of the inventory item number of type
llSetScriptState(string name, integer run)
Control the state of a script name.
float llGetEnergy()
Returns how much energy is in the object as a percentage of maximum
llGiveInventory(key destination, string inventory)
Give inventory to destination
llRemoveInventory(string inventory)
Remove the named inventory item
llSetText(string text, vector color, float alpha)
Set text floating over object
float llWater(vector v)
returns the water height below the object position + v
llPassTouches(integer pass)
if pass == TRUE, touches are passed from children on to parents (default is FALSE)
key llRequestAgentData(key id, integer data)
Requests data about agent id. When data is available the dataserver event will be raised
key llRequestInventoryData(string name)
Requests data from object's inventory object. When data is available the dataserver event will be raised
llSetDamage(float damage)
Sets the amount of damage that will be done to an object that this task hits. Task will be killed.
llTeleportAgentHome(key id)
Teleports agent on owner's land to agent's home location
llModifyLand(integer action, integer size)
Modify land with action (LAND_LEVEL, LAND_RAISE, LAND_LOWER, LAND_SMOOTH, LAND_NOISE, LAND_REVERT)
on size (LAND_SMALL_BRUSH, LAND_MEDIUM_BRUSH, LAND_LARGE_BRUSH)
llCollisionSound(string impact_sound, float impact_volume)
Suppress default collision sounds, replace default impact sounds with impact_sound (empty string to just suppress)
llCollisionSprite(string impact_sprite)
Suppress default collision sprites, replace default impact sprite with impact_sprite (empty string to just suppress)
string llGetAnimation(key id)
Get the currently playing locomotion animation for avatar id
llResetScript()
Resets the script
llMessageLinked(integer linknum, integer num, string str, key id)
Sends num, str, and id to members of the link set
(LINK_ROOT sends to root task in a linked set,
LINK_SET sends to all tasks,
LINK_ALL_OTHERS to all other tasks,
LINK_ALL_CHILDREN to all children,
LINK_THIS to the task the script it is in)
llPushObject(key id, vector impulse, vector ang_impulse, integer local)
Applies impulse and ang_impulse to object id
llPassCollisions(integer pass)
if pass == TRUE, collisions are passed from children on to parents (default is FALSE)
llGetScriptName()
Returns the script name
integer llGetNumberOfSides()
Returns the number of sides
rotation llAxisAngle2Rot(vector axis, float angle)
Returns the rotation generated angle about axis
vector llRot2Axis(rotation rot)
Returns the rotation axis represented by rot
float llRot2Angle(rotation rot)
Returns the rotation angle represented by rot
float llAcos(float val)
Returns the arccosine in radians of val
float llAsin(float val)
Returns the arcsine in radians of val
float llAngleBetween(rotation a, rotation b)
Returns angle between rotation a and b
key llGetInventoryKey(string name)
Returns the key of the inventory name
llAllowInventoryDrop(integer add)
If add == TRUE, users without permissions can still drop inventory items onto task
vector llGetSunDirection()
Returns the sun direction on the simulator
vector llGetTextureOffset(integer side)
Returns the texture offset of side in the x and y components of a vector
vector llGetTextureScale(integer side)
Returns the texture scale of side in the x and y components of a vector
float llGetTextureRot(integer side)
Returns the texture rotation of side
integer llSubStringIndex(string source, string pattern)
Finds index in source where pattern first appears (returns -1 if not found)
key llGetOwnerKey(key id)
Find the owner of id
vector llGetCenterOfMass()
Get the object's center of mass
list llListSort(list src, integer stride, integer ascending)
Sort the list into blocks of stride in ascending order if ascending == TRUE. Note that sort only works between same types.
integer llGetListLength(list src)
Get the number of elements in the list
integer llList2Integer(list src, integer index)
Copy the integer at index in the list
float llList2Float(list src, integer index)
Copy the float at index in the list
string llList2String(list src, integer index)
Copy the string at index in the list
key llList2Key(list src, integer index)
Copy the key at index in the list
vector llList2Vector(list src, integer index)
Copy the vector at index in the list
rotation llList2Rot(list src, integer index)
Copy the rotation at index in the list
list llList2List(list src, integer start, integer end)
Copy the slice of the list from start to end
list llDeleteSubList(list src, integer start, integer end)
Remove the slice from the list and return the remainder
integer llGetListEntryType(list src, integer index)
Returns the type of the index entry in the list
(TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list)
string llList2CSV(list src)
Create a string of comma separated values from list
list llCSV2List(string src)
Create a list from a string of comma separated values
list llListRandomize(list src, integer stride)
Returns a randomized list of blocks of size stride
list llList2ListStrided(list src, integer start, integer end, integer stride)
Copy the strided slice of the list from start to end
vector llGetRegionCorner()
Returns a vector with the south west corner x,y position of the region the object is in
list llListInsertList(list dest, list src, integer start)
Inserts src into dest at position start
integer llListFindList(list src, list test)
Returns the start of the first instance of test in src, -1 if not found
string llGetObjectName()
Returns the name of the object script is attached to
llSetObjectName(string name)
Sets the objects name
string llGetDate()
Gets the date as YYYY-MM-DD
integer llEdgeOfWorld(vector pos, vector dir)
Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring simulator)
integer llGetAgentInfo(key id)
Gets information about agent ID.
Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR.
llAdjustSoundVolume(float volume)
adjusts volume of attached sound (0.0 - 1.0)
llSetSoundQueueing(integer queue)
determines whether attached sound calls wait for the current sound to finish (0 = no [default], nonzero = yes)
llSetSoundRadius(float radius)
establishes a hard cut-off radius for audibility of scripted sounds (both attached and triggered)
string llKey2Name(key id)
Returns the name of the object key, iff the object is in the current simulator, otherwise the empty string
llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate)
Animate the texture on the specified face/faces
llTriggerSoundLimited(string sound, float volume, vector tne, vector bsw)
plays sound at volume (0.0 - 1.0), centered at but not attached to object, limited to AABB defined by vectors top-north-east and bottom-south-west
llEjectFromLand(key pest)
Ejects pest from land that you own
list llParseString2List(string src, list separators, list spacers)
Breaks src into a list, discarding separators, keeping spacers (separators and spacers must be lists of strings, maximum of 8 each)
integer llOverMyLand(key id)
Returns TRUE if id is over land owner of object owns, FALSE otherwise
key llGetLandOwnerAt(vector pos)
Returns the key of the land owner, NULL_KEY if public
key llGetNotecardLine(string name, integer line)
Returns line line of notecard name via the dataserver event
vector llGetAgentSize(key id)
If the agent is in the same sim as the object, returns the size of the avatar
integer llSameGroup(key id)
Returns TRUE if ID is in the same sim and has the same active group, otherwise FALSE
key llUnSit(key id)
If agent identified by id is sitting on the object the script is attached to or is over land owned by the objects owner, the agent is forced to stand up
vector llGroundSlope(vector v)
returns the ground slope below the object position + v
vector llGroundNormal(vector v)
returns the ground normal below the object position + v
vector llGroundCountour(vector v)
returns the ground contour below the object position + v
integer llGetAttached()
returns the object attachment point or 0 if not attached
integer llGetFreeMemory()
returns the available heap space for the current script
string llGetRegionName()
returns the current region name
float llGetRegionTimeDilation()
returns the current time dilation as a float between 0 and 1
float llGetRegionFPS()
returns the mean region frames per second
llParticleSystem(list rules)
Creates a particle system based on rules. Empty list removes particle system from object.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]
llGroundRepel(float height, integer water, float tau)
Critically damps to height if within height*0.5 of level (either above ground level or above the higher of land and water if water == TRUE)
llGiveInventoryList(key destination, string category, list inventory)
Give inventory to destination in a new category
llSetVehicleType(integer type)
sets vehicle to one of the default types
llSetVehicleFloatParam(integer param, float value)
sets the specified vehicle float parameter
llSetVehicleVectorParam(integer param, vector vec)
sets the specified vehicle vector parameter
llSetVehicleVectorParam(integer param, rotation rot)
sets the specified vehicle rotation parameter
llSetVehicleFlags(integer flags)
sets the enabled bits in 'flags'
llRemoveVehicleFlags(integer flags)
removes the enabled bits in 'flags'
llSitTarget(vector offset, rotation rot)
Set the sit location for this object (if offset == <0,0,0> clear it)
key llAvatarOnSitTarget()
If an avatar is sitting on the sit target, return the avatar's key, NULL_KEY otherwise
llAddToLandPassList(key avatar, float hours)
Add avatar to the land pass list for hours
llSetTouchText(string text)
Displays text in pie menu that acts as a touch
llSetSitText(string text)
Displays text rather than sit in pie menu
llSetCameraEyeOffset(vector offset)
Sets the camera eye offset used in this object if an avatar sits on it
llSetCameraAtOffset(vector offset)
Sets the camera at offset used in this object if an avatar sits on it
string llDumpList2String(list src, string separator)
Write the list out in a single string using separator between values
integer llScriptDanger(vector pos)
Returns true if pos is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts
llDialog(key avatar, string message, list buttons, integer chat_channel
Shows a dialog box on the avatar's screen with the message.
Up to 12 strings in the list form buttons.
If a button is clicked, the name is chatted on chat_channel.
llVolumeDetect(integer detect)
If detect = TRUE, object becomes phantom but triggers collision_start and collision_end events when other objects start and stop interpenetrating.
Must be applied to the root object.
llResetOtherScript(string name)
Resets script name
integer llGetScriptState(string name)
Resets TRUE if script name is running
Deprecated. Please use llRemoteLoadScriptPin instead.
llSetRemoteScriptAccessPin(integer pin)
If pin is set to a non-zero number, the task will accept remote script loads via llRemoteLoadScriptPin if it passes in the correct pin.
Othersise, llRemoteLoadScriptPin is ignored.
llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param)
If the owner of the object this script is attached can modify target,
they are in the same region, and the matching pin is used,
copy script name onto target,
if running == TRUE, start the script with param.
llOpenRemoteDataChannel()
Creates a channel to listen for XML-RPC calls. Will trigger a remote_data event with channel id once it is available.
key llSendRemoteData(key channel, string dest, integer idata, string sdata)
Send an XML-RPC request to dest through channel with payload of channel (in a string), integer idata and string sdata.
A message identifier key is returned.
An XML-RPC reply will trigger a remote_data event and reference the message id.
The message_id is returned.
llRemoteDataReply(key channel, key message_id, string sdata, integer idata)
Send an XML-RPC reply to message_id on channel with payload of string sdata and integer idata
llCloseRemoteDataChannel(key channel)
Closes XML-RPC channel.
string llMD5String(string src, integer nonce)
Performs a RSA Data Security, Inc. MD5 Message-Digest Algorithm on string with nonce. Returns a 32 character hex string.
llSetPrimitiveParams(list rules)
Set primitive parameters based on rules.
string llStringToBase64(string str)
Converts a string to the Base 64 representation of the string.
string llBase64ToString(string str)
Converts a Base 64 string to a conventional string. If the conversion creates any unprintable characters, they are converted to spaces.
string llXorBase64Strings(string s1, string s2)
DEPRECATED! Please use llXorBase64StringsCorrect instead!! Incorrectly performs an exclusive or on two Base 64 strings and returns a Base 64 string. s2 repeats if it is shorter than s1. Retained for backwards compatability.
llRemoteDataSetRegion()
If an object using remote data channels changes regions, you must call this function to reregister the remote data channels.
You do not need to make this call if you don't change regions.
float llLog10(float val)
Returns the base 10 log of val if val > 0, otherwise returns 0.
float llLog(float val)
Returns the base e log of val if val > 0, otherwise returns 0.
list llGetAnimationList(key id)
Gets a list of all playing animations for avatar id
llSetParcelMusicURL(string url)
Sets the streaming audio URL for the parcel object is on
vector llGetRootPosition()
Gets the global position of the root object of the object script is attached to
rotation llGetRootRotation()
Gets the global rotation of the root object of the object script is attached to
string llGetObjectDesc()
Returns the description of the object the script is attached to
llSetObjectDesc(string name)
Sets the object's description
key llGetCreator()
Returns the creator of the object
string llGetTimestamp()
Gets the timestamp in the format: YYYY-MM-DDThh:mm:ss.ff..fZ
llSetLinkAlpha(integer linknumber, float alpha, integer face)
If a prim exists in the link chain at linknumber, set face to alpha
integer llGetNumberOfPrims()
Returns the number of prims in a link set the script is attached to
key llGetNumberOfNotecardLines(string name)
Returns number of lines in notecard 'name' via the dataserver event (cast return value to integer)
list llGetBoundingBox(key object)
Returns the bounding box around an object (including any linked prims) relative to the root prim, in a list: [ (vector) min_corner, (vector) max_corner ]
vector llGetGeometricCenter()
Returns the geometric center of the linked set the script is attached to.
list llGetPrimitiveParams(list params)
Gets primitive parameters specified in the params list.
string llIntegerToBase64(integer number)
Big endian encode of of integer as a Base64 string.
integer llBase64ToInteger(string str)
Big endian decode of a Base64 string into an integer.
float llGetGMTclock()
Gets the time in seconds since midnight in GMT
string llGetSimulatorHostname()
Gets the hostname of the machine script is running on (same as string in viewer Help dialog)
llSetLocalRot(rotation rot)
sets the rotation of a child prim relative to the root prim
list llParseStringKeepNulls(string src, list separators, list spacers)
Breaks src into a list, discarding separators, keeping spacers (separators and spacers must be lists of strings, maximum of 8 each), keeping any null values generated.
llRezAtRoot(string inventory, vector pos, vector vel, rotation rot, integer param)
Instantiate owner's inventory object at pos with velocity vel and rotation rot with start parameter param.
The last selected root object's location will be set to pos
integer llGetObjectPermMask(integer mask)
Returns the requested permission mask for the root object the task is attached to.
llSetObjectPermMask(integer mask, integer value)
Sets the given permission mask to the new value on the root object the task is attached to.
integer llGetInventoryPermMask(string item, integer mask)
Returns the requested permission mask for the inventory item.
llSetInventoryPermMask(string item, integer mask, integer value)
Sets the given permission mask to the new value on the inventory item.
key llGetInventoryCreator(string item)
Returns the key for the creator of the inventory item.
llOwnerSay(string msg)
says msg to owner only (if owner in sim)
key llRequestSimulatorData(string simulator, integer data)
Requests data about simulator. When data is available the dataserver event will be raised
llForceMouselook(integer mouselook)
If mouselook is TRUE any avatar that sits on this object is forced into mouselook mode
float llGetObjectMass(key id)
Get the mass of the object with key id
list llListReplaceList(list dest, list src, integer start, integer end)
Replaces start through end of dest with src.
llLoadURL(key avatar_id, string message, string url)
Shows dialog to avatar avatar_id offering to load web page at URL. If user clicks yes, launches their web browser.
llParcelMediaCommandList(list command)
Sends a list of commands, some with arguments, to a parcel.
list llParcelMediaQuery(list query)
Sends a list of queries, returns a list of results.
integer llModPow(integer a, integer b, integer c)
Returns a raised to the b power, mod c. ( (a**b)%c ). b is capped at 0xFFFF (16 bits).
integer llGetInventoryType(string name)
Returns the type of the inventory name
llSetPayPrice(integer price, list quick_pay_buttons)
Sets the default amount when someone chooses to pay this object.
vector llGetCameraPos()
Gets current camera position for agent task has permissions for.
rotation llGetCameraRot()
Gets current camera orientation for agent task has permissions for.
llSetPrimURL(string url)
Updates the URL for the web page shown on the sides of the object.
llRefreshPrimURL()
Reloads the web page shown on the sides of the object.
string llEscapeURL(string url)
Returns and escaped/encoded version of url, replacing spaces with %20 etc.
string llUnescapeURL(string url)
Returns and unescaped/unencoded version of url, replacing %20 with spaces etc.
llMapDestination(string simname, vector pos, vector look_at)
Opens world map centered on region with pos highlighted.
Only works for scripts attached to avatar, or during touch events.
(NOTE: look_at currently does nothing)
llAddToLandBanList(key avatar, float hours)
Add avatar to the land ban list for hours
llRemoveFromLandPassList(key avatar)
Remove avatar from the land pass list
llRemoveFromLandBanList(key avatar)
Remove avatar from the land ban list
llSetCameraParams(list rules)
Sets multiple camera parameters at once.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]
llClearCameraParams()
Resets all camera parameters to default values and turns off scripted camera control.
float llListStatistics(integer operation, list l)
Perform statistical aggregate functions on list l using LIST_STAT_* operations.
integer llGetUnixTime()
Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock.
integer llGetParcelFlags(vector pos)
Get the parcel flags (PARCEL_FLAG_*) for the parcel including the point pos.
integer llGetRegionFlags()
Get the region flags (REGION_FLAG_*) for the region the object is in.
string llXorBase64StringsCorrect(string s1, string s2)
Correctly performs an exclusive or on two Base 64 strings and returns a Base 64 string. s2 repeats if it is shorter than s1.
llHTTPRequest(string url, list parameters, string body)
Send an HTTP request.
llResetLandBanList()
Removes all residents from the land ban list.
llResetLandPassList()
Removes all residents from the land access/pass list.
integer llGetObjectPrimCount(key object_id)
Returns the total number of prims for an object.
list llGetParcelPrimOwners(vector pos)
Returns a list of all residents who own objects on the parcel and the number of objects they own.
Requires owner-like permissions for the parcel.
integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)
Gets the number of prims on the parcel of the given category.
Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.
integer llGetParcelMaxPrims(vector pos, integer sim_wide)
Gets the maximum number of prims allowed on the parcel at pos.
list llGetParcelDetails(vector pos, list params)
Gets the parcel details specified in params for the parcel at pos.
Params is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA
llSetLinkPrimitiveParams(integer linknumber, list rules)
Set primitive parameters for linknumber based on rules.
llSetLinkTexture(integer link_pos, string texture, integer face)
Sets the texture of face for link_pos
string llStringTrim(string src, integer trim_type)
Trim leading and/or trailing spaces from a string.
Uses trim_type of STRING_TRIM, STRING_TRIM_HEAD or STRING_TRIM_TAIL.
llRegionSay(integer channel, string msg)
broadcasts msg to entire region on channel (not 0.)
list llGetObjectDetails(key id, list params)
Gets the object details specified in params for the object with key id.
Details are OBJECT_NAME, _DESC, _POS, _ROT, _VELOCITY, _OWNER, _GROUP, _CREATOR.
llSetClickAction(integer action)
Sets the action performed when a prim is clicked upon.
int llGetRegionAgentCount()
returns the number of agents in a region
llTextBox(key avatar, string message, integer chat_channel
Shows a dialog box on the avatar's screen with the message.
A text box asks for input, and if entered the text is chatted on chat_channel.
string llGetAgentLanguage(key id)
Gets the agents preferred language..
vector llDetectedTouchUV(integer number)
returns the u and v coordinates in the first two components of a vector, for a triggered touch event
integer llDetectedTouchFace(integer number)
returns the index of the face on the object for a triggered touch event
vector llDetectedTouchPos(integer number)
returns the position touched for a triggered touch event
vector llDetectedTouchNormal(integer number)
returns the surface normal for a triggered touch event
vector llDetectedTouchBinormal(integer number)
returns the surface binormal for a triggered touch event
vector llDetectedTouchST(integer number)
returns the s and t coordinates in the first two components of a vector, for a triggered touch event
string llSHA1String(string sr)
Performs a SHA1 security Hash. Returns a 40 character hex string.
integer llGetFreeURLs()
returns the available urls for the current script
key llRequestURL()
Requests one HTTP:// url for use by this object
Triggers an http_server event with results.
key llRequestSecureURL()
Requests one HTTPS:// (SSL) url for use by this object
Triggers an http_server event with results.
llReleaseURL(string url)
Releases the specified URL, it will no longer be usable.
llHTTPResponse(key id, integer status, string body)
Responds to request id with status and body.
string llGetHTTPHeader(key id, string header)
Get the value for header for request id.
Set Not Away
Set Away
Set Not Busy
Set Busy
Shape
Skin
Hair
Eyes
Shirt
Pants
Shoes
Socks
Jacket
Gloves
Undershirt
Underpants
Skirt
Alpha
Tattoo
invalid
Next
OK
Group Notice
Group Notices
Sent by
Attached:
View past notices or opt-out of receiving these messages here.
Open Attachment
Save Attachment
Teleport offering
%d new notification arrived while you were away...
%d new notifications arrived while you were away...
You have %d more notification
Right Arm
Head
Left Arm
Left Leg
Torso
Right Leg
Low
Mid
High
Press ESC to return to World View
No matching items found in inventory.
You do not have a copy of
this texture in your inventory
Loading contents...
No contents
My Inventory
My Favorites
Library
Textures
Sounds
Calling Cards
Landmarks
Scripts
Clothing
Objects
Notecards
New Folder
Inventory
Uncompressed Images
Body Parts
Trash
Photo Album
Lost And Found
Uncompressed Sounds
Animations
Gestures
Favorites
Current Outfit
My Outfits
Friends
All
Buy
Buy for L$
Stone
Metal
Glass
Wood
Flesh
Plastic
Rubber
Light
Shift
Ctrl
Chest
Skull
Left Shoulder
Right Shoulder
Left Hand
Right Hand
Left Foot
Right Foot
Spine
Pelvis
Mouth
Chin
Left Ear
Right Ear
Left Eyeball
Right Eyeball
Nose
R Upper Arm
R Forearm
L Upper Arm
L Forearm
Right Hip
R Upper Leg
R Lower Leg
Left Hip
L Upper Leg
L Lower Leg
Stomach
Left Pec
Right Pec
[AGEYEARS][AGEMONTHS]old
[AGEWEEKS]old
[AGEDAYS]old
Joined today
Resident
Trial
Charter Member
Linden Lab Employee
Payment Info Used
Payment Info On File
No Payment Info On File
Age-verified
Not Age-verified
Center 2
Top Right
Top
Top Left
Center
Bottom Left
Bottom
Bottom Right
Downloaded, now compiling
Script not found on server.
Problem downloading
Insufficient permissions to download a script.
Insufficient permissions for
Unknown failure to download
Recompilation Progress
recompile
Reset Progress
reset
Set Running Progress
set running
Set Not Running Progress
set not running
Compile successful!
Compile successful, saving...
Save complete.
Script (object out of range)
Object [OBJECT] owned by [OWNER]
none
(Unknown)
Balance
Credits
Debits
Total
No group data found for group
parent estate
mainland
teen
error
all estates
owned by [OWNER]
all estates you owned
all estates that
you managed for [OWNER]
Allowed residents: ([ALLOWEDAGENTS], max [MAXACCESS])
Allowed groups: ([ALLOWEDGROUPS], max [MAXACCESS])
Line [LINE], Column [COLUMN]
[COUNT] found
[hour12,datetime,slt]:[min,datetime,slt] [ampm,datetime,slt]
[mthnum,datetime,slt]/[day,datetime,slt]
New Script
(by name)
(resident)
(object)
(group)
There is no Covenant provided for this Estate.
There is no Covenant provided for this Estate. The land on this estate is being sold by the Estate owner, not Linden Lab. Please contact the Estate Owner for sales details.
Last Modified:
Group Owned
Public
Clicks: [TELEPORT] teleport, [MAP] map, [PROFILE] profile
(will update after publish)
Yes
No
There are currently no active proposals
There are currently no archived proposals
Retrieving archived proposals
Retrieving active proposals
Preview
Properties
An object named
owned by the group
owned by an unknown group
owned by
owned by an unknown user
gave you
You decline
from
Total
bought
paid you
paid into
bought pass to
paid fee for event
paid prize for event
Balance
Credits
Debits
Contents
Acquired Items
Cancel
Uploading %s costs
Unknown file extension .%s
Expected .wav, .tga, .bmp, .jpg, .jpeg, or .bvh
Add Landmark...
Edit Landmark...
File Saved
Receiving
AM
PM
PST
PDT
Forward
Left
Right
Back
North
South
West
East
Up
Down
Any Category
Shopping
Land Rental
Property Rental
Special Attraction
New Products
Employment
Wanted
Service
Personal
None
Linden Location
Adult
Arts & Culture
Business
Educational
Gaming
Hangout
Newcomer Friendly
Parks & Nature
Residential
Stage
Other
Any
You
:
,
...
***
(
)
.
'
---
An error was found parsing the command line.
Please see: http://wiki.secondlife.com/wiki/Client_parameters
Error:
[APP_NAME] Command line usage:
[APP_NAME] is unable to access a file that it needs.
This can be because you somehow have multiple copies running, or your system incorrectly thinks a file is open.
If this message persists, restart your computer and try again.
If it continues to persist, you may need to completely uninstall [APP_NAME] and reinstall it.
Fatal Error
[APP_NAME] requires a processor with AltiVec (G4 or later).
[APP_NAME] is already running.
Check your task bar for a minimized copy of the program.
If this message persists, restart your computer.
[APP_NAME] appears to have frozen or crashed on the previous run.
Would you like to send a crash report?
Alert
[APP_NAME] is unable to detect DirectX 9.0b or greater.
[APP_NAME] uses DirectX to detect hardware and/or outdated drivers that can cause stability problems, poor performance and crashes. While you can run [APP_NAME] without it, we highly recommend running with DirectX 9.0b.
Do you wish to continue?
Warning
Automatic updating is not yet implemented for Linux.
Please download the latest version from www.secondlife.com.
RegisterClass failed
Error
Unable to run fullscreen at [WIDTH] x [HEIGHT].
Running in window.
Shutdown Error while destroying window (DestroyWindow() failed)
Shutdown Error
Can't make GL device context
Can't find suitable pixel format
Can't get pixel format description
[APP_NAME] requires True Color (32-bit) to run in a window.
Please go to Control Panels > Display > Settings and set the screen to 32-bit color.
Alternately, if you choose to run fullscreen, [APP_NAME] will automatically adjust the screen each time it runs.
[APP_NAME] is unable to run because it can't get an 8 bit alpha channel. Usually this is due to video card driver issues.
Please make sure you have the latest video card drivers installed.
Also be sure your monitor is set to True Color (32-bit) in Control Panels > Display > Settings.
If you continue to receive this message, contact the [SUPPORT_SITE].
Can't set pixel format
Can't create GL rendering context
Can't activate GL rendering context
[APP_NAME] is unable to run because your video card drivers did not install properly, are out of date, or are for unsupported hardware. Please make sure you have the latest video card drivers and even if you do have the latest, try reinstalling them.
If you continue to receive this message, contact the [SUPPORT_SITE].
Attached Earlobes
Arm Length
Back Bangs Down
Back Bangs Up
Back Hair Down
Back Hair Up
Belly Size
Blonde Hair
Big Eyeball
Big Hair Back
Big Hair Front
Big Hair Top
Body Fat
Body Thickness
Breast Buoyancy
Breast Cleavage
Breast Size
Bridge Width
Brow Size
Butt Size
Cheek Bones
Chest Size
Chin Angle
Chin Cleft
Chin Depth
Chin-Neck
Collar Back
Collar Front
Crooked Nose
Cuff Flare
Ear Angle
Ear Size
Ear Tips
Egg Head
Eye Bags
Eye Color
Eye Depth
Eye Lightness
Eye Opening
Eye Pop
Eye Size
Eye Spacing
Eyeball Size
Eyebrow Arc
Eyebrow Height
Eyebrow Points
Eyelash Length
Eyeliner
Eyeliner Color
Face Shear
Facial Definition
Fat Head
Fat Lower Lip
Fat Torso
Fat Upper Lip
Foot Size
Freckles
Front Bangs Down
Front Bangs Up
Front Hair Down
Front Hair Up
Forehead Angle
Full Hair Sides
Glove Fingers
Glove Length
Hair Thickess
Hair Tilted Left
Hair Tilted Right
Hair Volume
Hand Size
Head Length
Head Shape
Head Size
Head Stretch
Heel Height
Heel Shape
Height
Hip Width
Hip Length
Inner Eye Corner
Jacket Length
Jacket Wrinkles
Jowls
Jaw Angle
Jaw Jut
Jaw Shape
Knee Angle
Left Part
Leg Muscles
Leg Length
Lip Cleft
Lip Cleft Depth
Lip Fullness
Lip Pinkness
Lip Ratio
Lip Thickness
Lip Width
Longcuffs
Love Handles
Lower Bridge
Lower Cheeks
Middle Part
Mouth Corner
Mouth Position
Nail Polish
Nail Polish Color
Neck Length
Neck Thickness
Nose Size
Nose Thickness
Nose Tip Angle
Nose Tip Shape
Nose Width
Nostril Division
Nostril Width
Open Front
Outer Eye Corner
Outer Shadow
Out Shdw Opacity
Out Shdw Color
Package
Pants Crotch
Pants Fit
Pants Length
Pants Waist
Pants Wrinkles
Part Bangs
Pectorals
Platform Height
Platform Width
Pigment
Puffy Eyelids
Rainbow Color
Red Hair
Right Part
Round Forehead
Rosy Complexion
Ruddiness
Rumpled Hair
Saddle Bags
Scrawny Leg
Shear Back
Shear Face
Shear Front
Shift Mouth
Shirt Bottom
Shirt Fit
Shirt Wrinkles
Shoe Height
Shoulders
Side Bangs Down
Side Bangs Up
Sides Hair Down
Sides Hair Up
Skirt Fit
Skirt Length
Slanted Forehead
Sleeve Length
Sleeve Looseness
Slit Back
Slit Front
Slit Left
Slit Right
Socks Length
Spiked Hair
Squash/Stretch Head
Swept Back Hair
Swept Forward Hair
Taper Back
Taper Front
Toe Shape
Toe Thickness
Toe Length
Torso Length
Torso Muscles
Torso Scrawny
Upper Bridge
Upper Cheeks
Upper Chin Cleft
Upper Eyelid Fold
Waist Height
White Hair
big belly skirt
bigbutt skirt
bustle skirt
legs skirt
loose skirt
poofy skirt
tight skirt
wrinkles
Add to My Landmarks
Edit My Landmark
(Loading...)
[APP_NAME] Update
Now updating [APP_NAME]...
Installing [APP_NAME]...
Your [APP_NAME] Viewer is being updated to the latest release. This may take some time, so please be patient.
Downloading update...
Downloading update
Failed to download update
An error occurred while updating [APP_NAME]. Please download the latest version from www.secondlife.com.
Failed to install update
Failed to start viewer
You are the only user in this session.
[FIRST] [LAST] is offline.
Click the [BUTTON NAME] button to accept/connect to this voice chat.
You have blocked this resident. Sending a message will automatically unblock them.
Error making request, please try again later.
You do not have sufficient permissions.
The session no longer exists
You do not have that ability.
You are not a session moderator.
A group moderator disabled your text chat.
Unable to add users to chat session with [RECIPIENT].
Unable to send your message to the chat session with [RECIPIENT].
You have been removed from the group.
You no longer have the ability to be in the chat session.