Category:LSL Functions
From Second Life Wiki
Second Life Wiki > LSL Portal > LSL Functions
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized 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. |
| I | The function ID for the function is not known, or it may not have one. |
| 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. |
| B | This function is marked as broken and may not work. |
| G | The function requires god-mode. Functions marked as such cannot be used. |
| RQ | This function has been requested by several users and has not been implemented. Do not use functions marked as requested. |
- llAbs
- llAcos
- llAddToLandBanList
- llAddToLandPassList
- llAdjustSoundVolume
- llAllowInventoryDrop
- llAngleBetween
- llApplyImpulse
- llApplyRotationalImpulse
- llAsin
- llAtan2
- llAttachToAvatarTemp NEW I
- llAttachToAvatar
- llAvatarOnLinkSitTarget NEW I
- llAvatarOnSitTarget
- llAxes2Rot
- llAxisAngle2Rot
- llBase64ToInteger
- llBase64ToString
- llBreakAllLinks
- llBreakLink
- llCSV2List
- llCastRay NEW I
- llCeil
- llClearCameraParams
- llClearLinkMedia NEW I
- llClearPrimMedia NEW
- llCloseRemoteDataChannel
- llCloud
- llCollisionFilter
- llCollisionSound
- llCollisionSprite B
- llCos
- llCreateCharacter NEW
- llCreateLink
- llDeleteCharacter NEW
- 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
- llEvade NEW
- llExecCharacterCmd NEW
- llFabs
- llFleeFrom NEW
- llFloor
- llForceMouselook
- llFrand
- llGenerateKey NEW I
- llGetAccel
- llGetAgentInfo
- llGetAgentLanguage
- llGetAgentList NEW I
- llGetAgentSize
- llGetAlpha
- llGetAndResetTime
- llGetAnimationList
- llGetAnimationOverride NEW I
- llGetAnimation
- llGetAttached
- llGetBoundingBox
- llGetCameraPos
- llGetCameraRot
- llGetCenterOfMass
- llGetClosestNavPoint NEW
- llGetColor
- llGetCreator
- llGetDate
- llGetDisplayName NEW
- llGetEnergy
- llGetEnv NEW
- llGetForce
- llGetFreeMemory
- llGetFreeURLs
- llGetGMTclock
- llGetGeometricCenter
- llGetHTTPHeader
- llGetInventoryCreator
- llGetInventoryKey
- llGetInventoryName
- llGetInventoryNumber
- llGetInventoryPermMask
- llGetInventoryType
- llGetKey
- llGetLandOwnerAt
- llGetLinkKey
- llGetLinkMedia NEW I
- llGetLinkName
- llGetLinkNumberOfSides NEW
- llGetLinkNumber
- llGetLinkPrimitiveParams NEW
- llGetListEntryType
- llGetListLength
- llGetLocalPos
- llGetLocalRot
- llGetMassMKS NEW I
- llGetMass
- llGetMemoryLimit NEW I
- llGetNextEmail
- llGetNotecardLine
- llGetNumberOfNotecardLines
- llGetNumberOfPrims
- llGetNumberOfSides
- llGetObjectDesc
- llGetObjectDetails
- llGetObjectMass
- llGetObjectName
- llGetObjectPermMask
- llGetObjectPrimCount
- llGetOmega
- llGetOwnerKey
- llGetOwner
- llGetParcelDetails
- llGetParcelFlags
- llGetParcelMaxPrims
- llGetParcelMusicURL NEW I
- llGetParcelPrimCount
- llGetParcelPrimOwners
- llGetPermissionsKey
- llGetPermissions
- llGetPhysicsMaterial NEW I
- llGetPos
- llGetPrimMediaParams NEW
- llGetPrimitiveParams
- llGetRegionAgentCount
- llGetRegionCorner
- llGetRegionFPS
- llGetRegionFlags
- llGetRegionName
- llGetRegionTimeDilation
- llGetRootPosition
- llGetRootRotation
- llGetRot
- llGetSPMaxMemory NEW I
- llGetScale
- llGetScriptName
- llGetScriptState
- llGetSimStats NEW I
- llGetSimulatorHostname
- llGetStartParameter
- llGetStaticPath NEW I
- llGetStatus
- llGetSubString
- llGetSunDirection
- llGetTextureOffset
- llGetTextureRot
- llGetTextureScale
- llGetTexture
- llGetTimeOfDay
- llGetTimestamp
- llGetTime
- llGetTorque
- llGetUnixTime
- llGetUsedMemory NEW I
- llGetUsername NEW
- llGetVel
- llGetWallclock
- llGiveInventoryList
- llGiveInventory
- llGiveMoney
-
llGodLikeRezObjectG - llGroundContour
- llGroundNormal
- llGroundRepel
- llGroundSlope
- llGround
- llHTTPRequest
- llHTTPResponse
- llInsertString
- llInstantMessage
- llIntegerToBase64
- llJson2List NEW
- llJsonGetValue NEW
- llJsonSetValue NEW
- llJsonValueType NEW
- llKey2Name
- llLinkParticleSystem NEW
- llLinkSitTarget NEW I
- llList2CSV
- llList2Float
- llList2Integer
- llList2Json NEW
- llList2Key
- llList2ListStrided
- llList2List
- llList2Rot
- llList2String
- llList2Vector
- llListFindList
- llListInsertList
- llListRandomize
- llListReplaceList
- llListSort
- llListStatistics
- llListenControl
- llListenRemove
- llListen
- llLoadURL
- llLog10
- llLog
- llLookAt
- llLoopSoundMaster
- llLoopSoundSlave
- llLoopSound
- llMD5String
-
llMakeExplosionD -
llMakeFireD -
llMakeFountainD -
llMakeSmokeD - llManageEstateAccess NEW I
- llMapDestination
- llMessageLinked
- llMinEventDelay
- llModPow
- llModifyLand
- llMoveToTarget
- llNavigateTo NEW
- llOffsetTexture
- llOpenRemoteDataChannel
- llOverMyLand
- llOwnerSay
- llParcelMediaCommandList
- llParcelMediaQuery
- llParseString2List
- llParseStringKeepNulls
- llParticleSystem
- llPassCollisions
- llPassTouches
- llPatrolPoints NEW
- llPlaySoundSlave
- llPlaySound
-
llPointAtD - llPow
- llPreloadSound
- llPursue NEW
- llPushObject
-
llRefreshPrimURLD - llRegionSayTo NEW
- llRegionSay
-
llReleaseCameraD - llReleaseControls
- llReleaseURL
- llRemoteDataReply
-
llRemoteDataSetRegionD -
llRemoteLoadScriptD - llRemoteLoadScriptPin
- llRemoveFromLandBanList
- llRemoveFromLandPassList
- llRemoveInventory
- llRemoveVehicleFlags
- llRequestAgentData
- llRequestDisplayName NEW
- llRequestInventoryData
- llRequestPermissions
- llRequestSecureURL
- llRequestSimulatorData
- llRequestURL
- llRequestUsername NEW
- llResetAnimationOverride NEW I
- llResetLandBanList
- llResetLandPassList
- llResetOtherScript
- llResetScript
- llResetTime
- llRezAtRoot
- llRezObject
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
- llRotLookAt
- llRotTargetRemove
- llRotTarget
- llRotateTexture
- llRound
- llSHA1String
- llSameGroup
- llSay
- llScaleTexture
- llScriptDanger
- llScriptProfiler NEW I
- llSendRemoteData
- llSensorRemove
- llSensorRepeat
- llSensor
- llSetAlpha
- llSetAngularVelocity NEW I
- llSetAnimationOverride NEW I
- llSetBuoyancy
- llSetCameraAtOffset
- llSetCameraEyeOffset
- llSetCameraParams
- llSetClickAction
- llSetColor
- llSetContentType NEW I
- llSetDamage
- llSetForceAndTorque
- llSetForce
- llSetHoverHeight
-
llSetInventoryPermMaskG - llSetKeyframedMotion NEW I
- llSetLinkAlpha
- llSetLinkCamera NEW I
- llSetLinkColor
- llSetLinkMedia NEW I
- llSetLinkPrimitiveParamsFast NEW
- llSetLinkPrimitiveParams
- llSetLinkTextureAnim NEW
- llSetLinkTexture
- llSetLocalRot
- llSetMemoryLimit NEW I
- llSetObjectDesc
- llSetObjectName
-
llSetObjectPermMaskG - llSetParcelMusicURL
- llSetPayPrice
- llSetPhysicsMaterial NEW I
- llSetPos
- llSetPrimMediaParams NEW
- llSetPrimitiveParams
-
llSetPrimURLD - llSetRegionPos NEW I
- llSetRemoteScriptAccessPin
- llSetRot
- llSetScale
- llSetScriptState
- llSetSitText
- llSetSoundQueueing
- llSetSoundRadius
- llSetStatus
- llSetTextureAnim
- llSetTexture
- llSetText
- llSetTimerEvent
- llSetTorque
- llSetTouchText
- llSetVehicleFlags
- llSetVehicleFloatParam
- llSetVehicleRotationParam
- llSetVehicleType
- llSetVehicleVectorParam
- llSetVelocity NEW I
- llShout
- llSin
- llSitTarget
- llSleep
-
llSoundD -
llSoundPreloadD - llSqrt
- llStartAnimation
- llStopAnimation
- llStopHover
- llStopLookAt
- llStopMoveToTarget
-
llStopPointAtD - llStopSound
- llStringLength
- llStringToBase64
- llStringTrim
- llSubStringIndex
-
llTakeCameraD - llTakeControls
- llTan
- llTargetOmega
- llTargetRemove
- llTarget
- llTeleportAgentGlobalCoords NEW I
- llTeleportAgentHome
- llTeleportAgent NEW I
- llTextBox NEW
- llToLower
- llToUpper
- llTransferLindenDollars NEW I
- llTriggerSoundLimited
- llTriggerSound
- llUnSit
- llUnescapeURL
- llUpdateCharacter NEW
- llVecDist
- llVecMag
- llVecNorm
- llVolumeDetect
- llWanderWithin NEW
- llWater
- llWhisper
- llWind
-
llXorBase64StringsD - 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 426 total.

