LSL Functionality Classifications

From Osgrid Wiki
Jump to: navigation, search

Source(s): LSL Functionality Classifications


==LSL Functions List==
-Functional Category Analysis-
Function Category Description
llGodLikeRezObject Agent Control
llLookAt Agent Control
llMoveToTarget Agent Control
llPointAt Agent Control
llReleaseControls Agent Control
llRequestPermissions Agent Control
llTeleportAgentHome Agent Control
llUnSit Agent Control
llGetAgentInfo Agent Management Returns bitmask containing the avatar states (flying, sitting, away, etc.)
llGetAgentLanguage Agent Management Returns language code for the specified agent's preferred interface language
llGetAgentSize Agent Management Returns vector containing the dimensions of the specified agent's bounding box
llRequestAgentData Agent Management
llSameGroup Agent Management
llStartAnimation Agent Management
llStopAnimation Agent Management
llStopLookAt Agent Management
llStopPointAt Agent Management
llTakeControls Agent Management
llGetAnimationList Animation Management Returns list of UUIDs of animations playing on specified agent
llGetAnimation Animation Management Returns string describing the movement animation currently playing on specified agent
llAttachToAvatar Avatar Control Attaches object containing script to avatar at the specified attachment point
llAvatarOnSitTarget Avatar Control Returns UUID of agent sitting on prim's sit target, or NULL if no agent present
llDetachFromAvatar Avatar Control Detaches the attachment containing the script and leaves it in the agent's inventory
llGetAttached Avatar Management Returns integer indicating the attachment point object is attached to
llGetKey Avatar Management Returns UUID of the prim containing the script
llClearCameraParams Camera Control Resets camera parameters to default values and stops scripted camera control
llForceMouselook Camera Control Causes an agent to enter Mouselook mode when sitting on the prim
llSetCameraAtOffset Camera Control
llSetCameraEyeOffset Camera Control
llSetCameraParams Camera Control
llTakeCamera Camera Control
llGetCameraPos Camera Management Returns current camera position of agent for whom script is controlling the camera
llGetCameraRot Camera Management Returns current camera rotation of agent for whom script is controlling the camera
llReleaseCamera Camera Management
llCollisionSound Collision Effects Control Sets a custom collision sound for the object
llCollisionSprite Collision Effects Control Sets a custom collision particle for the object
llGetColor Color Management Returns vector containing specified face's RGB color (or average of all faces' colors)
llSetDamage Combat Management
llCloseRemoteDataChannel Communications Control Closes the specified XML-RPC channel (apparently nonfunctional)
llEmail Communications Control Sends an email to an external address, or to another object anywhere on the grid
llOwnerSay Communications Control
llRemoteDataSetRegion Communications Management (Unimplemented)
llTextBox Communications Management (Unimplemented)
llEscapeURL Communications Management Escapes string characters which are not valid in an URL or HTTP POST data
llGetNextEmail Communications Management Requests the next email in the object's queue, optionally filtering by sender/subject
llRegionSay Communications Management
llRemoteDataReply Communications Management
llSay Communications Management
llSendRemoteData Communications Management
llShout Communications Management
llWhisper Communications Management
llOpenRemoteDataChannel Data Control
llParseString2List Data Control
llGetListEntryType Data Management (List Manipulation) Returns an integer indicating the data type of the specified list element
llGetListLength Data Management (List Manipulation) Returns the number of elements in a list
llList2ListStrided Data Management (List Manipulation)
llList2List Data Management (List Manipulation)
llListFindList Data Management (List Manipulation)
llListInsertList Data Management (List Manipulation)
llListRandomize Data Management (List Manipulation)
llListReplaceList Data Management (List Manipulation)
llListSort Data Management (List Manipulation)
llListStatistics Data Management (List Manipulation)
llBase64ToInteger Data Management Decodes a Base-64 string (8 characters) into an integer
llBase64ToString Data Management Decodes a Base-64 string into a regular (ASCII) string
llCSV2List Data Management Splits the specified comma-separated string into list elements
llDeleteSubList Data Management Removes a range of elements from a list
llDeleteSubString Data Management Removes a range of characters from a string
llDumpList2String Data Management Converts a list to a string, separating the elements with the specified character
llGetNotecardLine Data Management Requests the specified line of text from the specified notecard
llGetNumberOfNotecardLines Data Management Requests the number of lines in the specified notecard
llGetSubString Data Management
llHTTPRequest Data Management
llInsertString Data Management
llInstantMessage Data Management
llIntegerToBase64 Data Management
llKey2Name Data Management
llList2CSV Data Management
llList2Float Data Management
llList2Integer Data Management
llList2Key Data Management
llList2Rot Data Management
llList2String Data Management
llList2Vector Data Management
llLoadURL Data Management
llParseStringKeepNulls Data Management
llSHA1String Data Management
llStringLength Data Management
llStringToBase64 Data Management
llStringTrim Data Management
llSubStringIndex Data Management
llToLower Data Management
llToUpper Data Management
llUnescapeURL Data Management
llXorBase64StringsCorrect Data Management
llDetectedGrab Detection Returns vector indicating direction the scripted object is being dragged in
llDetectedGroup Detection Indicates whether detected agent/object has the same active group as object containing the script.
llDetectedKey Detection Returns UUID of detected agent or object
llDetectedLinkNumber Detection Returns number of prim in linkset for which touch or collision was detected
llDetectedName Detection Returns name of detected agent or object
llDetectedOwner Detection Returns owner of detected object (for detected agent, returns agent's UUID)
llDetectedPos Detection Returns coordinates within region of detected agent or object
llDetectedRot Detection Returns rotation of detected agent or object
llDetectedTouchBinormal Detection Returns the surface binormal of the point where an agent clicked the object
llDetectedTouchFace Detection Returns the face number of the point where an agent clicked the object
llDetectedTouchNormal Detection Returns the surface normal of the point where an agent clicked the object
llDetectedTouchPos Detection Returns the position in region coordinates where an agent clicked the object
llDetectedTouchST Detection Returns the position in face coordinates where an agent clicked the object
llDetectedTouchUV Detection Returns the position in texture coordinates where an agent clicked the object
llDetectedType Detection Returns a bitmask indicating the type(s) of a detected agent or object
llDetectedVel Detection Returns a vector indicating the velocity of a detected agent or object
llRefreshPrimURL Dynamic Textures (Unimplemented)
llSetPrimURL Dynamic Textures (Unimplemented)
llListenControl Event Control
llListenRemove Event Control
llListen Event Control
llMinEventDelay Event Control
llSensorRemove Event Control
llSensorRepeat Event Control
llSensor Event Control
llVolumeDetect Event Control
llPassCollisions Event Management
llPassTouches Event Management
llDialog Interactive Interface Displays a dialog with one or more buttons in an agent's viewer
llGiveInventoryList Inventory Control
llGiveInventory Inventory Control
llGiveMoney Inventory Control
llRemoteLoadScriptPin Inventory Control
llRemoteLoadScript Inventory Control
llRemoveInventory Inventory Control
llRequestInventoryData Inventory Control
llResetOtherScript Inventory Control
llSetInventoryPermMask Inventory Control
llGetInventoryCreator Inventory Management Returns UUID of the creator of an item in inventory
llGetInventoryKey Inventory Management Returns the UUID of the item in inventory specified by name
llGetInventoryName Inventory Management Returns the name of the specified inventory item
llGetInventoryNumber Inventory Management Returns the number of items in inventory of the specified type
llGetInventoryPermMask Inventory Management Returns the permissions mask of the specified inventory item
llGetInventoryType Inventory Management Returns the type of the item in inventory specified by name
llSetRemoteScriptAccessPin Inventory Management
llAddToLandBanList Land Access Control Adds specified agent to the land ban list for the specified number of hours
llAddToLandPassList Land Access Control Adds specified agent to the land pass list for the specified number of hours
llEjectFromLand Land Access Control Ejects the specified agent from the parcel containing the scripted object
llRemoveFromLandBanList Land Access Control
llRemoveFromLandPassList Land Access Control
llResetLandBanList Land Access Control
llResetLandPassList Land Access Control
llModifyLand Land Control
llGetLandOwnerAt Land Management Returns the UUID of the agent who owns the land at the specified position
llGetParcelDetails Land Management Returns a list containing various requested details about the parcel containing the specified coordinates
llGetParcelFlags Land Management Returns a bitmask indicating various settings of the parcel containing the specified coordinates (fly, build, etc)
llGetParcelMaxPrims Land Management
llGetParcelPrimCount Land Management
llGetParcelPrimOwners Land Management
llOverMyLand Land Management
llMapDestination Location Control
llCeil Mathematics (Arithmetic) Returns the smallest integer value greater than or equal to the parameter
llLog10 Mathematics (algebra)
llLog Mathematics (algebra)
llModPow Mathematics (algebra)
llFloor Mathematics (arithmentic) Returns the largest integer value less than or equal to the parameter
llFabs Mathematics (arithmetic) Returns the absolute value of the float parameter
llFrand Mathematics (arithmetic) Returns a pseudorandom number
llMD5String Mathematics (arithmetic)
llPow Mathematics (arithmetic)
llAbs Mathematics (general) Returns the absolute value of the integer parameter
llAcos Mathematics (trig) Returns the arccosine (in radians) of the parameter
llAngleBetween Mathematics (trig) Returns angle in radians between two rotations
llAsin Mathematics (trig) Returns the arcsine (in radians) of the parameter
llAtan2 Mathematics (trig) Returns arctangent (in radians) of the first parameter divided by the second parameter
llAxes2Rot Mathematics (trig) Returns rotation represented by provided orthogonal axes
llAxisAngle2Rot Mathematics (trig) Returns rotation calculated by rotating around an axis by a specified angle
llCos Mathematics (trig) Returns the cosine of the parameter (which is specified in radians)
llEuler2Rot Mathematics (trig) Converts 3-term Euler rotation to 4-term quaterion rotation
llRot2Angle Mathematics (trig)
llRot2Axis Mathematics (trig)
llRot2Euler Mathematics (trig)
llRot2Fwd Mathematics (trig)
llRot2Left Mathematics (trig)
llRot2Up Mathematics (trig)
llRotBetween Mathematics (trig)
llSin Mathematics (trig)
llTan Mathematics (trig)
llVecDist Mathematics (trig)
llVecMag Mathematics (trig)
llVecNorm Mathematics (trig)
llRound Mathematics
llSqrt Mathematics
llAdjustSoundVolume Media Control Adjusts volume of sound started with llPlaySound() or llLoopSound()
llLoopSoundMaster Media Control
llLoopSoundSlave Media Control
llLoopSound Media Control
llPlaySoundSlave Media Control
llPlaySound Media Control
llSetSoundQueueing Media Control
llSetSoundRadius Media Control
llStopSound Media Control
llTriggerSoundLimited Media Control
llTriggerSound Media Control
llParcelMediaCommandList Media Management
llParcelMediaQuery Media Management
llPreloadSound Media Management
llSetPayPrice Money Management
llBreakAllLinks Object Control Unlinks all prims in the linkset containing the script
llBreakLink Object Control Unlinks the specified prim from the linkset containing the script
llCreateLink Object Control Links the specified prim into the linkset, placing it after the specified link number
llMessageLinked Object Control
llGetCreator Object Management Returns UUID of the agent who created the prim containing the script
llGetGeometricCenter Object Management Returns geometric center of linkset relative to the root prim
llGetLinkKey Object Management Returns the UUID of the specified prim in a linkset
llGetLinkName Object Management Returns the name of the specified prim in a linkset
llGetLinkNumber Object Management Returns the link number of the prim containing the script
llGetNumberOfPrims Object Management Returns the number of prims in a linkset (plus any agents sitting on it)
llGetNumberOfSides Object Management Returns the number of faces of the prim containing the script.
llGetObjectDesc Object Management Returns the text from the Description field of the prim containing the script
llGetObjectDetails Object Management Returns a list of requested information about the specified object
llGetObjectName Object Management Returns the name of the prim containing the script
llGetObjectPermMask Object Management Returns various permissions masks of the object containing the script
llGetObjectPrimCount Object Management Returns the number of prims in the specified object; does not include sitting agents
llGetOmega Object Management Returns a vector indicating the rotation velocity in radians per second of the object containing the script
llGetOwnerKey Object Management Returns the UUID of the owner of the specified object
llGetOwner Object Management Returns the UUID of the agent owning the object containing the script
llGetPermissionsKey Object Management
llGetPermissions Object Management
llGetPrimitiveParams Object Management
llGetRootPosition Object Management
llGetRootRotation Object Management
llGetRot Object Management
llGetScale Object Management
llRezAtRoot Object Management
llRezObject Object Management
llSetRot Object Management
llSetScale Object Management
llParticleSystem Particle System Control
llApplyImpulse Physics Control Pushes specified avatar or object (if physical) in the specified direction
llApplyRotationalImpulse Physics Control Spins specified avatar or object (if physical) in the specified direction
llRotLookAt Physics Control
llRotTargetRemove Physics Control
llRotTarget Physics Control
llSetBuoyancy Physics Control
llCollisionFilter Physics Detection Accepts collision events only from the specified agent or object (or from anyone/thing else)
llGetAccel Physics Management Returns the acceleration of the object containing the script
llGetBoundingBox Physics Management Returns list containing min/max coordinates comprising specified object's bounding box
llGetEnergy Physics Management Returns percentage of energy remaining in the object
llGetForce Physics Management Returns the force of the object, if physical
llGetLocalPos Physics Management Returns the position of the prim containing the script, relative to the linkset root
llGetLocalRot Physics Management Returns the rotation of the prim containing the script, relative to the linkset root
llGetMass Physics Management Returns the mass of the object containing the script, or the agent to which the object is attached
llGetObjectMass Physics Management Returns the mass of the specified object or agent
llGetPos Physics Management
llGetStatus Physics Management
llGetTorque Physics Management
llGetVel Physics Management
llPushObject Physics Management
llSetForceAndTorque Physics Management
llSetForce Physics Management
llSetHoverHeight Physics Management
llSetLocalRot Physics Management
llSetPos Physics Management
llSetTorque Physics Management
llStopHover Physics Management
llStopMoveToTarget Physics Management
llTargetOmega Physics Management
llTargetRemove Physics Management
llTarget Physics Management
llGetCenterOfMass Physics management Returns vector indicating prim's (or object's) center of mass, in region coordinates
llAllowInventoryDrop Prim Inventory Control Permits users other than the owner to drop inventory into the object
llSetClickAction Prim Properties Management
llSetLinkPrimitiveParams Prim Properties Management
llSetObjectDesc Prim Properties Management
llSetObjectName Prim Properties Management
llSetObjectPermMask Prim Properties Management
llSetPrimitiveParams Prim Properties Management
llSetSitText Prim Properties Management
llSetStatus Prim Properties Management
llSetText Prim Properties Management
llSetTouchText Prim Properties Management
llSitTarget Prim Properties Management
llWind Region Control
llEdgeOfWorld Region Management Indicates if there is another region beyond the specified region border
llGetDate Region Management Returns current date (UTC) in the format YYYY-MM-DD
llGetGMTclock Region Management Returns time in seconds since midnight GMT
llGetRegionAgentCount Region Management
llGetRegionCorner Region Management
llGetRegionFPS Region Management
llGetRegionFlags Region Management
llGetRegionName Region Management
llGetRegionTimeDilation Region Management
llGetSimulatorHostname Region Management
llGetSunDirection Region Management
llGetTimeOfDay Region Management
llGetTime Region Management
llGetTimestamp Region Management
llGetUnixTime Region Management
llGetWallclock Region Management
llGroundContour Region Management
llGroundNormal Region Management
llGroundRepel Region Management
llGroundSlope Region Management
llGround Region Management
llRequestSimulatorData Region Management
llSetParcelMusicURL Region Management
llWater Region Management
llDie Script Execution Control Deletes the object containing the script
llResetScript Script Execution Control
llScriptDanger Script Execution Control
llSetScriptState Script Execution Control
llSetTimerEvent Script Execution Control
llSleep Script Execution Control
llGetAndResetTime Script Management Returns the number of seconds since the script was reset, then sets the counter to 0
llGetFreeMemory Script Management Returns amount of free memory available to the script before garbage collection
llGetScriptName Script Management
llGetScriptState Script Management
llGetStartParameter Script Management
llResetTime Script Management
llOffsetTexture Texture Control
llGetAlpha Texture Management Returns the alpha value of the specified face (or the sum of all alphas)
llGetTextureOffset Texture Management
llGetTextureRot Texture Management
llGetTextureScale Texture Management
llGetTexture Texture Management
llRotateTexture Texture Management
llScaleTexture Texture Management
llSetAlpha Texture Management
llSetColor Texture Management
llSetLinkAlpha Texture Management
llSetLinkColor Texture Management
llSetLinkTexture Texture Management
llSetTextureAnim Texture Management
llSetTexture Texture Management
llRemoveVehicleFlags Vehicle Management
llSetVehicleFlags Vehicle Management
llSetVehicleFloatParam Vehicle Management
llSetVehicleRotationParam Vehicle Management
llSetVehicleType Vehicle Management
llSetVehicleVectorParam Vehicle Management
llCloud Weather Control Returns cloud density at the specified offset from the scripted object's position

This work uses content from the Second Life® Wiki article Viewer Architecture. Copyright © 2008 Linden Research, Inc. Licensed under the Creative Commons Attribution-Share Alike 3.0 License (see the complete license terms).