LSL Status/Functions
From OpenSimulator
(Difference between revisions)
												
			Steevithak  (Talk | contribs) m (→LSL Functions Status:  added links to two orphaned pages on ll scripting functions)  | 
			m  | 
			||
| (38 intermediate revisions by 5 users not shown) | |||
| Line 19: | Line 19: | ||
     Pathfinding Functions: 12 indicated. (Path Finding is '''not''' supported by OpenSimulator)<br />  |      Pathfinding Functions: 12 indicated. (Path Finding is '''not''' supported by OpenSimulator)<br />  | ||
     Total remaining functions: 389<br/>  |      Total remaining functions: 389<br/>  | ||
| − | <br />  | + | <br />llXorBase64Strings  | 
Function List Reference at SL. [http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name Reference]  | Function List Reference at SL. [http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name Reference]  | ||
'''Note:''' If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.<br />  | '''Note:''' If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.<br />  | ||
| − | |||
{{LSL Key Table}}<br />  | {{LSL Key Table}}<br />  | ||
| Line 137: | Line 136: | ||
|name=llAttachToAvatar  | |name=llAttachToAvatar  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 145: | Line 144: | ||
|name=llAttachToAvatarTemp  | |name=llAttachToAvatarTemp  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 155: | Line 154: | ||
|name=llAvatarOnLinkSitTarget  | |name=llAvatarOnLinkSitTarget  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 234: | Line 233: | ||
|comment=  | |comment=  | ||
}}  | }}  | ||
| + | |||
| + | {{FunctionStatusRow  | ||
| + | |name=llChar  | ||
| + | |status=full  | ||
| + | |impl=Yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=  | ||
| + | }}  | ||
| + | |||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llClearCameraParams  | |name=llClearCameraParams  | ||
| Line 245: | Line 254: | ||
|name=llClearLinkMedia  | |name=llClearLinkMedia  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 253: | Line 262: | ||
|name=llClearPrimMedia  | |name=llClearPrimMedia  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 277: | Line 286: | ||
|name=llCollisionFilter  | |name=llCollisionFilter  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl= yes  | 
|dev=  | |dev=  | ||
|test= acryline  | |test= acryline  | ||
| Line 285: | Line 294: | ||
|name=llCollisionSound  | |name=llCollisionSound  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 382: | Line 391: | ||
|name=llDetachFromAvatar  | |name=llDetachFromAvatar  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 398: | Line 407: | ||
|name=llDetectedGroup  | |name=llDetectedGroup  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 454: | Line 463: | ||
|name=llDetectedTouchBinormal  | |name=llDetectedTouchBinormal  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 462: | Line 471: | ||
|name=llDetectedTouchFace  | |name=llDetectedTouchFace  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 470: | Line 479: | ||
|name=llDetectedTouchNormal  | |name=llDetectedTouchNormal  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 478: | Line 487: | ||
|name=llDetectedTouchPos  | |name=llDetectedTouchPos  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 494: | Line 503: | ||
|name=llDetectedTouchUV  | |name=llDetectedTouchUV  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=acryline  | |test=acryline  | ||
| Line 729: | Line 738: | ||
|name=llGetAttached  | |name=llGetAttached  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 737: | Line 746: | ||
|name=llGetAttachedList  | |name=llGetAttachedList  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 769: | Line 778: | ||
|name=llGetCenterOfMass  | |name=llGetCenterOfMass  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 808: | Line 817: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llGetDisplayName  | |name=llGetDisplayName  | ||
| − | |status=  | + | |status=part  | 
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= returns usernames  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llGetEnergy  | |name=llGetEnergy  | ||
|status=part  | |status=part  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 825: | Line 834: | ||
|name=llGetEnv  | |name=llGetEnv  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 865: | Line 874: | ||
|name=llGetFreeMemory  | |name=llGetFreeMemory  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 873: | Line 882: | ||
|name=llGetFreeURLs  | |name=llGetFreeURLs  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 977: | Line 986: | ||
|name=llGetLinkMedia  | |name=llGetLinkMedia  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 1,009: | Line 1,018: | ||
|name=llGetLinkPrimitiveParams  | |name=llGetLinkPrimitiveParams  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,032: | Line 1,041: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llGetLocalPos  | |name=llGetLocalPos  | ||
| − | |status=  | + | |status=full  | 
|impl=Yes  | |impl=Yes  | ||
|dev=  | |dev=  | ||
| Line 1,057: | Line 1,066: | ||
|name=llGetMassMKS  | |name=llGetMassMKS  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,065: | Line 1,074: | ||
|name=llGetMaxScaleFactor  | |name=llGetMaxScaleFactor  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,073: | Line 1,082: | ||
|name=llGetMemoryLimit  | |name=llGetMemoryLimit  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,081: | Line 1,090: | ||
|name=llGetMinScaleFactor  | |name=llGetMinScaleFactor  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,141: | Line 1,150: | ||
|test=  | |test=  | ||
|comment=  | |comment=  | ||
| + | }}  | ||
| + | {{FunctionStatusRow  | ||
| + | |name=llGetObjectLinkKey  | ||
| + | |status=  | ||
| + | |impl=Yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment= 0.9.2.2  | ||
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 1,147: | Line 1,164: | ||
|impl=Yes  | |impl=Yes  | ||
|dev=  | |dev=  | ||
| − | |test=  | + | |test=Gimisa  | 
|comment=Sitting avatars are phanton, don't count for the mass.  | |comment=Sitting avatars are phanton, don't count for the mass.  | ||
}}  | }}  | ||
| Line 1,528: | Line 1,545: | ||
|name=llGetUsedMemory  | |name=llGetUsedMemory  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,536: | Line 1,553: | ||
|name=llGetUsername  | |name=llGetUsername  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,629: | Line 1,646: | ||
|comment=  | |comment=  | ||
}}  | }}  | ||
| + | |||
| + | {{FunctionStatusRow  | ||
| + | |name=llHash  | ||
| + | |status=full  | ||
| + | |impl=Yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=  | ||
| + | }}  | ||
| + | |||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llHTTPRequest  | |name=llHTTPRequest  | ||
| Line 1,652: | Line 1,679: | ||
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= Unlike SL, negative indexes are relative to end of string, so not compatible in this case  | 
|anc=I  | |anc=I  | ||
}}  | }}  | ||
| Line 1,727: | Line 1,754: | ||
|test=  | |test=  | ||
|comment=Not in OpenSimulator  | |comment=Not in OpenSimulator  | ||
| + | }}  | ||
| + | {{FunctionStatusRow  | ||
| + | |name=llLinear2sRGB  | ||
| + | |status=  | ||
| + | |impl=yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=0.9.3.0  | ||
| + | }}  | ||
| + | {{FunctionStatusRow  | ||
| + | |name=llLinkAdjustSoundVolume  | ||
| + | |status=  | ||
| + | |impl=yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=  | ||
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llLinkParticleSystem  | |name=llLinkParticleSystem  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 1,737: | Line 1,780: | ||
|anc=L  | |anc=L  | ||
}}  | }}  | ||
| + | {{FunctionStatusRow  | ||
| + | |name=llLinkPlaySound  | ||
| + | |status=  | ||
| + | |impl=yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=  | ||
| + | |anc=L  | ||
| + | }}  | ||
| + | |||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llLinkSitTarget  | |name=llLinkSitTarget  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 1,940: | Line 1,993: | ||
|name=llLoopSoundMaster  | |name=llLoopSoundMaster  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 1,948: | Line 2,001: | ||
|name=llLoopSoundSlave  | |name=llLoopSoundSlave  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,021: | Line 2,074: | ||
|name=llMinEventDelay  | |name=llMinEventDelay  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,084: | Line 2,137: | ||
|comment=  | |comment=  | ||
}}  | }}  | ||
| + | |||
| + | {{FunctionStatusRow  | ||
| + | |name=llOrd  | ||
| + | |status=full  | ||
| + | |impl=Yes  | ||
| + | |dev=  | ||
| + | |test=  | ||
| + | |comment=  | ||
| + | }}  | ||
| + | |||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llOverMyLand  | |name=llOverMyLand  | ||
| Line 2,144: | Line 2,207: | ||
|name=llPassCollisions  | |name=llPassCollisions  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=Yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= True/False argument only, as SL was until 2015  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llPassTouches  | |name=llPassTouches  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=Yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= True/False argument only, as SL was until 2015  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,167: | Line 2,230: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llPlaySound  | |name=llPlaySound  | ||
| − | |status=  | + | |status=  | 
|impl=Yes  | |impl=Yes  | ||
|dev=  | |dev=  | ||
| Line 2,176: | Line 2,239: | ||
|name=llPlaySoundSlave  | |name=llPlaySoundSlave  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,273: | Line 2,336: | ||
|name=llReleaseURL  | |name=llReleaseURL  | ||
|status=part  | |status=part  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,337: | Line 2,400: | ||
|name=llRemoveVehicleFlags  | |name=llRemoveVehicleFlags  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,345: | Line 2,408: | ||
|name=llRequestAgentData  | |name=llRequestAgentData  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yyes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,353: | Line 2,416: | ||
|name=llRequestDisplayName  | |name=llRequestDisplayName  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,385: | Line 2,448: | ||
|name=llRequestSecureURL  | |name=llRequestSecureURL  | ||
|status=part  | |status=part  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,396: | Line 2,459: | ||
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= Will only report status as up, if the region is registered to grid service, otherwise unknown. Does not test actual connection or any status of a region. Does not return specific version string.  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,409: | Line 2,472: | ||
|name=llRequestUserKey  | |name=llRequestUserKey  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,417: | Line 2,480: | ||
|name=llRequestUsername  | |name=llRequestUsername  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,448: | Line 2,511: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llReturnObjectsByID  | |name=llReturnObjectsByID  | ||
| − | |status=  | + | |status=unsupported  | 
|impl=No  | |impl=No  | ||
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=No Plans to implement at this time  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llReturnObjectsByOwner  | |name=llReturnObjectsByOwner  | ||
| − | |status=  | + | |status=unsupported  | 
|impl=No  | |impl=No  | ||
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=No Plans to implement at this time  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,577: | Line 2,640: | ||
|name=llRotTarget  | |name=llRotTarget  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,585: | Line 2,648: | ||
|name=llRotTargetRemove  | |name=llRotTargetRemove  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,613: | Line 2,676: | ||
|dev=  | |dev=  | ||
|test=Charlie Omega  | |test=Charlie Omega  | ||
| − | |comment=(2688)(  | + | |comment=(2688)(limited to 1023 chars)  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llScaleByFactor  | |name=llScaleByFactor  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,682: | Line 2,745: | ||
|name=llSetAgentEnvironment  | |name=llSetAgentEnvironment  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=no  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,698: | Line 2,761: | ||
|name=llSetAngularVelocity  | |name=llSetAngularVelocity  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,713: | Line 2,776: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetBuoyancy  | |name=llSetBuoyancy  | ||
| − | |status=  | + | |status=part  | 
|impl=Yes  | |impl=Yes  | ||
|dev=  | |dev=  | ||
|test=Mlorrey  | |test=Mlorrey  | ||
| − | |comment=Works on free objects, does not make avatars buoyant with scripted attachments  | + | |comment=Works on free objects, does not make avatars buoyant with scripted attachments  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,762: | Line 2,825: | ||
|name=llSetContentType  | |name=llSetContentType  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,770: | Line 2,833: | ||
|name=llSetDamage  | |name=llSetDamage  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,777: | Line 2,840: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetForce  | |name=llSetForce  | ||
| − | |status=  | + | |status=part  | 
|impl=Yes  | |impl=Yes  | ||
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment= Does not work with current avatar motors physics  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetForceAndTorque  | |name=llSetForceAndTorque  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,796: | Line 2,859: | ||
|impl=Yes/No  | |impl=Yes/No  | ||
|dev=  | |dev=  | ||
| − | |test=  | + | |test=Gimisa   | 
| − | |comment= works with ubode physic ONLY    | + | |comment= 0901 works with ubode physic ONLY    | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetInventoryPermMask  | |name=llSetInventoryPermMask  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,826: | Line 2,889: | ||
|name=llSetLinkCamera  | |name=llSetLinkCamera  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 2,842: | Line 2,905: | ||
|name=llSetLinkMedia  | |name=llSetLinkMedia  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 2,853: | Line 2,916: | ||
|dev=Melanie  | |dev=Melanie  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetLinkPrimitiveParamsFast  | |name=llSetLinkPrimitiveParamsFast  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,874: | Line 2,937: | ||
|name=llSetLinkTextureAnim  | |name=llSetLinkTextureAnim  | ||
|status=full  | |status=full  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=Jeff Kelley  | |test=Jeff Kelley  | ||
| Line 2,925: | Line 2,988: | ||
|dev=Alondria  | |dev=Alondria  | ||
|test=Charlie Omega  | |test=Charlie Omega  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 2,938: | Line 3,001: | ||
|name=llSetPhysicsMaterial  | |name=llSetPhysicsMaterial  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 2,957: | Line 3,020: | ||
|dev=Melanie  | |dev=Melanie  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llSetPrimMediaParams  | |name=llSetPrimMediaParams  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,026: | Line 3,089: | ||
|name=llSetSoundQueueing  | |name=llSetSoundQueueing  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,045: | Line 3,108: | ||
|dev=Alondria  | |dev=Alondria  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 3,082: | Line 3,145: | ||
|name=llSetTorque  | |name=llSetTorque  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,098: | Line 3,161: | ||
|name=llSetVehicleFlags  | |name=llSetVehicleFlags  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,138: | Line 3,201: | ||
|name=llSetVelocity  | |name=llSetVelocity  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,146: | Line 3,209: | ||
|name=llSHA1String  | |name=llSHA1String  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 3,188: | Line 3,251: | ||
|dev=  | |dev=  | ||
|test=Charlie Omega  | |test=Charlie Omega  | ||
| − | |comment=This function CAN lock script threads  | + | |comment=This function CAN lock script threads on XEngine, do not use with XEngine  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 3,241: | Line 3,304: | ||
|name=llStopLookAt  | |name=llStopLookAt  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,401: | Line 3,464: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llTransferLindenDollars  | |name=llTransferLindenDollars  | ||
| − | |status=  | + | |status=part  | 
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| − | |comment=Requires   | + | |comment=Requires External money Module  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 3,418: | Line 3,481: | ||
|name=llTriggerSoundLimited  | |name=llTriggerSoundLimited  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,483: | Line 3,546: | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
|name=llVolumeDetect  | |name=llVolumeDetect  | ||
| − | |status=  | + | |status=  | 
|impl=Yes  | |impl=Yes  | ||
|dev=Gerhard  | |dev=Gerhard  | ||
| − | |test=  | + | |test=Gimisa  | 
| − | |comment=  | + | |comment=  | 
}}  | }}  | ||
{{FunctionStatusRow  | {{FunctionStatusRow  | ||
| Line 3,525: | Line 3,588: | ||
|name=llXorBase64  | |name=llXorBase64  | ||
|status=  | |status=  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
| Line 3,532: | Line 3,595: | ||
|name=llXorBase64Strings  | |name=llXorBase64Strings  | ||
|status=deprecated  | |status=deprecated  | ||
| − | |impl=  | + | |impl=yes  | 
|dev=  | |dev=  | ||
|test=  | |test=  | ||
Latest revision as of 13:46, 7 June 2023
[edit] What is the current LSL Function Status?
Back to LSL Status
[edit] LSL Functions Status
Updated: October 28, 2014 using OpenSim-1a24b7f/r25290 (0.8-post-fixes)
added EEP function tested with Y and X Engine using OpenSim 0.9.2.0 Yeti Dev night build 2020-09-09
The update will reflect ALL current LL-LSL Functions including those which are not supported in OpenSimulator.
These unsupported functions (notably Pathfinding etc) are there to show what is implemented & not.
There is a total of 415 LL Functions as of the date of the update.
Deprecated Functions: 12 indicated
God Mode Functions: 3 indicated
Pathfinding Functions: 12 indicated. (Path Finding is not supported by OpenSimulator)
Total remaining functions: 389
llXorBase64Strings
Function List Reference at SL. Reference
Note: If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.
| Ready for Testing | Partially Implemented | Fully Implemented | Tested/Fail | Deprecated | Not supported | 
Click on a letter to see the implementation information or click on the function to see an example how the function was tested in-world.
| A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z | 
Back to LSL Status