LSL Status/Functions
From OpenSimulator
(Difference between revisions)
Azah Tabor (Talk | contribs) (→LSL Functions Status) |
(→LSL Functions Status) |
||
Line 2,825: | Line 2,825: | ||
|dev= | |dev= | ||
|test=Charlie Omega | |test=Charlie Omega | ||
− | |comment= | + | |comment=This function CAN lock script threads. This is a Partial Implementation. DO NOT USE! There are Mantii on it and it is a well known OpenSim buglet. |
}} | }} | ||
{{FunctionStatusRow | {{FunctionStatusRow |
Revision as of 15:09, 24 May 2012
What is the current LSL Function Status?
Back to LSL Status
LSL Functions Status
UPDATED March 01,2012 using OpenSim-0007711-r/18206 compared with LL-LSL references.
According to the LSL wiki there are 385 total functions, including Deprecated and God Mode. Reference
Click on a letter to see the implementation information or click on the function to see an example how the function was tested inworld
Table Display change note:
* DNE Status no longer applies as DotNetEngine is long removed from OpenSim.
* XEngine Status is redundant as Implemented serves this purpose.
Ready for Testing | Partially Implemented | Fully Implemented | Tested/Fail | Deprecated | Not supported |
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 |
Function | Implemented | Developer | Tester | Comments |
llAbs | Yes | Charlie Omega | (2683) | |
llAcos | Yes | F | Charlie Omega | (2683) |
llAddToLandBanList | Yes | Alondria | ||
llAddToLandPassList | Yes | Alondria | ||
llAdjustSoundVolume | Yes | Alondria | ||
llAllowInventoryDrop | Yes | Patnad | ||
llAngleBetween | Yes | Alondria | NUnit | |
llApplyImpulse | Yes | |||
llApplyRotationalImpulse | No | |||
llAsin | Yes | Charlie Omega | (2683) | |
llAtan2 | Yes | Charlie Omega | (2683) | |
llAttachToAvatar | No | |||
llAvatarOnSitTarget | Yes | Teravus | produces a NULL_KEY, not implemented | |
llAvatarOnLinkSitTarget | * Requires testing and Verification (update here plz) | |||
llAxes2Rot | Yes | Patnad | ||
llAxisAngle2Rot | Yes | |||
llBase64ToInteger | Yes | |||
llBase64ToString | Yes | Charlie Omega | (2683) | |
llBreakAllLinks | Yes | |||
llBreakLink | Yes | |||
llCastRay | * Requires testing and Verification (update here plz) | |||
llCeil | Yes | Charlie Omega | (2683) | |
llClearCameraParams | Yes | |||
llClearLinkMedia | * Requires testing and Verification (update here plz) | |||
llClearPrimMedia | * Requires testing and Verification (update here plz) | |||
llCloseRemoteDataChannel | Yes | Jimbo21 | ||
llCloud | Yes | |||
llCollisionFilter | No | |||
llCollisionSound | No | |||
llCollisionSprite | No | |||
llCos | Yes | Charlie Omega | (2683) llSay(0,(string)llCos(100)); | |
llCreateLink | Yes | |||
llCSV2List | Yes | Charlie Omega | ||
llDeleteSubList | Yes | Alondria | Charlie Omega | |
llDeleteSubString | Yes | Charlie Omega | ||
llDetachFromAvatar | No | |||
llDetectedGrab | Yes | Aran | Z axis reads 100 + actual axis (was showing 129m when it was at 29m). | |
llDetectedGroup | No | |||
llDetectedKey | Yes | Aran | works. | |
llDetectedLinkNumber | Yes | tested at 2011.01.25 on 0.7.1 Dev | ||
llDetectedName | Yes | Aran | works. | |
llDetectedOwner | Yes | Aran | works. | |
llDetectedPos | Yes | Aran | works. | |
llDetectedRot | Yes | |||
llDetectedTouchBinormal | * Requires testing and Verification (update here plz) | |||
llDetectedTouchFace | * Requires testing and Verification (update here plz) | |||
llDetectedTouchNormal | * Requires testing and Verification (update here plz) | |||
llDetectedTouchPos | * Requires testing and Verification (update here plz) | |||
llDetectedTouchST | * Requires testing and Verification (update here plz) | |||
llDetectedTouchUV | * Requires testing and Verification (update here plz) | |||
llDetectedType | Yes | Aran | works. | |
llDetectedVel | Yes | |||
llDialog | Yes | Aran | works, but appears on channel 0 as "User Name shouts: dialog message" instead of "User Name: dialog message". | |
llDie | Yes | Krtaylor | Charlie Omega | (2683) |
llDumpList2String | Yes | Alondria | ||
llEdgeOfWorld | Yes* | Garmin Kawaguichi 0.7.3 | * Megaregion = No | |
llEjectFromLand | Yes | |||
llEmail | Yes | |||
llEscapeURL | Yes | |||
llEuler2Rot | Yes | Alondria | . -CO | Should work now. Someone who understands the math, please |
llFabs | Yes | Charlie Omega | (2683) | |
llFloor | Yes | Charlie Omega | (2683) | |
llForceMouselook | Yes | |||
llFrand | Yes | Alondria | Charlie Omega | (2683) |
llGetAccel | Yes | Alondria | ||
llGetAgentInfo | Yes | |||
llGetAgentLanguage | * Requires testing and Verification (update here plz) | |||
llGetAgentList | Yes | * Requires testing and Verification (update here plz) | ||
llGetAgentSize | Yes | |||
llGetAlpha | Yes | Alondria | Charlie Omega | ALLSIDES returns default texture, not sum, specific faces display correctly |
llGetAndResetTime | Yes | Alondria | Charlie Omega | (2750) |
llGetAnimation | Yes | StrawberryFride | StrawberryFride | |
llGetAnimationList | Yes | |||
llGetAttached | No | |||
llGetBoundingBox | Yes | |||
llGetCameraPos | Yes | Phrearch | Phrearch | |
llGetCameraRot | Yes | |||
llGetCenterOfMass | No | |||
llGetColor | Yes | Alondria | Charlie Omega | ALLSIDES returns default texture, not average, anything trying to grab more than 3 sides fails per example 2 |
llGetCreator | Yes | Charlie Omega | (2683) | |
llGetDate | Yes | Charlie Omega | (2683) | |
llGetDisplayName | * Requires testing and Verification (update here plz) | |||
llGetEnergy | No | Always returns 1.0f | ||
llGetEnv | NO | Requires Implementation (Mar.01.2012) | ||
llGetForce | Yes | |||
llGetFreeMemory | No | Probably pointless to implement | ||
llGetFreeURLs | * Requires testing and Verification (update here plz) | |||
llGetGeometricCenter | Yes | Alondria | Physics engine reports as <0,0,0> currently | |
llGetGMTclock | Yes | Charlie Omega | (2683) | |
llGetHTTPHeader | Yes | Tokeiito | tested at 2011.01.25 on 0.7.1 Dev with XEngine | |
llGetInventoryCreator | Yes | |||
llGetInventoryKey | Yes | |||
llGetInventoryName | Yes | |||
llGetInventoryNumber | Yes | |||
llGetInventoryPermMask | Yes | |||
llGetInventoryType | Yes | |||
llGetKey | Yes | Charlie Omega | (2688) | |
llGetLandOwnerAt | Yes | Alondria | ||
llGetLinkKey | Yes | Alondria | Charlie Omega | (2754) |
llGetLinkMedia | * Requires testing and Verification (update here plz) | |||
llGetLinkName | Yes | Alondria | Charlie Omega | (2754) |
llGetLinkNumber | Yes | Alondria | Charlie Omega | (2754) |
llGetLinkNumberOfSides | Yes | See LL's LSL wiki | ||
llGetLinkPrimitiveParams | ** does not highlight like normal. together with llSetLinkPrimitiveParamsFast, they rip linked prims apart when the item is worn. but not when it is dropped on the ground | |||
llGetListEntryType | Yes | Alondria | ||
llGetListLength | Yes | Alondria | Charlie Omega | (2750) |
llGetLocalPos | Yes | Charlie Omega | (2809) Reports parent pos in sim, not child | |
llGetLocalRot | Yes | Alondria | ||
llGetMass | Yes | Alondria | May not be identical to main grid, due to different physics engine | |
llGetMassMKS | NO | Requires Implementation (Mar.01.2012) | ||
llGetMemoryLimit | NO | Requires Implementation (Mar.01.2012) | ||
llGetNextEmail | Yes | |||
llGetNotecardLine | Yes | Krtaylor | This is badly needed to read settings from notecards | |
llGetNumberOfNotecardLines | Yes | Krtaylor | ||
llGetNumberOfPrims | Yes | Alondria | Charlie Omega | (2754) |
llGetNumberOfSides | Yes | |||
llGetObjectDesc | Yes | Charlie Omega | (2688) | |
llGetObjectDetails | Yes | Alondria | Params [OBJECT_RUNNING_SCRIPT_COUNT, OBJECT_TOTAL_SCRIPT_COUNT, OBJECT_SCRIPT_MEMORY] not working | |
llGetObjectMass | Yes | |||
llGetObjectName | Yes | Charlie Omega | (2688) | |
llGetObjectPermMask | Yes | |||
llGetObjectPrimCount | Yes | Alondria | ||
llGetOmega | Yes | |||
llGetOwner | Yes | Charlie Omega | (2688) | |
llGetOwnerKey | Yes | Alondria | ||
llGetParcelDetails | Yes | |||
llGetParcelFlags | Yes | Alondria | ||
llGetParcelMaxPrims | Yes | |||
llGetParcelMusicURL | * Requires testing and Verification (update here plz) | |||
llGetParcelPrimCount | Yes | |||
llGetParcelPrimOwners | Yes | Alondria | ||
llGetPermissions | Yes | Melanie | ||
llGetPermissionsKey | Yes | Melanie | ||
llGetPos | Yes | Charlie Omega | (2688) | |
llGetPrimitiveParams | Yes | Not available: PRIM_TYPE, PRIM_BUMP_SHINY, PRIM_FULLBRIGHT, PRIM_TEXGEN, PRIM_GLOW | ||
llGetPrimMediaParams | * Requires testing and Verification (update here plz) | |||
llGetRegionAgentCount | * Requires testing and Verification (update here plz) | |||
llGetRegionCorner | Yes | Charlie Omega | (2688) | |
llGetRegionFlags | Yes | Alondria | ||
llGetRegionFPS | No | Always returns 10.0f | ||
llGetRegionName | Yes | Charlie Omega | (2688) | |
llGetRegionTimeDilation | Yes | Alondria | Charlie Omega | (2750) |
llGetRootPosition | Yes | Alondria | ||
llGetRootRotation | Yes | Alondria | ||
llGetRot | Yes | Charlie Omega | (2688) | |
llGetScale | Yes | Charlie Omega | (2688) | |
llGetScriptName | Yes | Aran | works. | |
llGetScriptState | Yes | Aran | Works. | |
llGetSimulatorHostname | Yes | Charlie Omega | (2688) | |
llGetSPMaxMemory | NO | Requires Implementation (Mar.01.2012) | ||
llGetStartParameter | No | Returns always 0! Same limitations as llSetStatus | ||
llGetStatus | Yes ( | dev | comment | |
llGetSubString | Yes | Charlie Omega | Partially working. Just reports wrong position in strings. | |
llGetSunDirection | Yes | Krtaylor | FredoChaplin | Sun fly on x axis and report 0 on zenith. Should fly on z axis and report 0 on horizon |
llGetTexture | Yes | Alondria | Charlie Omega | (2683) |
llGetTextureOffset | Yes | Alondria | Charlie Omega | (2683) |
llGetTextureRot | Yes | Alondria | Charlie Omega | (2683) |
llGetTextureScale | Yes | Alondria | Charlie Omega | (2683) |
llGetTime | Yes | Alondria | Charlie Omega | (2750) |
llGetTimeOfDay | Yes | Vytek | ||
llGetTimestamp | Yes | |||
llGetTorque | No | |||
llGetUnixTime | Yes | Charlie Omega | (2688) | |
llGetUsedMemory | NO | Requires Implementation (Mar.01.2012) | ||
llGetUsername | * Requires testing and Verification (update here plz) | |||
llGetVel | Yes | Alondria | ||
llGetWallclock | Yes | |||
llGiveInventory | Yes | Aran | (Does not send to avatars in other sims) | |
llGiveInventoryList | Yes | Patnad | ||
llGiveMoney | Yes | Melanie | Aran | Works |
llGodLikeRezObject | No | |||
llGround | Yes | Alondria | Aran | Partially... will not compile with llGetPos. |
llGroundContour | Yes | |||
llGroundNormal | Yes | |||
llGroundRepel | No | |||
llGroundSlope | Yes | |||
llHTTPRequest | Yes | jimbo21 | ||
llHTTPResponse | Yes | Tokeiito | Tested on 2011.01.25 with 0.7.1 Dev OS and xEngine | |
llInsertString | Yes | |||
llInstantMessage | Yes | Aran | 100% | |
llIntegerToBase64 | Yes | |||
llKey2Name | Yes | Alondria | ||
llLinkParticleSystem | * Requires testing and Verification (update here plz) | |||
llLinkSitTarget | * Requires testing and Verification (update here plz) | |||
llList2CSV | Yes | Alondria | Charlie Omega | (2754) |
llList2Float | Yes | Alondria | Charlie Omega | (2754) |
llList2Integer | Yes | Alondria | Charlie Omega | (2754) |
llList2Key | Yes | Alondria | Charlie Omega | (2754) |
llList2List | Yes | Alondria | Charlie Omega | (2754) |
llList2ListStrided | Yes | |||
llList2Rot | Yes | Alondria | Charlie Omega | (2754) |
llList2String | Yes | Alondria | Charlie Omega | (2754) |
llList2Vector | Yes | Alondria | Charlie Omega | (2754) |
llListen | Yes | jimbo21 | Charlie Omega | (2688) |
llListenControl | Yes | jimbo21 | ||
llListenRemove | Yes | jimbo21 | Charlie Omega | (2754) |
llListFindList | Yes | Needed for Kan-ed#11 | ||
llListInsertList | Yes | Charlie Omega | (2754) | |
llListRandomize | Yes | |||
llListReplaceList | Yes | Alondria | ||
llListSort | Yes | |||
llListStatistics | Yes | Alondria | ||
llLoadURL | Yes | |||
llLog | Yes | |||
llLog10 | Yes | |||
llLookAt | No | |||
llLoopSound | Yes | Alondria | Aran | Works via UUID or Name, volume works too.. |
llLoopSoundMaster | No | |||
llLoopSoundSlave | No | |||
llMakeExplosion | No | Deprecated | ||
llMakeFire | No | Deprecated | ||
llMakeFountain | No | Deprecated | ||
llMakeSmoke | No | Deprecated | ||
llManageEstateAccess | * Requires testing and Verification (update here plz) | |||
llMapDestination | Yes | |||
llMD5String | Yes | |||
llMessageLinked | Yes | |||
llMinEventDelay | No | |||
llModifyLand | Yes | |||
llModPow | Yes | |||
llMoveToTarget | Yes | |||
llOffsetTexture | Yes | Alondria | Charlie Omega | (2683) |
llOpenRemoteDataChannel | Yes | jimbo21 | ||
llOverMyLand | Yes | Alondria | ||
llOwnerSay | Yes | |||
llParcelMediaCommandList | Yes | |||
llParcelMediaQuery | Yes | |||
llParseString2List | Yes | Alondria | Spacers are not parsed if separator list is empty | |
llParseStringKeepNulls | Yes | |||
llParticleSystem | Yes | Teravus | ||
llPassCollisions | No | |||
llPassTouches | No | |||
llPlaySound | Yes | Aran | Works. | |
llPlaySoundSlave | No | |||
llPointAt | No | |||
llPow | Yes | Charlie Omega | (2688) | |
llPreloadSound | Yes | |||
llPushObject | Yes | |||
llRefreshPrimURL | No | |||
llRegionSay | Yes | Works with 1023 chars | ||
llRegionSayTo | Yes | BlueWall | Works with 1023 chars | |
llReleaseCamera | No | Deprecated | ||
llReleaseControls | Yes | |||
llReleaseURL | No | |||
llRemoteDataReply | Yes | jimbo21 | ||
llRemoteDataSetRegion | No | |||
llRemoteLoadScript | No | Deprecated (from LSL Wiki) | ||
llRemoteLoadScriptPin | Yes | |||
llRemoveFromLandBanList | Yes | Alondria | ||
llRemoveFromLandPassList | Yes | Alondria | ||
llRemoveInventory | Yes | This function should be ported | ||
llRemoveVehicleFlags | No | |||
llRequestAgentData | No | |||
llRequestDisplayName | * Requires testing and Verification (update here plz) | |||
llRequestInventoryData | Yes | |||
llRequestPermissions | Yes | Melanie | Needed for Kan-ed#12. | |
llRequestSecureURL | No | |||
llRequestSimulatorData | Yes | |||
llRequestURL | Yes | Tokeiito | ||
llRequestUsername | * Requires testing and Verification (update here plz) | |||
llResetLandBanList | Yes | Alondria | ||
llResetLandPassList | Yes | Alondria | ||
llResetOtherScript | Yes | |||
llResetScript | Yes (but 800 LPS?) | Alondria | Charlie Omega | (2688) |
llResetTime | Yes | Alondria | Charlie Omega | (2750) |
llRezAtRoot | Yes | |||
llRezObject | Yes | Aran | Works :) | |
llRot2Angle | Yes | |||
llRot2Axis | Yes | |||
llRot2Euler | Yes | |||
llRot2Fwd | Yes | Alondria | ||
llRot2Left | Yes | Alondria | ||
llRot2Up | Yes | Alondria | ||
llRotateTexture | Yes | Alondria | Charlie Omega | (2683) |
llRotBetween | Yes | Alondria | ||
llRotLookAt | No | |||
llRotTarget | No | |||
llRotTargetRemove | No | |||
llRound | Yes | Charlie Omega | ||
llSameGroup | Yes | |||
llSay | Yes | Charlie Omega | (2688)(limted to 1023 chars) | |
llScaleTexture | Yes | Alondria | Charlie Omega | (2683) |
llScriptDanger | Yes | |||
llScriptProfiler | NO | Requires Implementation (Mar.01.2012) | ||
llSendRemoteData | Yes | jimbo21 | ||
llSensor | Yes | Aran | Works beyond 96m :) tested past 1000m | |
llSensorRemove | Yes | Aran | Works | |
llSensorRepeat | Yes | Aran | Works beyond 96m :) tested past 1000m | |
llSetAlpha | Yes | Alondria | Charlie Omega | (2688) |
llSetAngularVelocity | NO | Requires Implementation (Mar.01.2012) | ||
llSetBuoyancy | Yes | |||
llSetCameraAtOffset | Yes | |||
llSetCameraEyeOffset | Yes | |||
llSetCameraParams | Yes | |||
llSetClickAction | * Requires testing and Verification (update here plz) | |||
llSetColor | Yes | Alondria | Charlie Omega | (2688) |
llSetContentType | NO | Requires Implementation (Mar.01.2012) | ||
llSetDamage | No | |||
llSetForce | Yes | |||
llSetForceAndTorque | No | |||
llSetHoverHeight | Yes | |||
llSetInventoryPermMask | No | |||
llSetKeyframedMotion | NO | Requires Implementation (Mar.01.2012) | ||
llSetLinkAlpha | Yes | Charlie Omega | Charlie Omega | (2760) |
llSetLinkCamera | NO | Requires Implementation (Mar.01.2012) | ||
llSetLinkColor | Yes | Charlie Omega | Charlie Omega | (2760) |
llSetLinkMedia | * Requires testing and Verification (update here plz) | |||
llSetLinkPrimitiveParams | Yes | Melanie | Partial | |
llSetLinkPrimitiveParamsFast | * does not highlight like normal. (in connection to llGetLinkPrimitiveParams), together they rip linked prims apart when the item is worn. but not when it is dropped on the ground | |||
llSetLinkTexture | Yes | |||
llSetLinkTextureAnim | * Requires testing and Verification (update here plz) | |||
llSetLocalRot | Yes | Alondria | ||
llSetMemoryLimit | NO | Requires Implementation (Mar.01.2012) | ||
llSetObjectDesc | Yes | Aran | 100% implemented | |
llSetObjectName | Yes | Aran | 100% implemented | |
llSetObjectPermMask | Yes | |||
llSetParcelMusicURL | Yes | Alondria | Charlie Omega | (2826) Land update not sending changed streams to client. |
llSetPayPrice | Yes | |||
llSetPos | Yes | Charlie Omega | (2688) (now with limitation of 10m as in sl) | |
llSetPrimitiveParams | Yes | Melanie | Partial (it seems complete but needed extensive checking. Also types in list are not LSL conformant) Blackdog Ashbourne: PRIM_POSITION doesn't seem to work - certainly doesn't allow for a warpPos implementation | |
llSetPrimMediaParams | * Requires testing and Verification (update here plz) | |||
llSetPrimURL | No | |||
llSetRegionPos | NO | Requires Implementation (Mar.01.2012) | ||
llSetRemoteScriptAccessPin | Yes | Tokeiito | ||
llSetRot | Yes | Charlie Omega | (2688) | |
llSetScale | Yes | Charlie Omega | (2688) | |
llSetScriptState | Yes | Aran | Works. | |
llSetSitText | Yes | Teravus | Aran | |
llSetSoundQueueing | No | |||
llSetSoundRadius | Yes | |||
llSetStatus | Yes | Alondria | Doesn't honor STATUS_BLOCK_GRAB STATUS_RETURN_AT_EDGE STATUS_SANDBOX | |
llSetText | Yes | Charlie Omega | (2760) | |
llSetTexture | Yes | Alondria | Charlie Omega | (2688) |
llSetTextureAnim | Yes | |||
llSetTimerEvent | Yes | Charlie Omega | (2688) (uses Timer plugin!) | |
llSetTorque | No | |||
llSetTouchText | Yes | Aran | Works. | |
llSetVehicleFlags | No | |||
llSetVehicleFloatParam | Yes | |||
llSetVehicleRotationParam | Yes | |||
llSetVehicleType | Yes | |||
llSetVehicleVectorParam | Yes | |||
llSetVelocity | NO | Requires Implementation (Mar.01.2012) | ||
llSHA1String | * Requires testing and Verification (update here plz) | |||
llShout | Yes | Charlie Omega | (2688) (limits 1023 chars) | |
llSin | Yes | Charlie Omega | (2688) | |
llSitTarget | Yes | |||
llSleep | Yes | Charlie Omega | This function CAN lock script threads. This is a Partial Implementation. DO NOT USE! There are Mantii on it and it is a well known OpenSim buglet. | |
llSound | No | |||
llSoundPreload | No | |||
llSqrt | Yes | Charlie Omega | (2688) | |
llStartAnimation | Yes | |||
llStopAnimation | Yes | |||
llStopHover | Yes | |||
llStopLookAt | No | |||
llStopMoveToTarget | Yes | |||
llStopPointAt | No | |||
llStopSound | Yes | Alondria | ||
llStringLength | Yes | |||
llStringToBase64 | Yes | |||
llStringTrim | Yes | Hashbox | ||
llSubStringIndex | Yes | |||
llTakeCamera | No | Deprecated | ||
llTakeControls | Yes | Patnad | Needed for Kan-ed#12 | |
llTan | Yes | Charlie Omega | (2688) | |
llTarget | Yes | |||
llTargetOmega | Yes | Aran | Works. | |
llTargetRemove | Yes | |||
llTeleportAgentHome | Yes | |||
llTextBox | Yes | Melanie_T | Fritigern | Function broke some time ago, but was fixed in commit 4cdc88 on 23 Jul 2011 |
llToLower | Yes | |||
llToUpper | Yes | |||
llTransferLindenDollars | NO | Requires Implementation (Mar.01.2012) | ||
llTriggerSound | Yes | Aran | Works. | |
llTriggerSoundLimited | No | |||
llUnescapeURL | Yes | |||
llUnSit | Yes | Aran | Works. | |
llVecDist | * Requires testing and Verification (update here plz) | |||
llVecMag | * Requires testing and Verification (update here plz) | |||
llVecNorm | Yes | Charlie Omega | (2688) | |
llVolumeDetect | Yes | Gerhard | Implementation needs ODE to work, other physics engine only have a stub for this. Persitance of this feature (survive region restart) only implemented for SQLite. Semantics are slightly different to SL (switching off phantom via GUI also resets VolDet-status to off) | |
llWater | Yes | Alondria | ||
llWhisper | Yes | Charlie Omega | (2688) (but limited to 1023 chars) | |
llWind | Yes | |||
llXorBase64Strings | No | Deprecated | ||
llXorBase64StringsCorrect | Yes |
Back to LSL Status