diff --git a/lslforge/haskell/src/Language/Lsl/Internal/FuncSigs.hs b/lslforge/haskell/src/Language/Lsl/Internal/FuncSigs.hs index 5b55670..f79e333 100644 --- a/lslforge/haskell/src/Language/Lsl/Internal/FuncSigs.hs +++ b/lslforge/haskell/src/Language/Lsl/Internal/FuncSigs.hs @@ -11,7 +11,7 @@ import Language.Lsl.Internal.Type(LSLType(..), convertValues,LSLValue) -- TODO: import real info into funcMeta, and derive funcSigs from that funcMeta :: [(String,LSLType,[(String,LSLType)],String)] funcMeta = - let dummyNames = map ((++) "arg" . show) [1..] + let dummyNames = zipWith (++) (repeat "arg") (map show [1..]) sig2Meta (name,rt,args) = let (argNames,description) = case lookup name funcDescriptions of Nothing -> (dummyNames,"no description") @@ -172,6 +172,7 @@ funcSigs = [ ("llGetObjectAnimationNames",LLList,[]), ("llGetObjectDesc",LLString,[]), ("llGetObjectDetails",LLList,[LLKey,LLList]), + ("llGetObjectLinkKey",LLKey,[LLKey,LLInteger]), ("llGetObjectMass",LLFloat,[LLKey]), ("llGetObjectName",LLString,[]), ("llGetObjectPermMask",LLInteger,[LLInteger]), @@ -212,6 +213,7 @@ funcSigs = [ ("llGetScriptState",LLInteger,[LLString]), ("llGetSimStats",LLFloat,[LLInteger]), ("llGetSimulatorHostname",LLString,[]), + ("llGetSPMaxMemory",LLInteger,[]), ("llGetStartParameter",LLInteger,[]), ("llGetStaticPath",LLList,[LLVector,LLVector,LLFloat,LLList]), ("llGetStatus",LLInteger,[LLInteger]), @@ -230,6 +232,7 @@ funcSigs = [ ("llGetUsedMemory",LLInteger,[]), ("llGetUsername",LLString,[LLKey]), ("llGetVel",LLVector,[]), + ("llGetVisualParams",LLList,[LLKey,LLList]), ("llGetWallclock",LLFloat,[]), ("llGiveInventory",LLVoid,[LLKey,LLString]), ("llGiveInventoryList",LLVoid,[LLKey,LLString,LLList]), @@ -240,9 +243,9 @@ funcSigs = [ ("llGroundNormal",LLVector,[LLVector]), ("llGroundRepel",LLVoid,[LLFloat,LLInteger,LLFloat]), ("llGroundSlope",LLVector,[LLVector]), - ("llHash",LLInteger,[LLString]), ("llHTTPRequest",LLKey,[LLString,LLList,LLString]), ("llHTTPResponse",LLVoid,[LLKey,LLInteger,LLString]), + ("llHash",LLInteger,[LLString]), ("llInsertString",LLString,[LLString,LLInteger,LLString]), ("llInstantMessage",LLVoid,[LLKey,LLString]), ("llIntegerToBase64",LLString,[LLInteger]), @@ -253,6 +256,18 @@ funcSigs = [ ("llKey2Name",LLString,[LLKey]), ("llKeyCountKeyValue",LLKey,[]), ("llKeysKeyValue",LLKey,[LLInteger,LLInteger]), + ("llLinear2sRGB",LLVector,[LLVector]), + ("llLinksetDataAvailable",LLInteger,[]), + ("llLinksetDataCountKeys",LLInteger,[]), + ("llLinksetDataDataDelete",LLInteger,[LLString]), + ("llLinksetDataDataDeleteProtected",LLInteger,[LLString,LLString]), + ("llLinksetDataFindKeys",LLList,[LLString,LLInteger,LLInteger]), + ("llLinksetDataListKeys",LLList,[LLInteger,LLInteger]), + ("llLinksetDataDataRead",LLString,[LLString]), + ("llLinksetDataDataReadProtected",LLString,[LLString,LLString]), + ("llLinksetDataReset",LLVoid,[]), + ("llLinksetDataWrite",LLInteger,[LLString,LLString]), + ("llLinksetDataWriteProtected",LLInteger,[LLString,LLString,LLString]), ("llLinkParticleSystem",LLVoid,[LLInteger,LLList]), ("llLinkSitTarget",LLVoid,[LLInteger,LLVector,LLRot]), ("llList2CSV",LLString,[LLList]), @@ -296,7 +311,6 @@ funcSigs = [ ("llName2Key",LLKey,[LLString]), ("llNavigateTo",LLVoid,[LLVector,LLList]), ("llOffsetTexture",LLVoid,[LLFloat,LLFloat,LLInteger]), - ("llOpenFloater",LLInteger,[LLString,LLString,LLList]), ("llOpenRemoteDataChannel",LLVoid,[]), ("llOrd",LLInteger,[LLString,LLInteger]), ("llOverMyLand",LLInteger,[LLKey]), @@ -332,6 +346,7 @@ funcSigs = [ ("llRemoveInventory",LLVoid,[LLString]), ("llRemoveVehicleFlags",LLVoid,[LLInteger]), ("llReplaceAgentEnvironment",LLInteger,[LLKey,LLFloat,LLString]), + ("llReplaceEnvironment",LLInteger,[LLVector,LLString,LLInteger,LLInteger,LLInteger]), ("llRequestAgentData",LLKey,[LLKey,LLInteger]), ("llRequestDisplayName",LLKey,[LLKey]), ("llRequestExperiencePermissions",LLVoid,[LLKey,LLString]), @@ -340,13 +355,13 @@ funcSigs = [ ("llRequestSecureURL",LLKey,[]), ("llRequestSimulatorData",LLKey,[LLString,LLInteger]), ("llRequestURL",LLKey,[]), - ("llRequestUsername",LLKey,[LLKey]), ("llRequestUserKey",LLKey, [LLString]), + ("llRequestUsername",LLKey,[LLKey]), + ("llResetAnimationOverride",LLVoid,[LLString]), ("llResetLandBanList",LLVoid,[]), ("llResetLandPassList",LLVoid,[]), ("llResetOtherScript",LLVoid,[LLString]), ("llResetScript",LLVoid,[]), - ("llResetAnimationOverride",LLVoid,[LLString]), ("llResetTime",LLVoid,[]), ("llReturnObjectsByID",LLInteger,[LLList]), ("llReturnObjectsByOwner",LLInteger,[LLKey,LLInteger]), @@ -365,6 +380,7 @@ funcSigs = [ ("llRotateTexture",LLVoid,[LLFloat,LLInteger]), ("llRound",LLInteger,[LLFloat]), ("llSHA1String",LLString,[LLString]), + ("llSHA256String",LLString,[LLString]), ("llSameGroup",LLInteger,[LLKey]), ("llSay",LLVoid,[LLInteger,LLString]), ("llScaleByFactor",LLInteger,[LLFloat]), @@ -375,10 +391,10 @@ funcSigs = [ ("llSensor",LLVoid,[LLString,LLKey,LLInteger,LLFloat,LLFloat]), ("llSensorRemove",LLVoid,[]), ("llSensorRepeat",LLVoid,[LLString,LLKey,LLInteger,LLFloat,LLFloat,LLFloat]), - ("llSetAlpha",LLVoid,[LLFloat,LLInteger]), ("llSetAgentEnvironment",LLVoid,[LLKey,LLFloat,LLList]), - ("llSetAnimationOverride",LLVoid,[LLString,LLString]), + ("llSetAlpha",LLVoid,[LLFloat,LLInteger]), ("llSetAngularVelocity",LLVoid,[LLVector,LLInteger]), + ("llSetAnimationOverride",LLVoid,[LLString,LLString]), ("llSetBuoyancy",LLVoid,[LLFloat]), ("llSetCameraAtOffset",LLVoid,[LLVector]), ("llSetCameraEyeOffset",LLVoid,[LLVector]), @@ -387,9 +403,11 @@ funcSigs = [ ("llSetColor",LLVoid,[LLVector,LLInteger]), ("llSetContentType",LLVoid,[LLKey,LLInteger]), ("llSetDamage",LLVoid,[LLFloat]), + ("llSetEnvironment",LLVoid,[LLVector,LLList]), ("llSetForce",LLVoid,[LLVector,LLInteger]), ("llSetForceAndTorque",LLVoid,[LLVector,LLVector,LLInteger]), ("llSetHoverHeight",LLVoid,[LLFloat,LLInteger,LLFloat]), + ("llSetInventoryPermMask",LLVoid,[LLString,LLInteger,LLInteger]), ("llSetKeyframedMotion",LLVoid,[LLList,LLList]), ("llSetLinkAlpha",LLVoid,[LLInteger,LLFloat,LLInteger]), ("llSetLinkCamera",LLVoid,[LLInteger,LLVector,LLVector]), @@ -403,6 +421,7 @@ funcSigs = [ ("llSetMemoryLimit",LLInteger,[LLInteger]), ("llSetObjectDesc",LLVoid,[LLString]), ("llSetObjectName",LLVoid,[LLString]), + ("llSetObjectPermMask",LLVoid,[LLInteger,LLInteger]), ("llSetParcelMusicURL",LLVoid,[LLString]), ("llSetPayPrice",LLVoid,[LLInteger,LLList]), ("llSetPhysicsMaterial",LLVoid,[LLInteger,LLFloat,LLFloat,LLFloat,LLFloat]), @@ -442,16 +461,17 @@ funcSigs = [ ("llStartAnimation",LLVoid,[LLString]), ("llStartObjectAnimation",LLVoid,[LLString]), ("llStopAnimation",LLVoid,[LLString]), - ("llStopObjectAnimation",LLVoid,[LLString]), ("llStopHover",LLVoid,[]), ("llStopLookAt",LLVoid,[]), ("llStopMoveToTarget",LLVoid,[]), + ("llStopObjectAnimation",LLVoid,[LLString]), ("llStopPointAt",LLVoid,[]), ("llStopSound",LLVoid,[]), ("llStringLength",LLInteger,[LLString]), ("llStringToBase64",LLString,[LLString]), ("llStringTrim",LLString,[LLString,LLInteger]), ("llSubStringIndex",LLInteger,[LLString,LLString]), + ("llsRGB2Linear",LLVector,[LLVector]), ("llTakeCamera",LLVoid,[LLKey]), ("llTakeControls",LLVoid,[LLInteger,LLInteger,LLInteger]), ("llTan",LLFloat,[LLFloat]), @@ -486,460 +506,478 @@ funcSigs = [ ] funcDescriptions = [ - ("llAbs",(["val"],"Returns an integer that is the positive version of val.\n")), - ("llAcos",(["val"],"Returns the arccosine in radians of val.\n")), - ("llAddToLandBanList",(["avatar","hours"],"Add avatar to the land ban list for hours.\n")), - ("llAddToLandPassList",(["avatar","hours"],"Add avatar to the land pass list for hours.\n")), - ("llAdjustSoundVolume",(["volume"],"Adjusts volume of attached sound (0.0 - 1.0).\n")), + ("llAbs",(["val"],"Returns an integer that is the positive version of val\n")), + ("llAcos",(["val"],"Returns the arccosine in radians of val\n")), + ("llAddToLandBanList",(["avatar","hours"],"Add avatar to the land ban list for hours\n")), + ("llAddToLandPassList",(["avatar","hours"],"Add avatar to the land pass list for hours\n")), + ("llAdjustSoundVolume",(["volume"],"adjusts volume of attached sound (0.0 - 1.0)\n")), ("llAgentInExperience",(["agent"],"Determines whether or not the specified agent (in the same region) is in the script's experience.
Returns TRUE if the agent is in the experience and the experience can run in the current region.\n")), - ("llAllowInventoryDrop",(["add"],"If add == TRUE, users without permissions can still drop inventory items onto task.\n")), - ("llAngleBetween",(["a","b"],"Returns angle between rotation a and b.\n")), - ("llApplyImpulse",(["force","local"],"Applies impulse to object, in local coords if local == TRUE (if the script is physical).\n")), - ("llApplyRotationalImpulse",(["force","local"],"Applies rotational impulse to object, in local coords if local == TRUE (if the script is physical).\n")), - ("llAsin",(["val"],"Returns the arcsine in radians of val.\n")), - ("llAtan2",(["y","x"],"")), + ("llAllowInventoryDrop",(["add"],"If add == TRUE, users without permissions can still drop inventory items onto task\n")), + ("llAngleBetween",(["a","b"],"Returns angle between rotation a and b\n")), + ("llApplyImpulse",(["force","local"],"applies impulse to object, in local coords if local == TRUE (if the script is physical)\n")), + ("llApplyRotationalImpulse",(["force","local"],"applies rotational impulse to object, in local coords if local == TRUE (if the script is physical)\n")), + ("llAsin",(["val"],"Returns the arcsine in radians of val\n")), + ("llAtan2",(["y","x"],"Returns a float that is the arctangent2 of y, x")), ("llAttachToAvatar",(["attach_point"],"Attaches the object to the avatar who has granted permission to the script. The object is taken into the users inventory and attached to attach_point.\n")), ("llAttachToAvatarTemp",(["attach_point"],"Same as llAttachToAvatar, with the exception that the object will not create new inventory for the user, and will disappear on detach or disconnect.\n")), ("llAvatarOnLinkSitTarget", (["link"], "Returns a key that is the UUID of the user seated on the prim.\n")), - ("llAvatarOnSitTarget",([],"If an avatar is sitting on the sit target, return the avatar's key, NULL_KEY otherwise.\n")), - ("llAxes2Rot",(["fwd","left","up"],"Returns the rotation defined by the coordinate axes.\n")), - ("llAxisAngle2Rot",(["axis","angle"],"Returns the rotation generated angle about axis.\n")), + ("llAvatarOnSitTarget",([],"If an avatar is sitting on the sit target, return the avatar's key, NULL_KEY otherwise\n")), + ("llAxes2Rot",(["fwd","left","up"],"returns the rotation defined by the coordinate axes\n")), + ("llAxisAngle2Rot",(["axis","angle"],"Returns the rotation generated angle about axis\n")), ("llBase64ToInteger",(["str"],"Big endian decode of a Base64 string into an integer.\n")), ("llBase64ToString",(["str"],"Converts a Base 64 string to a conventional string. If the conversion creates any unprintable characters, they are converted to spaces.\n")), - ("llBreakAllLinks",([],"Delinks all tasks in the link set (requires permission PERMISSION_CHANGE_LINKS be set).\n")), - ("llBreakLink",(["linknum"],"Delinks the task with the given link number (requires permission PERMISSION_CHANGE_LINKS be set).\n")), - ("llCSV2List",(["src"],"Create a list from a string of comma separated values.\n")), - ("llCastRay",(["start","end","options"],"Start and end are vectors specifying the start and end point of the ray. The ray must both start and end within the region where the script is located or a script runtime error will be generated. (So be sure to clamp your values!).\n")), - ("llCeil",(["val"],"Returns smallest integer value >= val.\n")), - ("llChar",(["val"],"Constructs a single character string from the supplied Unicode (UTF-32) value.\n")), + ("llBreakAllLinks",([],"Delinks all tasks in the link set (requires permission PERMISSION_CHANGE_LINKS be set)\n")), + ("llBreakLink",(["linknum"],"Delinks the task with the given link number (requires permission PERMISSION_CHANGE_LINKS be set)\n")), + ("llCSV2List",(["src"],"Create a list from a string of comma separated values\n")), + ("llCastRay",(["start","end","options"],"Start and end are vectors specifying the start and end point of the ray. The ray must both start and end within the region where the script is located or a script runtime error will be generated. (So be sure to clamp your values!)\n")), + ("llCeil",(["val"],"returns smallest integer value >= val\n")), ("llClearCameraParams",([],"Resets all camera parameters to default values and turns off scripted camera control.\n")), ("llClearLinkMedia", (["link","face"], "Clears (deletes) the media and all params from the given face on the linked prim(s).\n")), ("llClearPrimMedia",(["face"],"Clears (deletes) the media and all params from the given face.\n")), ("llCloseRemoteDataChannel",(["channel"],"Closes XML-RPC channel.\n")), - ("llCloud",(["v"],"Returns the cloud density at the object position + v.\n")), - ("llCollisionFilter",(["name","id","accept"],"If accept == TRUE, only accept collisions with objects name and id (either is optional), otherwise with objects not name or id.\n")), - ("llCollisionSound",(["impact_sound","impact_volume"],"Suppress default collision sounds, replace default impact sounds with impact_sound (empty string to just suppress).\n")), - ("llCollisionSprite",(["impact_sprite"],"Suppress default collision sprites, replace default impact sprite with impact_sprite (empty string to just suppress).\n")), - ("llCos",(["theta"],"Theta in radians.\n")), + ("llCloud",(["v"],"returns the cloud density at the object position + v\n")), + ("llCollisionFilter",(["name","id","accept"],"if accept == TRUE, only accept collisions with objects name and id (either is optional), otherwise with objects not name or id\n")), + ("llCollisionSound",(["impact_sound","impact_volume"],"Suppress default collision sounds, replace default impact sounds with impact_sound (empty string to just suppress)\n")), + ("llCollisionSprite",(["impact_sprite"],"Suppress default collision sprites, replace default impact sprite with impact_sprite (empty string to just suppress)\n")), + ("llCos",(["theta"],"theta in radians\n")), ("llCreateCharacter", (["options"], "Creates a pathfinding entity, known as a \"character\", from the object containing the script.\n")), ("llCreateKeyValue",(["k","v"],"*** Experience Persistent Storage ***

Start an asynchronous transaction to create a key-value pair associated with the given experience key using the given key and value. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed.
string k - The key for the key-value pair
string v - The value for the key-value pair. Maximum 2047 characters, or 4095 if using Mono.
The value for the key-value pair. Maximum 2047 characters, or 4095 if using Mono.
Check wiki for details what dataserver callback returns.\n")), - ("llCreateLink",(["target","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.\n")), - ("llDataSizeKeyValue", ([], "*** Experience Persistent Storage ***

Start an asynchronous transaction to request the used and total amount of data allocated for the experience. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
Check wiki for what dataserver callback returns.\n")), + ("llCreateLink",(["target","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\n")), + ("llDataSizeKeyValue", ([], "*** Experience Persistent Storage ***

Start an asynchronous transaction to request the used and total amount of data allocated for the experience. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
Check wiki for what dataserver callback returns\n")), ("llDeleteCharacter", ([], "Convert the object back to a standard object, removing all pathfinding options.\n")), - ("llDeleteKeyValue", (["k"], "*** Experience Persistent Storage ***

Start an asynchronous transaction to delete a key-value pair associated with the given experience key with the given key. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
string k - The key for the key-value pair
Check wiki for what dataserver callback returns.\n")), - ("llDeleteSubList",(["src","start","end"],"Removes the slice from the list and return the remainder.\n")), - ("llDeleteSubString",(["src","start","end"],"Removes the indicated substring and returns the result.\n")), - ("llDetachFromAvatar",([],"Drop off of avatar.\n")), - ("llDetectedGrab",(["number"],"Returns the grab offset of the user touching object (returns <0,0,0> if number is not valid sensed object).\n")), - ("llDetectedGroup",(["number"],"Returns TRUE if detected object is part of same group as owner.\n")), - ("llDetectedKey",(["number"],"Returns the key of detected object number (returns empty key if number is not valid sensed object).\n")), - ("llDetectedLinkNumber",(["number"],"Returns the link position of the triggered event for touches and collisions only.\n")), - ("llDetectedName",(["number"],"Returns the name of detected object number (returns empty string if number is not valid sensed object).\n")), - ("llDetectedOwner",(["number"],"Returns the key of detected object's owner (returns empty key if number is not valid sensed object).\n")), - ("llDetectedPos",(["number"],"Returns the position of detected object number (returns <0,0,0> if number is not valid sensed object).\n")), - ("llDetectedRot",(["number"],"Returns the rotation of detected object number (returns <0,0,0,1> if number is not valid sensed object).\n")), + ("llDeleteKeyValue", (["k"], "*** Experience Persistent Storage ***

Start an asynchronous transaction to delete a key-value pair associated with the given experience key with the given key. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
string k - The key for the key-value pair
Check wiki for what dataserver callback returns\n")), + ("llDeleteSubList",(["src","start","end"],"Remove the slice from the list and return the remainder\n")), + ("llDeleteSubString",(["src","start","end"],"removes the indicated substring and returns the result\n")), + ("llDetachFromAvatar",([],"Drop off of avatar\n")), + ("llDetectedGrab",(["number"],"returns the grab offset of the user touching object (returns <0,0,0> if number is not valid sensed object)\n")), + ("llDetectedGroup",(["number"],"Returns TRUE if detected object is part of same group as owner\n")), + ("llDetectedKey",(["number"],"returns the key of detected object number (returns empty key if number is not valid sensed object)\n")), + ("llDetectedLinkNumber",(["number"],"returns the link position of the triggered event for touches and collisions only\n")), + ("llDetectedName",(["number"],"returns the name of detected object number (returns empty string if number is not valid sensed object)\n")), + ("llDetectedOwner",(["number"],"returns the key of detected object's owner (returns empty key if number is not valid sensed object)\n")), + ("llDetectedPos",(["number"],"returns the position of detected object number (returns <0,0,0> if number is not valid sensed object)\n")), + ("llDetectedRot",(["number"],"returns the rotation of detected object number (returns <0,0,0,1> if number is not valid sensed object)\n")), ("llDetectedTouchBinormal", (["index"], "Returns a vector that is the surface binormal (tangent to the surface) where the touch event was triggered.\n")), ("llDetectedTouchFace", (["index"], "Returns an integer that is the index of the face the avatar clicked on.\n")), ("llDetectedTouchNormal", (["index"], "Returns a vector that is the surface normal (perpendicular to the surface) where the touch event was triggered.\n")), ("llDetectedTouchPos", (["index"], "Returns a vector that is the position where the object was touched in region coordinates, unless it is attached to the HUD, in which case it returns the position relative to the attach point.\n")), ("llDetectedTouchST", (["index"], "Returns a vector that is the surface coordinates for where the prim was touched. The x & y vector positions contain the horizontal (s) & vertical (t) face coordinates respectively (). Each component is in the interval [0.0, 1.0].\n")), ("llDetectedTouchUV", (["index"], "Returns a vector that is the texture coordinates for where the prim was touched. The x & y vector positions contain the u & v face coordinates respectively ().\n")), - ("llDetectedType",(["number"],"Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object (returns 0 if number is not valid sensed object).\n")), - ("llDetectedVel",(["number"],"Rreturns the velocity of detected object number (returns <0,0,0> if number is not valid sensed object).\n")), + ("llDetectedType",(["number"],"returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object (returns 0 if number is not valid sensed object)\n")), + ("llDetectedVel",(["number"],"returns the velocity of detected object number (returns <0,0,0> if number is not valid sensed object)\n")), ("llDialog",(["avatar","message","buttons","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.\n")), - ("llDie",([],"Deletes the object.\n")), - ("llDumpList2String",(["src","separator"],"Write the list out in a single string using separator between values.\n")), - ("llEdgeOfWorld",(["pos","dir"],"Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring simulator).\n")), - ("llEjectFromLand",(["pest"],"Ejects pest from land that you own.\n")), - ("llEmail",(["address","subject","message"],"Sends email to address with subject and message.\n")), + ("llDie",([],"deletes the object\n")), + ("llDumpList2String",(["src","separator"],"Write the list out in a single string using separator between values\n")), + ("llEdgeOfWorld",(["pos","dir"],"Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring simulator)\n")), + ("llEjectFromLand",(["pest"],"Ejects pest from land that you own\n")), + ("llEmail",(["address","subject","message"],"Sends email to address with subject and message\n")), ("llEscapeURL",(["url"],"Returns and escaped/encoded version of url, replacing spaces with %20 etc.\n")), - ("llEuler2Rot",(["v"],"Returns the rotation representation of Euler Angles v.\n")), + ("llEuler2Rot",(["v"],"returns the rotation representation of Euler Angles v\n")), ("llEvade", (["target", "options"], "Character will try to hide from pursuers.\n")), ("llExecCharacterCmd", (["command","options"], "Stops the current pathfinding operation or causes the character to jump.\n")), - ("llFabs",(["val"],"Returns a float that is the positive version of val.\n")), + ("llFabs",(["val"],"Returns a float that is the positive version of val")), ("llFleeFrom", (["position","distance","options"], "Directs a character to keep a specific distance from a specific position in the region or adjacent regions.\n")), - ("llFloor",(["val"],"Returns largest integer value <= val.\n")), - ("llForceMouselook",(["mouselook"],"If mouselook is TRUE any avatar that sits on this object is forced into mouselook mode.\n")), - ("llFrand",(["mag"],"Returns random number in range [0,mag).\n")), - ("llGenerateKey",([],"Return a unique generated key.\n")), - ("llGetAccel",([],"Gets the acceleration.\n")), + ("llFloor",(["val"],"returns largest integer value <= val\n")), + ("llForceMouselook",(["mouselook"],"If mouselook is TRUE any avatar that sits on this object is forced into mouselook mode\n")), + ("llFrand",(["mag"],"returns random number in range [0,mag)\n")), + ("llGenerateKey",([],"Return a unique generated key\n")), + ("llGetAccel",([],"gets the acceleration\n")), ("llGetAgentInfo",(["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.\n")), ("llGetAgentLanguage", (["key"], "Returns a string that is the language code of the preferred interface language of the user avatar.\n")), - ("llGetAgentList", (["scope","options"], "Requests a list of agents currently in the region, limited by the scope parameter. Returns a list [key id0, key id1, ..., key idn] or [string error_msg] - returns avatar keys for all agents in the region limited to the area(s) specified by scope.\n integer scope: AGENT_LIST_PARCEL, AGENT_LIST_PARCEL_OWNER, AGENT_LIST_REGION.
list options: Unused.\n")), - ("llGetAgentSize",(["id"],"If the agent is in the same sim as the object, returns the size of the avatar.\n")), - ("llGetAlpha",(["face"],"Gets the alpha.\n")), - ("llGetAndResetTime",([],"Gets the time in seconds since creation and sets the time to zero.\n")), - ("llGetAnimation",(["id"],"Get the currently playing locomotion animation for avatar id.\n")), + ("llGetAgentList", (["scope","options"], "Requests a list of agents currently in the region, limited by the scope parameter. Returns a list [key id0, key id1, ..., key idn] or [string error_msg] - returns avatar keys for all agents in the region limited to the area(s) specified by scope.\n integer scope: AGENT_LIST_PARCEL, AGENT_LIST_PARCEL_OWNER, AGENT_LIST_REGION.
list options: Unused\n")), + ("llGetAgentSize",(["id"],"If the agent is in the same sim as the object, returns the size of the avatar\n")), + ("llGetAlpha",(["face"],"gets the alpha\n")), + ("llGetAndResetTime",([],"gets the time in seconds since creation and sets the time to zero\n")), + ("llGetAnimation",(["id"],"Get the currently playing locomotion animation for avatar id\n")), ("llGetAnimationOverride",(["anim_state"],"Returns a string that is the name of the animation that is being used for the specified animation state (anim_state).\n")), - ("llGetAnimationList",(["id"],"Gets a list of all playing animations for avatar id.\n")), - ("llGetAttached",([],"Returns the object attachment point or 0 if not attached.\n")), - ("llGetAttachedList",(["avatar"],"Returns a list of keys of public attachments worn by an avatar (HUD attachment keys are not reported by this function).\n")), - ("llGetBoundingBox",(["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 ].\n")), + ("llGetAnimationList",(["id"],"Gets a list of all playing animations for avatar id\n")), + ("llGetAttached",([],"Returns the object attachment point or 0 if not attached\n")), + ("llGetAttachedList",(["avatar"],"Returns a list of keys of public attachments worn by an avatar (HUD attachment keys are not reported by this function)\n")), + ("llGetBoundingBox",(["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 ]\n")), ("llGetCameraPos",([],"Gets current camera position for agent task has permissions for.\n")), ("llGetCameraRot",([],"Gets current camera orientation for agent task has permissions for.\n")), - ("llGetCenterOfMass",([],"Get the object's center of mass.\n")), + ("llGetCenterOfMass",([],"Get the object's center of mass\n")), ("llGetClosestNavPoint", (["point","options"], "Get a point on the navmesh that is the closest point to point.\n")), - ("llGetColor",(["face"],"Gets the color.\n")), - ("llGetCreator",([],"Returns the creator of the object.\n")), - ("llGetDate",([],"Gets the date as YYYY-MM-DD.\n")), - ("llGetDayLength",([],"Returns the number of seconds for the current parcel, llGetRegionDayLength is the number of seconds in the day cycle applied to the entire region.\n")), - ("llGetDayOffset",([],"Returns the number of seconds added to the current time before calculating the current environmental time for the parcel, llGetRegionDayOffset produces the same value for the entire region.\n")), + ("llGetColor",(["face"],"gets the color\n")), + ("llGetCreator",([],"Returns the creator of the object\n")), + ("llGetDate",([],"Gets the date as YYYY-MM-DD\n")), + ("llGetDayLength",([],"Return the number of seconds in the day cycle for the current parcel.\n")), + ("llGetDayOffset",([],"Return the number of seconds added to the current time before calculating the current environmental time for the current parcel.\n")), ("llGetDisplayName",(["id"],"Returns a string that is the non-unique display name of the avatar specified by id.\n")), - ("llGetEnergy",([],"Returns how much energy is in the object as a percentage of maximum.\n")), - ("llGetEnv",(["name"],"Returns a string with the requested data about the region. The name can be one of the following: \"agent_limit\", \"dynamic_pathfinding\", \"estate_id\", \"estate_name\", \"frame_number\", \"region_cpu_ratio\", \"region_idle\", \"region_max_prims\", \"region_object_bonus\", \"region_product_name\", \"region_product_sku\", \"region_start_time\", \"sim_channel\", \"sim_version\", \"simulator_hostname\", \"whisper_range\", \"chat_range\", \"shout_range\".\n")), - ("llGetEnvironment",(["pos","params"],"Returns a list containing the current environment values for the parcel and region as a list of attributes. Takes a list of attributes to retrieve in params and returns them in the order requested. If an unknown rule is encountered in the parameter list an error is emitted to the debug channel. If the script can not run in the requested parcel this function returns an empty list and issues a warning in the debug channel.

\"pos\": A position in region coordinates. X and Y are in region coordinates and determine the parcel. If X and Y are both -1 the environment for the entire region is inspected. Z is the altitude in the region and determines which sky track is accessed.
\"params\": A list of SKY_* and WATER_* parameters.\n")), + ("llGetEnergy",([],"Returns how much energy is in the object as a percentage of maximum\n")), + ("llGetEnv",(["name"],"Returns a string with the requested data about the region. The name can be one of the following: \"agent_limit\", \"dynamic_pathfinding\", \"estate_id\", \"estate_name\", \"frame_number\", \"region_cpu_ratio\", \"region_idle\", \"region_max_prims\", \"region_object_bonus\", \"region_product_name\", \"region_product_sku\", \"region_start_time\", \"sim_channel\", \"sim_version\", \"simulator_hostname\"\n")), + ("llGetEnvironment",(["pos","params"],"Returns a list containing the current environment values for the parcel or region as a list of attributes.\n")), ("llGetExperienceDetails",(["experience_id"],"Returns a list of details about the experience.
This list has 5 components: [string experience_name, key owner_id, key group_id, key experience_id, integer state, string state_message]
key experience_id - The ID of the experience to query. If NULL_KEY passed, script's experience will be returned or [] if no experience associated.\n")), ("llGetExperienceErrorMessage",(["error"],"Returns a text description of a particular Experience LSL error constant. Returns a string describing the error code passed or the string corresponding to error. Returns XP_ERROR_UNKNOWN_ERROR if the error is not a valid error code.
integer error - The error code constant to translate.\n")), - ("llGetForce",([],"Gets the force (if the script is physical).\n")), - ("llGetFreeMemory",([],"Returns the available heap space for the current script.\n")), + ("llGetForce",([],"gets the force (if the script is physical)\n")), + ("llGetFreeMemory",([],"returns the available heap space for the current script\n")), ("llGetFreeURLs",([],"Returns an integer that is the number of available URLs.\n")), ("llGetGMTclock",([],"Returns a float that is the time in seconds since midnight GMT. Value appears to be truncated to the second.\n")), ("llGetGeometricCenter",([],"Returns the geometric center of the linked set the script is attached to.\n")), ("llGetHTTPHeader",(["request_id", "header"],"Returns a string that is the value for header for request_id.\n")), - ("llGetInventoryAcquireTime",(["item"],"Returns a string with the timestamp that the item was added to the prim's inventory. Returns an ISO timestamp that may in the future contain milliseconds.\n")), + ("llGetInventoryAcquireTime",(["item"],"Returns the timestamp that the item was added to the prim's inventory.\n")), ("llGetInventoryCreator",(["item"],"Returns the key for the creator of the inventory item.\n")), - ("llGetInventoryKey",(["name"],"Returns the key of the inventory name.\n")), - ("llGetInventoryName",(["type","number"],"Get the name of the inventory item number of type.\n")), - ("llGetInventoryNumber",(["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.\n")), + ("llGetInventoryKey",(["name"],"Returns the key of the inventory name\n")), + ("llGetInventoryName",(["type","number"],"Get the name of the inventory item number of type\n")), + ("llGetInventoryNumber",(["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\n")), ("llGetInventoryPermMask",(["item","mask"],"Returns the requested permission mask for the inventory item.\n")), - ("llGetInventoryType",(["name"],"Returns the type of the inventory name.\n")), - ("llGetKey",([],"Get the key for the task the script is attached to.\n")), - ("llGetLandOwnerAt",(["pos"],"Returns the key of the land owner, NULL_KEY if public.\n")), - ("llGetLinkKey",(["linknum"],"Get the key of linknumber in link set.\n")), + ("llGetInventoryType",(["name"],"Returns the type of the inventory name\n")), + ("llGetKey",([],"Get the key for the task the script is attached to\n")), + ("llGetLandOwnerAt",(["pos"],"Returns the key of the land owner, NULL_KEY if public\n")), + ("llGetLinkKey",(["linknum"],"Get the key of linknumber in link set\n")), ("llGetLinkMedia", (["link","face","params"], "Get the media params for a particular face on a link'ed prim, given the desired list of named params.\n")), - ("llGetLinkName",(["linknum"],"Get the name of linknumber in link set.\n")), - ("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.).\n")), + ("llGetLinkName",(["linknum"],"Get the name of linknumber in link set\n")), + ("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.)\n")), ("llGetLinkNumberOfSides",(["link"],"Returns an integer that is the number of faces (or sides) of the prim link.\n")), ("llGetLinkPrimitiveParams",(["link","params"],"Identical to llGetPrimitiveParams except that it acts on the prim specified by the link number given.\n")), - ("llGetListEntryType",(["src","index"],"Returns the type of the index entry in the list\n(TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list).\n")), - ("llGetListLength",(["src"],"Get the number of elements in the list.\n")), - ("llGetLocalPos",([],"Gets the position relative to the root (if the script isn't physical).\n")), - ("llGetLocalRot",([],"Gets the rotation local to the root (if the script isn't physical).\n")), - ("llGetMass",([],"Get the mass of task name that script is attached to.\n")), - ("llGetMassMKS",([],"Get the mass of task name that script is attached to.\n")), + ("llGetListEntryType",(["src","index"],"Returns the type of the index entry in the list\n(TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list)\n")), + ("llGetListLength",(["src"],"Get the number of elements in the list\n")), + ("llGetLocalPos",([],"gets the position relative to the root (if the script isn't physical)\n")), + ("llGetLocalRot",([],"gets the rotation local to the root (if the script isn't physical)\n")), + ("llGetMass",([],"Get the mass of task name that script is attached to\n")), + ("llGetMassMKS",([],"Get the mass of task name that script is attached to\n")), ("llGetMaxScaleFactor", ([], "Returns a float that is the largest scaling factor that can be used with llScaleByFactor to resize the object. This maximum is determined by the Linkability Rules and prim scale limits.\n")), ("llGetMemoryLimit", ([], "Get the maximum memory a script can use.\n")), ("llGetMinScaleFactor", ([], "Returns a float that is the smallest scaling factor that can be used with llScaleByFactor to resize the object. This minimum is determined by the prim scale limits.\n")), - ("llGetMoonDirection", ([], "Returns a normalized vector to the current moon position at the location of object containing the script. llGetMoonDirection is the vector to the parcel's moon, llGetRegionMoonDirection is the vector to region's moon.\n")), - ("llGetMoonRotation", ([], "Return the rotation applied to the moon for the parcel at the location of the object containing the script. llGetRegionMoonRotation returns the rotation applied at the region level.\n")), - ("llGetNextEmail",(["address","subject"],"Get the next waiting email with appropriate address and/or subject (if blank they are ignored).\n")), - ("llGetNotecardLine",(["name","line"],"Returns line line of notecard name via the dataserver event.\n")), - ("llGetNumberOfNotecardLines",(["name"],"Returns number of lines in notecard 'name' via the dataserver event (cast return value to integer).\n")), - ("llGetNumberOfPrims",([],"Returns the number of prims in a link set the script is attached to.\n")), - ("llGetNumberOfSides",([],"Returns the number of sides.\n")), - ("llGetObjectAnimationNames",(["anim"],"Returns a list of names of animations playing in the current object.\n")), - ("llGetObjectDesc",([],"Returns the description of the object the script is attached to.\n")), - ("llGetObjectMass",(["id"],"Get the mass of the object with key id.\n")), - ("llGetObjectName",([],"Returns the name of the object script is attached to.\n")), + ("llGetMoonDirection",([],"Returns a normalized vector to the current moon position at the location of object.\n")), + ("llGetMoonRotation",([],"Return the rotation applied to the moon for the parcel at the location of the object. \n")), + ("llGetNextEmail",(["address","subject"],"Get the next waiting email with appropriate address and/or subject (if blank they are ignored)\n")), + ("llGetNotecardLine",(["name","line"],"Returns line line of notecard name via the dataserver event\n")), + ("llGetNumberOfNotecardLines",(["name"],"Returns number of lines in notecard 'name' via the dataserver event (cast return value to integer)\n")), + ("llGetNumberOfPrims",([],"Returns the number of prims in a link set the script is attached to\n")), + ("llGetNumberOfSides",([],"Returns the number of sides\n")), + ("llGetObjectAnimationNames",(["anim"],"Returns a list of names of animations playing in the current object\n")), + ("llGetObjectDesc",([],"Returns the description of the object the script is attached to\n")), + ("llGetObjectDetails",(["id","params"],"Returns a list of the details for id.\n")), + ("llGetObjectLinkKey",(["object_id","link"],"Returns the key of the linked prim link in the linkset identified by object_id.\n")), + ("llGetObjectMass",(["id"],"Get the mass of the object with key id\n")), + ("llGetObjectName",([],"Returns the name of the object script is attached to\n")), ("llGetObjectPermMask",(["mask"],"Returns the requested permission mask for the root object the task is attached to.\n")), ("llGetObjectPrimCount",(["object_id"],"Returns the total number of prims for an object.\n")), - ("llGetOmega",([],"Gets the omega.\n")), - ("llGetOwner",([],"Returns the owner of the task.\n")), - ("llGetOwnerKey",(["id"],"Find the owner of id.\n")), - ("llGetParcelDetails",(["pos","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.\n")), + ("llGetOmega",([],"gets the omega\n")), + ("llGetOwner",([],"Returns the owner of the task\n")), + ("llGetOwnerKey",(["id"],"Find the owner of id\n")), + ("llGetParcelDetails",(["pos","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\n")), ("llGetParcelFlags",(["pos"],"Get the parcel flags (PARCEL_FLAG_*) for the parcel including the point pos.\n")), ("llGetParcelMaxPrims",(["pos","sim_wide"],"Gets the maximum number of prims allowed on the parcel at pos.\n")), ("llGetParcelMusicURL",([],"Returns a string containing the parcel streaming audio URL.\n")), ("llGetParcelPrimCount",(["pos","category","sim_wide"],"Gets the number of prims on the parcel of the given category.
Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.\n")), ("llGetParcelPrimOwners",(["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.\n")), - ("llGetPermissions",([],"Return what permissions have been enabled.\n")), - ("llGetPermissionsKey",([],"Return agent that permissions are enabled for. NULL_KEY if not enabled.\n")), - ("llGetPhysicsMaterial", ([], "Returns a list of the form [float gravity_multiplier, float restitution, float friction, float density] .\n")), - ("llGetPos",([],"Gets the position (if the script isn't physical).\n")), + ("llGetPermissions",([],"return what permissions have been enabled\n")), + ("llGetPermissionsKey",([],"Return agent that permissions are enabled for. NULL_KEY if not enabled\n")), + ("llGetPhysicsMaterial", ([], "Returns a list of the form [float gravity_multiplier, float restitution, float friction, float density] \n")), + ("llGetPos",([],"gets the position (if the script isn't physical)\n")), ("llGetPrimMediaParams",(["face","params"],"Get the media params for a particular face on an object, given the desired list of names.\n")), ("llGetPrimitiveParams",(["params"],"Gets primitive parameters specified in the params list.\n")), ("llGetRegionAgentCount", ([], "Returns an integer that is the number of avatars in the region.\n")), - ("llGetRegionCorner",([],"Returns a vector with the south west corner x,y position of the region the object is in.\n")), - ("llGetRegionDayLength",([],"Return the number of seconds in the day cycle applied to the current region. llGetDayLength returns the number of seconds for the current parcel.\n")), - ("llGetRegionDayOffset",([],"Return the number of seconds added to the current time before calculating the current environmental time for the region. llGetDayOffset returns the value for the current parcel.\n")), - ("llGetRegionFPS",([],"Returns the mean region frames per second.\n")), + ("llGetRegionCorner",([],"Returns a vector with the south west corner x,y position of the region the object is in\n")), + ("llGetRegionDayLength",([],"Return the number of seconds in the day cycle applied to the current region.\n")), + ("llGetRegionDayOffset",([],"Return the number of seconds added to the current time before calculating the current environmental time for the region.\n")), + ("llGetRegionFPS",([],"returns the mean region frames per second\n")), ("llGetRegionFlags",([],"Get the region flags (REGION_FLAG_*) for the region the object is in.\n")), - ("llGetRegionMoonDirection",([],"Returns a normalized vector to the current moon position at the region's location of object containing the script. llGetMoonDirection is the vector to the parcel's moon.\n")), - ("llGetRegionMoonRotation",([],"Return the rotation applied to the moon for the region at the location of the object containing the script. llGetMoonRotation does the same for the parcel.\n")), - ("llGetRegionName",([],"Returns the current region name.\n")), - ("llGetRegionSunDirection",([],"Returns a normalized vector to the current sun position at the location of object containing the script. llGetSunDirection does the same for the parcel.\n")), - ("llGetRegionSunRotation",([],"Return the rotation applied to the sun for the region at the location of the object containing the script. llGetSunRotation does the same for the parcel.\n")), - ("llGetRegionTimeDilation",([],"Returns the current time dilation as a float between 0 and 1.\n")), - ("llGetRootPosition",([],"Gets the global position of the root object of the object script is attached to.\n")), - ("llGetRootRotation",([],"Gets the global rotation of the root object of the object script is attached to.\n")), - ("llGetRot",([],"Gets the rotation (if the script isn't physical).\n")), + ("llGetRegionMoonDirection",([],"Returns a normalized vector to the current moon position at the location of object.\n")), + ("llGetRegionMoonRotation",([],"Return the rotation applied to the moon for the parcel at the location of the object.\n")), + ("llGetRegionName",([],"returns the current region name\n")), + ("llGetRegionSunDirection",([],"Returns a normalized vector to the current sun position at the location of object.\n")), + ("llGetRegionSunRotation",([],"Return the rotation applied to the sun for the region at the location of the object.\n")), + ("llGetRegionTimeDilation",([],"returns the current time dilation as a float between 0 and 1\n")), + ("llGetRootPosition",([],"Gets the global position of the root object of the object script is attached to\n")), + ("llGetRootRotation",([],"Gets the global rotation of the root object of the object script is attached to\n")), + ("llGetRot",([],"gets the rotation (if the script isn't physical)\n")), ("llGetSPMaxMemory",([],"Returns the integer of the most bytes used while llScriptProfiler was last active.\n")), - ("llGetScale",([],"Gets the scale.\n")), - ("llGetScriptName",([],"Returns the script name.\n")), - ("llGetScriptState",(["name"],"Resets TRUE if script name is running.\n")), + ("llGetScale",([],"gets the scale\n")), + ("llGetScriptName",([],"Returns the script name\n")), + ("llGetScriptState",(["name"],"Resets TRUE if script name is running\n")), ("llGetSimStats",(["stat_type"],"Returns the value of a particular simulator statistic.\n")), - ("llGetSimulatorHostname",([],"Gets the hostname of the machine script is running on (same as string in viewer Help dialog).\n")), - ("llGetStartParameter",([],"Get's the start paramter passed to llRezObject.\n")), + ("llGetSimulatorHostname",([],"Gets the hostname of the machine script is running on (same as string in viewer Help dialog)\n")), + ("llGetSPMaxMemory",([],"Returns the integer of the most bytes used while LlScriptProfiler was last active.\n")), + ("llGetStartParameter",([],"Get's the start paramter passed to llRezObject\n")), ("llGetStaticPath",(["start","end","radius","params"],"Returns a list of position vectors indicating pathfinding waypoints between positions at start and end, for a character of a given radius.\n")), - ("llGetStatus",(["status"],"Gets value of status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z).\n")), - ("llGetSubString",(["src","start","end"],"Returns the indicated substring.\n")), - ("llGetSunDirection",([],"Returns a normalized vector to the current sun position at the location of object containing the script. llGetRegionSunDirection is the vector to region's sun.\n")), - ("llGetSunRotation",([],"Return the rotation applied to the sun for the parcel at the location of the object containing the script. llGetRegionSunRotation does the same at the region level.\n")), - ("llGetTexture",(["face"],"Gets the texture of face (if it's a texture in the object inventory, otherwise the key in a string).\n")), - ("llGetTextureOffset",(["side"],"Returns the texture offset of side in the x and y components of a vector.\n")), - ("llGetTextureRot",(["side"],"Returns the texture rotation of side.\n")), - ("llGetTextureScale",(["side"],"Returns the texture scale of side in the x and y components of a vector.\n")), - ("llGetTime",([],"Gets the time in seconds since creation.\n")), - ("llGetTimeOfDay",([],"Gets the time in seconds since Second Life server midnight (or since server up-time; whichever is smaller).\n")), - ("llGetTimestamp",([],"Gets the timestamp in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.\n")), - ("llGetTorque",([],"Gets the torque (if the script is physical).\n")), + ("llGetStatus",(["status"],"gets value of status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z)\n")), + ("llGetSubString",(["src","start","end"],"returns the indicated substring\n")), + ("llGetSunDirection",([],"Returns the sun direction on the simulator\n")), + ("llGetSunRotation",([],"Return the rotation applied to the sun for the parcel at the location of the object.\n")), + ("llGetTexture",(["face"],"gets the texture of face (if it's a texture in the object inventory, otherwise the key in a string)\n")), + ("llGetTextureOffset",(["side"],"Returns the texture offset of side in the x and y components of a vector\n")), + ("llGetTextureRot",(["side"],"Returns the texture rotation of side\n")), + ("llGetTextureScale",(["side"],"Returns the texture scale of side in the x and y components of a vector\n")), + ("llGetTime",([],"gets the time in seconds since creation\n")), + ("llGetTimeOfDay",([],"gets the time in seconds since Second Life server midnight (or since server up-time; whichever is smaller)\n")), + ("llGetTimestamp",([],"Gets the timestamp in the format: YYYY-MM-DDThh:mm:ss.ff..fZ\n")), + ("llGetTorque",([],"gets the torque (if the script is physical)\n")), ("llGetUnixTime",([],"Get the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock.\n")), ("llGetUsedMemory",([],"Returns the integer of the number of bytes of memory currently in use by the script.\n")), ("llGetUsername",(["id"],"Returns a string that is the unique username of the avatar specified by id.\n")), - ("llGetVel",([],"Gets the velocity.\n")), + ("llGetVel",([],"gets the velocity\n")), + ("llGetVisualParams",(["agentid","params"],"Returns a list of the details for agentid requested in params.\n")), ("llGetWallclock",([],"Returns a float that is the time in seconds since midnight Pacific time (PST/PDT), truncated to whole seconds.\n")), - ("llGiveInventory",(["destination","inventory"],"Give inventory to destination.\n")), - ("llGiveInventoryList",(["destination","category","inventory"],"Give inventory to destination in a new category.\n")), - ("llGiveMoney",(["destination","amount"],"Transfer amount of money from script owner to destination.\n")), - ("llGodLikeRezObject",(["inventory","pos"],"Rez directly off of a UUID if owner has dog-bit set.\n")), - ("llGround",(["v"],"Returns the ground height below the object position + v.\n")), - ("llGroundContour",(["v"],"Returns the ground contour below the object position + v.\n")), - ("llGroundNormal",(["v"],"Returns the ground normal below the object position + v.\n")), - ("llGroundRepel",(["height","water","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).\n")), - ("llGroundSlope",(["v"],"Returns the ground slope below the object position + v.\n")), - ("llHash",(["val"],"Returns a 32bit hash for the provided string. Returns 0 if the input string is empty.\n")), + ("llGiveInventory",(["destination","inventory"],"Give inventory to destination\n")), + ("llGiveInventoryList",(["destination","category","inventory"],"Give inventory to destination in a new category\n")), + ("llGiveMoney",(["destination","amount"],"transfer amount of money from script owner to destination\n")), + ("llGodLikeRezObject",(["inventory","pos"],"rez directly off of a UUID if owner has dog-bit set\n")), + ("llGround",(["v"],"returns the ground height below the object position + v\n")), + ("llGroundContour",(["v"],"returns the ground contour below the object position + v\n")), + ("llGroundNormal",(["v"],"returns the ground normal below the object position + v\n")), + ("llGroundRepel",(["height","water","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)\n")), + ("llGroundSlope",(["v"],"returns the ground slope below the object position + v\n")), ("llHTTPRequest",(["url","parameters","body"],"Send an HTTP request.\n")), ("llHTTPResponse",(["request_id", "status", "body"],"Responds to request_id with status and body.\n")), - ("llInsertString",(["dst","position","src"],"Inserts src into dst at position and returns the result.\n")), - ("llInstantMessage",(["user","message"],"IMs message to the user.\n")), + ("llHash",(["val"],"Returns a 32bit hash for the provided string.\n")), + ("llInsertString",(["dst","position","src"],"inserts src into dst at position and returns the result\n")), + ("llInstantMessage",(["user","message"],"IMs message to the user\n")), ("llIntegerToBase64",(["number"],"Big endian encode of of integer as a Base64 string.\n")), ("llJson2List",(["src"],"This function takes a string representing JSON, and returns a list of the top level.\n")), - ("llJsonGetValue",(["string","specifiers"],"Gets the value indicated by specifiers from the json string.\n")), + ("llJsonGetValue",(["string","specifiers"],"Gets the value indicated by specifiers from the json string\n")), ("llJsonSetValue",(["json","specifiers","value"],"Returns, if successful, a new JSON text string which is json with the value indicated by the specifiers list set to value.\n")), ("llJsonValueType",(["json", "specifiers"],"Gets the JSON type for the value in json at the location specifiers.\n")), - ("llKey2Name",(["id"],"Returns the name of the object key, iff the object is in the current simulator, otherwise the empty string.\n")), + ("llKey2Name",(["id"],"Returns the name of the object key, iff the object is in the current simulator, otherwise the empty string\n")), ("llKeyCountKeyValue",([],"*** Experience Persistent Storage ***

Start an asynchronous transaction to request the number of keys in the system. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
Check wiki for what dataserver callback returns.\n")), - ("llKeysKeyValue",(["first","count"],"*** Experience Persistent Storage ***

Start an asynchronous transaction to request a number of keys. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed.
integer first - Zero-based index of the first key to retrieve
integer count - Number of keys to retriever
Check wiki for details and what dataserver callback returns.\n")), + ("llKeysKeyValue",(["first","count"],"*** Experience Persistent Storage ***

Start an asynchronous transaction to request a number of keys. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed.
integer first - Zero-based index of the first key to retrieve
integer count - Number of keys to retriever
Check wiki for details and what dataserver callback returns\n")), + ("llLinear2sRGB",(["color"],"Transforms a color specified in linear RGB colorspace into the sRGB colorspace.\n")), + ("llLinksetDataAvailable",([],"Returns the number of bytes available in the linkset's datastore.\n")), + ("llLinksetDataCountKeys",([],"Returns the number of unique keys that have been stored in the linkset's datastore.\n")), + ("llLinksetDataDelete",(["name"],"Erases a name:value pair from the linkset's datastore. \n")), + ("llLinksetDataDeleteProtected",(["name","pass"],"Erases a protected name:value pair from the linkset's datastore. \n")), + ("llLinksetDataFindKeys",(["pattern","start","count"],"Returns a list of up to count keys from the datastore that match pattern, starting at the one indicated by start.\n")), + ("llLinksetDataListKeys",([],"Returns a list of up to count keys in the datastore, starting at the one indicated by start.\n")), + ("llLinksetDataRead",(["name"],"Return the value in the linkset's datastore for the provided name.\n")), + ("llLinksetDataReadProtected",(["name","pass"],"Return the protected value in the linkset's datastore for the provided name. \n")), + ("llLinksetDataReset",([],"Erases all name:value pairs stored in the linkset's datastore.\n")), + ("llLinksetDataWrite",(["name","value"],"Create or update a name:value pair in the linkset datastore.\n")), + ("llLinksetDataWriteProtected",(["name","value","pass"],"Create or update a protected name:value pair in the linkset datastore.\n")), ("llLinkParticleSystem",(["link","rules"],"A particle system defined by a list of rules is set for the prim(s) link. This is identical to llParticleSystem except that it applies to a specified linked prim and not just the prim the script is in.\n")), ("llLinkSitTarget", (["link","offset","rot"], "Set the sit location for the linked prim(s). The sit location is relative to the prim's position and rotation.\n")), - ("llList2CSV",(["src"],"Create a string of comma separated values from list.\n")), - ("llList2Float",(["src","index"],"Copy the float at index in the list.\n")), - ("llList2Integer",(["src","index"],"Copy the integer at index in the list.\n")), + ("llList2CSV",(["src"],"Create a string of comma separated values from list\n")), + ("llList2Float",(["src","index"],"Copy the float at index in the list\n")), + ("llList2Integer",(["src","index"],"Copy the integer at index in the list\n")), ("llList2Json",(["type","values"],"This function takes a list and returns a JSON string of that list as either a json object or json array.\n")), - ("llList2Key",(["src","index"],"Copy the key at index in the list.\n")), - ("llList2List",(["src","start","end"],"Copy the slice of the list from start to end.\n")), - ("llList2ListStrided",(["src","start","end","stride"],"Copy the strided slice of the list from start to end.\n")), - ("llList2Rot",(["src","index"],"Copy the rotation at index in the list.\n")), - ("llList2String",(["src","index"],"Copy the string at index in the list.\n")), - ("llList2Vector",(["src","index"],"Copy the vector at index in the list.\n")), - ("llListFindList",(["src","test"],"Returns the start of the first instance of test in src, -1 if not found.\n")), - ("llListInsertList",(["dest","src","start"],"Inserts src into dest at position start.\n")), - ("llListRandomize",(["src","stride"],"Returns a randomized list of blocks of size stride.\n")), + ("llList2Key",(["src","index"],"Copy the key at index in the list\n")), + ("llList2List",(["src","start","end"],"Copy the slice of the list from start to end\n")), + ("llList2ListStrided",(["src","start","end","stride"],"Copy the strided slice of the list from start to end\n")), + ("llList2Rot",(["src","index"],"Copy the rotation at index in the list\n")), + ("llList2String",(["src","index"],"Copy the string at index in the list\n")), + ("llList2Vector",(["src","index"],"Copy the vector at index in the list\n")), + ("llListFindList",(["src","test"],"Returns the start of the first instance of test in src, -1 if not found\n")), + ("llListInsertList",(["dest","src","start"],"Inserts src into dest at position start\n")), + ("llListRandomize",(["src","stride"],"Returns a randomized list of blocks of size stride\n")), ("llListReplaceList",(["dest","src","start","end"],"Replaces start through end of dest with src.\n")), ("llListSort",(["src","stride","ascending"],"Sort the list into blocks of stride in ascending order if ascending == TRUE. Note that sort only works between same types.\n")), ("llListStatistics",(["operation","l"],"Perform statistical aggregate functions on list l using LIST_STAT_* operations.\n")), - ("llListen",(["channel","name","id","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.\n")), - ("llListenControl",(["number","active"],"Makes a listen event callback active or inactive.\n")), - ("llListenRemove",(["number"],"Removes listen event callback number.\n")), + ("llListen",(["channel","name","id","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\n")), + ("llListenControl",(["number","active"],"makes a listen event callback active or inactive\n")), + ("llListenRemove",(["number"],"removes listen event callback number\n")), ("llLoadURL",(["avatar_id","message","url"],"Shows dialog to avatar avatar_id offering to load web page at URL. If user clicks yes, launches their web browser.\n")), ("llLog",(["val"],"Returns the base e log of val if val > 0, otherwise returns 0.\n")), ("llLog10",(["val"],"Returns the base 10 log of val if val > 0, otherwise returns 0.\n")), - ("llLookAt",(["target","strength","damping"],"Cause object name to point it's forward axis towards target.\n")), - ("llLoopSound",(["sound","volume"],"Plays attached sound looping indefinitely at volume (0.0 - 1.0).\n")), - ("llLoopSoundMaster",(["sound","volume"],"Plays attached sound looping at volume (0.0 - 1.0), declares it a sync master.\n")), - ("llLoopSoundSlave",(["sound","volume"],"Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master.\n")), + ("llLookAt",(["target","strength","damping"],"Cause object name to point it's forward axis towards target\n")), + ("llLoopSound",(["sound","volume"],"plays attached sound looping indefinitely at volume (0.0 - 1.0)\n")), + ("llLoopSoundMaster",(["sound","volume"],"plays attached sound looping at volume (0.0 - 1.0), declares it a sync master\n")), + ("llLoopSoundSlave",(["sound","volume"],"plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master\n")), ("llMD5String",(["src","nonce"],"Performs a RSA Data Security, Inc. MD5 Message-Digest Algorithm on string with nonce. Returns a 32 character hex string.\n")), - ("llMakeExplosion",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make a round explosion of particles.\n")), - ("llMakeFire",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make fire like particles.\n")), - ("llMakeFountain",(["particles","scale","vel","lifetime","arc","bounce","texture","offset","bounce_offset"],"Make a fountain of particles.\n")), - ("llMakeSmoke",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make smoke like particles.\n")), + ("llMakeExplosion",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make a round explosion of particles\n")), + ("llMakeFire",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make fire like particles\n")), + ("llMakeFountain",(["particles","scale","vel","lifetime","arc","bounce","texture","offset","bounce_offset"],"Make a fountain of particles\n")), + ("llMakeSmoke",(["particles","scale","vel","lifetime","arc","texture","offset"],"Make smoke like particles\n")), ("llManageEstateAccess", (["action", "avatar"], "Use to add or remove agents from the estate's agent access or ban lists or groups from the estate's group access list.\n")), - ("llMapDestination",(["simname","pos","look_at"],"Opens world map centered on region with pos highlighted.
Only works for scripts attached to avatar, or during touch events.\n(NOTE: look_at currently does nothing).\n")), - ("llMessageLinked",(["linknum","num","str","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).\n")), - ("llMinEventDelay",(["delay"],"Set the minimum time between events being handled.\n")), - ("llModPow",(["a","b","c"],"Returns a raised to the b power, mod c. ( (a**b)%c ). b is capped at 0xFFFF (16 bits).\n")), - ("llModifyLand",(["action","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).\n")), - ("llMoveToTarget",(["target","tau"],"Critically damp to target in tau seconds (if the script is physical).\n")), + ("llMapDestination",(["simname","pos","look_at"],"Opens world map centered on region with pos highlighted.
Only works for scripts attached to avatar, or during touch events.\n(NOTE: look_at currently does nothing)\n")), + ("llMessageLinked",(["linknum","num","str","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)\n")), + ("llMinEventDelay",(["delay"],"Set the minimum time between events being handled\n")), + ("llModPow",(["a","b","c"],"Returns a raised to the b power, mod c. ( (a**b)%c ). b is capped at 0xFFFF (16 bits).\n")), + ("llModifyLand",(["action","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)\n")), + ("llMoveToTarget",(["target","tau"],"critically damp to target in tau seconds (if the script is physical)\n")), ("llName2Key", (["name"], "Returns a key the Agent ID for the named agent in the region. If there is no agent with the specified name currently signed onto the region, this function returns the value NULL_KEY. Names are always provided in the form \"First[ Last]\" or \"first[.last]\" (first name with an optional last name.) If the last name is omitted a last name of \"Resident\" is assumed. Case is not considered when resolving agent names.\n")), ("llNavigateTo", (["pos","options"], "Directs an object to travel to a defined position in the region or adjacent regions.\n")), - ("llOffsetTexture",(["offsets","offsett","face"],"Sets the texture s, t offsets for the chosen face.\n")), - ("llOpenFloater",(["floater_name","url","params"],"In a Linden owned experience, requests a new floater with the provided title on the viewer.\n")), + ("llOffsetTexture",(["offsets","offsett","face"],"sets the texture s, t offsets for the chosen face\n")), ("llOpenRemoteDataChannel",([],"Creates a channel to listen for XML-RPC calls. Will trigger a remote_data event with channel id once it is available.\n")), - ("llOrd",(["val","index"],"Calculates the ordinal value (UTF-32) for a character in a string.\n")), - ("llOverMyLand",(["id"],"Returns TRUE if id is over land owner of object owns, FALSE otherwise.\n")), - ("llOwnerSay",(["msg"],"Says msg to owner only (if owner in sim).\n")), + ("llOrd",(["val","index"],"Calculate the ordinal value for a character in a string.\n")), + ("llOverMyLand",(["id"],"Returns TRUE if id is over land owner of object owns, FALSE otherwise\n")), + ("llOwnerSay",(["msg"],"says msg to owner only (if owner in sim)\n")), ("llParcelMediaCommandList",(["command"],"Sends a list of commands, some with arguments, to a parcel.\n")), ("llParcelMediaQuery",(["query"],"Sends a list of queries, returns a list of results.\n")), - ("llParseString2List",(["src","separators","spacers"],"Breaks src into a list, discarding separators, keeping spacers (separators and spacers must be lists of strings, maximum of 8 each).\n")), + ("llParseString2List",(["src","separators","spacers"],"Breaks src into a list, discarding separators, keeping spacers (separators and spacers must be lists of strings, maximum of 8 each)\n")), ("llParseStringKeepNulls",(["src","separators","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.\n")), - ("llParticleSystem",(["rules"],"Creates a particle system based on rules. Empty list removes particle system from object.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ].\n")), - ("llPassCollisions",(["pass"],"If pass == TRUE, collisions are passed from children on to parents (default is FALSE).\n")), - ("llPassTouches",(["pass"],"If pass == TRUE, touches are passed from children on to parents (default is FALSE).\n")), + ("llParticleSystem",(["rules"],"Creates a particle system based on rules. Empty list removes particle system from object.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]\n")), + ("llPassCollisions",(["pass"],"if pass == TRUE, collisions are passed from children on to parents (default is FALSE)\n")), + ("llPassTouches",(["pass"],"if pass == TRUE, touches are passed from children on to parents (default is FALSE)\n")), ("llPatrolPoints", (["patrolPoints","options"], "Sets the object patrolling between the points specified in patrolPoints.\n")), - ("llPlaySound",(["sound","volume"],"Plays attached sound once at volume (0.0 - 1.0).\n")), - ("llPlaySoundSlave",(["sound","volume"],"Plays attached sound once at volume (0.0 - 1.0), synced to next loop of most audible sync master.\n")), - ("llPointAt",(["pos"],"Make agent that owns object point at pos.\n")), - ("llPow",(["base","exponent"],"Returns 0 and triggers Math Error for imaginary results.\n")), - ("llPreloadSound",(["sound"],"Preloads a sound on viewers within range.\n")), + ("llPlaySound",(["sound","volume"],"plays attached sound once at volume (0.0 - 1.0)\n")), + ("llPlaySoundSlave",(["sound","volume"],"plays attached sound once at volume (0.0 - 1.0), synced to next loop of most audible sync master\n")), + ("llPointAt",(["pos"],"Make agent that owns object point at pos\n")), + ("llPow",(["base","exponent"],"returns 0 and triggers Math Error for imaginary results\n")), + ("llPreloadSound",(["sound"],"preloads a sound on viewers within range\n")), ("llPursue", (["target","options"], "Causes the object to pursue target.\n")), - ("llPushObject",(["id","impulse","ang_impulse","local"],"Applies impulse and ang_impulse to object id.\n")), + ("llPushObject",(["id","impulse","ang_impulse","local"],"Applies impulse and ang_impulse to object id\n")), ("llReadKeyValue",(["k"],"*** Experience Persistent Storage ***

Start an asynchronous transaction to read the value associated with the specified key and the specified experience. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
string k - The key for the key-value pair.
Check wiki for details what dataserver callback returns.\n")), ("llRefreshPrimURL",([],"Reloads the web page shown on the sides of the object.\n")), ("llRegionSay",(["channel","msg"],"Broadcasts message on the specified chat channel to the whole region.\n")), - ("llRegionSayTo", (["target","channel","msg"], "Says the text supplied in string msg on channel supplied in integer channel to the object or avatar specified by target.\n")), - ("llReleaseCamera",(["avatar"],"Return camera to agent.\n")), - ("llReleaseControls",([],"Stop taking inputs.\n")), + ("llRegionSayTo", (["target","channel","msg"], "Says the text supplied in string msg on channel supplied in integer channel to the object or avatar specified by target\n")), + ("llReleaseCamera",(["avatar"],"Return camera to agent\n")), + ("llReleaseControls",([],"Stop taking inputs\n")), ("llReleaseURL", (["url"], "Releases the specified URL, it will no longer be usable.\n")), - ("llRemoteDataReply",(["channel","message_id","sdata","idata"],"Send an XML-RPC reply to message_id on channel with payload of string sdata and integer idata.\n")), + ("llRemoteDataReply",(["channel","message_id","sdata","idata"],"Send an XML-RPC reply to message_id on channel with payload of string sdata and integer idata\n")), ("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.\n")), ("llRemoteLoadScript",([],"Deprecated. Please use llRemoteLoadScriptPin instead.\n")), ("llRemoteLoadScriptPin",(["target","name","pin","running","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.\n")), - ("llRemoveFromLandBanList",(["avatar"],"Remove avatar from the land ban list.\n")), - ("llRemoveFromLandPassList",(["avatar"],"Remove avatar from the land pass list.\n")), - ("llRemoveInventory",(["inventory"],"Remove the named inventory item.\n")), - ("llRemoveVehicleFlags",(["flags"],"Removes the enabled bits in 'flags'.\n")), - ("llReplaceAgentEnvironment",(["agent_id","transition","environment"],"*** Experience enabled script only ***

Overrides the current region and parcel environment seen by an agent and returns ENV_* error code or '1' upon success. The new environment persists until the agent crosses to a new region or this function is called with the NULL_KEY or empty string in the environment parameter for the particular agent, doing so will strip all environmental settings applied to this agent as part of the experience. This function must be executed as part of an experience.\n")), - ("llRequestAgentData",(["id","data"],"Requests data about agent id. When data is available the dataserver event will be raised.\n")), + ("llRemoveFromLandBanList",(["avatar"],"Remove avatar from the land ban list\n")), + ("llRemoveFromLandPassList",(["avatar"],"Remove avatar from the land pass list\n")), + ("llRemoveInventory",(["inventory"],"Remove the named inventory item\n")), + ("llRemoveVehicleFlags",(["flags"],"removes the enabled bits in 'flags'\n")), + ("llReplaceAgentEnvironment",(["agent_id","transition","environment"],"Overrides the current region and parcel environment seen by an agent.\n")), + ("llReplaceEnvironment",(["position","environment","track_no","day_length","day_offset"],"Replaces the environment in a parcel or a region.\n")), + ("llRequestAgentData",(["id","data"],"Requests data about agent id. When data is available the dataserver event will be raised\n")), ("llRequestDisplayName",(["id"],"Requests the Display Name of the agent identified by id. When the Display Name is available the dataserver event will be raised. The agent identified by id does not need to be in the same region or online at the time of the request.\n")), ("llRequestExperiencePermissions",(["agent","name"],"Asks the agent for permission to participate in an experience.
key agent - key of the agent to request permissions from
string name - deprecated, no longer used.
Similar to llRequestPermissions with all permission flags, however the result will flow to experience_permissions or experience_permissions_denied depending on experience grid and agent response.
If no response is given, the request will time out in 5 minutes.\n")), - ("llRequestInventoryData",(["name"],"Requests data from object's inventory object. When data is available the dataserver event will be raised.\n")), - ("llRequestPermissions",(["agent","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).\n")), + ("llRequestInventoryData",(["name"],"Requests data from object's inventory object. When data is available the dataserver event will be raised\n")), + ("llRequestPermissions",(["agent","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)\n")), ("llRequestSecureURL", ([], "Requests one HTTPS:// (SSL) url for use by this object. The http_request event is tiggered with results.\n")), - ("llRequestSimulatorData",(["simulator","data"],"Requests data about simulator. When data is available the dataserver event will be raised.\n")), + ("llRequestSimulatorData",(["simulator","data"],"Requests data about simulator. When data is available the dataserver event will be raised\n")), ("llRequestURL", ([], "Requests one HTTP:// url for use by this object. The http_request event is tiggered with results.\n")), ("llRequestUsername",(["id"],"Requests the Username of the agent identified by id. When Username is available the dataserver event will be raised. The agent identified by id does not need to be in the same region or online at the time of the request.\n")), ("llRequestUserKey",(["username"],"Requests the Agent ID for the agent identified by name from the dataserver. Names are always provided in the form \"First[ Last]\" or \"first[.last]\" (first name with an optional last name.) If the last name is omitted a last name of \"Resident\" is assumed. Case is not considered when resolving agent names. Returns a handle (a key) that can be used to identify the request when the dataserver event is raised.\n")), ("llResetLandBanList",([],"Removes all residents from the land ban list.\n")), ("llResetLandPassList",([],"Removes all residents from the land access/pass list.\n")), - ("llResetOtherScript",(["name"],"Resets script name.\n")), + ("llResetOtherScript",(["name"],"Resets script name\n")), ("llResetAnimationOverride",(["anim_state"],"Resets the animation override of the specified animation state (anim_state) to the corresponding default value.\n")), - ("llResetScript",([],"Resets the script.\n")), - ("llResetTime",([],"Sets the time to zero.\n")), + ("llResetScript",([],"Resets the script\n")), + ("llResetTime",([],"sets the time to zero\n")), ("llReturnObjectsByID",(["objects"],"Returns an integer that is the number of objects successfully returned to their owners or an ERR_* flag.\n")), ("llReturnObjectsByOwner",(["owner","scope"],"Returns an integer that is the number of objects successfully returned to their owners or an ERR_* flag.\n")), - ("llRezAtRoot",(["inventory","pos","vel","rot","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.\n")), - ("llRezObject",(["inventory","pos","vel","rot","param"],"Instanciate owners inventory object at pos with velocity vel and rotation rot with start parameter param.\n")), - ("llRot2Angle",(["rot"],"Returns the rotation angle represented by rot.\n")), - ("llRot2Axis",(["rot"],"Returns the rotation axis represented by rot.\n")), - ("llRot2Euler",(["q"],"Returns the Euler representation (roll, pitch, yaw) of q.\n")), - ("llRot2Fwd",(["q"],"Returns the forward vector defined by q.\n")), - ("llRot2Left",(["q"],"Returns the left vector defined by q.\n")), - ("llRot2Up",(["q"],"Returns the up vector defined by q.\n")), - ("llRotBetween",(["v1","v2"],"Returns the rotation to rotate v1 to v2.\n")), - ("llRotLookAt",(["target","strength","damping"],"Cause object name to point it's forward axis towards target.\n")), - ("llRotTarget",(["rot","error"],"Set rotations with error of rot as a rotational target and return an ID for the rotational target.\n")), - ("llRotTargetRemove",(["number"],"Removes rotational target number.\n")), - ("llRotateTexture",(["rotation","face"],"Sets the texture rotation for the chosen face.\n")), - ("llRound",(["val"],"Returns val rounded to the nearest integer.\n")), + ("llRezAtRoot",(["inventory","pos","vel","rot","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\n")), + ("llRezObject",(["inventory","pos","vel","rot","param"],"Instanciate owners inventory object at pos with velocity vel and rotation rot with start parameter param\n")), + ("llRot2Angle",(["rot"],"Returns the rotation angle represented by rot\n")), + ("llRot2Axis",(["rot"],"Returns the rotation axis represented by rot\n")), + ("llRot2Euler",(["q"],"returns the Euler representation (roll, pitch, yaw) of q\n")), + ("llRot2Fwd",(["q"],"returns the forward vector defined by q\n")), + ("llRot2Left",(["q"],"returns the left vector defined by q\n")), + ("llRot2Up",(["q"],"returns the up vector defined by q\n")), + ("llRotBetween",(["v1","v2"],"returns the rotation to rotate v1 to v2\n")), + ("llRotLookAt",(["target","strength","damping"],"Cause object name to point it's forward axis towards target\n")), + ("llRotTarget",(["rot","error"],"set rotations with error of rot as a rotational target and return an ID for the rotational target\n")), + ("llRotTargetRemove",(["number"],"removes rotational target number\n")), + ("llRotateTexture",(["rotation","face"],"sets the texture rotation for the chosen face\n")), + ("llRound",(["val"],"returns val rounded to the nearest integer\n")), ("llSHA1String", (["src"], "Returns a string of 40 hex characters that is the SHA1 security hash of src.\n")), - ("llSameGroup",(["id"],"Returns TRUE if ID is in the same sim and has the same active group, otherwise FALSE.\n")), - ("llSay",(["channel","msg"],"Says msg on channel.\n")), + ("llSHA256String",(["src"],"Returns a string of 64 hex characters that is the SHA-256 security hash of src.\n")), + ("llSameGroup",(["id"],"Returns TRUE if ID is in the same sim and has the same active group, otherwise FALSE\n")), + ("llSay",(["channel","msg"],"says msg on channel\n")), ("llScaleByFactor",(["scaling_factor"],"Attempts to resize the entire object by scaling_factor (multiplier), maintaining the size-position ratios of the prims. Follows scale, linkability limits. Can not resize physical, pathfinding char, in a keyframe motion or if resizing would cause the parcel to overflow. Returns TRUE if succeeded, FALSE if failed.
See Also: llGetMinScaleFactor, llGetMaxScaleFactor.\n")), - ("llScaleTexture",(["scales","scalet","face"],"Sets the texture s, t scales for the chosen face.\n")), - ("llScriptDanger",(["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.\n")), + ("llScaleTexture",(["scales","scalet","face"],"sets the texture s, t scales for the chosen face\n")), + ("llScriptDanger",(["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\n")), ("llScriptProfiler",(["flags"],"Enables or disables the scripts profiling state.\n")), ("llSendRemoteData",(["channel","dest","idata","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.\n")), - ("llSensor",(["name","id","type","range","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).\n")), - ("llSensorRemove",([],"Removes sensor.\n")), - ("llSensorRepeat",(["name","id","type","range","arc","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.\n")), - ("llSetAlpha",(["alpha","face"],"Sets the alpha.\n")), - ("llSetAngularVelocity", (["force", "local"], "Applies rotational velocity to object.
integer local - boolean, if TRUE uses local axis, if FALSE uses region axis.\n")), - ("llSetBuoyancy",(["buoyancy"],"Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises).\n")), - ("llSetCameraAtOffset",(["offset"],"Sets the camera at offset used in this object if an avatar sits on it.\n")), - ("llSetCameraEyeOffset",(["offset"],"Sets the camera eye offset used in this object if an avatar sits on it.\n")), - ("llSetCameraParams",(["rules"],"Sets multiple camera parameters at once.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ].\n")), - ("llSetClickAction",(["action"],"Sets the action performed when a prim is clicked upon.\n")), - ("llSetColor",(["color","face"],"Sets the color.\n")), - ("llSetContentType", (["request_id","content_type"], "Set the Internet media type of an LSL HTTP server response. content_type: CONTENT_TYPE_TEXT, CONTENT_TYPE_HTML.\n")), + ("llSensor",(["name","id","type","range","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)\n")), + ("llSensorRemove",([],"removes sensor\n")), + ("llSensorRepeat",(["name","id","type","range","arc","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\n")), + ("llSetAgentEnvironment",(["agent_id","transition","params"],"Sets environment values for an individual agent in an experience.\n")), + ("llSetAlpha",(["alpha","face"],"sets the alpha\n")), + ("llSetAngularVelocity", (["force", "local"], "Applies rotational velocity to object.
integer local - boolean, if TRUE uses local axis, if FALSE uses region axis\n")), + ("llSetAnimationOverride",(["anim_state","anim"], "Set the animation (anim) that will play for the given animation state (anim_state).\n")), + ("llSetBuoyancy",(["buoyancy"],"Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises)\n")), + ("llSetCameraAtOffset",(["offset"],"Sets the camera at offset used in this object if an avatar sits on it\n")), + ("llSetCameraEyeOffset",(["offset"],"Sets the camera eye offset used in this object if an avatar sits on it\n")), + ("llSetCameraParams",(["rules"],"Sets multiple camera parameters at once.
List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]\n")), + ("llSetClickAction",(["action"],"Sets the action performed when a prim is clicked upon\n")), + ("llSetColor",(["color","face"],"sets the color\n")), + ("llSetContentType", (["request_id","content_type"], "Set the Internet media type of an LSL HTTP server response. content_type: CONTENT_TYPE_TEXT, CONTENT_TYPE_HTML\n")), ("llSetDamage",(["damage"],"Sets the amount of damage that will be done to an object that this task hits. Task will be killed.\n")), - ("llSetForce",(["force","local"],"Sets force on object, in local coords if local == TRUE (if the script is physical).\n")), - ("llSetForceAndTorque",(["force","torque","local"],"Sets the force and torque of object, in local coords if local == TRUE (if the script is physical).\n")), - ("llSetHoverHeight",(["height","water","tau"],"Critically damps to a height (either above ground level or above the higher of land and water if water == TRUE).\n")), + ("llSetEnvironment",(["position","params"],"Overrides the environmental settings for a region or a parcel.\n")), + ("llSetForce",(["force","local"],"sets force on object, in local coords if local == TRUE (if the script is physical)\n")), + ("llSetForceAndTorque",(["force","torque","local"],"sets the force and torque of object, in local coords if local == TRUE (if the script is physical)\n")), + ("llSetHoverHeight",(["height","water","tau"],"Critically damps to a height (either above ground level or above the higher of land and water if water == TRUE)\n")), ("llSetInventoryPermMask",(["item","mask","value"],"Sets the given permission mask to the new value on the inventory item.\n")), ("llSetKeyframedMotion", (["keyframes", "options"], "Specify a list of times, positions, and orientations to be followed by an object. The object will be smoothly moved between keyframes by the simulator.\n")), - ("llSetLinkAlpha",(["linknumber","alpha","face"],"If a prim exists in the link chain at linknumber, set face to alpha.\n")), + ("llSetLinkAlpha",(["linknumber","alpha","face"],"If a prim exists in the link chain at linknumber, set face to alpha\n")), ("llSetLinkCamera", (["link","eye","at"], "Sets the camera eye offset, and the offset that camera is looking at, for avatars that sit on the linked prim.\n")), - ("llSetLinkColor",(["linknumber","color","face"],"If a task exists in the link chain at linknumber, set face to color.\n")), + ("llSetLinkColor",(["linknumber","color","face"],"If a task exists in the link chain at linknumber, set face to color\n")), ("llSetLinkMedia", (["link","face","params"], "Set the media params for a particular face on the linked prim(s) without a delay.\n")), ("llSetLinkPrimitiveParams",(["linknumber","rules"],"Set primitive parameters for linknumber based on rules.\n")), ("llSetLinkPrimitiveParamsFast",(["linknumber","rules"],".Set primitive parameters for linknumber based on rules with no built-in script sleep. This function is identical to llSetLinkPrimitiveParams except without the delay.\n")), - ("llSetLinkTexture",(["link_pos","texture","face"],"Sets the texture of face for link_pos.\n")), + ("llSetLinkTexture",(["link_pos","texture","face"],"Sets the texture of face for link_pos\n")), ("llSetLinkTextureAnim",(["link","mode","face","sizex","sizey","start","length","rate"],"Animate the texture on the specified face/faces of the specified prim/prims by setting the texture scale and offset. Identical to llSetTextureAnim except able to modify any prim in the link set.\n")), - ("llSetLocalRot",(["rot"],"Sets the rotation of a child prim relative to the root prim.\n")), + ("llSetLocalRot",(["rot"],"sets the rotation of a child prim relative to the root prim\n")), ("llSetMemoryLimit", (["limit"], "Request limit bytes to be reserved for this script. Returns the integer TRUE or FALSE indicating if the memory limit was set.\n")), - ("llSetObjectDesc",(["name"],"Sets the object's description.\n")), - ("llSetObjectName",(["name"],"Sets the objects name.\n")), + ("llSetObjectDesc",(["name"],"Sets the object's description\n")), + ("llSetObjectName",(["name"],"Sets the objects name\n")), ("llSetObjectPermMask",(["mask","value"],"Sets the given permission mask to the new value on the root object the task is attached to.\n")), - ("llSetParcelMusicURL",(["url"],"Sets the streaming audio URL for the parcel object is on.\n")), + ("llSetParcelMusicURL",(["url"],"Sets the streaming audio URL for the parcel object is on\n")), ("llSetPayPrice",(["price","quick_pay_buttons"],"Sets the default amount when someone chooses to pay this object.\n")), ("llSetPhysicsMaterial", (["material_bits", "gravity_multiplier", "restitution", "friction", "density"], "Sets physics material.\n")), - ("llSetPos",(["pos"],"Sets the position (if the script isn't physical).\n")), + ("llSetPos",(["pos"],"sets the position (if the script isn't physical)\n")), ("llSetPrimMediaParams",(["face","params"],"Set the media params for a particular face.\n")), ("llSetPrimURL",(["url"],"Updates the URL for the web page shown on the sides of the object.\n")), ("llSetPrimitiveParams",(["rules"],"Set primitive parameters based on rules.\n")), ("llSetRegionPos", (["coordinates"], "Set region pos.\n")), ("llSetRemoteScriptAccessPin",(["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.\n")), - ("llSetRot",(["rot"],"Sets the rotation (if the script isn't physical).\n")), - ("llSetScale",(["scale"],"Sets the scale.\n")), - ("llSetAgentEnvironment",(["agent_id","transition","params"],"*** Experience enabled script only ***

Sets environment values for an individual agent in an experience and returns ENV_* error code or '1' upon success. The changes to the environment persist until the agent moves to a new region or llSetAgentEnvironment is called for an agent with an empty list. Passing an empty list in params will strip all environmental settings applied to this agent as part of the experience.\n")), - ("llSetAnimationOverride",(["anim_state","anim"], "Set the animation (anim) that will play for the given animation state (anim_state).\n")), + ("llSetRot",(["rot"],"sets the rotation (if the script isn't physical)\n")), + ("llSetScale",(["scale"],"sets the scale\n")), ("llSetScriptState",(["name","run"],"Control the state of a script name.\n")), - ("llSetSitText",(["text"],"Displays text rather than sit in pie menu.\n")), - ("llSetSoundQueueing",(["queue"],"Determines whether attached sound calls wait for the current sound to finish (0 = no [default], nonzero = yes).\n")), - ("llSetSoundRadius",(["radius"],"Establishes a hard cut-off radius for audibility of scripted sounds (both attached and triggered).\n")), - ("llSetStatus",(["status","value"],"Sets status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) to value.\n")), - ("llSetText",(["text","color","alpha"],"Set text floating over object.\n")), - ("llSetTexture",(["texture","face"],"Sets the texture of face.\n")), - ("llSetTextureAnim",(["mode","face","sizex","sizey","start","length","rate"],"Animate the texture on the specified face/faces.\n")), - ("llSetTimerEvent",(["sec"],"Cause the timer event to be triggered every sec seconds.\n")), - ("llSetTorque",(["torque","local"],"Sets the torque of object, in local coords if local == TRUE (if the script is physical).\n")), - ("llSetTouchText",(["text"],"Displays text in pie menu that acts as a touch.\n")), - ("llSetVehicleFlags",(["flags"],"Sets the enabled bits in 'flags'.\n")), - ("llSetVehicleFloatParam",(["param","value"],"Sets the specified vehicle float parameter.\n")), - ("llSetVehicleRotationParam",(["param","rot"],"Sets the specified vehicle rotation parameter.\n")), - ("llSetVehicleType",(["type"],"Sets vehicle to one of the default types.\n")), - ("llSetVehicleVectorParam",(["param","vec"],"Sets the specified vehicle vector parameter.\n")), - ("llSetVelocity", (["force", "local"], "Applies velocity to object
integer local - boolean, if TRUE, force is treated as a local directional vector instead of region directional vector.\n")), - ("llShout",(["channel","msg"],"Shouts msg on channel.\n")), - ("llSin",(["theta"],"Theta in radians.\n")), - ("llSitOnLink",(["agent_id","link"],"*** Experience enabled script only ***

The avatar specified by agent_id is forced to sit on the sit target of the prim indicated by the link parameter. If the specified link is already occupied, the simulator searches down the chain of prims in the link set looking for an available sit target.
Returns 1 is success or one of negative number SIT_* constants if failed.\n")), - ("llSitTarget",(["offset","rot"],"Set the sit location for this object (if offset == <0,0,0> clear it).\n")), - ("llSleep",(["sec"],"Put script to sleep for sec seconds.\n")), - ("llSound",(["sound","volume","queue","loop"],"Plays sound at volume and whether it should loop or not.\n")), - ("llSoundPreload",(["sound"],"Preloads a sound on viewers within range.\n")), - ("llSqrt",(["val"],"Returns 0 and triggers a Math Error for imaginary results.\n")), - ("llStartAnimation",(["anim"],"Start animation anim for agent that owns object.\n")), - ("llStartObjectAnimation",(["anim"],"Start animation for the current object.\n")), - ("llStopAnimation",(["anim"],"Stop animation anim for agent that owns object.\n")), - ("llStopObjectAnimation",(["anim"],"Stop an animation for the current object.\n")), - ("llStopHover",([],"Stop hovering to a height.\n")), - ("llStopLookAt",([],"Stop causing object name to point at a target.\n")), - ("llStopMoveToTarget",([],"Stops critically damped motion.\n")), - ("llStopPointAt",([],"Stop agent that owns object pointing.\n")), - ("llStopSound",([],"Stops currently attached sound.\n")), - ("llStringLength",(["str"],"Returns the length of string.\n")), + ("llSetSitText",(["text"],"Displays text rather than sit in pie menu\n")), + ("llSetSoundQueueing",(["queue"],"determines whether attached sound calls wait for the current sound to finish (0 = no [default], nonzero = yes)\n")), + ("llSetSoundRadius",(["radius"],"establishes a hard cut-off radius for audibility of scripted sounds (both attached and triggered)\n")), + ("llSetStatus",(["status","value"],"sets status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) to value\n")), + ("llSetText",(["text","color","alpha"],"Set text floating over object\n")), + ("llSetTexture",(["texture","face"],"sets the texture of face\n")), + ("llSetTextureAnim",(["mode","face","sizex","sizey","start","length","rate"],"Animate the texture on the specified face/faces\n")), + ("llSetTimerEvent",(["sec"],"Cause the timer event to be triggered every sec seconds\n")), + ("llSetTorque",(["torque","local"],"sets the torque of object, in local coords if local == TRUE (if the script is physical)\n")), + ("llSetTouchText",(["text"],"Displays text in pie menu that acts as a touch\n")), + ("llSetVehicleFlags",(["flags"],"sets the enabled bits in 'flags'\n")), + ("llSetVehicleFloatParam",(["param","value"],"sets the specified vehicle float parameter\n")), + ("llSetVehicleRotationParam",(["param","rot"],"sets the specified vehicle rotation parameter\n")), + ("llSetVehicleType",(["type"],"sets vehicle to one of the default types\n")), + ("llSetVehicleVectorParam",(["param","vec"],"sets the specified vehicle vector parameter\n")), + ("llSetVelocity", (["force", "local"], "Applies velocity to object
integer local - boolean, if TRUE, force is treated as a local directional vector instead of region directional vector\n")), + ("llShout",(["channel","msg"],"shouts msg on channel\n")), + ("llSin",(["theta"],"theta in radians\n")), + ("llSitOnLink",(["agent_id","link"],"*** Experience enabled script only ***

The avatar specified by agent_id is forced to sit on the sit target of the prim indicated by the link parameter. If the specified link is already occupied, the simulator searches down the chain of prims in the link set looking for an available sit target.
Returns 1 is success or one of negative number SIT_* constants if failed\n")), + ("llSitTarget",(["offset","rot"],"Set the sit location for this object (if offset == <0,0,0> clear it)\n")), + ("llSleep",(["sec"],"Put script to sleep for sec seconds\n")), + ("llSound",(["sound","volume","queue","loop"],"plays sound at volume and whether it should loop or not\n")), + ("llSoundPreload",(["sound"],"preloads a sound on viewers within range\n")), + ("llSqrt",(["val"],"returns 0 and triggers a Math Error for imaginary results\n")), + ("llStartAnimation",(["anim"],"Start animation anim for agent that owns object\n")), + ("llStartObjectAnimation",(["anim"],"Start animation for the current object\n")), + ("llStopAnimation",(["anim"],"Stop animation anim for agent that owns object\n")), + ("llStopObjectAnimation",(["anim"],"Stop an animation for the current object\n")), + ("llStopHover",([],"Stop hovering to a height\n")), + ("llStopLookAt",([],"Stop causing object name to point at a target\n")), + ("llStopMoveToTarget",([],"Stops critically damped motion\n")), + ("llStopPointAt",([],"Stop agent that owns object pointing\n")), + ("llStopSound",([],"Stops currently attached sound\n")), + ("llStringLength",(["str"],"Returns the length of string\n")), ("llStringToBase64",(["str"],"Converts a string to the Base 64 representation of the string.\n")), ("llStringTrim",(["src","trim_type"],"Trim leading and/or trailing spaces from a string.
Uses trim_type of STRING_TRIM, STRING_TRIM_HEAD or STRING_TRIM_TAIL.\n")), - ("llSubStringIndex",(["source","pattern"],"Finds index in source where pattern first appears (returns -1 if not found).\n")), - ("llTakeCamera",(["avatar"],"Move avatar's viewpoint to task.\n")), + ("llSubStringIndex",(["source","pattern"],"Finds index in source where pattern first appears (returns -1 if not found)\n")), + ("llsRGB2Linear",(["srgb"],"Transforms a color specified in the sRGB colorspace to the linear RGB colorspace.\n")), + ("llTakeCamera",(["avatar"],"Move avatar's viewpoint to task\n")), ("llTakeControls",(["controls","accept","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.\n")), - ("llTan",(["theta"],"Theta radians.\n")), - ("llTarget",(["position","range"],"Set positions within range of position as a target and return an ID for the target.\n")), - ("llTargetOmega",(["axis","spinrate","gain"],"Attempt to spin at spinrate with strength gain.\n")), - ("llTargetRemove",(["number"],"Removes target number.\n")), - ("llTargetedEmail",(["target","subject","message"],"Sends an email to the owner or creator (selected by target using TARGETED_* constant) of an object with subject and message.\n")), + ("llTan",(["theta"],"theta radians\n")), + ("llTarget",(["position","range"],"set positions within range of position as a target and return an ID for the target\n")), + ("llTargetOmega",(["axis","spinrate","gain"],"Attempt to spin at spinrate with strength gain\n")), + ("llTargetRemove",(["number"],"removes target number\n")), + ("llTargetedEmail",(["target","subject","message"],"Sends an email to the owner (selected by target) of an object with subject and message\n")), ("llTeleportAgent",(["avatar","landmark","position","look_at"],"Requests a teleport of avatar to a landmark stored in the object's inventory.\n")), ("llTeleportAgentGlobalCoords",(["agent","global_coordinates","region_coordinates","look_at"],"Teleports an agent to set of a region_coordinates within a region at the specified global_coordinates.\n")), - ("llTeleportAgentHome",(["id"],"Teleports agent on owner's land to agent's home location.\n")), + ("llTeleportAgentHome",(["id"],"Teleports agent on owner's land to agent's home location\n")), ("llTextBox",(["avatar","message","chat_channel"],"Shows a dialog box on avatar's screen with the text message. It contains a text box for input, any text that is entered is said by avatar on chat_channel when the 'OK' button is clicked.\n")), - ("llToLower",(["src"],"Convert src to all lower case and returns the result.\n")), - ("llToUpper",(["src"],"Convert src to all upper case and returns the result.\n")), + ("llToLower",(["src"],"convert src to all lower case and returns the result\n")), + ("llToUpper",(["src"],"convert src to all upper case and returns the result\n")), ("llTransferLindenDollars", (["destination", "amount"], "Transfer amount of L$ money from script owner to destination avatar.
Returns a key used in a matching transaction_result event for the success or failure of the transfer. If the transaction is successful, this key will show in the transaction history.\n")), - ("llTriggerSound",(["sound","volume"],"Plays sound at volume (0.0 - 1.0), centered at but not attached to object.\n")), - ("llTriggerSoundLimited",(["sound","volume","tne","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.\n")), - ("llUnSit",(["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.\n")), + ("llTriggerSound",(["sound","volume"],"plays sound at volume (0.0 - 1.0), centered at but not attached to object\n")), + ("llTriggerSoundLimited",(["sound","volume","tne","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\n")), + ("llUnSit",(["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\n")), ("llUnescapeURL",(["url"],"Returns and unescaped/unencoded version of url, replacing %20 with spaces etc.\n")), ("llUpdateCharacter", (["options"], "Updates settings for the character.\n")), ("llUpdateKeyValue", (["k","v","checked","original_value"], "*** Experience Persistent Storage ***

Start an asynchronous transaction to update a key-value pair associated with the given experience key with the given key and value. Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.
string k - The key for the key-value pair
string v - The value for the key-value pair. Maximum 2047 characters, or 4095 if using Mono.
integer checked - If TRUE the update will only happen if original_value matches the value in the key-value store.
string original_value - The value to compare with the current value in the key-value store.
If checked is set to TRUE then the update will only happen if original_value matches the current value in key-value store. This can be used to create an in-use flag so that Atomicity can be achieved.
Check wiki what dataserver callback returns.\n")), - ("llVecDist",(["v1","v2"],"Returns the 3D distance between v1 and v2.\n")), - ("llVecMag",(["v"],"Returns the magnitude of v.\n")), - ("llVecNorm",(["v"],"Returns the v normalized.\n")), + ("llVecDist",(["v1","v2"],"returns the 3D distance between v1 and v2\n")), + ("llVecMag",(["v"],"returns the magnitude of v\n")), + ("llVecNorm",(["v"],"returns the v normalized\n")), ("llVolumeDetect",(["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.\n")), ("llWanderWithin", (["origin","dist","options"], "Sets a character to wander about a central spot within a specified radius.\n")), - ("llWater",(["v"],"Returns the water height below the object position + v.\n")), - ("llWhisper",(["channel","msg"],"Whispers msg on channel.\n")), - ("llWind",(["v"],"Returns the wind velocity at the object position + v.\n")), + ("llWater",(["v"],"returns the water height below the object position + v\n")), + ("llWhisper",(["channel","msg"],"whispers msg on channel\n")), + ("llWind",(["v"],"returns the wind velocity at the object position + v\n")), ("llXorBase64",(["str1","str2"], "Returns a string that is a Base64 XOR of str1 and str2.")), - ("llXorBase64Strings",(["s1","s2"],"**DEPRECATED!** Please use llXorBase64 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 compatibility.\n")), - ("llXorBase64StringsCorrect",(["s1","s2"],"**DEPRECATED!** Please use llXorBase64 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 compatibility.\n")) + ("llXorBase64Strings",(["s1","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.\n")), + ("llXorBase64StringsCorrect",(["s1","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.\n")) ]