Category:LSL Functions
From Second Life Wiki
Second Life Wiki > LSL Portal > LSL Functions
| Languages: |
English • Deutsch • Español • ελληνικά • Français • עברית • Italiano • 日本語 • 한국어 • Nederlands • Magyar • Norsk • Dansk • Svenska • Türkçe • Polski • Português • Русский • украї́нська • 中文(简体) • 中文(繁體) |
| Volunteer translated pages are linked in blue, Google translated pages are linked in grey. Learn how to provide volunteer translations. | |
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
This category contains built-in LSL functions.
Mutability
All types in LSL are immutable (they can't be mutated by side effect), variables can only be changed by being overwritten. There is no way to indirectly modify a variable's value; the only way is through direct interaction with a storing operator (=, +=, -=, *=, /=, %=, ++, --).
- Built-in functions will never modify the variables used as parameters.
- User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters. [1]
Functions
| Key | Description |
|---|---|
| NEW | The function was recently added. |
| D | The function has been deprecated but still works. It is best to avoid functions marked as deprecated. |
| R | The function has not only been deprecated, it has been removed. Do not use functions marked as removed. |
| U | The function has not been implemented. Do not use functions marked as not implemented. |
| G | The function requires god-mode. Functions marked as such cannot be used. |
- llAbs
- llAcos
- llAddToLandBanList
- llAddToLandPassList
- llAdjustSoundVolume
- llAllowInventoryDrop
- llAngleBetween
- llApplyImpulse
- llApplyRotationalImpulse
- llAsin
- llAtan2
- llAttachToAvatar
- llAvatarOnSitTarget
- llAxes2Rot
- llAxisAngle2Rot
- llBase64ToInteger
- llBase64ToString
- llBreakAllLinks
- llBreakLink
- llCeil
- llClearCameraParams
- llCloseRemoteDataChannel
- llCloud
- llCollisionFilter
- llCollisionSound
- llCollisionSprite
- llCos
- llCreateLink
- llCSV2List
- llDeleteSubList
- llDeleteSubString
- llDetachFromAvatar
- llDetectedGrab
- llDetectedGroup
- llDetectedKey
- llDetectedLinkNumber
- llDetectedName
- llDetectedOwner
- llDetectedPos
- llDetectedRot
- llDetectedTouchBinormal
- llDetectedTouchFace
- llDetectedTouchNormal
- llDetectedTouchPos
- llDetectedTouchST
- llDetectedTouchUV
- llDetectedType
- llDetectedVel
- llDialog
- llDie
- llDumpList2String
- llEdgeOfWorld
- llEjectFromLand
- llEmail
- llEscapeURL
- llEuler2Rot
- llFabs
- llFloor
- llForceMouselook
- llFrand
- llGetAccel
- llGetAgentInfo
- llGetAgentLanguage
- llGetAgentSize
- llGetAlpha
- llGetAndResetTime
- llGetAnimation
- llGetAnimationList
- llGetAttached
- llGetBoundingBox
- llGetCameraPos
- llGetCameraRot
- llGetCenterOfMass
- llGetColor
- llGetCreator
- llGetDate
- llGetEnergy
- llGetForce
- llGetFreeMemory
- llGetFreeURLs U
- llGetGeometricCenter
- llGetGMTclock
- llGetHTTPHeader U
- llGetInventoryCreator
- llGetInventoryKey
- llGetInventoryName
- llGetInventoryNumber
- llGetInventoryPermMask
- llGetInventoryType
- llGetKey
- llGetLandOwnerAt
- llGetLinkKey
- llGetLinkName
- llGetLinkNumber
- llGetListEntryType
- llGetListLength
- llGetLocalPos
- llGetLocalRot
- llGetMass
- llGetNextEmail
- llGetNotecardLine
- llGetNumberOfNotecardLines
- llGetNumberOfPrims
- llGetNumberOfSides
- llGetObjectDesc
- llGetObjectDetails
- llGetObjectMass
- llGetObjectName
- llGetObjectPermMask
- llGetObjectPrimCount
- llGetOmega
- llGetOwner
- llGetOwnerKey
- llGetParcelDetails
- llGetParcelFlags
- llGetParcelMaxPrims
- llGetParcelPrimCount
- llGetParcelPrimOwners
- llGetPermissions
- llGetPermissionsKey
- llGetPos
- llGetPrimitiveParams
- llGetRegionAgentCount
- llGetRegionCorner
- llGetRegionFlags
- llGetRegionFPS
- llGetRegionName
- llGetRegionTimeDilation
- llGetRootPosition
- llGetRootRotation
- llGetRot
- llGetScale
- llGetScriptName
- llGetScriptState
- llGetSimulatorHostname
- llGetStartParameter
- llGetStatus
- llGetSubString
- llGetSunDirection
- llGetTexture
- llGetTextureOffset
- llGetTextureRot
- llGetTextureScale
- llGetTime
- llGetTimeOfDay
- llGetTimestamp
- llGetTorque
- llGetUnixTime
- llGetVel
- llGetWallclock
- llGiveInventory
- llGiveInventoryList
- llGiveMoney
-
llGodLikeRezObjectG - llGround
- llGroundContour
- llGroundNormal
- llGroundRepel
- llGroundSlope
- llHTTPRequest
- llHTTPResponse U
- llInsertString
- llInstantMessage
- llIntegerToBase64
- llKey2Name
- llList2CSV
- llList2Float
- llList2Integer
- llList2Key
- llList2List
- llList2ListStrided
- llList2Rot
- llList2String
- llList2Vector
- llListen
- llListenControl
- llListenRemove
- llListFindList
- llListInsertList
- llListRandomize
- llListReplaceList
- llListSort
- llListStatistics
- llLoadURL
- llLog
- llLog10
- llLookAt
- llLoopSound
- llLoopSoundMaster
- llLoopSoundSlave
- llMakeExplosion D
- llMakeFire D
- llMakeFountain D
- llMakeSmoke D
- llMapDestination
- llMD5String
- llMessageLinked
- llMinEventDelay
- llModifyLand
- llModPow
- llMoveToTarget
- llOffsetTexture
- llOpenRemoteDataChannel
- llOverMyLand
- llOwnerSay
- llParcelMediaCommandList
- llParcelMediaQuery
- llParseString2List
- llParseStringKeepNulls
- llParticleSystem
- llPassCollisions
- llPassTouches
- llPlaySound
- llPlaySoundSlave
-
llPointAtU - llPow
- llPreloadSound
- llPushObject
-
llRefreshPrimURLU - llRegionSay
-
llReleaseCameraU - llReleaseControls
- llReleaseURL U
- llRemoteDataReply
- llRemoteDataSetRegion
-
llRemoteLoadScriptR - llRemoteLoadScriptPin
- llRemoveFromLandBanList
- llRemoveFromLandPassList
- llRemoveInventory
- llRemoveVehicleFlags
- llRequestAgentData
- llRequestInventoryData
- llRequestPermissions
- llRequestSecureURL U
- llRequestSimulatorData
- llRequestURL U
- llResetLandBanList
- llResetLandPassList
- llResetOtherScript
- llResetScript
- llResetTime
- llRezAtRoot
- llRezObject
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotateTexture
- llRotBetween
- llRotLookAt
- llRotTarget
- llRotTargetRemove
- llRound
- llSameGroup
- llSay
- llScaleTexture
- llScriptDanger
- llSendRemoteData
- llSensor
- llSensorRemove
- llSensorRepeat
- llSetAlpha
- llSetBuoyancy
- llSetCameraAtOffset
- llSetCameraEyeOffset
- llSetCameraParams
- llSetClickAction
- llSetColor
- llSetDamage
- llSetForce
- llSetForceAndTorque
- llSetHoverHeight
-
llSetInventoryPermMaskG - llSetLinkAlpha
- llSetLinkColor
- llSetLinkPrimitiveParams
- llSetLinkTexture
- llSetLocalRot
- llSetObjectDesc
- llSetObjectName
-
llSetObjectPermMaskG - llSetParcelMusicURL
- llSetPayPrice
- llSetPos
- llSetPrimitiveParams
-
llSetPrimURLU - llSetRemoteScriptAccessPin
- llSetRot
- llSetScale
- llSetScriptState
- llSetSitText
- llSetSoundQueueing
- llSetSoundRadius
- llSetStatus
- llSetText
- llSetTexture
- llSetTextureAnim
- llSetTimerEvent
- llSetTorque
- llSetTouchText
- llSetVehicleFlags
- llSetVehicleFloatParam
- llSetVehicleRotationParam
- llSetVehicleType
- llSetVehicleVectorParam
- llSHA1String
- llShout
- llSin
- llSitTarget
- llSleep
- llSound D
- llSoundPreload D
- llSqrt
- llStartAnimation
- llStopAnimation
- llStopHover
- llStopLookAt
- llStopMoveToTarget
-
llStopPointAtU - llStopSound
- llStringLength
- llStringToBase64
- llStringTrim
- llSubStringIndex
-
llTakeCameraU - llTakeControls
- llTan
- llTarget
- llTargetOmega
- llTargetRemove
- llTeleportAgentHome
-
llTextBoxU - llToLower
- llToUpper
- llTriggerSound
- llTriggerSoundLimited
- llUnescapeURL
- llUnSit
- llVecDist
- llVecMag
- llVecNorm
- llVolumeDetect
- llWater
- llWhisper
- llWind
- llXorBase64Strings D
- llXorBase64StringsCorrect
Footnotes
- ^ Function parameters are effectively passed by value, not by reference. When pass by reference is used in LSO-LSL, the reference points to a copy of the value, not to the original.
(previous 200) (next 200)
Pages in category "LSL Functions"
The following 200 pages are in this category, out of 360 total.

