<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djphil</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djphil"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Djphil"/>
		<updated>2026-04-06T09:07:32Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2023-02-09T11:27:33Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Ooops is LSL not OSSL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This information is relative to (almost) the last OpenSimulator Development version. In some cases it may not apply to older versions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSSL function permissions ==&lt;br /&gt;
Several OSSL functions have execution permission control to prevent abusive or dangerous use.&lt;br /&gt;
&lt;br /&gt;
This is controlled by files osslDefaultEnable.ini and osslEnable.ini, by default in folder bin/config-include&amp;lt;br&amp;gt;&lt;br /&gt;
The use logic of these two files is identical to OpenSimDefaults.ini and OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
Older OpenSimulator versions only used file osslEnable.ini.&amp;lt;br&amp;gt;&lt;br /&gt;
Some older OpenSimulator versions had checks for all OSSLfunctions.&amp;lt;br&amp;gt;&lt;br /&gt;
That made no sense for many functions, so now many are always allowed wasting no time on useless checks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details about these permissions, please read file OpenSimDefaults.ini&lt;br /&gt;
&lt;br /&gt;
= osslDefaultEnable.ini =&lt;br /&gt;
This file contains the defaults for OSSL execution permissions set by OpenSimulator dev team.&amp;lt;br&amp;gt;&lt;br /&gt;
Instead of changing defaults defined in code, the OpenSimulator dev team may decide to just make changes in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
This file was not present on older OpenSimulator versions.&amp;lt;br&amp;gt;&lt;br /&gt;
If you need to change permissions, copy the respective entry to osslEnable.ini and modify there.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= osslEnable.ini =&lt;br /&gt;
This file contains the local overrides for OSSL permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
It is read after osslDefaultEnable.ini, and any entry on it replaces the old one.&amp;lt;br&amp;gt;&lt;br /&gt;
This file is not provided on code packages, an osslEnable.ini.example is.&amp;lt;br&amp;gt;&lt;br /&gt;
At first time setup, you will need to copy the example file to osslEnable.ini and then edit it for your needs, using osslDefaults.ini as reference.&amp;lt;br&amp;gt;&lt;br /&gt;
This was the only file used on older OpenSimulator versions.&lt;br /&gt;
&lt;br /&gt;
== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAddAgentToGroup]]&lt;br /&gt;
* [[osAgentSaveAppearance]]&lt;br /&gt;
* [[osAvatarName2Key]]&lt;br /&gt;
* [[osAvatarPlayAnimation]] &lt;br /&gt;
* [[osAvatarStopAnimation]] &lt;br /&gt;
* [[osAvatarType]] {{new}}&lt;br /&gt;
* [[osCauseDamage]] &lt;br /&gt;
* [[osCauseHealing]]&lt;br /&gt;
* [[osDetectedCountry]]&lt;br /&gt;
* [[osDropAttachment]]&lt;br /&gt;
* [[osDropAttachmentAt]]&lt;br /&gt;
* [[osEjectFromGroup]]&lt;br /&gt;
* [[osForceAttachToAvatar]]&lt;br /&gt;
* [[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
* [[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
* [[osForceDetachFromAvatar]]&lt;br /&gt;
* [[osForceDropAttachment]]&lt;br /&gt;
* [[osForceDropAttachmentAt]]&lt;br /&gt;
* [[osForceOtherSit]]&lt;br /&gt;
* [[osGetAgentIP]] &lt;br /&gt;
* [[osGetAgents]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetAgentCountry]] {{new}}&lt;br /&gt;
* [[osGetAvatarHomeURI]]&lt;br /&gt;
* [[osGetAvatarList]] &lt;br /&gt;
* [[osGetGender]]&lt;br /&gt;
* [[osGetHealRate]]&lt;br /&gt;
* [[osGetHealth]]&lt;br /&gt;
* [[osGetNumberOfAttachments]]&lt;br /&gt;
* [[osGrantScriptPermissions]]&lt;br /&gt;
* [[osInviteToGroup]]&lt;br /&gt;
* [[osKickAvatar]]&lt;br /&gt;
* [[osOwnerSaveAppearance]]&lt;br /&gt;
* [[osRevokeScriptPermissions]]&lt;br /&gt;
* [[osSetHealRate]]&lt;br /&gt;
* [[osSetHealth]]&lt;br /&gt;
* [[osSetOwnerSpeed]]&lt;br /&gt;
* [[osSetSpeed]]&lt;br /&gt;
* [[osLocalTeleportAgent]]&lt;br /&gt;
* [[osTeleportAgent]] &lt;br /&gt;
* [[osTeleportOwner]] &lt;br /&gt;
* [[osReplaceAgentEnvironment]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osIsNpc]]&lt;br /&gt;
* [[osNpcCreate]]&lt;br /&gt;
* [[osGetNpcList]]&lt;br /&gt;
* [[osNpcGetPos]]&lt;br /&gt;
* [[osNpcGetRot]]&lt;br /&gt;
* [[osNpcGetOwner]]&lt;br /&gt;
* [[osNpcLookAt]] {{E}}&lt;br /&gt;
* [[osNpcLoadAppearance]]&lt;br /&gt;
* [[osNpcMoveTo]]&lt;br /&gt;
* [[osNpcMoveToTarget]]&lt;br /&gt;
* [[osNpcPlayAnimation]]&lt;br /&gt;
* [[osNpcRemove]]&lt;br /&gt;
* [[osNpcSaveAppearance]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osNpcSay]]&lt;br /&gt;
* [[osNpcSayTo]]&lt;br /&gt;
* [[osNpcSetProfileAbout]]&lt;br /&gt;
* [[osNpcSetProfileImage]]&lt;br /&gt;
* [[osNpcSetRot]]&lt;br /&gt;
* [[osNpcShout]]&lt;br /&gt;
* [[osNpcSit]]&lt;br /&gt;
* [[osNpcStand]]&lt;br /&gt;
* [[osNpcStopMoveToTarget]]&lt;br /&gt;
* [[osNpcStopAnimation]]&lt;br /&gt;
* [[osNpcTouch]]&lt;br /&gt;
* [[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osClearInertia]]&lt;br /&gt;
* [[osClearObjectAnimations]] {{new}}&lt;br /&gt;
* [[osDie]]&lt;br /&gt;
* [[osForceBreakAllLinks]]&lt;br /&gt;
* [[osForceBreakLink]] &lt;br /&gt;
* [[osForceCreateLink]]&lt;br /&gt;
* [[osGetInertiaData]]&lt;br /&gt;
* [[osGetInventoryItemKey]]&lt;br /&gt;
* [[osGetInventoryName]]&lt;br /&gt;
* [[osGetInventoryDesc]]&lt;br /&gt;
* [[osGetInventoryLastOwner]]&lt;br /&gt;
* [[osGetLastChangedEventKey]]&lt;br /&gt;
* [[osGetLinkNumber]]&lt;br /&gt;
* [[osGetLinkPrimitiveParams]] &lt;br /&gt;
* [[osGetPrimitiveParams]] &lt;br /&gt;
* [[osGetRezzingObject]]&lt;br /&gt;
* [[osGetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osGetLinkSitActiveRange]] {{new}}&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetStandTarget]] {{new}}&lt;br /&gt;
* [[osGetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osLinkParticleSystem]] {{new}}&lt;br /&gt;
* [[osMessageAttachments]]&lt;br /&gt;
* [[osMessageObject]]&lt;br /&gt;
* [[osParticleSystem]] {{new}}&lt;br /&gt;
* [[osSetInertia]]&lt;br /&gt;
* [[osSetInertiaAsBox]]&lt;br /&gt;
* [[osSetInertiaAsCylinder]]&lt;br /&gt;
* [[osSetInertiaAsSphere]]&lt;br /&gt;
* [[osSetPrimitiveParams]] &lt;br /&gt;
* [[osSetProjectionParams]]&lt;br /&gt;
* [[osSetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetLinkSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetStandTarget]] {{new}}&lt;br /&gt;
* [[osSetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osTeleportObject]]&lt;br /&gt;
* [[osVolumeDetect]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawing / Dynamic Texture ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osDrawEllipse]]&lt;br /&gt;
* [[osDrawFilledEllipse]]&lt;br /&gt;
* [[osDrawFilledPolygon]]&lt;br /&gt;
* [[osDrawFilledRectangle]]&lt;br /&gt;
* [[osDrawImage]]&lt;br /&gt;
* [[osDrawLine]]&lt;br /&gt;
* [[osDrawPolygon]]&lt;br /&gt;
* [[osDrawRectangle]]&lt;br /&gt;
* [[osDrawResetTransform]]&lt;br /&gt;
* [[osDrawRotationTransform]]&lt;br /&gt;
* [[osDrawScaleTransform]]&lt;br /&gt;
* [[osDrawText]]&lt;br /&gt;
* [[osDrawTranslationTransform]]&lt;br /&gt;
* [[osGetDrawStringSize]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMovePen]]&lt;br /&gt;
* [[osSetFontName]]&lt;br /&gt;
* [[osSetFontSize]]&lt;br /&gt;
* [[osSetPenCap]]&lt;br /&gt;
* [[osSetPenColor]]&lt;br /&gt;
* [[osSetPenSize]]&lt;br /&gt;
* [[osSetDynamicTextureData]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataFace]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
* [[osSetDynamicTextureURL]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlendFace]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Notecard ===&lt;br /&gt;
* [[osGetNotecard]] &lt;br /&gt;
* [[osGetNotecardLine]] &lt;br /&gt;
* [[osGetNumberOfNotecardLines]]&lt;br /&gt;
* [[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAdjustSoundVolume]]&lt;br /&gt;
* [[osCollisionSound]]&lt;br /&gt;
* [[osLoopSound]]&lt;br /&gt;
* [[osLoopSoundMaster]]&lt;br /&gt;
* [[osLoopSoundSlave]]&lt;br /&gt;
* [[osPlaySound]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osPlaySoundSlave]]&lt;br /&gt;
* [[osPreloadSound]]&lt;br /&gt;
* [[osSetSoundRadius]]&lt;br /&gt;
* [[osStopSound]]&lt;br /&gt;
* [[osTriggerSound]]&lt;br /&gt;
* [[osTriggerSoundLimited]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[osRequestSecureURL]]&lt;br /&gt;
* [[osRequestURL]]&lt;br /&gt;
* [[osSetContentType]]&lt;br /&gt;
&lt;br /&gt;
=== Parcel ===&lt;br /&gt;
* [[osParcelJoin]] &lt;br /&gt;
* [[osParcelSubdivide]] &lt;br /&gt;
* [[osGetParcelDwell]]&lt;br /&gt;
* [[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrain ===&lt;br /&gt;
* [[osGetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainTexture]]&lt;br /&gt;
* [[osSetTerrainTextureHeight]]&lt;br /&gt;
* [[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== Region / Parcel Environment ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osGetCurrentSunHour]] &lt;br /&gt;
* [[osGetApparentTime]] {{new}}&lt;br /&gt;
* [[osGetApparentTimeString]] {{new}} &lt;br /&gt;
* [[osGetApparentRegionTime]] {{new}}&lt;br /&gt;
* [[osGetApparentRegionTimeString]] {{new}} &lt;br /&gt;
* [[osGetWindParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osSetRegionWaterHeight]] &lt;br /&gt;
* [[osSetWindParam]]&lt;br /&gt;
* [[osWindActiveModelPluginName]]&lt;br /&gt;
* [[osReplaceParcelEnvironment]] {{new}} &lt;br /&gt;
* [[osReplaceRegionEnvironment]] {{new}} &lt;br /&gt;
* [[osResetEnvironment]] {{new}} &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid / Region Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osCheckODE]]&lt;br /&gt;
* [[osGetGridCustom]]&lt;br /&gt;
* [[osGetGridGatekeeperURI]]&lt;br /&gt;
* [[osGetGridHomeURI]]&lt;br /&gt;
* [[osGetGridLoginURI]]&lt;br /&gt;
* [[osGetGridName]] &lt;br /&gt;
* [[osGetGridNick]] &lt;br /&gt;
* [[osGetMapTexture]] &lt;br /&gt;
* [[osGetPhysicsEngineName]]&lt;br /&gt;
* [[osGetPhysicsEngineType]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetRegionMapTexture]] &lt;br /&gt;
* [[osGetRegionSize]]&lt;br /&gt;
* [[osGetRegionStats]] &lt;br /&gt;
* [[osGetScriptEngineName]] &lt;br /&gt;
* [[osGetSimulatorMemory]] &lt;br /&gt;
* [[osGetSimulatorMemoryKB]]&lt;br /&gt;
* [[osGetSimulatorVersion]] &lt;br /&gt;
* [[osLoadedCreationDate]] &lt;br /&gt;
* [[osLoadedCreationID]] &lt;br /&gt;
* [[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* [[osConsoleCommand]] &lt;br /&gt;
* [[osRegionNotice]]&lt;br /&gt;
* [[osRegionRestart]] &lt;br /&gt;
* [[osSetParcelMediaURL]] &lt;br /&gt;
* [[osSetParcelMusicURL]] {{new}}&lt;br /&gt;
* [[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
*[[osResetAllScripts]]&lt;br /&gt;
&lt;br /&gt;
=== String Manipulation ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osFormatString]]&lt;br /&gt;
* [[osListenRegex]]&lt;br /&gt;
* [[osMatchString]]&lt;br /&gt;
* [[osRegexIsMatch]]&lt;br /&gt;
* [[osReplaceString]]&lt;br /&gt;
* [[osStringSubString]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osStringStartsWith]]&lt;br /&gt;
* [[osStringEndsWith]]&lt;br /&gt;
* [[osStringIndexOf]]&lt;br /&gt;
* [[osStringLastIndexOf]]&lt;br /&gt;
* [[osStringRemove]]&lt;br /&gt;
* [[osStringReplace]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAngleBetween]]&lt;br /&gt;
* [[osApproxEquals]]&lt;br /&gt;
* [[osGetPSTWallclock]]&lt;br /&gt;
* [[osListSortInPlace]] {{new}}&lt;br /&gt;
* [[osIsUUID]]&lt;br /&gt;
* [[osIsNotValidNumber]]&lt;br /&gt;
* [[osKey2Name]]&lt;br /&gt;
* [[osMax]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMin]]&lt;br /&gt;
* [[osRound]]&lt;br /&gt;
* [[osSHA256]] {{new}}&lt;br /&gt;
* [[osSlerp]]&lt;br /&gt;
* [[osUnixTimeToTimestamp]] &lt;br /&gt;
* [[osVecDistSquare]]&lt;br /&gt;
* [[osVecMagSquare]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
* [[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
* [[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
* [[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
* [[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
* [[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
* [[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamGet&amp;lt;/strike&amp;gt; - Use [[osGetWindParam]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamSet&amp;lt;/strike&amp;gt; - Use [[osSetWindParam]]&lt;br /&gt;
* [[osList2Double|&amp;lt;strike&amp;gt;osList2Double&amp;lt;/strike&amp;gt;]] - Use llList2Float&lt;br /&gt;
* [[osGetSunParam]]&lt;br /&gt;
* [[osSetEstateSunSettings]]&lt;br /&gt;
* [[osSetRegionSunSettings]]&lt;br /&gt;
* [[osSetSunParam]]&lt;br /&gt;
* [[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
* [[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
** [[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
** [[OSSL Constants|OSSL Constants]] &lt;br /&gt;
** [[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
** [[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
** [[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
** [[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
** [[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
** [[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
** [[OSSL Enabling Functions]] &lt;br /&gt;
** [[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2023-02-09T11:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add llLinkSetSoundQueueing &amp;amp; llLinkSetSoundRadius&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This information is relative to (almost) the last OpenSimulator Development version. In some cases it may not apply to older versions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSSL function permissions ==&lt;br /&gt;
Several OSSL functions have execution permission control to prevent abusive or dangerous use.&lt;br /&gt;
&lt;br /&gt;
This is controlled by files osslDefaultEnable.ini and osslEnable.ini, by default in folder bin/config-include&amp;lt;br&amp;gt;&lt;br /&gt;
The use logic of these two files is identical to OpenSimDefaults.ini and OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
Older OpenSimulator versions only used file osslEnable.ini.&amp;lt;br&amp;gt;&lt;br /&gt;
Some older OpenSimulator versions had checks for all OSSLfunctions.&amp;lt;br&amp;gt;&lt;br /&gt;
That made no sense for many functions, so now many are always allowed wasting no time on useless checks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details about these permissions, please read file OpenSimDefaults.ini&lt;br /&gt;
&lt;br /&gt;
= osslDefaultEnable.ini =&lt;br /&gt;
This file contains the defaults for OSSL execution permissions set by OpenSimulator dev team.&amp;lt;br&amp;gt;&lt;br /&gt;
Instead of changing defaults defined in code, the OpenSimulator dev team may decide to just make changes in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
This file was not present on older OpenSimulator versions.&amp;lt;br&amp;gt;&lt;br /&gt;
If you need to change permissions, copy the respective entry to osslEnable.ini and modify there.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= osslEnable.ini =&lt;br /&gt;
This file contains the local overrides for OSSL permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
It is read after osslDefaultEnable.ini, and any entry on it replaces the old one.&amp;lt;br&amp;gt;&lt;br /&gt;
This file is not provided on code packages, an osslEnable.ini.example is.&amp;lt;br&amp;gt;&lt;br /&gt;
At first time setup, you will need to copy the example file to osslEnable.ini and then edit it for your needs, using osslDefaults.ini as reference.&amp;lt;br&amp;gt;&lt;br /&gt;
This was the only file used on older OpenSimulator versions.&lt;br /&gt;
&lt;br /&gt;
== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAddAgentToGroup]]&lt;br /&gt;
* [[osAgentSaveAppearance]]&lt;br /&gt;
* [[osAvatarName2Key]]&lt;br /&gt;
* [[osAvatarPlayAnimation]] &lt;br /&gt;
* [[osAvatarStopAnimation]] &lt;br /&gt;
* [[osAvatarType]] {{new}}&lt;br /&gt;
* [[osCauseDamage]] &lt;br /&gt;
* [[osCauseHealing]]&lt;br /&gt;
* [[osDetectedCountry]]&lt;br /&gt;
* [[osDropAttachment]]&lt;br /&gt;
* [[osDropAttachmentAt]]&lt;br /&gt;
* [[osEjectFromGroup]]&lt;br /&gt;
* [[osForceAttachToAvatar]]&lt;br /&gt;
* [[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
* [[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
* [[osForceDetachFromAvatar]]&lt;br /&gt;
* [[osForceDropAttachment]]&lt;br /&gt;
* [[osForceDropAttachmentAt]]&lt;br /&gt;
* [[osForceOtherSit]]&lt;br /&gt;
* [[osGetAgentIP]] &lt;br /&gt;
* [[osGetAgents]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetAgentCountry]] {{new}}&lt;br /&gt;
* [[osGetAvatarHomeURI]]&lt;br /&gt;
* [[osGetAvatarList]] &lt;br /&gt;
* [[osGetGender]]&lt;br /&gt;
* [[osGetHealRate]]&lt;br /&gt;
* [[osGetHealth]]&lt;br /&gt;
* [[osGetNumberOfAttachments]]&lt;br /&gt;
* [[osGrantScriptPermissions]]&lt;br /&gt;
* [[osInviteToGroup]]&lt;br /&gt;
* [[osKickAvatar]]&lt;br /&gt;
* [[osOwnerSaveAppearance]]&lt;br /&gt;
* [[osRevokeScriptPermissions]]&lt;br /&gt;
* [[osSetHealRate]]&lt;br /&gt;
* [[osSetHealth]]&lt;br /&gt;
* [[osSetOwnerSpeed]]&lt;br /&gt;
* [[osSetSpeed]]&lt;br /&gt;
* [[osLocalTeleportAgent]]&lt;br /&gt;
* [[osTeleportAgent]] &lt;br /&gt;
* [[osTeleportOwner]] &lt;br /&gt;
* [[osReplaceAgentEnvironment]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osIsNpc]]&lt;br /&gt;
* [[osNpcCreate]]&lt;br /&gt;
* [[osGetNpcList]]&lt;br /&gt;
* [[osNpcGetPos]]&lt;br /&gt;
* [[osNpcGetRot]]&lt;br /&gt;
* [[osNpcGetOwner]]&lt;br /&gt;
* [[osNpcLookAt]] {{E}}&lt;br /&gt;
* [[osNpcLoadAppearance]]&lt;br /&gt;
* [[osNpcMoveTo]]&lt;br /&gt;
* [[osNpcMoveToTarget]]&lt;br /&gt;
* [[osNpcPlayAnimation]]&lt;br /&gt;
* [[osNpcRemove]]&lt;br /&gt;
* [[osNpcSaveAppearance]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osNpcSay]]&lt;br /&gt;
* [[osNpcSayTo]]&lt;br /&gt;
* [[osNpcSetProfileAbout]]&lt;br /&gt;
* [[osNpcSetProfileImage]]&lt;br /&gt;
* [[osNpcSetRot]]&lt;br /&gt;
* [[osNpcShout]]&lt;br /&gt;
* [[osNpcSit]]&lt;br /&gt;
* [[osNpcStand]]&lt;br /&gt;
* [[osNpcStopMoveToTarget]]&lt;br /&gt;
* [[osNpcStopAnimation]]&lt;br /&gt;
* [[osNpcTouch]]&lt;br /&gt;
* [[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osClearInertia]]&lt;br /&gt;
* [[osClearObjectAnimations]] {{new}}&lt;br /&gt;
* [[osDie]]&lt;br /&gt;
* [[osForceBreakAllLinks]]&lt;br /&gt;
* [[osForceBreakLink]] &lt;br /&gt;
* [[osForceCreateLink]]&lt;br /&gt;
* [[osGetInertiaData]]&lt;br /&gt;
* [[osGetInventoryItemKey]]&lt;br /&gt;
* [[osGetInventoryName]]&lt;br /&gt;
* [[osGetInventoryDesc]]&lt;br /&gt;
* [[osGetInventoryLastOwner]]&lt;br /&gt;
* [[osGetLastChangedEventKey]]&lt;br /&gt;
* [[osGetLinkNumber]]&lt;br /&gt;
* [[osGetLinkPrimitiveParams]] &lt;br /&gt;
* [[osGetPrimitiveParams]] &lt;br /&gt;
* [[osGetRezzingObject]]&lt;br /&gt;
* [[osGetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osGetLinkSitActiveRange]] {{new}}&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetStandTarget]] {{new}}&lt;br /&gt;
* [[osGetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osLinkParticleSystem]] {{new}}&lt;br /&gt;
* [[osMessageAttachments]]&lt;br /&gt;
* [[osMessageObject]]&lt;br /&gt;
* [[osParticleSystem]] {{new}}&lt;br /&gt;
* [[osSetInertia]]&lt;br /&gt;
* [[osSetInertiaAsBox]]&lt;br /&gt;
* [[osSetInertiaAsCylinder]]&lt;br /&gt;
* [[osSetInertiaAsSphere]]&lt;br /&gt;
* [[osSetPrimitiveParams]] &lt;br /&gt;
* [[osSetProjectionParams]]&lt;br /&gt;
* [[osSetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetLinkSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetStandTarget]] {{new}}&lt;br /&gt;
* [[osSetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osTeleportObject]]&lt;br /&gt;
* [[osVolumeDetect]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawing / Dynamic Texture ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osDrawEllipse]]&lt;br /&gt;
* [[osDrawFilledEllipse]]&lt;br /&gt;
* [[osDrawFilledPolygon]]&lt;br /&gt;
* [[osDrawFilledRectangle]]&lt;br /&gt;
* [[osDrawImage]]&lt;br /&gt;
* [[osDrawLine]]&lt;br /&gt;
* [[osDrawPolygon]]&lt;br /&gt;
* [[osDrawRectangle]]&lt;br /&gt;
* [[osDrawResetTransform]]&lt;br /&gt;
* [[osDrawRotationTransform]]&lt;br /&gt;
* [[osDrawScaleTransform]]&lt;br /&gt;
* [[osDrawText]]&lt;br /&gt;
* [[osDrawTranslationTransform]]&lt;br /&gt;
* [[osGetDrawStringSize]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMovePen]]&lt;br /&gt;
* [[osSetFontName]]&lt;br /&gt;
* [[osSetFontSize]]&lt;br /&gt;
* [[osSetPenCap]]&lt;br /&gt;
* [[osSetPenColor]]&lt;br /&gt;
* [[osSetPenSize]]&lt;br /&gt;
* [[osSetDynamicTextureData]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataFace]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
* [[osSetDynamicTextureURL]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlendFace]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Notecard ===&lt;br /&gt;
* [[osGetNotecard]] &lt;br /&gt;
* [[osGetNotecardLine]] &lt;br /&gt;
* [[osGetNumberOfNotecardLines]]&lt;br /&gt;
* [[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAdjustSoundVolume]]&lt;br /&gt;
* [[osCollisionSound]]&lt;br /&gt;
* [[llLinkSetSoundQueueing]]&lt;br /&gt;
* [[llLinkSetSoundRadius]]&lt;br /&gt;
* [[osLoopSound]]&lt;br /&gt;
* [[osLoopSoundMaster]]&lt;br /&gt;
* [[osLoopSoundSlave]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osPlaySound]]&lt;br /&gt;
* [[osPlaySoundSlave]]&lt;br /&gt;
* [[osPreloadSound]]&lt;br /&gt;
* [[osSetSoundRadius]]&lt;br /&gt;
* [[osStopSound]]&lt;br /&gt;
* [[osTriggerSound]]&lt;br /&gt;
* [[osTriggerSoundLimited]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[osRequestSecureURL]]&lt;br /&gt;
* [[osRequestURL]]&lt;br /&gt;
* [[osSetContentType]]&lt;br /&gt;
&lt;br /&gt;
=== Parcel ===&lt;br /&gt;
* [[osParcelJoin]] &lt;br /&gt;
* [[osParcelSubdivide]] &lt;br /&gt;
* [[osGetParcelDwell]]&lt;br /&gt;
* [[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrain ===&lt;br /&gt;
* [[osGetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainTexture]]&lt;br /&gt;
* [[osSetTerrainTextureHeight]]&lt;br /&gt;
* [[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== Region / Parcel Environment ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osGetCurrentSunHour]] &lt;br /&gt;
* [[osGetApparentTime]] {{new}}&lt;br /&gt;
* [[osGetApparentTimeString]] {{new}} &lt;br /&gt;
* [[osGetApparentRegionTime]] {{new}}&lt;br /&gt;
* [[osGetApparentRegionTimeString]] {{new}} &lt;br /&gt;
* [[osGetWindParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osSetRegionWaterHeight]] &lt;br /&gt;
* [[osSetWindParam]]&lt;br /&gt;
* [[osWindActiveModelPluginName]]&lt;br /&gt;
* [[osReplaceParcelEnvironment]] {{new}} &lt;br /&gt;
* [[osReplaceRegionEnvironment]] {{new}} &lt;br /&gt;
* [[osResetEnvironment]] {{new}} &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid / Region Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osCheckODE]]&lt;br /&gt;
* [[osGetGridCustom]]&lt;br /&gt;
* [[osGetGridGatekeeperURI]]&lt;br /&gt;
* [[osGetGridHomeURI]]&lt;br /&gt;
* [[osGetGridLoginURI]]&lt;br /&gt;
* [[osGetGridName]] &lt;br /&gt;
* [[osGetGridNick]] &lt;br /&gt;
* [[osGetMapTexture]] &lt;br /&gt;
* [[osGetPhysicsEngineName]]&lt;br /&gt;
* [[osGetPhysicsEngineType]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetRegionMapTexture]] &lt;br /&gt;
* [[osGetRegionSize]]&lt;br /&gt;
* [[osGetRegionStats]] &lt;br /&gt;
* [[osGetScriptEngineName]] &lt;br /&gt;
* [[osGetSimulatorMemory]] &lt;br /&gt;
* [[osGetSimulatorMemoryKB]]&lt;br /&gt;
* [[osGetSimulatorVersion]] &lt;br /&gt;
* [[osLoadedCreationDate]] &lt;br /&gt;
* [[osLoadedCreationID]] &lt;br /&gt;
* [[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* [[osConsoleCommand]] &lt;br /&gt;
* [[osRegionNotice]]&lt;br /&gt;
* [[osRegionRestart]] &lt;br /&gt;
* [[osSetParcelMediaURL]] &lt;br /&gt;
* [[osSetParcelMusicURL]] {{new}}&lt;br /&gt;
* [[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
*[[osResetAllScripts]]&lt;br /&gt;
&lt;br /&gt;
=== String Manipulation ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osFormatString]]&lt;br /&gt;
* [[osListenRegex]]&lt;br /&gt;
* [[osMatchString]]&lt;br /&gt;
* [[osRegexIsMatch]]&lt;br /&gt;
* [[osReplaceString]]&lt;br /&gt;
* [[osStringSubString]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osStringStartsWith]]&lt;br /&gt;
* [[osStringEndsWith]]&lt;br /&gt;
* [[osStringIndexOf]]&lt;br /&gt;
* [[osStringLastIndexOf]]&lt;br /&gt;
* [[osStringRemove]]&lt;br /&gt;
* [[osStringReplace]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAngleBetween]]&lt;br /&gt;
* [[osApproxEquals]]&lt;br /&gt;
* [[osGetPSTWallclock]]&lt;br /&gt;
* [[osListSortInPlace]] {{new}}&lt;br /&gt;
* [[osIsUUID]]&lt;br /&gt;
* [[osIsNotValidNumber]]&lt;br /&gt;
* [[osKey2Name]]&lt;br /&gt;
* [[osMax]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMin]]&lt;br /&gt;
* [[osRound]]&lt;br /&gt;
* [[osSHA256]] {{new}}&lt;br /&gt;
* [[osSlerp]]&lt;br /&gt;
* [[osUnixTimeToTimestamp]] &lt;br /&gt;
* [[osVecDistSquare]]&lt;br /&gt;
* [[osVecMagSquare]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
* [[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
* [[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
* [[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
* [[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
* [[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
* [[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamGet&amp;lt;/strike&amp;gt; - Use [[osGetWindParam]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamSet&amp;lt;/strike&amp;gt; - Use [[osSetWindParam]]&lt;br /&gt;
* [[osList2Double|&amp;lt;strike&amp;gt;osList2Double&amp;lt;/strike&amp;gt;]] - Use llList2Float&lt;br /&gt;
* [[osGetSunParam]]&lt;br /&gt;
* [[osSetEstateSunSettings]]&lt;br /&gt;
* [[osSetRegionSunSettings]]&lt;br /&gt;
* [[osSetSunParam]]&lt;br /&gt;
* [[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
* [[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
** [[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
** [[OSSL Constants|OSSL Constants]] &lt;br /&gt;
** [[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
** [[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
** [[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
** [[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
** [[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
** [[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
** [[OSSL Enabling Functions]] &lt;br /&gt;
** [[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.9.2.0_Release</id>
		<title>0.9.2.0 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.9.2.0_Release"/>
				<updated>2021-12-23T15:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add GitHub url of Open Metaverse Foundation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|0.9.2.0_Release}}&lt;br /&gt;
{{ReleaseInfo}}&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
Welcome to OpenSimulator version 0.9.2.0 Yeti, an open-source multi-user 3D virtual environment and metaverse server platform.&lt;br /&gt;
&lt;br /&gt;
OpenSimulator is a highly complex system. Various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can sometimes produce unexpected or unstable behaviour.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a previous version of OpenSimulator, then we strongly recommend that you start off with the default configuration files and port over any changes you made to your older version of OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
You can download this release of OpenSimulator from [[Download]].&lt;br /&gt;
&lt;br /&gt;
Also see [http://opensimulator.org/wiki/0.9.1.1_Release 0.9.1.1 Release Notes]&lt;br /&gt;
&lt;br /&gt;
Release date: 5-Dec-2021&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
Handling of region environment changed to a unified system.&amp;lt;br&amp;gt;&lt;br /&gt;
Previous versions had LightShare and WindLight running side by side, each with own data store and communication protocols, occasionally with conflicting results.&amp;lt;br&amp;gt;&lt;br /&gt;
New viewers introduce extended environment features, so 0.9.2.0 now uses an internal representation more suitable for those new features. This new representation is automatically converted to and from LightShare or Windlight as needed.&amp;lt;br&amp;gt;&lt;br /&gt;
Region code will inform older viewers about parcels environment but not per altitude environment.&lt;br /&gt;
* LightShare no longer has its own communications protocol. This was already obsolete, so no point in asking viewer developers to keep supporting it. As consequence of this, some viewers may no longer detect region side changes either done by other users or scripts. This also includes changes on entering or leaving a parcel with own environment. (Firestorm or Dayturn will see changes, Singularity will not, for example). So LightShare is now a scripting feature only. It only supports its original subset of environment parameters. New replacement methods may be added in future, turning it definitely obsolete.&lt;br /&gt;
How the region environment will look on screen is still very dependent on the particular viewer model, version or graphics options and keeps changing, for the same set of parameters, But a major difference, that environment designers need to consider, is between viewers with the new features and previous versions with just Windlight.&amp;lt;br&amp;gt;&lt;br /&gt;
Perfect conversion is of course not possible, and may give bad results.&lt;br /&gt;
* New region environments should be created with the extended features editor, but tested with other viewers, in particular older versions, users may still use.&lt;br /&gt;
*  Asset 3a367d1c-bef1-6d43-7595-e88c1e3aadb3 must be checked if it is a true transparency texture, if not it must be replaced by the provided new one. (Note: this replacement is done automatically if you are using core asset services, but if you have your own version of asset services you need to do this manually). This asset must also be removed from any retained current regions cache (at bin/assetcache/3a3)(or see console command fcache deletedefaultassets or even fcache cachedefaultassets) and viewers cache. Then make sure viewers login to an updated grid/region. The copy provided on previous versions was not a true transparency texture.&lt;br /&gt;
* The default script engine is now [[YEngine]]. If you have problems with scripts, fix them. If you can not fix them then change opensim.ini default engine back to XEngine, set Enable to false on [YEngine] and Enable to true on [XEngine]. Unlike XEngine, YEngine does limit the use of stack and heap memories. You may need to change settings ScriptStackSize and/or ScriptHeapSize&lt;br /&gt;
* On Standalones make sure you add an entry for your region in section [GridService] of config-include/StandaloneCommon.ini. For example for region &amp;quot;My Region&amp;quot; there should be Region_My_Region = &amp;quot;DefaultRegion, DefaultHGRegion&amp;quot; (i.e. start with Region_ and spaces in the region name replaced by _ )&lt;br /&gt;
* On Grids make sure you have at least one region with flags DefaultRegion, DefaultHGRegion (not necessarily same regions) on similar entries in section [GridService] of Robust.ini&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator 0.9.2.0 requires:&lt;br /&gt;
&lt;br /&gt;
* At least .NET Framework 4.6 when running under Windows.&lt;br /&gt;
* At least Mono 5.x when running under Mono (Linux or Mac).&lt;br /&gt;
&lt;br /&gt;
Due to database migration renumbering which occurred at release 0.9.0.0, if you are upgrading from a version of OpenSimulator prior to 0.8.2.1, then you MUST first upgrade to *0.8.2.1* and then proceed to upgrade directly to 0.9.2.0. See [[0.9.0.0_Release#Pivot_Release:_0.8.2.1]] for more advice.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8 (and Visual Studio 2019/2022) experimental support is provided via runprebuild19.exe or runprebuild19.sh.&lt;br /&gt;
&lt;br /&gt;
= Changes and Fixes =&lt;br /&gt;
&lt;br /&gt;
* Region environment handling changed to support new viewer features (EEP in viewers terminology). (see issues above)&lt;br /&gt;
* Altered mechanism for reading OSSL section of OpenSim.ini to use config-include/osslDefaultEnable.ini which then loads config-include/osslEnable.ini overrides. Also note the section name is now [OSSL]. Please change your OpenSim.ini and config-include/osslEnable.ini accordingly using the examples in OpenSim.ini.example and config-include/osslEnable.ini.example.&lt;br /&gt;
* Added new script functions for the new environment features and other funcionality [[osGetSitActiveRange]], [[osGetLinkSitActiveRange]], [[osGetStandTarget]], [[osGetLinkStandTarget]], [[osSetSitActiveRange]], [[osSetLinkSitActiveRange]], [[osSetStandTarget]], [[osSetLinkStandTarget]], ….( see [[OSSL Implemented|OSSL Functions]] )&lt;br /&gt;
* Removed outdated support for SimianGrid. Simian was a web/php alternative to Robust (https://code.google.com/archive/p/openmetaverse &amp;amp; https://github.com/openmetaversefoundation).&lt;br /&gt;
* NPCs are now enabled by default and no longer count toward agent limit as they have their own limit now.&lt;br /&gt;
* [[YEngine]] is now the default script engine&lt;br /&gt;
* Some implicit script casting was changed, requiring explicit cast to avoid coding mistakes. Mainly this concerns casts for integer and floats. e.g. llAbs no longer allows floats, use llFabs instead.&lt;br /&gt;
* This version only allows login into the requested region, if is found online, or to one region with flags DefaultRegion (DefaultHGRegion for HG connections) or FallbackRegion that is online. If none of those found, other regions would send to just some undefined region, online at the moment, with the potential privacy issues. Make sure you add some regions with such flags in section [GridService] of Robust.ini, in grid mode or config-include/StandaloneCommon.ini in standalone mode.&lt;br /&gt;
&lt;br /&gt;
The configuration files have change a lot. Please use the ones from this version edited to your needs. Only use the ones you may already have from other versions as reference.&lt;br /&gt;
&lt;br /&gt;
= Acknowledgements =&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers (and their cats), testers and community members who contributed to this release and who help out with OpenSimulator generally. Your hard work makes this all possible.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release Notes]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/YEngine</id>
		<title>YEngine</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/YEngine"/>
				<updated>2021-12-15T23:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add missing (&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageQuicklinks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Summary=&lt;br /&gt;
&lt;br /&gt;
This is a fully functional alternative to [[XEngine]] for LSL/OSSL scripts, featuring&lt;br /&gt;
&lt;br /&gt;
* Preemptive Multitasking&lt;br /&gt;
* Improved script syntax&lt;br /&gt;
* Expressions evaluation order closer to original LSL specification&lt;br /&gt;
* Memory heap and stack use control per script&lt;br /&gt;
* Optional new language extensions&lt;br /&gt;
&lt;br /&gt;
YEngine does direct translation from script language to .net IL code, this makes it compile faster than XEngine.&lt;br /&gt;
XEngine translates script language to C#, and then uses .net compiler to generate IL, this is naturally slower.&lt;br /&gt;
While XEngine could compile scripts in other languages like C#, YEngine only supports LSL.&lt;br /&gt;
Due to security issues, those other languages could not be actually used, except on very special and restricted cases.&lt;br /&gt;
&lt;br /&gt;
Once a script code is loaded on XEngine, the memory used by it can not be recovered whne the script is deleted, unless a .net feature called AppDomains are used&amp;lt;br&amp;gt;&lt;br /&gt;
But AppDomains are very heavy, use a lot more memory and worse, have a huge negative impact on scripts performance&amp;lt;br&amp;gt;&lt;br /&gt;
On calls crossing domains ( ie the script and main framework) all parameters and return values are serialized and deserialized by sender and receiver domains.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yengine loads scripts code in a diferent way, most their memory is recovered on delete without the need for those AppDomains.&lt;br /&gt;
&lt;br /&gt;
= Preemptive Multitasking =&lt;br /&gt;
YEngine executes script events using preemptive multitasking.&amp;lt;br&amp;gt;&lt;br /&gt;
This means that, at certain control points or when told, a script may release execution, being placed on a queue waiting for its turn to execute again.&amp;lt;br&amp;gt;&lt;br /&gt;
The released execution thread goes on processing other scripts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a new event started execution, it will be allowed to run for about 60ms (subject to change) until releasing execution.&lt;br /&gt;
When it is is turn to execute again it will be allowed to run for another 30ms(subject to change). This will be repeated until all the event code is executed&amp;lt;br&amp;gt;&lt;br /&gt;
Engine will give more priority to short fast events.&lt;br /&gt;
&lt;br /&gt;
The script can also be placed in a sleep state until a sleep time lapses.&amp;lt;br&amp;gt;&lt;br /&gt;
This, for example, solves one of XEngine worse problems: llSleep() and other internal script sleeps. On YEngine, this just releases execution and waits in a queue, until the sleep time expires. On XEngine an &amp;quot;expensive&amp;quot; execution thread was placed in Sleep mode, so not available to do anything.&lt;br /&gt;
&lt;br /&gt;
= Improved script syntax =&lt;br /&gt;
YEngine follows more closely the LSL script syntax and execution order.&lt;br /&gt;
statements like &lt;br /&gt;
 if(oneKey)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
should now work.&lt;br /&gt;
&lt;br /&gt;
 llSomething; // missing()&lt;br /&gt;
 break; // but see new extensions&lt;br /&gt;
&lt;br /&gt;
are now errors&lt;br /&gt;
&lt;br /&gt;
= Expressions evaluation order =&lt;br /&gt;
&lt;br /&gt;
Complex statements execution order is closer to LSL specification than XEngine execution order.&lt;br /&gt;
&lt;br /&gt;
for example, with i = 1;&lt;br /&gt;
 ((i == 2) &amp;amp;&amp;amp; (i++ == 1))&lt;br /&gt;
&lt;br /&gt;
will evaluate to true as by LSL spec, while on XEngine it will evaluate to false, because it will do (i == 2) first&lt;br /&gt;
&lt;br /&gt;
Even if not useful in this case, &amp;lt;b&amp;gt;always use parentheses (...) to enforce the order you need (and do this in any language)!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= New language extensions =&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This information is relative to version Yeti 0.9.2.0 Dev, with older version use just only normal LSL/OSSL&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#FFA0A0; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
Scripts using these features will only work on a compatible YEngine version. They will not compile or run on XEngine or older versions of YEngine.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the second line of a script is (currently first line needs to be present, empty or with script engine selection)&lt;br /&gt;
 yoptions;&lt;br /&gt;
&lt;br /&gt;
Yengine specific language extensions are activated&lt;br /&gt;
&lt;br /&gt;
* [[YENGswitch | switch]]&lt;br /&gt;
* [[YENGbreak | break]]&lt;br /&gt;
* [[YENGcontinue | continue]]&lt;br /&gt;
* [[YENGtry | try catch and finally]]&lt;br /&gt;
* [[YENGconstant | constant]]&lt;br /&gt;
* [[YENGShortcircuit | short circuit AND and OR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Scripts using these features will not compile or run on XEngine.&lt;br /&gt;
&lt;br /&gt;
= Memory heap and stack use control =&lt;br /&gt;
YEngine keeps control of the memory a script uses.&amp;lt;br&amp;gt;&lt;br /&gt;
There are two types of memory:&amp;lt;br&amp;gt;&lt;br /&gt;
* Stack holds function arguments and simple local variables.&amp;lt;br&amp;gt;&lt;br /&gt;
* Heap holds global variables and complex variables like lists or strings, even if they are local to a method/event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The maximum memory a script can use can be configured in the OpenSim.ini section [YEngine]&lt;br /&gt;
&lt;br /&gt;
 ; maximum stack a script can use in KB&lt;br /&gt;
 ;ScriptStackSize = 2048&lt;br /&gt;
    &lt;br /&gt;
 ; maximum heap memory a script can use in KB&lt;br /&gt;
 ;ScriptHeapSize = 1024&lt;br /&gt;
&lt;br /&gt;
You may need to increase these values&lt;br /&gt;
&lt;br /&gt;
= Activation =&lt;br /&gt;
OpenSimulator default configuration selects XEngine. To change to YEngine you need to change OpenSim.ini:&amp;lt;br&amp;gt;&lt;br /&gt;
[Startup] section:&lt;br /&gt;
&lt;br /&gt;
 DefaultScriptEngine= &amp;quot;YEngine&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[YEngine] section:&lt;br /&gt;
&lt;br /&gt;
 Enable = true&lt;br /&gt;
&lt;br /&gt;
[XEngine] section:&lt;br /&gt;
&lt;br /&gt;
 Enable = false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: in theory, OpenSimulator could run several engines at the same time, but we should not do that with X and Y engines.&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
Please see file OpenSimDefaults.ini, section [YEngine] for details.&amp;lt;br&amp;gt;&lt;br /&gt;
As in all case, if you need to change something, copy respective lines to similar location on file OpenSim.ini, and change there&lt;br /&gt;
&lt;br /&gt;
= Origins =&lt;br /&gt;
YEngine is a modified derivative of XMREngine.&amp;lt;br&amp;gt;&lt;br /&gt;
XMREngine was developed by teams of DreamNation and Avination grids, based on early work by Meta7.&amp;lt;br&amp;gt;&lt;br /&gt;
It is still in use by DreamNation.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dreamnation.net/index.php/XMREngine_Script_Engine&lt;br /&gt;
&lt;br /&gt;
A lot of information about XMREngine no longer applies to YEngine. Some features may still work, but may be removed or changed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Accueil</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Accueil"/>
				<updated>2021-12-15T22:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Remove spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{MainPageQuicklinks|Main Page}}&lt;br /&gt;
&amp;lt;!-- Please use the Information Template to announce new things, the other languages are added as well --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{Information/fr}} --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[File:opensim_avatar.png|right]] --&amp;gt;&lt;br /&gt;
===Qu'est ce que OpenSimulator?===&lt;br /&gt;
{{FrontPageSidebar/fr}}&lt;br /&gt;
OpenSimulator est un serveur d'applications 3D multi-plateformes et multi-utilisateurs à code source ouvert. Il peut être utilisé pour créer un environnement virtuel (ou monde) auquel on peut accéder par une variété de clients, sur plusieurs protocoles, voir [[Connecting|Connexion]]. L'[[Hypergrid]] optionnels permet aux utilisateurs de visiter d'autres installations d'OpenSimulator à travers le web à partir de leur installation ou grille &amp;quot; home &amp;quot;. Ainsi, cette installation forme la base d'un Metaverse distribué naissant.&lt;br /&gt;
&lt;br /&gt;
OpenSimulator permet aux développeurs de mondes virtuels de personnaliser leurs mondes en utilisant les technologies qu'ils jugent les plus efficaces - nous avons conçu le cadre pour qu'il soit facilement extensible. OpenSimulator est écrit en [http://www.ecma-international.org/publications/standards/Ecma-334.htm C#] et s'exécute à la fois sous Windows avec le [http://www.microsoft.com/net/Framework  .NET ] et sur les machines de type Unix avec le framework [http://www.mono-project.com/ Mono]. Le code source est publié sous une [[BSD License|Licence BSD]], une licence commerciale permettant d'intégrer OpenSimulator dans des produits. Si vous souhaitez connaître l'historique de notre développement, consultez [[History|Historique]].&lt;br /&gt;
&lt;br /&gt;
OpenSimulator peut être utilisé pour simuler des environnements virtuels similaires à [http://www.secondlifegrid.net Second Life™]. Cependant, OpenSimulator n'a pas pour objectif de devenir un clone de la plateforme de serveur Second Life. Le projet vise plutôt à permettre le développement de fonctionnalités innovantes pour les environnements virtuels et le Metaverse au sens large.&lt;br /&gt;
&lt;br /&gt;
OpenSimulator devient de plus en plus stable au fil du temps mais reste un système logiciel très complexe qui peut souffrir de divers bogues et bizarreries ; à manipuler avec précaution !&lt;br /&gt;
&lt;br /&gt;
=== Caractéristiques ===&lt;br /&gt;
&lt;br /&gt;
* Supporte des environnements 3D multi-utilisateurs en ligne, aussi petits qu'un simulateur ou aussi grands que des milliers de simulateurs.&lt;br /&gt;
* Supporte des espaces virtuels 3D de taille variable.&lt;br /&gt;
* Supporte plusieurs clients et protocoles - accès au même monde en même temps via plusieurs protocoles.&lt;br /&gt;
* Supporte les simulations physiques en temps réel, côté simulateur.&lt;br /&gt;
* Supporte des clients qui créent du contenu 3D en temps réel. &lt;br /&gt;
* Supporte le scripting dans le monde en utilisant LSL/OSSL.&lt;br /&gt;
* Offre une capacité illimitée de personnalisation des applications du monde virtuel grâce à l'utilisation de [[IRegionModule|modules de scène]].&lt;br /&gt;
&lt;br /&gt;
=== Demarrer avec OpenSimulator ===&lt;br /&gt;
*[[Download|Télécharger OpenSimulator]] &lt;br /&gt;
*[[Dependencies|Dépendances requises]]&lt;br /&gt;
*[[Build Instructions|Compiler OpenSimulator]] &lt;br /&gt;
*[[Configuration|Configurer et exécuter OpenSimulator]] &lt;br /&gt;
*[[Server Commands|Commandes de serveur]] &lt;br /&gt;
*[[FAQ|FAQ - Questions fréquemment posées]].&lt;br /&gt;
&lt;br /&gt;
=== Se connecter aux mondes ===&lt;br /&gt;
*[[Connecting|Connexion]]&lt;br /&gt;
&lt;br /&gt;
=== Participer à la communauté OpenSimulator ===&lt;br /&gt;
&lt;br /&gt;
OpenSimulator est un projet [https://fr.wikipedia.org/wiki/Logiciel_open_source open source], et est alimenté par les membres de la communauté qui consacrent du temps et de l'énergie à cet effort.  Il existe de nombreuses façons de participer et de contribuer à la communauté :&lt;br /&gt;
* Participez via [[IRC]].  Il existe des canaux pour les utilisateurs et les développeurs.&lt;br /&gt;
* Participez via les [[Mailing Lists|Listes de diffusion]].  Il existe des listes de diffusion pour l'utilisation et le développement d'OpenSimulator, ainsi que pour des sujets plus larges comme l'éducation et l'Hypergrid.&lt;br /&gt;
* [[WikiStructure|Contribuez à ce wiki]] afin d'améliorer la documentation d'OpenSimulator.  N'ayez pas peur de faire des erreurs - elles peuvent être facilement corrigées.&lt;br /&gt;
* Signalez les [[bugs|bogues]] ou soumettez des [[Submitting code to OpenSim|patchs]] via notre [http://opensimulator.org/mantis/ mantis bug tracker].  Si vous soumettez du code, veuillez lire la [[Contributions Policy|Politique de contribution]] avant de commencer.&lt;br /&gt;
* Participez à la création de contenu ouvert pour OpenSimulator. Plus de détails sur [[Artist Home|Accueil des artistes]].&lt;br /&gt;
* Participez aux [[Office Hours]] hebdomadaires pour le développement d'OpenSimulator. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Layout_box2|1=&lt;br /&gt;
=== Pages by Category: ===&lt;br /&gt;
'''[[:Category:Getting_Started | Pour commencer]] , [[:Category:Support | Support]] , [[:Category:Tech Reference|Pages de référence technique]] , [[:Category:Help|Aide]] , [[:Category:Configuration|Pages de configuration]] , [[:Category:Users|Pages des utilisateurs]] , [[:Category:Development | Pages des développeurs]] , [[:Category:Scripts|Scripts]] , [[Special:Recentchanges| Modifications récentes du Wiki]], [[:Category:French Translations|Pages en français]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:French Translations]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category</id>
		<title>Category</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category"/>
				<updated>2021-11-13T01:16:13Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content}}&lt;br /&gt;
&lt;br /&gt;
= Category List =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
&lt;br /&gt;
=== Archived Articles ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Archived_Articles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Deprecated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Database  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Disambiguation pages ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Disambiguation_pages http://opensimulator.org/wiki/Category:Disambiguation_pages]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Getting_Started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grids ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Grids http://opensimulator.org/wiki/Category:Grids]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grids Deaths ===&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Grids_Deaths http://opensimulator.org/wiki/Category:Grids_Deaths]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Help ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== History  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:History&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hypergrid ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Hypergrid http://opensimulator.org/wiki/Category:Hypergrid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Maintenance  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Maintenance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Media  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Modules http://opensimulator.org/wiki/Category:Modules]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Proposal http://opensimulator.org/wiki/Category:Proposal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Scripting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standards ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Standards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stubs ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Stubs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Support http://opensimulator.org/wiki/Category:Support]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tech Reference ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Tech_Reference&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Third Party Software  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Third_Party_Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Translations ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Translations http://opensimulator.org/wiki/Category:Translations]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== U ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Users http://opensimulator.org/wiki/Category:Users]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== V ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Voice&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category</id>
		<title>Category</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category"/>
				<updated>2021-11-13T01:15:31Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add Grids Deaths to the Category List&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content}}&lt;br /&gt;
&lt;br /&gt;
= Category List =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
&lt;br /&gt;
=== Archived Articles ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Archived_Articles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Deprecated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Database  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Disambiguation pages ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Disambiguation_pages http://opensimulator.org/wiki/Category:Disambiguation_pages]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Getting_Started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grids ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Grids http://opensimulator.org/wiki/Category:Grids]&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Grids_Deaths http://opensimulator.org/wiki/Category:Grids_Deaths]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Help ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== History  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:History&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hypergrid ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Hypergrid http://opensimulator.org/wiki/Category:Hypergrid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Maintenance  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Maintenance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Media  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Modules http://opensimulator.org/wiki/Category:Modules]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Proposal http://opensimulator.org/wiki/Category:Proposal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Scripting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standards ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Standards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stubs ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Stubs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Support http://opensimulator.org/wiki/Category:Support]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tech Reference ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Tech_Reference&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Third Party Software  ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Third_Party_Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Translations ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Translations http://opensimulator.org/wiki/Category:Translations]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== U ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
[http://opensimulator.org/wiki/Category:Users http://opensimulator.org/wiki/Category:Users]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== V ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
http://opensimulator.org/wiki/Category:Voice&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Virtual_RP</id>
		<title>Grid List/Virtual RP</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Virtual_RP"/>
				<updated>2021-11-12T19:55:09Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Missing redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;500&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Website:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Image:Affiche tournoi.jpg|thumb|center|300x200px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Description:&amp;lt;br /&amp;gt; &lt;br /&gt;
| Virtual RP is a grid 100% dedicated to Roleplay. We developped our own Combat systeme for mêlée.&lt;br /&gt;
No Virtual money but more 700 freebies availables.&lt;br /&gt;
Participate to Roleplay night or come to learn how build. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Video:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://www.youtube.com/watch?v=-kjeC_v53Nw Discover some Régions&amp;lt;br /&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Login URI:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://virtual-rp.com:8002/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum:&amp;lt;br /&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_serveuropensim&amp;amp;view=registeruser&amp;amp;Itemid=69&amp;amp;lang=en&amp;lt;/s&amp;gt;] (Register your avatar)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=95&amp;amp;Itemid=124&amp;amp;lang=en&amp;lt;/s&amp;gt;] (VRP Combat meter)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=48&amp;amp;Itemid=87&amp;amp;lang=en&amp;lt;/s&amp;gt;] (F.A.Q)&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions&amp;lt;br /&amp;gt; &lt;br /&gt;
| 17&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users&amp;lt;br /&amp;gt; &lt;br /&gt;
| 714&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day&amp;lt;br /&amp;gt; &lt;br /&gt;
| 55&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Virtual_RP</id>
		<title>Grid List/Virtual RP</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Virtual_RP"/>
				<updated>2021-11-12T19:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Missing redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;500&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Website:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Image:Affiche tournoi.jpg|thumb|center|300x200px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Description:&amp;lt;br /&amp;gt; &lt;br /&gt;
| Virtual RP is a grid 100% dedicated to Roleplay. We developped our own Combat systeme for mêlée.&lt;br /&gt;
No Virtual money but more 700 freebies availables.&lt;br /&gt;
Participate to Roleplay night or come to learn how build. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Video:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://www.youtube.com/watch?v=-kjeC_v53Nw Discover some Régions&amp;lt;br /&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Login URI:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [&amp;lt;s&amp;gt;http://virtual-rp.com:8002/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum:&amp;lt;br /&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_serveuropensim&amp;amp;view=registeruser&amp;amp;Itemid=69&amp;amp;lang=en&amp;lt;/s&amp;gt;] (Register your avatar)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=95&amp;amp;Itemid=124&amp;amp;lang=en&amp;lt;/s&amp;gt;] (VRP Combat meter)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=48&amp;amp;Itemid=87&amp;amp;lang=en&amp;lt;/s&amp;gt;] (F.A.Q)&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions&amp;lt;br /&amp;gt; &lt;br /&gt;
| 17&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users&amp;lt;br /&amp;gt; &lt;br /&gt;
| 714&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day&amp;lt;br /&amp;gt; &lt;br /&gt;
| 55&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:Grids_Deaths</id>
		<title>Category:Grids Deaths</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:Grids_Deaths"/>
				<updated>2021-11-12T11:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Create new category for Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of all the pages in the &amp;quot;Grids Deaths&amp;quot; category. Everything that is related to grids deaths should be here.&lt;br /&gt;
&lt;br /&gt;
[[Category:Categories]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Virtual_RP</id>
		<title>Grid List/Virtual RP</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Virtual_RP"/>
				<updated>2021-11-12T11:01:35Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;500&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Website:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [&amp;lt;s&amp;gt;http://www.virtual-rp.com&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Image:Affiche tournoi.jpg|thumb|center|300x200px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Description:&amp;lt;br /&amp;gt; &lt;br /&gt;
| Virtual RP is a grid 100% dedicated to Roleplay. We developped our own Combat systeme for mêlée.&lt;br /&gt;
No Virtual money but more 700 freebies availables.&lt;br /&gt;
Participate to Roleplay night or come to learn how build. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Video:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://www.youtube.com/watch?v=-kjeC_v53Nw Discover some Régions&amp;lt;br /&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Login URI:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [&amp;lt;s&amp;gt;http://virtual-rp.com:8002/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum:&amp;lt;br /&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_serveuropensim&amp;amp;view=registeruser&amp;amp;Itemid=69&amp;amp;lang=en&amp;lt;/s&amp;gt;] (Register your avatar)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=95&amp;amp;Itemid=124&amp;amp;lang=en&amp;lt;/s&amp;gt;] (VRP Combat meter)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=48&amp;amp;Itemid=87&amp;amp;lang=en&amp;lt;/s&amp;gt;] (F.A.Q)&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions&amp;lt;br /&amp;gt; &lt;br /&gt;
| 17&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users&amp;lt;br /&amp;gt; &lt;br /&gt;
| 714&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day&amp;lt;br /&amp;gt; &lt;br /&gt;
| 55&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Sofitek</id>
		<title>Grid List/Sofitek</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Sofitek"/>
				<updated>2021-11-12T11:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sofitek ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;200&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name &lt;br /&gt;
| Sofitek&lt;br /&gt;
|-&lt;br /&gt;
| Website &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Login URI: &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com:8002/&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Currency: &lt;br /&gt;
| OS$&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users &lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| Active Users/30 days &lt;br /&gt;
| 21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Sofitek grid, the virtual offices of Sofitek, a web development company. Includes a small selection of free avatars and a hypergate portal to other worlds. Check out the books in the office, and talk to chatbot Lady Sofitek. &lt;br /&gt;
&lt;br /&gt;
[[Image:Opensim.png]]&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan</id>
		<title>Grid List/Regno di Camlaan</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan"/>
				<updated>2021-11-12T11:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Name:	[Regno di Camlaan]&amp;lt;br&amp;gt;&lt;br /&gt;
Website:	[http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/wifi/index.html&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Login URI:	[http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Wiki/Forum:	[]&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Regions 8&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Users	19&amp;lt;br&amp;gt;&lt;br /&gt;
Logins/day	6&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Psychedelia</id>
		<title>Grid List/Psychedelia</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Psychedelia"/>
				<updated>2021-11-12T11:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Psychedelia ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Psychedelia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
v0.7.4.dev: Psychedeliagrid.eu:9090:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://Psychedeliagrid.eu:9090/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
v0.9.0.1: Psychedeliagrid.eu:10090:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://Psychedeliagrid.eu:10090/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Motive&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The home of psychedelic music. This Grid is for all fans of psychedelic music. Watch the bands playing at the festival and stay over night in your tent.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;NO&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;In Progress&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;YES&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Support&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gridhelp@utanet.at&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Backups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1 per week, 4 per month, rotating&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/PMGrid</id>
		<title>Grid List/PMGrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/PMGrid"/>
				<updated>2021-11-12T11:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PMGrid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Website:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-loginuri [http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org:8002&amp;lt;/s&amp;gt;] -loginpage [http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/pmlogin.php&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login Splash Page&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/pmlogin.php&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;80&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;HyperGrid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Permissions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Megaregions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Voice&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Groups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Profiles&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;NPC&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PMGrid is available as a free-of-charge &amp;quot;nursery&amp;quot; grid. We want to encourage the use and spread of OpenSimulator by allowing new grids to be developed at little or no cost before they are ready for public use.&lt;br /&gt;
&lt;br /&gt;
The way we work is to assign regions (anything from 1 to 16 so far) to development projects. When the projects are mature or too large for PMgrid they can be migrated to more robust or commercial grids.&lt;br /&gt;
&lt;br /&gt;
So if you have an idea for an OpenSimulator project but want to investigate its feasibility before committing to commercial agreements drop us an e-mail stating requirements and we will see what we can do. Please note that because this service is offered on a no fee basis certain limitations are inevitable for example:&amp;lt;br /&amp;gt;&lt;br /&gt;
No Service Level Guarantees are available&amp;lt;br /&amp;gt;&lt;br /&gt;
Network and system performance are not guaranteed&amp;lt;br /&amp;gt;&lt;br /&gt;
The number of sims available is limited&amp;lt;br /&amp;gt;&lt;br /&gt;
Depending on current commitments there may be a delay in a suitable environment becoming available&amp;lt;br /&amp;gt;&lt;br /&gt;
The number of concurrent users may need to be limited to maintain adequate performance and reliability&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contact details can be found on the web site ([http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/&amp;lt;/s&amp;gt;])&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Austria</id>
		<title>Grid List/Austria</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Austria"/>
				<updated>2021-11-12T10:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Modify Grids Deads to Grids Deaths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Austria ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Austria&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
v0.7.4.dev: Austriagrid.eu:9100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:9100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
v0.9.0.1: Austriagrid.eu:10100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:10100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Motive&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A virtual copy of the country Austria. This Grid is for all those who want to find their hometown in the virtual landscape of a virtual Austria.This Grid is not only for creating a virtual Austria, it's a meeting point, a place for communication.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;NO&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;In Progress&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;YES&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Support&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gridhelp@utanet.at&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Backups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1 per week, 4 per month, rotating&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deaths]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Virtual_RP</id>
		<title>Grid List/Virtual RP</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Virtual_RP"/>
				<updated>2021-11-12T10:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;500&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Website:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [&amp;lt;s&amp;gt;http://www.virtual-rp.com&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Image:Affiche tournoi.jpg|thumb|center|300x200px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Description:&amp;lt;br /&amp;gt; &lt;br /&gt;
| Virtual RP is a grid 100% dedicated to Roleplay. We developped our own Combat systeme for mêlée.&lt;br /&gt;
No Virtual money but more 700 freebies availables.&lt;br /&gt;
Participate to Roleplay night or come to learn how build. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Video:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [http://www.youtube.com/watch?v=-kjeC_v53Nw Discover some Régions&amp;lt;br /&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Login URI:&amp;lt;br /&amp;gt; &lt;br /&gt;
| [&amp;lt;s&amp;gt;http://virtual-rp.com:8002/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum:&amp;lt;br /&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_serveuropensim&amp;amp;view=registeruser&amp;amp;Itemid=69&amp;amp;lang=en&amp;lt;/s&amp;gt;] (Register your avatar)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=95&amp;amp;Itemid=124&amp;amp;lang=en&amp;lt;/s&amp;gt;] (VRP Combat meter)&lt;br /&gt;
[http://opensimulator.org/wiki/Grid_List/Virtual_RP &amp;lt;s&amp;gt;http://www.virtual-rp.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=48&amp;amp;Itemid=87&amp;amp;lang=en&amp;lt;/s&amp;gt;] (F.A.Q)&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions&amp;lt;br /&amp;gt; &lt;br /&gt;
| 17&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users&amp;lt;br /&amp;gt; &lt;br /&gt;
| 714&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day&amp;lt;br /&amp;gt; &lt;br /&gt;
| 55&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Sofitek</id>
		<title>Grid List/Sofitek</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Sofitek"/>
				<updated>2021-11-12T10:37:29Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sofitek ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;200&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name &lt;br /&gt;
| Sofitek&lt;br /&gt;
|-&lt;br /&gt;
| Website &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Login URI: &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com:8002/&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Currency: &lt;br /&gt;
| OS$&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum &lt;br /&gt;
| [http://opensimulator.org/wiki/Grid_List/Sofitek &amp;lt;s&amp;gt;http://shop.allegroparis.com&amp;lt;/s&amp;gt;]&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users &lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| Active Users/30 days &lt;br /&gt;
| 21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Sofitek grid, the virtual offices of Sofitek, a web development company. Includes a small selection of free avatars and a hypergate portal to other worlds. Check out the books in the office, and talk to chatbot Lady Sofitek. &lt;br /&gt;
&lt;br /&gt;
[[Image:Opensim.png]]&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan</id>
		<title>Grid List/Regno di Camlaan</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan"/>
				<updated>2021-11-12T10:33:53Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Fix url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Name:	[Regno di Camlaan]&amp;lt;br&amp;gt;&lt;br /&gt;
Website:	[http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/wifi/index.html&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Login URI:	[http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Wiki/Forum:	[]&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Regions 8&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Users	19&amp;lt;br&amp;gt;&lt;br /&gt;
Logins/day	6&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan</id>
		<title>Grid List/Regno di Camlaan</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Regno_di_Camlaan"/>
				<updated>2021-11-12T10:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Name:	[Regno di Camlaan]&amp;lt;br&amp;gt;&lt;br /&gt;
Website:	[http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/wifi/index.html&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Login URI:	[http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://regnodicamlaan.it:8002/&amp;lt;/s&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
Wiki/Forum:	[]&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Regions 8&amp;lt;br&amp;gt;&lt;br /&gt;
Approx # Users	19&amp;lt;br&amp;gt;&lt;br /&gt;
Logins/day	6&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Psychedelia</id>
		<title>Grid List/Psychedelia</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Psychedelia"/>
				<updated>2021-11-12T10:31:10Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Psychedelia ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Psychedelia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
v0.7.4.dev: Psychedeliagrid.eu:9090:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://Psychedeliagrid.eu:9090/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
v0.9.0.1: Psychedeliagrid.eu:10090:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Psychedelia &amp;lt;s&amp;gt;http://Psychedeliagrid.eu:10090/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Motive&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The home of psychedelic music. This Grid is for all fans of psychedelic music. Watch the bands playing at the festival and stay over night in your tent.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;NO&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;In Progress&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;YES&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Support&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gridhelp@utanet.at&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Backups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1 per week, 4 per month, rotating&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/PMGrid</id>
		<title>Grid List/PMGrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/PMGrid"/>
				<updated>2021-11-12T10:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PMGrid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Website:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-loginuri [http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org:8002&amp;lt;/s&amp;gt;] -loginpage [http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/pmlogin.php&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login Splash Page&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/pmlogin.php&amp;lt;/s&amp;gt;]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;80&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;HyperGrid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Permissions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Megaregions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Voice&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Groups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Profiles&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;NPC&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PMGrid is available as a free-of-charge &amp;quot;nursery&amp;quot; grid. We want to encourage the use and spread of OpenSimulator by allowing new grids to be developed at little or no cost before they are ready for public use.&lt;br /&gt;
&lt;br /&gt;
The way we work is to assign regions (anything from 1 to 16 so far) to development projects. When the projects are mature or too large for PMgrid they can be migrated to more robust or commercial grids.&lt;br /&gt;
&lt;br /&gt;
So if you have an idea for an OpenSimulator project but want to investigate its feasibility before committing to commercial agreements drop us an e-mail stating requirements and we will see what we can do. Please note that because this service is offered on a no fee basis certain limitations are inevitable for example:&amp;lt;br /&amp;gt;&lt;br /&gt;
No Service Level Guarantees are available&amp;lt;br /&amp;gt;&lt;br /&gt;
Network and system performance are not guaranteed&amp;lt;br /&amp;gt;&lt;br /&gt;
The number of sims available is limited&amp;lt;br /&amp;gt;&lt;br /&gt;
Depending on current commitments there may be a delay in a suitable environment becoming available&amp;lt;br /&amp;gt;&lt;br /&gt;
The number of concurrent users may need to be limited to maintain adequate performance and reliability&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contact details can be found on the web site ([http://opensimulator.org/wiki/Grid_List/PMGrid &amp;lt;s&amp;gt;http://www.pmgrid.org/&amp;lt;/s&amp;gt;])&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Austria</id>
		<title>Grid List/Austria</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Austria"/>
				<updated>2021-11-12T10:26:39Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add to the Grids Deads Categor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Austria ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Austria&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
v0.7.4.dev: Austriagrid.eu:9100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:9100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
v0.9.0.1: Austriagrid.eu:10100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:10100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Motive&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A virtual copy of the country Austria. This Grid is for all those who want to find their hometown in the virtual landscape of a virtual Austria.This Grid is not only for creating a virtual Austria, it's a meeting point, a place for communication.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;NO&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;In Progress&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;YES&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Support&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gridhelp@utanet.at&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Backups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1 per week, 4 per month, rotating&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;br /&gt;
[[Category:Grids Deads]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/Austria</id>
		<title>Grid List/Austria</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/Austria"/>
				<updated>2021-11-12T09:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Redirect dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Austria ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Austria&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Login URI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
v0.7.4.dev: Austriagrid.eu:9100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:9100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
v0.9.0.1: Austriagrid.eu:10100:Gateway10000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-loginuri [http://opensimulator.org/wiki/Grid_List/Austria &amp;lt;s&amp;gt;http://Austriagrid.eu:10100/&amp;lt;/s&amp;gt;]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Regions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Approx # Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Logins/day&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Motive&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A virtual copy of the country Austria. This Grid is for all those who want to find their hometown in the virtual landscape of a virtual Austria.This Grid is not only for creating a virtual Austria, it's a meeting point, a place for communication.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Currency&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;NO&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;In Progress&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;YES&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Support&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gridhelp@utanet.at&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Backups&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1 per week, 4 per month, rotating&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/UXSimStatus</id>
		<title>UXSimStatus</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/UXSimStatus"/>
				<updated>2021-11-11T15:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Remove doublon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp&lt;br /&gt;
callback to allow popular javascript toolkits to use the returned data to&lt;br /&gt;
create ajax monitoring applications in the browser. This is an advantage&lt;br /&gt;
because after the page is loaded, the browser will interact directly with&lt;br /&gt;
the region, eliminating traffic through the website (polling the region and&lt;br /&gt;
servicing the browser). It also allows the creation of mashups to create&lt;br /&gt;
mini-monitor apps in other pages.&lt;br /&gt;
&lt;br /&gt;
To enable your stats reporting, set the following in your OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
    ; Simulator Stats URI&lt;br /&gt;
    ; Enable JSON simulator data by setting a URI name (case sensitive)&lt;br /&gt;
    Stats_URI = &amp;quot;jsonSimStats&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The URI can be anything you want, and is case sensitive. You can query&lt;br /&gt;
the URI directly to return a json string to use in php, python, java, etc.&lt;br /&gt;
or you may use one of the popular javascript toolkits to have OpenSimulator&lt;br /&gt;
generate a callback for jsonp.&lt;br /&gt;
&lt;br /&gt;
The json serialization did carry the following data.&lt;br /&gt;
 {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&lt;br /&gt;
 &amp;quot;PhyFPS&amp;quot;:47.1628913879395,&amp;quot;AgntUp&amp;quot;:0.0,&amp;quot;RootAg&amp;quot;:0.0,&amp;quot;ChldAg&amp;quot;:0.0,&amp;quot;Prims&amp;quot;:0.0,&amp;quot;AtvPrm&amp;quot;:0.0,&amp;quot;AtvScr&amp;quot;:0.0,&amp;quot;ScrLPS&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server  0.6.4.9533 &amp;quot;}&lt;br /&gt;
&lt;br /&gt;
This data may change, for example 0.9.2 may return&lt;br /&gt;
 {&amp;quot;Dilatn&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;SimFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;PhyFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;AgntUp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;RootAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ChldAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;NPCAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Prims&amp;quot;:&amp;quot;1579&amp;quot;,&lt;br /&gt;
 &amp;quot;AtvPrm&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;AtvScr&amp;quot;:&amp;quot;131&amp;quot;,&amp;quot;ScrLPS&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ScrEPS&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;PktsIn&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PktOut&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendDl&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendUl&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;UnackB&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;TotlFt&amp;quot;:&amp;quot;18.18&amp;quot;,&amp;quot;NetFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PhysFt&amp;quot;:&amp;quot;0.02&amp;quot;,&amp;quot;OthrFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;AgntFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ImgsFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;FrameDilatn&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
 &amp;quot;Logging in Users&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;GeoPrims&amp;quot;:&amp;quot;1579&amp;quot;,&amp;quot;Mesh Objects&amp;quot;:&amp;quot;463&amp;quot;,&amp;quot;Script Engine Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Util Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;System Thread Count&amp;quot;:&amp;quot;30&amp;quot;,&amp;quot;System Thread Active&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ProcMem&amp;quot;:&amp;quot;202040&amp;quot;,&amp;quot;Memory&amp;quot;:&amp;quot;43&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;00:00:49.3504200&amp;quot;,&lt;br /&gt;
 &amp;quot;Version&amp;quot;:&amp;quot;OpenSim 0.9.2.0 Yeti Dev 5ef462c&amp;quot;,&amp;quot;RegionName&amp;quot;:&amp;quot;ubittest&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;XEngine Thread Count&amp;quot; has become &amp;quot;Script Engine Thread Count&amp;quot;.&lt;br /&gt;
* If the Opensimulator instance was running more than one region, until 0.9.2 the region used for the stats was in fact not clear and not the same on each request. With 0.9.2 the region used will be the first that did create stats.&amp;lt;br&amp;gt;Now the URI can now include the query ?region=regionName or ?region=regionUUID to select a region, example:&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyPrettyHomeRegion&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyOtherPrettyRegion&lt;br /&gt;
(do not forget that a URI needs to be escaped, spaces need to be replaced by %20, etc)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;JSON Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://code.jquery.com/jquery-3.3.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://www.google.com/jsapi&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
SimFPS = 0;&lt;br /&gt;
PhyFPS = 0;&lt;br /&gt;
Memory = 0;&lt;br /&gt;
RootAg = 0;&lt;br /&gt;
ChldAg = 0;&lt;br /&gt;
Uptime = &amp;quot;&amp;quot;;&lt;br /&gt;
Version = &amp;quot;&amp;quot;;&lt;br /&gt;
var url = &amp;quot;http://&amp;lt;IP_OR_DOMAIN&amp;gt;:&amp;lt;PORT&amp;gt;/jsonSimStats/?callback=?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
setInterval(function() {$.getJSON(url, function(data) {&lt;br /&gt;
    SimFPS = Math.round(data.SimFPS);&lt;br /&gt;
    PhyFPS = Math.round(data.PhyFPS);&lt;br /&gt;
    Memory = Math.round(data.Memory);&lt;br /&gt;
    ChldAg = data.ChldAg;&lt;br /&gt;
    RootAg = data.RootAg;&lt;br /&gt;
    Uptime = data.Uptime;&lt;br /&gt;
    Version = data.Version;&lt;br /&gt;
    drawChart();&lt;br /&gt;
    setTags();&lt;br /&gt;
})}, 3000);&lt;br /&gt;
&lt;br /&gt;
google.load(&amp;quot;visualization&amp;quot;, &amp;quot;1.0&amp;quot;, {packages:[&amp;quot;gauge&amp;quot;]});&lt;br /&gt;
google.setOnLoadCallback(drawChart);&lt;br /&gt;
&lt;br /&gt;
function drawChart() {&lt;br /&gt;
    var cdata = new google.visualization.DataTable();&lt;br /&gt;
    cdata.addColumn('string', 'Label');&lt;br /&gt;
    cdata.addColumn('number', 'Value');&lt;br /&gt;
    cdata.addRows(3);&lt;br /&gt;
    cdata.setValue(0, 0, 'SimFPS');&lt;br /&gt;
    cdata.setValue(0, 1, SimFPS);&lt;br /&gt;
    cdata.setValue(1, 0, 'PhyFPS');&lt;br /&gt;
    cdata.setValue(1, 1, PhyFPS);&lt;br /&gt;
    cdata.setValue(2, 0, 'Memory');&lt;br /&gt;
    cdata.setValue(2, 1, Memory);&lt;br /&gt;
    var chart = new google.visualization.Gauge(document.getElementById('chart_div'));&lt;br /&gt;
    var options = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};&lt;br /&gt;
    chart.draw(cdata, options);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setTags() {&lt;br /&gt;
    $(&amp;quot;#par-uptime&amp;quot;).text(&amp;quot;Uptime: &amp;quot;  + Uptime);&lt;br /&gt;
    $(&amp;quot;#par-ragent&amp;quot;).text(&amp;quot;Root Agent: &amp;quot; + RootAg);&lt;br /&gt;
    $(&amp;quot;#par-version&amp;quot;).text(&amp;quot;Version: &amp;quot; + Version);&lt;br /&gt;
    $(&amp;quot;#par-cagent&amp;quot;).text(&amp;quot;Child Agent: &amp;quot; + ChldAg);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
= BlueWall Development Region =&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-version&amp;quot;&amp;gt;Version:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-ragent&amp;quot;&amp;gt;Root Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-uptime&amp;quot;&amp;gt;Uptime:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-cagent&amp;quot;&amp;gt;Child Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart_div&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note:''' If you are having problems with cross-origin, you can try this script [[UXSimStatus_Aternatif]].&lt;br /&gt;
&lt;br /&gt;
== JSON Grid Simstats ==&lt;br /&gt;
Python example to gain the region data from a grid service&lt;br /&gt;
 - should work but this version not tested -&lt;br /&gt;
         *reference material* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import hashlib&lt;br /&gt;
 import urllib2&lt;br /&gt;
&lt;br /&gt;
 ''' value shown is an example, get this from your grid database each time - regions.regionSecret '''&lt;br /&gt;
 regionsecret = 'fe21314b-6267-44f7-aa1e-6047e1c3f94a'&lt;br /&gt;
&lt;br /&gt;
 ''' My region host '''&lt;br /&gt;
 hostName =  myregion.host.net&lt;br /&gt;
&lt;br /&gt;
 ''' My region port '''&lt;br /&gt;
 hostPort = 9000&lt;br /&gt;
&lt;br /&gt;
 ''' create an *UPPERCASE* SHA1 hash from the regionSecret '''&lt;br /&gt;
 resourceName = str(hashlib.sha1(regionsecret).hexdigest()).upper()&lt;br /&gt;
&lt;br /&gt;
 regionuri = hostName + &amp;quot;:&amp;quot; + hostPort + &amp;quot;/&amp;quot; + resourceName + &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ''' data includes TimeZoneName , TimeZoneOffs, UxTime, Memory, Version and OSStatsURI '''&lt;br /&gt;
 regiondata = simplejson.load(urllib2.urlopen(regionuri))&lt;br /&gt;
&lt;br /&gt;
 ''' OSStatsURI is the uri to query the OpenSimulator instance. return same data as the user set uri '''&lt;br /&gt;
 simuri = regiondata['OSStatsURI']&lt;br /&gt;
&lt;br /&gt;
 simdata = simplejson.load(urllib2.urlopen(simuri))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''See too''' [[SSL in OpenSim]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsMessageObject</id>
		<title>OsMessageObject</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsMessageObject"/>
				<updated>2021-10-27T19:54:30Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add uppercase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Low&lt;br /&gt;
|permissions=${OSSL&amp;amp;#124;osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER&lt;br /&gt;
|delay=0&lt;br /&gt;
|function_syntax= osMessageObject(key objectID, string message)&lt;br /&gt;
|ossl_example=This example consists of a sender script, and a reciever script.&lt;br /&gt;
: '''Sender script'''&lt;br /&gt;
&amp;lt;source lang = &amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// ----------------------------------------------------------------&lt;br /&gt;
// Example / Sample Script to show function use.&lt;br /&gt;
//&lt;br /&gt;
// Script Title:    osMessageObject.lsl&lt;br /&gt;
// Script Author:&lt;br /&gt;
// Threat Level:    Low&lt;br /&gt;
// Script Source:   SUPPLEMENTAL http://opensimulator.org/wiki/osMessageObject&lt;br /&gt;
//&lt;br /&gt;
// Notes: See Script Source reference for more detailed information&lt;br /&gt;
// This sample is full opensource and available to use as you see fit and desire.&lt;br /&gt;
// Threat Levels only apply to OSSL &amp;amp; AA Functions&lt;br /&gt;
// See http://opensimulator.org/wiki/Threat_level&lt;br /&gt;
// ================================================================&lt;br /&gt;
// Inworld Script Line:    osMessageObject(key objectUUID, string message);&lt;br /&gt;
//&lt;br /&gt;
// Example of osMessageObject&lt;br /&gt;
//&lt;br /&gt;
// SPECIAL NOTE&lt;br /&gt;
// send a message to to object identified by the given UUID,&lt;br /&gt;
// a script in the Receiving object must implement the dataserver function&lt;br /&gt;
// the dataserver function is passed the UUID of the calling prim and a string message&lt;br /&gt;
// Dataserver event is only raised in the root prim of the linkset&lt;br /&gt;
// &lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touch me to use osMessageObject to message an object&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    touch_end(integer total_num)&lt;br /&gt;
    {&lt;br /&gt;
        key kTargetObj = &amp;quot;UUID&amp;quot;; //INSERT A VALID Object UUID here&lt;br /&gt;
        string sSentence = &amp;quot;This message sent from a Sending object using osMessageObject&amp;quot;;&lt;br /&gt;
        osMessageObject(kTargetObj,sSentence);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Reciever script'''&lt;br /&gt;
&amp;lt;source lang = &amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// Place this script in the Receiver prim.&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;osMessageObject Receiver Ready\nPlease replace UUID in osMessageObject Script (line 31) kTargetObj = &amp;quot;+(string)llGetKey());&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key query_id, string data)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;RECEIVER: The message received.\n\t query_id = &amp;quot;+(string)query_id+&amp;quot;\n\t msg = &amp;quot;+data);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=&lt;br /&gt;
Where ''objectID'' = the UUID of the object you are messaging. &lt;br /&gt;
&lt;br /&gt;
Where ''message'' = The String of data you want to send. &lt;br /&gt;
&lt;br /&gt;
Sends a message to a prim identified by the given UUID, a script in the prim must implement the dataserver event handler. the dataserver event is passed the UUID of the calling prim and a string message. &lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This is incompatible with the normal use of dataserver event on scripts on the receiving prim.&amp;lt;br&amp;gt;&lt;br /&gt;
The dataserver query_id argument should be a unique id of a request. This function just uses it as a sender id. A normal request may trigger the event on several scripts of the prim. The target one can compare the query_id and validate it, other scripts can not tell if it is a normal request for other script, or a message&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:admin_acl_remove</id>
		<title>RemoteAdmin:admin acl remove</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:admin_acl_remove"/>
				<updated>2021-10-27T00:40:33Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: /* Required Parameters */ Replace region_uuid by region_id&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''admin_acl_remove''' remotely allows to remove a list of users from the access control list &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enabling admin_acl_remove ===&lt;br /&gt;
If not all functions are enabled, use admin_acl_remove to enable the function in the [RemoteAdmin] section&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enabled_methods = admin_acl_remove,...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Required Parameters ===&lt;br /&gt;
These parameters are required&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''region_name''&lt;br /&gt;
| Region name to add user, optionaly use region_id&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''users''&lt;br /&gt;
| list of users names to be removed&lt;br /&gt;
| eg. &amp;quot;John Doe&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Optional Parameters ===&lt;br /&gt;
These parameters are optional and do not need to be set&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''region_id''&lt;br /&gt;
| region uuid&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Returned Parameters ==&lt;br /&gt;
=== Returned Parameters ===&lt;br /&gt;
These parameters are returned by Remote Admin&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''success''&lt;br /&gt;
| true when successfull&lt;br /&gt;
| true, false&lt;br /&gt;
|-&lt;br /&gt;
| ''removed''&lt;br /&gt;
| number count of removed users&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error messages ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
=== PHP ===&lt;br /&gt;
This example needs the RemoteAdmin PHP Class file available [[RemoteAdmin:RemoteAdmin_Class|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Including the RemoteAdmin PHP class.&lt;br /&gt;
include('RemoteAdmin.php');&lt;br /&gt;
&lt;br /&gt;
// Instantiate the class with parameters identical to the Python example above&lt;br /&gt;
$myRemoteAdmin = new RemoteAdmin('127.0.0.1', 9000, 'secret');&lt;br /&gt;
&lt;br /&gt;
// Invoke admin_acl_remove (multiple parameters)&lt;br /&gt;
$parameters = array('region_name' =&amp;gt; 'My Plaza', 'users' =&amp;gt; 'John Doe');&lt;br /&gt;
$myRemoteAdmin-&amp;gt;SendCommand('admin_acl_remove', $parameters);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:RemoteAdmin]]&lt;br /&gt;
[[Category:RemoteAdmin Commands]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:admin_acl_add</id>
		<title>RemoteAdmin:admin acl add</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:admin_acl_add"/>
				<updated>2021-10-27T00:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: /* Required Parameters */ Replace region_uuid by region_id&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''admin_acl_add''' remotely allows to add a list of users to the access control list &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enabling admin_acl_add ===&lt;br /&gt;
If not all functions are enabled, use admin_acl_add to enable the function in the [RemoteAdmin] section&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enabled_methods = admin_acl_add,...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Required Parameters ===&lt;br /&gt;
These parameters are required&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''region_name''&lt;br /&gt;
| Region name to add user, optionaly use region_id&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''users''&lt;br /&gt;
| list of users names &lt;br /&gt;
| eg. &amp;quot;John Doe&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Optional Parameters ===&lt;br /&gt;
No optional parameters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returned Parameters ==&lt;br /&gt;
=== Returned Parameters ===&lt;br /&gt;
These parameters are returned by Remote Admin&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''added''&lt;br /&gt;
| list of user uuids added&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error messages ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
=== PHP ===&lt;br /&gt;
This example needs the RemoteAdmin PHP Class file available [[RemoteAdmin:RemoteAdmin_Class|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Including the RemoteAdmin PHP class.&lt;br /&gt;
include('RemoteAdmin.php');&lt;br /&gt;
&lt;br /&gt;
// Instantiate the class with parameters identical to the Python example above&lt;br /&gt;
$myRemoteAdmin = new RemoteAdmin('127.0.0.1', 9000, 'secret');&lt;br /&gt;
&lt;br /&gt;
// Invoke admin_acl_add (multiple parameters)&lt;br /&gt;
$parameters = array('region_name' =&amp;gt; 'My Plaza', 'users' =&amp;gt; 'John Doe');&lt;br /&gt;
$myRemoteAdmin-&amp;gt;SendCommand('admin_acl_add', $parameters);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:RemoteAdmin]]&lt;br /&gt;
[[Category:RemoteAdmin Commands]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_Status/Functions</id>
		<title>LSL Status/Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_Status/Functions"/>
				<updated>2021-10-03T01:46:28Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add llOrd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= What is the current LSL Function Status? =&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
== LSL Functions Status ==&lt;br /&gt;
&lt;br /&gt;
'''Updated: October 28, 2014 using OpenSim-1a24b7f/r25290 (0.8-post-fixes)'''&lt;br /&gt;
   added EEP function tested with Y and X Engine using OpenSim 0.9.2.0 Yeti Dev night build 2020-09-09&lt;br /&gt;
&lt;br /&gt;
The update will reflect ALL current LL-LSL Functions including those which are not supported in OpenSimulator.&amp;lt;br /&amp;gt;&lt;br /&gt;
These unsupported functions (notably Pathfinding etc) are there to show what is implemented &amp;amp; not.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
There is a total of 415 LL Functions as of the date of the update.&amp;lt;br /&amp;gt;&lt;br /&gt;
    Deprecated Functions:  12 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    God Mode Functions:     3 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    Pathfinding Functions: 12 indicated. (Path Finding is '''not''' supported by OpenSimulator)&amp;lt;br /&amp;gt;&lt;br /&gt;
    Total remaining functions: 389&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Function List Reference at SL. [http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name Reference]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{LSL Key Table}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{ABC}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; scope=&amp;quot;col&amp;quot; | Function &lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Implemented&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Developer&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Tester &lt;br /&gt;
| width=&amp;quot;10%&amp;quot; scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAbs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=See also [[LlAbs|llAbs]]&lt;br /&gt;
|anc=A&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAcos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=F&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAdjustSoundVolume&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAgentInExperience&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAllowInventoryDrop&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAngleBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=NUnit&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyImpulse&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyRotationalImpulse&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAsin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAtan2&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatarTemp&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev &lt;br /&gt;
&lt;br /&gt;
with an error message in Singularity&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnLinkSitTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxes2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxisAngle2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToInteger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=B&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakAllLinks&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCastRay&lt;br /&gt;
|status= full&lt;br /&gt;
|impl= Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=C&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCeil&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llChar&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearCameraParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearPrimMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloseRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloud&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionFilter&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSound&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSprite&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCSV2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDataSizeKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=D&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetachFromAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGrab&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchBinormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchFace&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchNormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchST&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=* Tested in OpenSim 0.8.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchUV&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=acryline&lt;br /&gt;
|comment=Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDialog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDie&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDumpList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEdgeOfWorld&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes*&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Garmin Kawaguichi&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=E&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEjectFromLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEscapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEuler2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEvade&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llExecCharacterCmd&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFabs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=F&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFleeFrom&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFloor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llForceMouselook&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFrand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGenerateKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=G&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAccel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentInfo&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentLanguage&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=cinderblocks&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Working as of 0.8.2.0 for local avatar only &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentSize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAlpha&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not sum, specific faces display correctly&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAndResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=StrawberryFride&lt;br /&gt;
|test=StrawberryFride&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttached&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttachedList&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetBoundingBox&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Phrearch&lt;br /&gt;
|test=Phrearch&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCenterOfMass&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetClosestNavPoint&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetColor&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not average, anything trying to grab more than 3 sides fails per example 2&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDate&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnergy&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 1.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnv&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceDetails&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceErrorMessage&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeURLs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGeometricCenter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGMTclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetHTTPHeader&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev with XEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLandOwnerAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkPrimitiveParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListEntryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalPos&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMassMKS&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMaxScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMinScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNextEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNotecardLine&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfNotecardLines&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDetails&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Sitting avatars are phanton, don't count for the mass.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwnerKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelDetails&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMaxPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMusicURL&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimOwners&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=See also [[LlGetParcelPrimOwners|llGetParcelPrimOwners]]&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissionsKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimitiveParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionAgentCount&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionCorner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFPS&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 10.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionTimeDilation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootPosition&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootRotation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimStats&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimulatorHostname&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSPMaxMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStartParameter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Returns always 0!   Same limitations as llSetStatus&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStaticPath&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStatus&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=dev&lt;br /&gt;
|test=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSubString&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSunDirection&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=FredoChaplin&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimeOfDay&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Vytek&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimestamp&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUnixTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsedMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetWallclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventory&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventoryList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveMoney&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGodLikeRezObject&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGround&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundContour&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundNormal&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundRepel&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundSlope&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHash&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPRequest&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=H&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPResponse&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=Tested on 2011.01.25 with 0.7.1 Dev OS and xEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInsertString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= Unlike SL, negative indexes are relative to end of string, so not compatible in this case&lt;br /&gt;
|anc=I&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInstantMessage&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100%&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llIntegerToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJson2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonGetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonSetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonValueType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKey2Name&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=K&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeyCountKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeysKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=L&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2CSV&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Float&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Integer&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Json&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2ListStrided&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Vector&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListen&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenControl&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListFindList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Needed for Kan-ed#11&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListInsertList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListRandomize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListReplaceList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListSort&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListStatistics&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoadURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog10&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundMaster&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeExplosion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=M&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFire&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFountain&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeSmoke&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llManageEstateAccess&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMapDestination&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMD5String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMessageLinked&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMinEventDelay&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModifyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llName2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llNavigateTo&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=N&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOffsetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=O&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOpenRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOrd&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOverMyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOwnerSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaCommandList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=P&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaQuery&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseString2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Spacers are not parsed if separator list is empty&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseStringKeepNulls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassCollisions&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassTouches&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPatrolPoints&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySound&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPreloadSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPursue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPushObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReadKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRefreshPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=R&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSayTo&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=BlueWall&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseControls&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataReply&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataSetRegion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScript&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated (from LSL Wiki)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScriptPin&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveInventory&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestAgentData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestExperiencePermissions&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestInventoryData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSecureURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSimulatorData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUserKey&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByID&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByOwner&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetOtherScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=This function is ignored in the state_entry() function of the default state&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezAtRoot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Angle&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Axis&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Euler&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Fwd&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Left&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Up&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotateTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Works different than SL (better?)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTargetRemove&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSameGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=S&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)(limted to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleByFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptDanger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptProfiler&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSendRemoteData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRepeat&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAgentEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=NO&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAngularVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetBuoyancy&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Mlorrey&lt;br /&gt;
|comment=Works on free objects, does not make avatars buoyant with scripted attachments. The LSL wiki suggests using llSetPhysicsMaterial for better performance, but this is not implemented yet in OpenSim. &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraAtOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraEyeOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetClickAction&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetContentType&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetDamage&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForceAndTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetHoverHeight&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes/No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa &lt;br /&gt;
|comment= 0901 works with ubode physic ONLY &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetInventoryPermMask&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetKeyframedMotion&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Worked well since OpenSim 0.7.6&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkCamera&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkMedia&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Partial  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParamsFast&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* 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 - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetParcelMusicURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2826) Land update not sending changed streams to client.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPayPrice&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (now with limitation of 10m as in sl)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=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  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRegionPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=MrFrans/Frans Charming&lt;br /&gt;
|comment=Tested on the Kitely and Avacon grids.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRemoteScriptAccessPin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSitText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundQueueing&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundRadius&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetStatus&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Doesn't honor STATUS_BLOCK_GRAB STATUS_RETURN_AT_EDGE STATUS_SANDBOX&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTimerEvent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (uses Timer plugin!)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTouchText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFloatParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleRotationParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleVectorParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSHA1String&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llShout&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (limits 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSitOnLink&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSleep&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|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.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSound&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSoundPreload&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSqrt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStartAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopHover&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopLookAt&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringTrim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Hashbox&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSubStringIndex&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=T&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeControls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=Needed for Kan-ed#12&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTan&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentGlobalCoords&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentHome&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTextBox&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie_T&lt;br /&gt;
|test=Fritigern&lt;br /&gt;
|comment=Operational with Viewers that support it.  V3 and above all do.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToLower&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToUpper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTransferLindenDollars&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSoundLimited&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnescapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=U&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnSit&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecDist&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
|anc=V&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecMag&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecNorm&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVolumeDetect&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Gerhard&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Implementation needs ODE to work, Dont work for ubODE, Works for Bullet physics.  Semantics are slightly different to SL (switching off phantom via GUI also resets VolDet-status to off)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWanderWithin&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
|anc=W&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWater&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWhisper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (but limited to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWind&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64Strings&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=X&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64StringsCorrect&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Todo]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_Status/Functions</id>
		<title>LSL Status/Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_Status/Functions"/>
				<updated>2021-10-03T01:44:57Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add llHash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= What is the current LSL Function Status? =&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
== LSL Functions Status ==&lt;br /&gt;
&lt;br /&gt;
'''Updated: October 28, 2014 using OpenSim-1a24b7f/r25290 (0.8-post-fixes)'''&lt;br /&gt;
   added EEP function tested with Y and X Engine using OpenSim 0.9.2.0 Yeti Dev night build 2020-09-09&lt;br /&gt;
&lt;br /&gt;
The update will reflect ALL current LL-LSL Functions including those which are not supported in OpenSimulator.&amp;lt;br /&amp;gt;&lt;br /&gt;
These unsupported functions (notably Pathfinding etc) are there to show what is implemented &amp;amp; not.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
There is a total of 415 LL Functions as of the date of the update.&amp;lt;br /&amp;gt;&lt;br /&gt;
    Deprecated Functions:  12 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    God Mode Functions:     3 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    Pathfinding Functions: 12 indicated. (Path Finding is '''not''' supported by OpenSimulator)&amp;lt;br /&amp;gt;&lt;br /&gt;
    Total remaining functions: 389&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Function List Reference at SL. [http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name Reference]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{LSL Key Table}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{ABC}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; scope=&amp;quot;col&amp;quot; | Function &lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Implemented&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Developer&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Tester &lt;br /&gt;
| width=&amp;quot;10%&amp;quot; scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAbs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=See also [[LlAbs|llAbs]]&lt;br /&gt;
|anc=A&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAcos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=F&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAdjustSoundVolume&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAgentInExperience&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAllowInventoryDrop&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAngleBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=NUnit&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyImpulse&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyRotationalImpulse&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAsin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAtan2&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatarTemp&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev &lt;br /&gt;
&lt;br /&gt;
with an error message in Singularity&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnLinkSitTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxes2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxisAngle2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToInteger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=B&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakAllLinks&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCastRay&lt;br /&gt;
|status= full&lt;br /&gt;
|impl= Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=C&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCeil&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llChar&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearCameraParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearPrimMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloseRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloud&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionFilter&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSound&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSprite&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCSV2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDataSizeKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=D&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetachFromAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGrab&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchBinormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchFace&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchNormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchST&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=* Tested in OpenSim 0.8.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchUV&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=acryline&lt;br /&gt;
|comment=Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDialog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDie&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDumpList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEdgeOfWorld&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes*&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Garmin Kawaguichi&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=E&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEjectFromLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEscapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEuler2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEvade&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llExecCharacterCmd&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFabs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=F&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFleeFrom&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFloor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llForceMouselook&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFrand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGenerateKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=G&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAccel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentInfo&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentLanguage&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=cinderblocks&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Working as of 0.8.2.0 for local avatar only &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentSize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAlpha&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not sum, specific faces display correctly&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAndResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=StrawberryFride&lt;br /&gt;
|test=StrawberryFride&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttached&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttachedList&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetBoundingBox&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Phrearch&lt;br /&gt;
|test=Phrearch&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCenterOfMass&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetClosestNavPoint&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetColor&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not average, anything trying to grab more than 3 sides fails per example 2&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDate&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnergy&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 1.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnv&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceDetails&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceErrorMessage&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeURLs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGeometricCenter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGMTclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetHTTPHeader&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev with XEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLandOwnerAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkPrimitiveParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListEntryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalPos&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMassMKS&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMaxScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMinScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNextEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNotecardLine&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfNotecardLines&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDetails&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Sitting avatars are phanton, don't count for the mass.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwnerKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelDetails&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMaxPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMusicURL&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimOwners&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=See also [[LlGetParcelPrimOwners|llGetParcelPrimOwners]]&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissionsKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimitiveParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionAgentCount&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionCorner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFPS&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 10.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionTimeDilation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootPosition&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootRotation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimStats&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimulatorHostname&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSPMaxMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStartParameter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Returns always 0!   Same limitations as llSetStatus&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStaticPath&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStatus&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=dev&lt;br /&gt;
|test=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSubString&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSunDirection&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=FredoChaplin&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimeOfDay&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Vytek&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimestamp&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUnixTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsedMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetWallclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventory&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventoryList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveMoney&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGodLikeRezObject&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGround&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundContour&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundNormal&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundRepel&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundSlope&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHash&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPRequest&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=H&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPResponse&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=Tested on 2011.01.25 with 0.7.1 Dev OS and xEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInsertString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= Unlike SL, negative indexes are relative to end of string, so not compatible in this case&lt;br /&gt;
|anc=I&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInstantMessage&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100%&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llIntegerToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJson2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonGetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonSetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonValueType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKey2Name&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=K&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeyCountKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeysKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=L&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2CSV&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Float&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Integer&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Json&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2ListStrided&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Vector&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListen&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenControl&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListFindList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Needed for Kan-ed#11&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListInsertList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListRandomize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListReplaceList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListSort&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListStatistics&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoadURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog10&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundMaster&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeExplosion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=M&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFire&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFountain&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeSmoke&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llManageEstateAccess&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMapDestination&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMD5String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMessageLinked&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMinEventDelay&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModifyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llName2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llNavigateTo&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=N&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOffsetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=O&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOpenRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOverMyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOwnerSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaCommandList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=P&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaQuery&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseString2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Spacers are not parsed if separator list is empty&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseStringKeepNulls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassCollisions&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassTouches&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPatrolPoints&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySound&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPreloadSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPursue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPushObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReadKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRefreshPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=R&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSayTo&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=BlueWall&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseControls&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataReply&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataSetRegion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScript&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated (from LSL Wiki)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScriptPin&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveInventory&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestAgentData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestExperiencePermissions&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestInventoryData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSecureURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSimulatorData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUserKey&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByID&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByOwner&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetOtherScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=This function is ignored in the state_entry() function of the default state&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezAtRoot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Angle&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Axis&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Euler&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Fwd&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Left&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Up&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotateTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Works different than SL (better?)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTargetRemove&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSameGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=S&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)(limted to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleByFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptDanger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptProfiler&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSendRemoteData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRepeat&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAgentEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=NO&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAngularVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetBuoyancy&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Mlorrey&lt;br /&gt;
|comment=Works on free objects, does not make avatars buoyant with scripted attachments. The LSL wiki suggests using llSetPhysicsMaterial for better performance, but this is not implemented yet in OpenSim. &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraAtOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraEyeOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetClickAction&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetContentType&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetDamage&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForceAndTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetHoverHeight&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes/No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa &lt;br /&gt;
|comment= 0901 works with ubode physic ONLY &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetInventoryPermMask&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetKeyframedMotion&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Worked well since OpenSim 0.7.6&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkCamera&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkMedia&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Partial  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParamsFast&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* 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 - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetParcelMusicURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2826) Land update not sending changed streams to client.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPayPrice&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (now with limitation of 10m as in sl)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=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  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRegionPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=MrFrans/Frans Charming&lt;br /&gt;
|comment=Tested on the Kitely and Avacon grids.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRemoteScriptAccessPin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSitText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundQueueing&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundRadius&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetStatus&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Doesn't honor STATUS_BLOCK_GRAB STATUS_RETURN_AT_EDGE STATUS_SANDBOX&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTimerEvent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (uses Timer plugin!)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTouchText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFloatParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleRotationParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleVectorParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSHA1String&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llShout&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (limits 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSitOnLink&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSleep&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|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.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSound&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSoundPreload&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSqrt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStartAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopHover&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopLookAt&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringTrim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Hashbox&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSubStringIndex&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=T&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeControls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=Needed for Kan-ed#12&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTan&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentGlobalCoords&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentHome&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTextBox&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie_T&lt;br /&gt;
|test=Fritigern&lt;br /&gt;
|comment=Operational with Viewers that support it.  V3 and above all do.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToLower&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToUpper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTransferLindenDollars&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSoundLimited&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnescapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=U&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnSit&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecDist&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
|anc=V&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecMag&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecNorm&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVolumeDetect&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Gerhard&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Implementation needs ODE to work, Dont work for ubODE, Works for Bullet physics.  Semantics are slightly different to SL (switching off phantom via GUI also resets VolDet-status to off)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWanderWithin&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
|anc=W&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWater&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWhisper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (but limited to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWind&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64Strings&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=X&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64StringsCorrect&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Todo]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_Status/Functions</id>
		<title>LSL Status/Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_Status/Functions"/>
				<updated>2021-10-03T01:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add llChar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= What is the current LSL Function Status? =&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
== LSL Functions Status ==&lt;br /&gt;
&lt;br /&gt;
'''Updated: October 28, 2014 using OpenSim-1a24b7f/r25290 (0.8-post-fixes)'''&lt;br /&gt;
   added EEP function tested with Y and X Engine using OpenSim 0.9.2.0 Yeti Dev night build 2020-09-09&lt;br /&gt;
&lt;br /&gt;
The update will reflect ALL current LL-LSL Functions including those which are not supported in OpenSimulator.&amp;lt;br /&amp;gt;&lt;br /&gt;
These unsupported functions (notably Pathfinding etc) are there to show what is implemented &amp;amp; not.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
There is a total of 415 LL Functions as of the date of the update.&amp;lt;br /&amp;gt;&lt;br /&gt;
    Deprecated Functions:  12 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    God Mode Functions:     3 indicated&amp;lt;br /&amp;gt;&lt;br /&gt;
    Pathfinding Functions: 12 indicated. (Path Finding is '''not''' supported by OpenSimulator)&amp;lt;br /&amp;gt;&lt;br /&gt;
    Total remaining functions: 389&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Function List Reference at SL. [http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name Reference]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the Implemented field is blank, the function requires testing and verification.  Possibly incomplete or stub within the OpenSimulator Source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{LSL Key Table}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{ABC}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
| width=&amp;quot;5%&amp;quot; scope=&amp;quot;col&amp;quot; | Function &lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Implemented&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Developer&lt;br /&gt;
| width=&amp;quot;2%&amp;quot; scope=&amp;quot;col&amp;quot; | Tester &lt;br /&gt;
| width=&amp;quot;10%&amp;quot; scope=&amp;quot;col&amp;quot; | Comments&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAbs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=See also [[LlAbs|llAbs]]&lt;br /&gt;
|anc=A&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAcos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=F&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAddToLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAdjustSoundVolume&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAgentInExperience&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAllowInventoryDrop&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAngleBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=NUnit&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyImpulse&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llApplyRotationalImpulse&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAsin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAtan2&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAttachToAvatarTemp&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev &lt;br /&gt;
&lt;br /&gt;
with an error message in Singularity&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnLinkSitTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAvatarOnSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxes2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llAxisAngle2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToInteger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=B&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBase64ToString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakAllLinks&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llBreakLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCastRay&lt;br /&gt;
|status= full&lt;br /&gt;
|impl= Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=C&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCeil&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llChar&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearCameraParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llClearPrimMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloseRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCloud&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionFilter&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test= acryline&lt;br /&gt;
|comment= Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSound&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCollisionSprite&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCreateLink&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llCSV2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDataSizeKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=D&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDeleteSubString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetachFromAvatar&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGrab&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchBinormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchFace&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchNormal&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchST&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=* Tested in OpenSim 0.8.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedTouchUV&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=acryline&lt;br /&gt;
|comment=Works in OpenSim 0.9.1.0 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDetectedVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDialog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDie&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llDumpList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEdgeOfWorld&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes*&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Garmin Kawaguichi&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=E&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEjectFromLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEscapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEuler2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llEvade&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llExecCharacterCmd&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFabs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=F&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFleeFrom&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFloor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llForceMouselook&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llFrand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGenerateKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=G&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAccel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentInfo&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentLanguage&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=cinderblocks&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Working as of 0.8.2.0 for local avatar only &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAgentSize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAlpha&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not sum, specific faces display correctly&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAndResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=StrawberryFride&lt;br /&gt;
|test=StrawberryFride&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttached&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetAttachedList&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetBoundingBox&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Phrearch&lt;br /&gt;
|test=Phrearch&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCameraRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCenterOfMass&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetClosestNavPoint&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetColor&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=ALLSIDES returns default texture, not average, anything trying to grab more than 3 sides fails per example 2&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDate&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnergy&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 1.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnv&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceDetails&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetExperienceErrorMessage&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetFreeURLs&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGeometricCenter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetGMTclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetHTTPHeader&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=tested at 2011.01.25 on 0.7.1 Dev with XEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryCreator&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetInventoryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLandOwnerAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkMedia&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumber&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLinkPrimitiveParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListEntryType&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetListLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalPos&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMassMKS&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMaxScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetMinScaleFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNextEmail&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNotecardLine&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfNotecardLines&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetNumberOfSides&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectDetails&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectMass&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Sitting avatars are phanton, don't count for the mass.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetObjectPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetOwnerKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelDetails&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMaxPrims&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelMusicURL&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimCount&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetParcelPrimOwners&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=See also [[LlGetParcelPrimOwners|llGetParcelPrimOwners]]&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPermissionsKey&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimitiveParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionAgentCount&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionCorner&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFlags&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionFPS&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Always returns 10.0f&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRegionTimeDilation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootPosition&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRootRotation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimStats&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSimulatorHostname&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSPMaxMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStartParameter&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Returns always 0!   Same limitations as llSetStatus&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStaticPath&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetStatus&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=dev&lt;br /&gt;
|test=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSubString&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetSunDirection&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Krtaylor&lt;br /&gt;
|test=FredoChaplin&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTextureScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimeOfDay&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Vytek&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTimestamp&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUnixTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsedMemory&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetVel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGetWallclock&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventory&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveInventoryList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGiveMoney&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGodLikeRezObject&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGround&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundContour&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundNormal&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundRepel&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llGroundSlope&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPRequest&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=H&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llHTTPResponse&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=Tested on 2011.01.25 with 0.7.1 Dev OS and xEngine&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInsertString&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment= Unlike SL, negative indexes are relative to end of string, so not compatible in this case&lt;br /&gt;
|anc=I&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llInstantMessage&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100%&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llIntegerToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJson2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonGetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonSetValue&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llJsonValueType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKey2Name&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=K&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeyCountKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llKeysKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=L&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLinkSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2CSV&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Float&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Integer&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Json&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2List&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2ListStrided&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Rot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2754)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llList2Vector&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListen&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenControl&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListenRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListFindList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Needed for Kan-ed#11&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListInsertList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListRandomize&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListReplaceList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListSort&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llListStatistics&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoadURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLog10&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundMaster&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llLoopSoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeExplosion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=M&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFire&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeFountain&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMakeSmoke&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llManageEstateAccess&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMapDestination&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMD5String&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMessageLinked&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMinEventDelay&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModifyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llModPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llName2Key&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llNavigateTo&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
|anc=N&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOffsetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
|anc=O&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOpenRemoteDataChannel&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOverMyLand&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llOwnerSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaCommandList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=P&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParcelMediaQuery&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseString2List&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Spacers are not parsed if separator list is empty&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParseStringKeepNulls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llParticleSystem&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassCollisions&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPassTouches&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPatrolPoints&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySound&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPlaySoundSlave&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPow&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPreloadSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPursue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llPushObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReadKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRefreshPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=R&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRegionSayTo&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=BlueWall&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseControls&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReleaseURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataReply&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteDataSetRegion&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScript&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated (from LSL Wiki)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoteLoadScriptPin&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveFromLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveInventory&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRemoveVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestAgentData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestDisplayName&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestExperiencePermissions&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestInventoryData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestPermissions&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSecureURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestSimulatorData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestURL&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUserKey&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRequestUsername&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandBanList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetLandPassList&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByID&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llReturnObjectsByOwner&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=No Plans to implement at this time&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetOtherScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetScript&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=This function is ignored in the state_entry() function of the default state&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llResetTime&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2750)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezAtRoot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRezObject&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Angle&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Axis&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Euler&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Fwd&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Left&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRot2Up&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotateTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotBetween&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotLookAt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Works different than SL (better?)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTarget&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRotTargetRemove&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llRound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSameGroup&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=S&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSay&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)(limted to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleByFactor&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScaleTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2683)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptDanger&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llScriptProfiler&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSendRemoteData&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=jimbo21&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSensorRepeat&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works beyond 96m :) tested past 1000m&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAgentEnvironment&lt;br /&gt;
|status=&lt;br /&gt;
|impl=NO&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAngularVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetAnimationOverride&lt;br /&gt;
|status=&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=works in 0901&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetBuoyancy&lt;br /&gt;
|status=fail&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Mlorrey&lt;br /&gt;
|comment=Works on free objects, does not make avatars buoyant with scripted attachments. The LSL wiki suggests using llSetPhysicsMaterial for better performance, but this is not implemented yet in OpenSim. &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraAtOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraEyeOffset&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetCameraParams&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetClickAction&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetContentType&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetDamage&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForce&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetForceAndTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetHoverHeight&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes/No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Gimisa &lt;br /&gt;
|comment= 0901 works with ubode physic ONLY &lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetInventoryPermMask&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetKeyframedMotion&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Kayaker Magic&lt;br /&gt;
|comment=Worked well since OpenSim 0.7.6&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkAlpha&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkCamera&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkColor&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Charlie Omega&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkMedia&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Partial  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkPrimitiveParamsFast&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* 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 - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLinkTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Jeff Kelley&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetLocalRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetMemoryLimit&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectDesc&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectName&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=100% implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetObjectPermMask&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetParcelMusicURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2826) Land update not sending changed streams to client.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPayPrice&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPhysicsMaterial&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (now with limitation of 10m as in sl)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimitiveParams&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie&lt;br /&gt;
|test=&lt;br /&gt;
|comment=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  - PRIM_NORMAL, PRIM_SPECULAR and PRIM_ALPHA_MODE not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimMediaParams&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetPrimURL&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRegionPos&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=MrFrans/Frans Charming&lt;br /&gt;
|comment=Tested on the Kitely and Avacon grids.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRemoteScriptAccessPin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Tokeiito&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetRot&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScale&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetScriptState&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSitText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Teravus&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundQueueing&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetSoundRadius&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetStatus&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Doesn't honor STATUS_BLOCK_GRAB STATUS_RETURN_AT_EDGE STATUS_SANDBOX&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2760)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTexture&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTextureAnim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTimerEvent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (uses Timer plugin!)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTorque&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetTouchText&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFlags&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleFloatParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleRotationParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleType&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVehicleVectorParam&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSetVelocity&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSHA1String&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=* Requires testing and Verification (update here plz)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llShout&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (limits 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSin&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSitOnLink&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llSitTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSleep&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|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.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSound&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSoundPreload&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSqrt&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStartAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopAnimation&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopHover&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopLookAt&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopMoveToTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopPointAt&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStopSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringLength&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringToBase64&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llStringTrim&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Hashbox&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llSubStringIndex&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeCamera&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=T&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTakeControls&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Patnad&lt;br /&gt;
|comment=Needed for Kan-ed#12&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTan&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTarget&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetOmega&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTargetRemove&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgent&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentGlobalCoords&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTeleportAgentHome&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTextBox&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Melanie_T&lt;br /&gt;
|test=Fritigern&lt;br /&gt;
|comment=Operational with Viewers that support it.  V3 and above all do.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToLower&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llToUpper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTransferLindenDollars&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Requires Implementation (Mar.01.2012)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSound&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llTriggerSoundLimited&lt;br /&gt;
|status=&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnescapeURL&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
|anc=U&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUnSit&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Aran&lt;br /&gt;
|comment=Works.&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateCharacter&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llUpdateKeyValue&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Experience Only. Not in OpenSimulator&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecDist&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
|anc=V&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecMag&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Azwaldo Villota&lt;br /&gt;
|comment=Tested in OpenSim 0.7.6 Dev&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVecNorm&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llVolumeDetect&lt;br /&gt;
|status=part&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Gerhard&lt;br /&gt;
|test=Gimisa&lt;br /&gt;
|comment=Implementation needs ODE to work, Dont work for ubODE, Works for Bullet physics.  Semantics are slightly different to SL (switching off phantom via GUI also resets VolDet-status to off)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWanderWithin&lt;br /&gt;
|status=unsupported&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=LL Pathfinding Only. Not in OpenSimulator&lt;br /&gt;
|anc=W&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWater&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=Alondria&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWhisper&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=Charlie Omega&lt;br /&gt;
|comment=(2688) (but limited to 1023 chars)&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llWind&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64&lt;br /&gt;
|status=&lt;br /&gt;
|impl=&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64Strings&lt;br /&gt;
|status=deprecated&lt;br /&gt;
|impl=No&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=Deprecated&lt;br /&gt;
|anc=X&lt;br /&gt;
}}&lt;br /&gt;
{{FunctionStatusRow&lt;br /&gt;
|name=llXorBase64StringsCorrect&lt;br /&gt;
|status=full&lt;br /&gt;
|impl=Yes&lt;br /&gt;
|dev=&lt;br /&gt;
|test=&lt;br /&gt;
|comment=&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[LSL Status]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Todo]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2021-09-19T23:36:55Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Remove EXP badge from osLocalTeleportAgent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This information is relative to (almost) the last OpenSimulator Development version. In some cases it may not apply to older versions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSSL function permissions ==&lt;br /&gt;
Several OSSL functions have execution permission control to prevent abusive or dangerous use.&lt;br /&gt;
&lt;br /&gt;
This is controlled by files osslDefaultEnable.ini and osslEnable.ini, by default in folder bin/config-include&amp;lt;br&amp;gt;&lt;br /&gt;
The use logic of these two files is identical to OpenSimDefaults.ini and OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
Older OpenSimulator versions only used file osslEnable.ini.&amp;lt;br&amp;gt;&lt;br /&gt;
Some older OpenSimulator versions had checks for all OSSLfunctions.&amp;lt;br&amp;gt;&lt;br /&gt;
That made no sense for many functions, so now many are always allowed wasting no time on useless checks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details about these permissions, please read file OpenSimDefaults.ini&lt;br /&gt;
&lt;br /&gt;
= osslDefaultEnable.ini =&lt;br /&gt;
This file contains the defaults for OSSL execution permissions set by OpenSimulator dev team.&amp;lt;br&amp;gt;&lt;br /&gt;
Instead of changing defaults defined in code, the OpenSimulator dev team may decide to just make changes in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
This file was not present on older OpenSimulator versions.&amp;lt;br&amp;gt;&lt;br /&gt;
If you need to change permissions, copy the respective entry to osslEnable.ini and modify there.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= osslEnable.ini =&lt;br /&gt;
This file contains the local overrides for OSSL permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
It is read after osslDefaultEnable.ini, and any entry on it replaces the old one.&amp;lt;br&amp;gt;&lt;br /&gt;
This file is not provided on code packages, an osslEnable.ini.example is.&amp;lt;br&amp;gt;&lt;br /&gt;
At first time setup, you will need to copy the example file to osslEnable.ini and then edit it for your needs, using osslDefaults.ini as reference.&amp;lt;br&amp;gt;&lt;br /&gt;
This was the only file used on older OpenSimulator versions.&lt;br /&gt;
&lt;br /&gt;
== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAddAgentToGroup]]&lt;br /&gt;
* [[osAgentSaveAppearance]]&lt;br /&gt;
* [[osAvatarName2Key]]&lt;br /&gt;
* [[osAvatarPlayAnimation]] &lt;br /&gt;
* [[osAvatarStopAnimation]] &lt;br /&gt;
* [[osAvatarType]] {{new}}&lt;br /&gt;
* [[osCauseDamage]] &lt;br /&gt;
* [[osCauseHealing]]&lt;br /&gt;
* [[osDetectedCountry]]&lt;br /&gt;
* [[osDropAttachment]]&lt;br /&gt;
* [[osDropAttachmentAt]]&lt;br /&gt;
* [[osEjectFromGroup]]&lt;br /&gt;
* [[osForceAttachToAvatar]]&lt;br /&gt;
* [[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
* [[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
* [[osForceDetachFromAvatar]]&lt;br /&gt;
* [[osForceDropAttachment]]&lt;br /&gt;
* [[osForceDropAttachmentAt]]&lt;br /&gt;
* [[osForceOtherSit]]&lt;br /&gt;
* [[osGetAgentIP]] &lt;br /&gt;
* [[osGetAgents]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetAgentCountry]] {{new}}&lt;br /&gt;
* [[osGetAvatarHomeURI]]&lt;br /&gt;
* [[osGetAvatarList]] &lt;br /&gt;
* [[osGetGender]]&lt;br /&gt;
* [[osGetHealRate]]&lt;br /&gt;
* [[osGetHealth]]&lt;br /&gt;
* [[osGetNumberOfAttachments]]&lt;br /&gt;
* [[osGrantScriptPermissions]]&lt;br /&gt;
* [[osInviteToGroup]]&lt;br /&gt;
* [[osKickAvatar]]&lt;br /&gt;
* [[osOwnerSaveAppearance]]&lt;br /&gt;
* [[osRevokeScriptPermissions]]&lt;br /&gt;
* [[osSetHealRate]]&lt;br /&gt;
* [[osSetHealth]]&lt;br /&gt;
* [[osSetOwnerSpeed]]&lt;br /&gt;
* [[osSetSpeed]]&lt;br /&gt;
* [[osLocalTeleportAgent]]&lt;br /&gt;
* [[osTeleportAgent]] &lt;br /&gt;
* [[osTeleportOwner]] &lt;br /&gt;
* [[osReplaceAgentEnvironment]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osIsNpc]]&lt;br /&gt;
* [[osNpcCreate]]&lt;br /&gt;
* [[osGetNpcList]]&lt;br /&gt;
* [[osNpcGetPos]]&lt;br /&gt;
* [[osNpcGetRot]]&lt;br /&gt;
* [[osNpcGetOwner]]&lt;br /&gt;
* [[osNpcLookAt]] {{E}}&lt;br /&gt;
* [[osNpcLoadAppearance]]&lt;br /&gt;
* [[osNpcMoveTo]]&lt;br /&gt;
* [[osNpcMoveToTarget]]&lt;br /&gt;
* [[osNpcPlayAnimation]]&lt;br /&gt;
* [[osNpcRemove]]&lt;br /&gt;
* [[osNpcSaveAppearance]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osNpcSay]]&lt;br /&gt;
* [[osNpcSayTo]]&lt;br /&gt;
* [[osNpcSetProfileAbout]]&lt;br /&gt;
* [[osNpcSetProfileImage]]&lt;br /&gt;
* [[osNpcSetRot]]&lt;br /&gt;
* [[osNpcShout]]&lt;br /&gt;
* [[osNpcSit]]&lt;br /&gt;
* [[osNpcStand]]&lt;br /&gt;
* [[osNpcStopMoveToTarget]]&lt;br /&gt;
* [[osNpcStopAnimation]]&lt;br /&gt;
* [[osNpcTouch]]&lt;br /&gt;
* [[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osClearInertia]]&lt;br /&gt;
* [[osClearObjectAnimations]] {{new}}&lt;br /&gt;
* [[osDie]]&lt;br /&gt;
* [[osForceBreakAllLinks]]&lt;br /&gt;
* [[osForceBreakLink]] &lt;br /&gt;
* [[osForceCreateLink]]&lt;br /&gt;
* [[osGetInertiaData]]&lt;br /&gt;
* [[osGetInventoryItemKey]]&lt;br /&gt;
* [[osGetInventoryName]]&lt;br /&gt;
* [[osGetInventoryDesc]]&lt;br /&gt;
* [[osGetInventoryLastOwner]]&lt;br /&gt;
* [[osGetLastChangedEventKey]]&lt;br /&gt;
* [[osGetLinkNumber]]&lt;br /&gt;
* [[osGetLinkPrimitiveParams]] &lt;br /&gt;
* [[osGetPrimitiveParams]] &lt;br /&gt;
* [[osGetRezzingObject]]&lt;br /&gt;
* [[osGetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osGetLinkSitActiveRange]] {{new}}&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetStandTarget]] {{new}}&lt;br /&gt;
* [[osGetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osLinkParticleSystem]] {{new}}&lt;br /&gt;
* [[osMessageAttachments]]&lt;br /&gt;
* [[osMessageObject]]&lt;br /&gt;
* [[osParticleSystem]] {{new}}&lt;br /&gt;
* [[osSetInertia]]&lt;br /&gt;
* [[osSetInertiaAsBox]]&lt;br /&gt;
* [[osSetInertiaAsCylinder]]&lt;br /&gt;
* [[osSetInertiaAsSphere]]&lt;br /&gt;
* [[osSetPrimitiveParams]] &lt;br /&gt;
* [[osSetProjectionParams]]&lt;br /&gt;
* [[osSetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetLinkSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetStandTarget]] {{new}}&lt;br /&gt;
* [[osSetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osTeleportObject]]&lt;br /&gt;
* [[osVolumeDetect]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawing / Dynamic Texture ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osDrawEllipse]]&lt;br /&gt;
* [[osDrawFilledEllipse]]&lt;br /&gt;
* [[osDrawFilledPolygon]]&lt;br /&gt;
* [[osDrawFilledRectangle]]&lt;br /&gt;
* [[osDrawImage]]&lt;br /&gt;
* [[osDrawLine]]&lt;br /&gt;
* [[osDrawPolygon]]&lt;br /&gt;
* [[osDrawRectangle]]&lt;br /&gt;
* [[osDrawResetTransform]]&lt;br /&gt;
* [[osDrawRotationTransform]]&lt;br /&gt;
* [[osDrawScaleTransform]]&lt;br /&gt;
* [[osDrawText]]&lt;br /&gt;
* [[osDrawTranslationTransform]]&lt;br /&gt;
* [[osGetDrawStringSize]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMovePen]]&lt;br /&gt;
* [[osSetFontName]]&lt;br /&gt;
* [[osSetFontSize]]&lt;br /&gt;
* [[osSetPenCap]]&lt;br /&gt;
* [[osSetPenColor]]&lt;br /&gt;
* [[osSetPenSize]]&lt;br /&gt;
* [[osSetDynamicTextureData]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataFace]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
* [[osSetDynamicTextureURL]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlendFace]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Notecard ===&lt;br /&gt;
* [[osGetNotecard]] &lt;br /&gt;
* [[osGetNotecardLine]] &lt;br /&gt;
* [[osGetNumberOfNotecardLines]]&lt;br /&gt;
* [[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAdjustSoundVolume]]&lt;br /&gt;
* [[osCollisionSound]]&lt;br /&gt;
* [[osLoopSound]]&lt;br /&gt;
* [[osLoopSoundMaster]]&lt;br /&gt;
* [[osLoopSoundSlave]]&lt;br /&gt;
* [[osPlaySound]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osPlaySoundSlave]]&lt;br /&gt;
* [[osPreloadSound]]&lt;br /&gt;
* [[osSetSoundRadius]]&lt;br /&gt;
* [[osStopSound]]&lt;br /&gt;
* [[osTriggerSound]]&lt;br /&gt;
* [[osTriggerSoundLimited]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[osRequestSecureURL]]&lt;br /&gt;
* [[osRequestURL]]&lt;br /&gt;
* [[osSetContentType]]&lt;br /&gt;
&lt;br /&gt;
=== Parcel ===&lt;br /&gt;
* [[osParcelJoin]] &lt;br /&gt;
* [[osParcelSubdivide]] &lt;br /&gt;
* [[osGetParcelDwell]]&lt;br /&gt;
* [[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrain ===&lt;br /&gt;
* [[osGetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainTexture]]&lt;br /&gt;
* [[osSetTerrainTextureHeight]]&lt;br /&gt;
* [[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== Region / Parcel Environment ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osGetCurrentSunHour]] &lt;br /&gt;
* [[osGetApparentTime]] {{new}}&lt;br /&gt;
* [[osGetApparentTimeString]] {{new}} &lt;br /&gt;
* [[osGetApparentRegionTime]] {{new}}&lt;br /&gt;
* [[osGetApparentRegionTimeString]] {{new}} &lt;br /&gt;
* [[osGetWindParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osSetRegionWaterHeight]] &lt;br /&gt;
* [[osSetWindParam]]&lt;br /&gt;
* [[osWindActiveModelPluginName]]&lt;br /&gt;
* [[osReplaceParcelEnvironment]] {{new}} &lt;br /&gt;
* [[osReplaceRegionEnvironment]] {{new}} &lt;br /&gt;
* [[osResetEnvironment]] {{new}} &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid / Region Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osCheckODE]]&lt;br /&gt;
* [[osGetGridCustom]]&lt;br /&gt;
* [[osGetGridGatekeeperURI]]&lt;br /&gt;
* [[osGetGridHomeURI]]&lt;br /&gt;
* [[osGetGridLoginURI]]&lt;br /&gt;
* [[osGetGridName]] &lt;br /&gt;
* [[osGetGridNick]] &lt;br /&gt;
* [[osGetMapTexture]] &lt;br /&gt;
* [[osGetPhysicsEngineName]]&lt;br /&gt;
* [[osGetPhysicsEngineType]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetRegionMapTexture]] &lt;br /&gt;
* [[osGetRegionSize]]&lt;br /&gt;
* [[osGetRegionStats]] &lt;br /&gt;
* [[osGetScriptEngineName]] &lt;br /&gt;
* [[osGetSimulatorMemory]] &lt;br /&gt;
* [[osGetSimulatorMemoryKB]]&lt;br /&gt;
* [[osGetSimulatorVersion]] &lt;br /&gt;
* [[osLoadedCreationDate]] &lt;br /&gt;
* [[osLoadedCreationID]] &lt;br /&gt;
* [[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* [[osConsoleCommand]] &lt;br /&gt;
* [[osRegionNotice]]&lt;br /&gt;
* [[osRegionRestart]] &lt;br /&gt;
* [[osSetParcelMediaURL]] &lt;br /&gt;
* [[osSetParcelMusicURL]] {{new}}&lt;br /&gt;
* [[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
*[[osResetAllScripts]]&lt;br /&gt;
&lt;br /&gt;
=== String Manipulation ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osFormatString]]&lt;br /&gt;
* [[osListenRegex]]&lt;br /&gt;
* [[osMatchString]]&lt;br /&gt;
* [[osRegexIsMatch]]&lt;br /&gt;
* [[osReplaceString]]&lt;br /&gt;
* [[osStringSubString]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osStringStartsWith]]&lt;br /&gt;
* [[osStringEndsWith]]&lt;br /&gt;
* [[osStringIndexOf]]&lt;br /&gt;
* [[osStringLastIndexOf]]&lt;br /&gt;
* [[osStringRemove]]&lt;br /&gt;
* [[osStringReplace]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAngleBetween]]&lt;br /&gt;
* [[osApproxEquals]]&lt;br /&gt;
* [[osGetPSTWallclock]]&lt;br /&gt;
* [[osListSortInPlace]] {{new}}&lt;br /&gt;
* [[osIsUUID]]&lt;br /&gt;
* [[osIsNotValidNumber]]&lt;br /&gt;
* [[osKey2Name]]&lt;br /&gt;
* [[osMax]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMin]]&lt;br /&gt;
* [[osRound]]&lt;br /&gt;
* [[osSHA256]] {{new}}&lt;br /&gt;
* [[osSlerp]]&lt;br /&gt;
* [[osUnixTimeToTimestamp]] &lt;br /&gt;
* [[osVecDistSquare]]&lt;br /&gt;
* [[osVecMagSquare]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
* [[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
* [[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
* [[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
* [[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
* [[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
* [[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamGet&amp;lt;/strike&amp;gt; - Use [[osGetWindParam]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamSet&amp;lt;/strike&amp;gt; - Use [[osSetWindParam]]&lt;br /&gt;
* [[osList2Double|&amp;lt;strike&amp;gt;osList2Double&amp;lt;/strike&amp;gt;]] - Use llList2Float&lt;br /&gt;
* [[osGetSunParam]]&lt;br /&gt;
* [[osSetEstateSunSettings]]&lt;br /&gt;
* [[osSetRegionSunSettings]]&lt;br /&gt;
* [[osSetSunParam]]&lt;br /&gt;
* [[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
* [[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
** [[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
** [[OSSL Constants|OSSL Constants]] &lt;br /&gt;
** [[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
** [[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
** [[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
** [[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
** [[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
** [[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
** [[OSSL Enabling Functions]] &lt;br /&gt;
** [[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsTeleportAgent</id>
		<title>OsTeleportAgent</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsTeleportAgent"/>
				<updated>2021-09-17T08:00:48Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Separate scripts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Severe&lt;br /&gt;
|permissions=${OSSL&amp;amp;#124;osslParcelO}ESTATE_MANAGER,ESTATE_OWNER&lt;br /&gt;
|delay=0.5&lt;br /&gt;
|additional_info=&lt;br /&gt;
'''osTeleportAgent''' has a 0.5 second delay if the teleport is not allowed, or when the destination is to a location in the same region as the Agents current region. A teleport to other region has a 5 second delay&amp;lt;br&amp;gt;&lt;br /&gt;
For teleports within region, in particular NPC agents, consider using [[osLocalTeleportAgent]]&lt;br /&gt;
|function_syntax= osTeleportAgent(key agent, string regionName, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
osTeleportAgent(key agent, integer regionX, integer regionY, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
osTeleportAgent(key agent, vector position, vector lookat)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// Example osTeleportAgent Script&lt;br /&gt;
//&lt;br /&gt;
// Set Destination as described below, There are a Few Options depending on Application:&lt;br /&gt;
// IN GRID Teleport &lt;br /&gt;
// Destination = &amp;quot;1000,1000&amp;quot;; = Using In-Grid Map XXXX,YYYY coordinates&lt;br /&gt;
// Destination = &amp;quot;RegionName&amp;quot;; = Using RegionName&lt;br /&gt;
// HyperGrid Teleport (region must be HG Enabled)&lt;br /&gt;
// Destination = &amp;quot;TcpIpAddr:Port:RegionName&amp;quot;; = Using the Target/Destination IP Address&lt;br /&gt;
// Destination = &amp;quot;DNSname:Port:RegionName&amp;quot;; = Using the Target/Detination DNSname&lt;br /&gt;
// Note: RegionName is Optionally Specified to deliver Avatar to specific region in an instance.&lt;br /&gt;
// &lt;br /&gt;
// ========================================================================================&lt;br /&gt;
// === SET DESTINATION INFO HERE ===&lt;br /&gt;
//&lt;br /&gt;
string Destination = &amp;quot;LBSA Plaza&amp;quot;; // your target destination here (SEE NEXT LINES) Can Be&lt;br /&gt;
vector LandingPoint = &amp;lt;128.0, 128.0, 50.0&amp;gt;; // X,Y,Z landing point for avatar to arrive at&lt;br /&gt;
vector LookAt = &amp;lt;0.0, 1.0, 0.0&amp;gt;; // which way they look at when arriving&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
  on_rez(integer start_param)&lt;br /&gt;
  {&lt;br /&gt;
    llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  changed(integer change) // something changed, take action&lt;br /&gt;
  {&lt;br /&gt;
    if(change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
      llResetScript();&lt;br /&gt;
    else if (change &amp;amp; 256) // that bit is set during a region restart&lt;br /&gt;
      llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  state_entry()&lt;br /&gt;
  {&lt;br /&gt;
    llWhisper(0, &amp;quot;OS Teleportal Active&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  touch_start(integer num_detected) &lt;br /&gt;
  {&lt;br /&gt;
    key avatar = llDetectedKey(0);&lt;br /&gt;
    llInstantMessage(avatar, &amp;quot;Teleporting you to : &amp;quot;+Destination);&lt;br /&gt;
    osTeleportAgent(avatar, Destination, LandingPoint, LookAt); &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Example teleport to region at west, 10m from the border to current and facing west&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
  state_entry()&lt;br /&gt;
  {&lt;br /&gt;
    llOwnerSay(&amp;quot;OS Teleportal Active&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  touch_start(integer num_detected) &lt;br /&gt;
  {&lt;br /&gt;
    key avatar = llDetectedKey(0);&lt;br /&gt;
    vector pos = llGetPos();&lt;br /&gt;
    llInstantMessage(avatar, &amp;quot;Teleporting you there&amp;quot;);&lt;br /&gt;
    osTeleportAgent(avatar, &amp;lt;-10, pos.y, pos.z + 1&amp;gt;,&amp;lt;-1,0,0&amp;gt;); &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Teleports an agent to the specified location&amp;lt;br&amp;gt;&lt;br /&gt;
* position is the location relative to destination region reference corner&amp;lt;br&amp;gt;&lt;br /&gt;
* lookAt is the direction the avatar should look. Z value is ignored. For example to face north use &amp;lt;0,1,0&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first variant is able to teleport to any addressable region, including [[hypergrid]] destinations. &lt;br /&gt;
&lt;br /&gt;
The second variant teleports to a region in the local grid; the region coordinates are specified as region cells (not as global coordinates based on meters). &lt;br /&gt;
&lt;br /&gt;
The third variant teleports within the current region. Since version 0.9.2.0 it can also teleport to a nearby region if position does point to one&lt;br /&gt;
&lt;br /&gt;
For osTeleportAgent() to work, the owner of the prim containing the script must be the same as the parcel that the avatar is currently on.  &lt;br /&gt;
&lt;br /&gt;
If this isn't the case then the function fails silently.&lt;br /&gt;
&lt;br /&gt;
See also  [[osTeleportOwner]], and if you receive an error see [[OSSL Enabling Functions|how to enable OS functions]].&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List</id>
		<title>Grid List</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List"/>
				<updated>2021-09-15T08:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Adding ZetaWorlds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== What is the Grid List? ==&lt;br /&gt;
There are hundreds (thousands?) of OpenSimulator-based virtual worlds out there. Many of them are free to use and welcome new users. This grid list is a community-generated list of such worlds. If you would like to experience an OpenSimulator-based virtual world before installing your own, try one of these. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT NOTE:''' The OpenSimulator project is not responsible for, nor in any way associated with, any grid listed on this page, nor for any grid's content or activities. Visit at your own risk. Also, there are no guarantees that these worlds are up and running.&lt;br /&gt;
&lt;br /&gt;
== Public grids  ==&lt;br /&gt;
&lt;br /&gt;
'''Grid List Policy:''' Please list your grid only if uses OpenSimulator as a component. Do not include advertising language. The entries in the main list should just contain the grid name and the plain numbers as defined by the column headers. '''Please use [[Grid List/Template|this template]] for the subpages to keep the information in a comparable manner.''' Grids are listed in the order of appearance, so please add your entry to the bottom of the list. Anyone found inserting a grid up higher in the list will have their entry moved or removed. &lt;br /&gt;
&lt;br /&gt;
You may want provide a link on your world's website back to the project by using the [[OpenSim Graphics|Powered by OpenSimulator logo]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This is only a partial listing of grids. Hypergrid Business maintains a list of active grids, updated monthly: [http://www.hypergridbusiness.com/statistics/active-grids/ Active OpenSimulator grids]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Grid Page last updated on Sep 13 2020&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! Grid Name &lt;br /&gt;
! # Regions &lt;br /&gt;
! Approx # Users &lt;br /&gt;
! Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OSGrid|OSGrid]] &lt;br /&gt;
| 4665 &lt;br /&gt;
| 125000&lt;br /&gt;
| 4380&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Francogrid|FrancoGrid]] &lt;br /&gt;
| 298&lt;br /&gt;
| 5593&lt;br /&gt;
| 298&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/3rd Rock Grid|3rd Rock Grid]] &lt;br /&gt;
| 283&lt;br /&gt;
| 11765&lt;br /&gt;
| 347&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Metropolis|Metropolis Metaversum]] &lt;br /&gt;
| 1581&lt;br /&gt;
| 14706&lt;br /&gt;
| 3579&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Open-Neuland|OpenSimulator-Club - Open Neuland]] &lt;br /&gt;
| 216 &lt;br /&gt;
| 384 &lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Wilder-Westen|OpenSimulator-Club - Wilder Westen]] &lt;br /&gt;
| 41 &lt;br /&gt;
| 122 &lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Myopengrid.com|MyOpenGrid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Your Alternative Life|Your Alternative Life]] &lt;br /&gt;
| 47 &lt;br /&gt;
| 2089 &lt;br /&gt;
| 1458&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Openvue|Openvue]] &lt;br /&gt;
| 16&lt;br /&gt;
| 24&lt;br /&gt;
| 64&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Logicamp|Logicamp - Outdoor Grid]] &lt;br /&gt;
| 179&lt;br /&gt;
| 3300 &lt;br /&gt;
| 577&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Jamgrid|Jamgrid]] &lt;br /&gt;
| 15 &lt;br /&gt;
| 55 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/JOGrid|Japan Open Grid]] &lt;br /&gt;
| 158&lt;br /&gt;
| 682&lt;br /&gt;
| 142&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Tlön|Tlön]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 65 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/PMGrid|PMGrid]] &lt;br /&gt;
| 80 &lt;br /&gt;
| 100 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/jokaydiagrid|jokaydiaGRID]] &lt;br /&gt;
| 20 &lt;br /&gt;
| 253 &lt;br /&gt;
| 75&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Craft-World|Craft-World]] &lt;br /&gt;
| 207 &lt;br /&gt;
| 9429 &lt;br /&gt;
| 607&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtual RP|Virtual RP]] &lt;br /&gt;
| 17 &lt;br /&gt;
| 714 &lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/GerGrid|GerGrid]] &lt;br /&gt;
| 98 &lt;br /&gt;
| 408&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AnSky|AnSky]] &lt;br /&gt;
| 14 &lt;br /&gt;
| 106&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtual Worlds Grid|Virtual Worlds Grid]] &lt;br /&gt;
| 527 &lt;br /&gt;
| 30 &lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/3DGrid World|3DGrid World (formerly The SecondLearning Grid)]]&lt;br /&gt;
| 4 &lt;br /&gt;
| 55 &lt;br /&gt;
| 46&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Sofitek|Sofitek]] &lt;br /&gt;
| 8 &lt;br /&gt;
| 21 &lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Dorenas World|Dorenas World]] &lt;br /&gt;
| 143&lt;br /&gt;
| 448&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Speculoos|Speculoos]] &lt;br /&gt;
| 30&lt;br /&gt;
| 50 &lt;br /&gt;
| 35&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Pathlandia|Pathlandia]] &lt;br /&gt;
| 4 &lt;br /&gt;
| 1 &lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Austria|Austria]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 6 &lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Psychedelia|Psychedelia]] &lt;br /&gt;
| 7 &lt;br /&gt;
| 7 &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/M001|M001]]&lt;br /&gt;
| 10&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/HyperGrid Plaza|HyperGrid Plaza]] &lt;br /&gt;
| 1&lt;br /&gt;
| 100&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [http://adreans-world.from-fl.com/home/ Adreans-World]&lt;br /&gt;
| 147&lt;br /&gt;
| 518 &lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.jopensim.com jOpenSimWorld]&lt;br /&gt;
| 39&lt;br /&gt;
| 327&lt;br /&gt;
| 39&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/RevWorld|Rev World]]&lt;br /&gt;
| 56 &lt;br /&gt;
| 1461&lt;br /&gt;
| 256&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Littlefield_Grid|Littlefield Grid]]&lt;br /&gt;
| 351&lt;br /&gt;
| 2078&lt;br /&gt;
| 383&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Alife Virtual|Alife Virtual]] &lt;br /&gt;
| 500&lt;br /&gt;
| 10000&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Athabasca University|Athabasca University]]&lt;br /&gt;
| 16 &lt;br /&gt;
| 15 (in development stage)&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/IgnisFatuus|Ignis Fatuus]] &lt;br /&gt;
| 47 &lt;br /&gt;
| 14&lt;br /&gt;
| 72&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DigiWorldz|DigiWorldz]]&lt;br /&gt;
| 6907&lt;br /&gt;
| 8582&lt;br /&gt;
| 2315&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/gimisaOS|gimisaOS]] &lt;br /&gt;
| 10 &lt;br /&gt;
| 1 &lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DSGrid|DSGrid]]&lt;br /&gt;
| 17 &lt;br /&gt;
| 52 &lt;br /&gt;
| 71&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Regno di Camlaan|Regno di Camlaan]] &lt;br /&gt;
| 8&lt;br /&gt;
| 19&lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| [http://partydestinationgrid.com Party Destination Grid] &lt;br /&gt;
| 120 &lt;br /&gt;
| 1500 &lt;br /&gt;
| 1050&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/pathway_universe|pathway universe]]&lt;br /&gt;
| 26&lt;br /&gt;
| 62&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/Neverworld_Grid|Neverworld Grid ]]&lt;br /&gt;
| 328&lt;br /&gt;
| 1221&lt;br /&gt;
| 383&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Zone Nations|Zone Nations®]]&lt;br /&gt;
| 31&lt;br /&gt;
| 6107&lt;br /&gt;
| 3678&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.vibel.eu Vibel]&lt;br /&gt;
| 15&lt;br /&gt;
| 839&lt;br /&gt;
| 839&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Anetteswelt|Anetteswelt]]&lt;br /&gt;
| 143&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/openmanniland|openmanniland - OpenSim 0.9.2 DEV, oswp Webinterface and DTL/NSL RPG MoneyServer]]&lt;br /&gt;
| 37&lt;br /&gt;
| 5&lt;br /&gt;
| 83&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ReactionGrid|ReactionGrid]]&lt;br /&gt;
| 76&lt;br /&gt;
| 9756&lt;br /&gt;
| 406&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/GorGrid|GorGrid]]&lt;br /&gt;
| 887&lt;br /&gt;
| 84&lt;br /&gt;
| 119&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Outworldz|www.Outworldz.com and DreamGrid Home]]&lt;br /&gt;
| 170&lt;br /&gt;
| 826&lt;br /&gt;
| 161&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ZetaWorlds|ZetaWorlds]]&lt;br /&gt;
| 10000&lt;br /&gt;
| 2000&lt;br /&gt;
| 1300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inactive Public grids  ==&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type = inactive &lt;br /&gt;
| text = This is a list of Grids that been inactive for a few days and or have claimed to be inactive by the owner. &amp;lt;!-- MAJ le 30/12/2011 --&amp;gt;[[Category:Grid List]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! Grid Name &lt;br /&gt;
! # Regions &lt;br /&gt;
! Approx # Users &lt;br /&gt;
! Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cybergrid|Cybergrid]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 44 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/MOSES|MOSES: Military Open Simulator Enterprise Strategy]] &lt;br /&gt;
| 117 &lt;br /&gt;
| 227 &lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/SirinHGpole-Grid|SirinHGpole-Grid]] (regions merged into OSGrid)&lt;br /&gt;
| 238&lt;br /&gt;
| 120&lt;br /&gt;
| 70&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/The New World Grid|The New World Grid]] &lt;br /&gt;
| 330 &lt;br /&gt;
| 5200 &lt;br /&gt;
| 590&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Uvatar|Uvatar]] &lt;br /&gt;
| &amp;amp;nbsp;??? &lt;br /&gt;
| &amp;amp;nbsp;??? &lt;br /&gt;
| 0 &amp;lt;!-- Logins are disabled. Last update to the website was in 2012, many unfixed errors to the site. --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cyberlandia|Cyberlandia]] &lt;br /&gt;
| 185 &lt;br /&gt;
| 1600 &lt;br /&gt;
| 269&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/CloneLife|Clone Life]]&lt;br /&gt;
| 31&lt;br /&gt;
| 6107&lt;br /&gt;
| 3678&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.goreanlifestyle.com/ Gorean Life Style]&lt;br /&gt;
|30&lt;br /&gt;
|50&lt;br /&gt;
|45&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/COSIE Grid|COSIE Grid]] &lt;br /&gt;
| 6 &lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/H omeland3D|Homeland3D]] &lt;br /&gt;
| 40 &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetinstantly.com/ MeetInstantly]&lt;br /&gt;
| 32&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Traduverse|Traduverse]]&lt;br /&gt;
| 49&lt;br /&gt;
| 27&lt;br /&gt;
| 27&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Regno di Camlaan|Regno di Camlaan]] &lt;br /&gt;
| 8&lt;br /&gt;
| 19&lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AndromedaGrid|Andromeda Grid]] &lt;br /&gt;
| 10&lt;br /&gt;
| 4 &lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/EduGrid|EduGrid]] &lt;br /&gt;
| 15&lt;br /&gt;
| 2000&lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
|[https://web.archive.org/web/20110602161855/http://virtualhighway.us:80/ Virtual Highway]&lt;br /&gt;
| 706&lt;br /&gt;
| 6318&lt;br /&gt;
| 285&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Ice Grid|Ice Grid]] &lt;br /&gt;
| 40 &lt;br /&gt;
| 32 &lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ART|ART]] &lt;br /&gt;
| 3(real) &lt;br /&gt;
| ? (real)&lt;br /&gt;
| 150(real)&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Stone Grid|Stone Grid]] &lt;br /&gt;
| 3&lt;br /&gt;
| 4 &lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/LifeStyle3D - ItalianGrid|LifeStyle3D - ItalianGrid]] &lt;br /&gt;
| 32&lt;br /&gt;
| 350 &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/My3dLife|My3DLife]] &lt;br /&gt;
| 10 &lt;br /&gt;
| 20 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DaseinWorld|DaseinWorld]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 3 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OpenSim Creations Grid|OpenSim Creations Grid]] &lt;br /&gt;
| 15 &lt;br /&gt;
| 11&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/StarGates Matrix|StarGates Matrix]] &lt;br /&gt;
| 5 &lt;br /&gt;
| 7&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/You3D|You3D]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 6 &lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtual Realms Grid|Virtual Realms Grid]] &lt;br /&gt;
| 8 &lt;br /&gt;
| 10 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Gor Grid|Gor Grid]] &lt;br /&gt;
| 8 &lt;br /&gt;
| 10 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Enakai|Enakai]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 14 &lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Greeklife|GreekLife]] &lt;br /&gt;
| 30&lt;br /&gt;
| 50&lt;br /&gt;
| 35&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/EverWorlds.com|EverWorlds: Bringing People Together (formerly Destiny Zero)]] &lt;br /&gt;
| 17 &lt;br /&gt;
| 2 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/IcaruSRealmS|=IcaruS= RealmS]] &lt;br /&gt;
| 26 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/lpgrid.com|Lost Paradise]] &lt;br /&gt;
| 2847&lt;br /&gt;
| 820&lt;br /&gt;
| 670&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Valhalla Virtual|Valhalla Virtual]] &lt;br /&gt;
| 9 &lt;br /&gt;
| 25 &lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cyber Wrld|Cyber Wrld]] &lt;br /&gt;
| 5 &lt;br /&gt;
| 8 &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/FleepGrid|FleepGrid]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 150 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Lisat|ArtGridOnLine]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 48 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/EU-Grid|EU-Grid]] &lt;br /&gt;
| 10 &lt;br /&gt;
| 350 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/GiantGrid|GiantGrid]] &lt;br /&gt;
| 169 &lt;br /&gt;
| 261 &lt;br /&gt;
| 157&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/pseudospace|Pseudospace]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 46 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Metapocalypse|Metapocalypse Grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/UFSGrid|UFSGrid]] &lt;br /&gt;
| 36 &lt;br /&gt;
| 897 &lt;br /&gt;
| +/-50&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Unica|Unica]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 60 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/LISAT|Lost-in-Space-and-Time]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Rezzable Visions|Rezzable Visions]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/SimValley NL|SimValley NL]] &lt;br /&gt;
| 1087 &lt;br /&gt;
| 364 &lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Your2Live|Your2Live]] &lt;br /&gt;
| 3 &lt;br /&gt;
| 8 &lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OPENSIM NL|OpenSim NL]] &lt;br /&gt;
| 9 &lt;br /&gt;
| 426 &lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VirtualFrance3D|VirtualFrance3D]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 143 &lt;br /&gt;
| 31&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Twisted Sky|Twisted Sky]] &lt;br /&gt;
| 60 &lt;br /&gt;
| 290 &lt;br /&gt;
| 68&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/REDISIS|redOasis (formerly RedIsis)]] &lt;br /&gt;
| 130 &lt;br /&gt;
| 60 &lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/PearGrid|PearGrid]] &lt;br /&gt;
| 18 &lt;br /&gt;
| 34 &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Island Oasis|Island Oasis]] &lt;br /&gt;
| 212&lt;br /&gt;
| 9107&lt;br /&gt;
| 860&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/HAVEN: Your World|HAVEN: Your World]] &lt;br /&gt;
| 13 &lt;br /&gt;
| 11 &lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Flatlandia.cc|Flatlandia]] &lt;br /&gt;
| 33 &lt;br /&gt;
| 177 &lt;br /&gt;
| 110&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/TertiaryGrid|Tertiary Grid]] &lt;br /&gt;
| 41 &lt;br /&gt;
| 379&lt;br /&gt;
| 42&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Annuna Grid|Annuna Grid]] &lt;br /&gt;
| 60 &lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VeeSome|VeeSome]] &lt;br /&gt;
| 48 &lt;br /&gt;
| 106 &lt;br /&gt;
| 53&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VirtuaLife|Virtualife]]&lt;br /&gt;
| 132 &lt;br /&gt;
| 1000 &lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Avatar Hangout|Avatar Hangout (with OMC)]] &lt;br /&gt;
| 73 &lt;br /&gt;
| 8,626 &lt;br /&gt;
| 58&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DGP Grid|DGP Grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[Grid List/tescos.org.uk|tescos.org.uk (curency ƒ)]] &lt;br /&gt;
| 30 &lt;br /&gt;
| 20 &lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Role Play Worlds|Role Play Worlds - Your Fantasy, your world]] &lt;br /&gt;
| 129 &lt;br /&gt;
| 2276 &lt;br /&gt;
| 298&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Avatrian|Avatrian]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 25 &lt;br /&gt;
| 150&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OSBEST|OSBEST]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 8 &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/MCM Realm|MCM Realm]] &lt;br /&gt;
| 22 &lt;br /&gt;
| 73 &lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Oasis Grid|Oasis Grid]] &lt;br /&gt;
| 89 &lt;br /&gt;
| 3068 &lt;br /&gt;
| 228&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AtMeeting|AtMeeting Grid]] &lt;br /&gt;
| 20 &lt;br /&gt;
| 30 &lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OpenUtopia|OpenUtopia Grid]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 3 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtualgames3d|Virtualgames3d]] &lt;br /&gt;
| 140 &lt;br /&gt;
| 1350 &lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Grid4Us|Grid4Us]] &lt;br /&gt;
| 22 &lt;br /&gt;
| 130 &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/K-grid|K-grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Le Monde de Darwin|Le Monde de Darwin]] &lt;br /&gt;
| 73 &lt;br /&gt;
| 83 &lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/NeXtLife|NeXtLife Grid]] &lt;br /&gt;
| 15 &lt;br /&gt;
| 7 &lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Sensation Games|Sensation Games]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 2 &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/SLI-Grid|SLI-Grid]] &lt;br /&gt;
| 5 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| TGGrid &lt;br /&gt;
| 11 &lt;br /&gt;
| 9 &lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/4AllGrid|4AllGrid]] &lt;br /&gt;
| 68&lt;br /&gt;
| 6&lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AlphaTowne|Alpha Towne]] &lt;br /&gt;
| 308 &lt;br /&gt;
| 1172 &lt;br /&gt;
| 909&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/AstralGrid|AstralGrid]]&lt;br /&gt;
| 70&lt;br /&gt;
| 40&lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/Avination|Avination]]&lt;br /&gt;
| 110&lt;br /&gt;
| 300&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/EduverseGrid|EduverseGrid]]&lt;br /&gt;
| 147 &lt;br /&gt;
| 400&lt;br /&gt;
| Data Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/German Grid|German Grid]] &lt;br /&gt;
| 107 &lt;br /&gt;
| 2353 &lt;br /&gt;
| 385&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Heritage Key|Heritage Key]]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/ccdbbs.com|LPgrid]]&lt;br /&gt;
| 345&lt;br /&gt;
| 331&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| [[NewtonGrid]]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/RPGRID_NL|RPGRID NL]]&lt;br /&gt;
| 30&lt;br /&gt;
| 141&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ScienceSim|ScienceSim]] &lt;br /&gt;
| 25 &lt;br /&gt;
| 30 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/SkyLifeGrid|SkyLifeGrid]]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/slitalia|Slitalia]]&lt;br /&gt;
| 7&lt;br /&gt;
| 10&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/SunlightGrid|SunlightGrid]]&lt;br /&gt;
| 167&lt;br /&gt;
| 503&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/Taekwondoverse|Taekwondoverse]]&lt;br /&gt;
| 162 &lt;br /&gt;
| 400&lt;br /&gt;
| Data Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/Virtual_Life|Virtual Life]]&lt;br /&gt;
| 34&lt;br /&gt;
| 1004&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/VirtuLife|VirtuLife]]&lt;br /&gt;
| 21&lt;br /&gt;
| 10&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/virtyou|virtyou]] &lt;br /&gt;
| 110 &lt;br /&gt;
| 1676 &lt;br /&gt;
| 70&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/World4US|World4US]]&lt;br /&gt;
| 25&lt;br /&gt;
| 37&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/digsynth.com|World of the Free]] &lt;br /&gt;
| 0 &lt;br /&gt;
| 0 &lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid_List/YrGrid|YrGrid]]&lt;br /&gt;
| 33&lt;br /&gt;
| 2150&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Zairus Grid|Zairus Grid]] &lt;br /&gt;
| 72 &lt;br /&gt;
| 10&lt;br /&gt;
| 3&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office Hour ==&lt;br /&gt;
&lt;br /&gt;
Each week on Tuesday, OSGrid hosts an official Office Hour where the OpenSimulator developers meet and discuss the weeks software development activities. This is a good place to get to know what is going on with OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|[http://osgrid.org/ OSGrid]&lt;br /&gt;
|Wright Plaza&lt;br /&gt;
|Tuesday 11:00AM Pacific Time (USA)&lt;br /&gt;
|-&lt;br /&gt;
|[http://logicamp.org/ logicamp MainGrid]&lt;br /&gt;
|Logicamp&lt;br /&gt;
|Friday 11:00 - 12:00 GMT+1&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.lfgrid.com Littlefield Grid]&lt;br /&gt;
|Monthly Grid Status Meeting - Smithville Region - lfgrid.com:8002:smithville&lt;br /&gt;
|First Friday of the Month 1:30PM PSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.hypergrid.org Metropolis Metaversum]&lt;br /&gt;
|Weekly &amp;quot;Stammtisch&amp;quot; Meeting on Region *CenterWorld*&lt;br /&gt;
|Every Wednesday 21:00 - 22:00 &amp;lt;br&amp;gt;(GMT/UTC + 1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grid Test Hours ==&lt;br /&gt;
&lt;br /&gt;
Several grids provide valuable testing information for the project, each run a special 'test' hour to test capabilities of the platform. These are run at the same time every week. It may also be a good chance to meet people who can answer questions you may have.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|[http://francogrid.org/ FrancoGrid]&lt;br /&gt;
|Orion&lt;br /&gt;
|Everydays 2100GMT+1&lt;br /&gt;
|-&lt;br /&gt;
|[http://logicamp.org/ Logicamp]&lt;br /&gt;
|Logicamp &lt;br /&gt;
|Generally Mondays 0900 GMT+1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Grid Associations]]&lt;br /&gt;
* [[Public Hypergrid Nodes|HyperGrid Nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/ZetaWorlds</id>
		<title>Grid List/ZetaWorlds</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/ZetaWorlds"/>
				<updated>2021-09-15T08:29:43Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Adding ZetaWorlds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
| Name:&lt;br /&gt;
| ZetaWorlds&lt;br /&gt;
|- &lt;br /&gt;
| Website:&lt;br /&gt;
| https://zetaworlds.com/&lt;br /&gt;
|- &lt;br /&gt;
| Login URI:&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;-loginuri http://login.zetaworlds.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| Wiki/Forum:&lt;br /&gt;
| https://zetaworlds.com/faq&lt;br /&gt;
|- &lt;br /&gt;
| Approx # Regions&lt;br /&gt;
| 10000&lt;br /&gt;
|- &lt;br /&gt;
| Approx # Users&lt;br /&gt;
| 2000&lt;br /&gt;
|- &lt;br /&gt;
| Logins/day&lt;br /&gt;
| 100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZetaWorlds is an open grid with the ability to connect your own regions based on a modified version of OpenSim with various fixes and additional features.&lt;br /&gt;
&lt;br /&gt;
Founded in 2010 by Timothy Rogers the current operator of ZetaWorlds is Zetamex Network.&lt;br /&gt;
&lt;br /&gt;
ZetaWorlds runs a custom Asset server based on PHP drawing inspiration from SRAS.&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Proposals</id>
		<title>RemoteAdmin:RemoteAdmin Proposals</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Proposals"/>
				<updated>2021-08-25T14:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add new proposal admin_verify_password&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
{{proposal}}&lt;br /&gt;
{{content}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This is a page dedicated to OpenSim's remote administration module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Please see [[RemoteAdmin:RemoteAdmin Standards|RemoteAdmin Standards]] for proposed naming schema'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Please post your Function along with a brief description of what it would be for, or do and an example of it. &lt;br /&gt;
* Make sure it begins with admin_.&lt;br /&gt;
* And remember, almost anything within reason can be posted here as an idea, who knows, maybe a variation of your request can be possible.&lt;br /&gt;
* Consider posting your proposal to [http://opensimulator.org/mantis/ Mantis] so that we can smoothly discuss about it. After that, add the link to mantis issue in the description.&lt;br /&gt;
&lt;br /&gt;
== RemoteAdmin Proposal Table ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
| Function &lt;br /&gt;
| Description &lt;br /&gt;
| Example Usage &lt;br /&gt;
| Signed&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_teleport_all_agents&lt;br /&gt;
| Teleports all agents in a simulator or specifyed region to a region/position&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_save_iar&lt;br /&gt;
| executes the Save IAR command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_quit_region&lt;br /&gt;
| close region without removing region from the map.&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_load_iar&lt;br /&gt;
| executes the Load IAR command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_fcache_clear&lt;br /&gt;
| executes the fcache clear command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_get_windlight_scene&lt;br /&gt;
| get windlight settings&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_set_windlight_scene&lt;br /&gt;
| set windlight settings&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_set_windlight_scene_targeted &lt;br /&gt;
| set windlight settings for target agent&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_region_stats &lt;br /&gt;
| quary the region stats, similar to osGetRegionStats&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_set_log_level&lt;br /&gt;
| change the log level of the console, eg when problems occure&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_backup&lt;br /&gt;
| executes the backup command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_config_get&lt;br /&gt;
| executes the config get command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_export_map&lt;br /&gt;
| executes the export map command&lt;br /&gt;
| &lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_kill_uuid&lt;br /&gt;
| executes the kill uuid command&lt;br /&gt;
|&lt;br /&gt;
| Michelle Argus&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_load_user_model&lt;br /&gt;
| Ability to select a avatar appearance model and apply it to a specifc avatar (OpenSim 0.9.x)&lt;br /&gt;
|&lt;br /&gt;
| djphil&lt;br /&gt;
|- style=&amp;quot;font-size:8pt;border-bottom:1px solid;&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| admin_verify_password&lt;br /&gt;
| Ability to check the password of a user in order to secure the use of other remote admin functions (OpenSim 0.9.x)&lt;br /&gt;
|&lt;br /&gt;
| djphil&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:admin_create_user</id>
		<title>RemoteAdmin:admin create user</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:admin_create_user"/>
				<updated>2021-08-25T03:11:58Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Lifting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''admin_create_user''' remotely allows to create a new user&lt;br /&gt;
&lt;br /&gt;
=== Enabling admin_create_user ===&lt;br /&gt;
If not all functions are enabled, use admin_create_user to enable the function in the [RemoteAdmin] section&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enabled_methods = admin_create_user,...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Required Parameters ===&lt;br /&gt;
These parameters are required&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_firstname''&lt;br /&gt;
| first name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_lastname''&lt;br /&gt;
| last name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_password''&lt;br /&gt;
| password of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_x''&lt;br /&gt;
| start region x position in grid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_y''&lt;br /&gt;
| start region y position in grid&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Optional Parameters ===&lt;br /&gt;
These parameters are optional and do not need to be set&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_email''&lt;br /&gt;
| email adress of user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returned Parameters ==&lt;br /&gt;
=== Returned Parameters ===&lt;br /&gt;
These parameters are returned by Remote Admin&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''success''&lt;br /&gt;
| true when successfull&lt;br /&gt;
| true, false&lt;br /&gt;
|-&lt;br /&gt;
|''avatar_uuid''&lt;br /&gt;
| new avatar uuid, zero uuid when error occured&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error messages ===&lt;br /&gt;
''avatar_uuid'' returnes zero uuid when an error occures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* This function is available for Robust and for Standalone&lt;br /&gt;
* This function is the same Identical to [[RemoteAdmin:admin_create_user_email|admin_create_user_email]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
=== C# .NET ===&lt;br /&gt;
This example needs the Nwc.XmlRpc library, located in your OpenSimulator bin folder. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void CreateUser(Uri url, string adminPassword, string firstName, string lastName, string password, string email, int regionX, int regionY)&lt;br /&gt;
{&lt;br /&gt;
 var address = Dns.GetHostEntry(url.DnsSafeHost).AddressList[0];&lt;br /&gt;
 var ht = new Hashtable();&lt;br /&gt;
 ht[&amp;quot;password&amp;quot;] = adminPassword;&lt;br /&gt;
 ht[&amp;quot;user_firstname&amp;quot;] = firstName;&lt;br /&gt;
 ht[&amp;quot;user_lastname&amp;quot;] = lastName;&lt;br /&gt;
 ht[&amp;quot;user_password&amp;quot;] = password;&lt;br /&gt;
 ht[&amp;quot;user_email&amp;quot;] = email;&lt;br /&gt;
 ht[&amp;quot;start_region_x&amp;quot;] = regionX;&lt;br /&gt;
 ht[&amp;quot;start_region_y&amp;quot;] = regionY;&lt;br /&gt;
 var parameters = new List&amp;lt;Hashtable&amp;gt; { ht };&lt;br /&gt;
 var rpc = new XmlRpcRequest(&amp;quot;admin_create_user&amp;quot;, parameters);&lt;br /&gt;
 rpc.Invoke(url.ToString());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[Test]&lt;br /&gt;
public void NativeUserRegistrationTest()&lt;br /&gt;
{&lt;br /&gt;
 CreateUser(new Uri(&amp;quot;http://yourgrid.com:9000/&amp;quot;), &amp;quot;secret&amp;quot;, &amp;quot;Test2&amp;quot;, &amp;quot;user2&amp;quot;, &amp;quot;apassword&amp;quot;, &amp;quot;email@address.com&amp;quot;, 0, 0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
This example needs the RemoteAdmin PHP Class file available [[RemoteAdmin:RemoteAdmin_Class|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Including the RemoteAdmin PHP class.&lt;br /&gt;
require('RemoteAdmin.php');&lt;br /&gt;
&lt;br /&gt;
// Instantiate the class with parameters identical to the Python example above&lt;br /&gt;
$myRemoteAdmin = new RemoteAdmin('127.0.0.1', 9000, 'secret');&lt;br /&gt;
&lt;br /&gt;
// Invoke admin_create_user (multiple parameters)&lt;br /&gt;
$parameters = array('user_firstname' =&amp;gt; 'John', 'user_lastname' =&amp;gt; 'Doe', 'user_password' =&amp;gt; 'secret', 'start_region_x' =&amp;gt; 10000, 'start_region_y' =&amp;gt; 10000);&lt;br /&gt;
$myRemoteAdmin-&amp;gt;SendCommand('admin_create_user', $parameters);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:RemoteAdmin]]&lt;br /&gt;
[[Category:RemoteAdmin Commands]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:admin_create_user</id>
		<title>RemoteAdmin:admin create user</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:admin_create_user"/>
				<updated>2021-08-25T03:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Add lin to admin_create_user_email&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''admin_create_user''' remotely allows to create a new user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enabling admin_create_user ===&lt;br /&gt;
If not all functions are enabled, use admin_create_user to enable the function in the [RemoteAdmin] section&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enabled_methods = admin_create_user,...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Required Parameters ===&lt;br /&gt;
These parameters are required&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_firstname''&lt;br /&gt;
| first name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_lastname''&lt;br /&gt;
| last name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_password''&lt;br /&gt;
| password of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_x''&lt;br /&gt;
| start region x position in grid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_y''&lt;br /&gt;
| start region y position in grid&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Optional Parameters ===&lt;br /&gt;
These parameters are optional and do not need to be set&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_email''&lt;br /&gt;
| email adress of user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returned Parameters ==&lt;br /&gt;
=== Returned Parameters ===&lt;br /&gt;
These parameters are returned by Remote Admin&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''success''&lt;br /&gt;
| true when successfull&lt;br /&gt;
| true, false&lt;br /&gt;
|-&lt;br /&gt;
|''avatar_uuid''&lt;br /&gt;
| new avatar uuid, zero uuid when error occured&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error messages ===&lt;br /&gt;
''avatar_uuid'' returnes zero uuid when an error occures&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* This function is available for Robust and for Standalone&lt;br /&gt;
* This function is the same Identical to [[RemoteAdmin:admin_create_user_email|admin_create_user_email]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
=== C# .NET ===&lt;br /&gt;
&lt;br /&gt;
This example needs the Nwc.XmlRpc library, located in your OpenSimulator bin folder. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void CreateUser(Uri url, string adminPassword, string firstName, string lastName, string password, string email, int regionX, int regionY)&lt;br /&gt;
{&lt;br /&gt;
 var address = Dns.GetHostEntry(url.DnsSafeHost).AddressList[0];&lt;br /&gt;
 var ht = new Hashtable();&lt;br /&gt;
 ht[&amp;quot;password&amp;quot;] = adminPassword;&lt;br /&gt;
 ht[&amp;quot;user_firstname&amp;quot;] = firstName;&lt;br /&gt;
 ht[&amp;quot;user_lastname&amp;quot;] = lastName;&lt;br /&gt;
 ht[&amp;quot;user_password&amp;quot;] = password;&lt;br /&gt;
 ht[&amp;quot;user_email&amp;quot;] = email;&lt;br /&gt;
 ht[&amp;quot;start_region_x&amp;quot;] = regionX;&lt;br /&gt;
 ht[&amp;quot;start_region_y&amp;quot;] = regionY;&lt;br /&gt;
 var parameters = new List&amp;lt;Hashtable&amp;gt; { ht };&lt;br /&gt;
 var rpc = new XmlRpcRequest(&amp;quot;admin_create_user&amp;quot;, parameters);&lt;br /&gt;
 rpc.Invoke(url.ToString());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[Test]&lt;br /&gt;
public void NativeUserRegistrationTest()&lt;br /&gt;
{&lt;br /&gt;
 CreateUser(new Uri(&amp;quot;http://yourgrid.com:9000/&amp;quot;), &amp;quot;secret&amp;quot;, &amp;quot;Test2&amp;quot;, &amp;quot;user2&amp;quot;, &amp;quot;apassword&amp;quot;, &amp;quot;email@address.com&amp;quot;, 0, 0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
This example needs the RemoteAdmin PHP Class file available [[RemoteAdmin:RemoteAdmin_Class|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Including the RemoteAdmin PHP class.&lt;br /&gt;
require('RemoteAdmin.php');&lt;br /&gt;
&lt;br /&gt;
// Instantiate the class with parameters identical to the Python example above&lt;br /&gt;
$myRemoteAdmin = new RemoteAdmin('127.0.0.1', 9000, 'secret');&lt;br /&gt;
&lt;br /&gt;
// Invoke admin_create_user (multiple parameters)&lt;br /&gt;
$parameters = array('user_firstname' =&amp;gt; 'John', 'user_lastname' =&amp;gt; 'Doe', 'user_password' =&amp;gt; 'secret', 'start_region_x' =&amp;gt; 10000, 'start_region_y' =&amp;gt; 10000);&lt;br /&gt;
$myRemoteAdmin-&amp;gt;SendCommand('admin_create_user', $parameters);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:RemoteAdmin]]&lt;br /&gt;
[[Category:RemoteAdmin Commands]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/RemoteAdmin:admin_create_user</id>
		<title>RemoteAdmin:admin create user</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/RemoteAdmin:admin_create_user"/>
				<updated>2021-08-25T03:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Available for Robust AND Standalone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''admin_create_user''' remotely allows to create a new user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enabling admin_create_user ===&lt;br /&gt;
If not all functions are enabled, use admin_create_user to enable the function in the [RemoteAdmin] section&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enabled_methods = admin_create_user,...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Required Parameters ===&lt;br /&gt;
These parameters are required&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_firstname''&lt;br /&gt;
| first name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_lastname''&lt;br /&gt;
| last name of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''user_password''&lt;br /&gt;
| password of user&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_x''&lt;br /&gt;
| start region x position in grid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ''start_region_y''&lt;br /&gt;
| start region y position in grid&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Optional Parameters ===&lt;br /&gt;
These parameters are optional and do not need to be set&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''user_email''&lt;br /&gt;
| email adress of user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returned Parameters ==&lt;br /&gt;
=== Returned Parameters ===&lt;br /&gt;
These parameters are returned by Remote Admin&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
|-&lt;br /&gt;
| ''success''&lt;br /&gt;
| true when successfull&lt;br /&gt;
| true, false&lt;br /&gt;
|-&lt;br /&gt;
|''avatar_uuid''&lt;br /&gt;
| new avatar uuid, zero uuid when error occured&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error messages ===&lt;br /&gt;
''avatar_uuid'' returnes zero uuid when an error occures&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* This function is available for Robust and for Standalone&lt;br /&gt;
* This function is the same Identical to admin_create_user_email.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
=== C# .NET ===&lt;br /&gt;
&lt;br /&gt;
This example needs the Nwc.XmlRpc library, located in your OpenSimulator bin folder. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void CreateUser(Uri url, string adminPassword, string firstName, string lastName, string password, string email, int regionX, int regionY)&lt;br /&gt;
{&lt;br /&gt;
 var address = Dns.GetHostEntry(url.DnsSafeHost).AddressList[0];&lt;br /&gt;
 var ht = new Hashtable();&lt;br /&gt;
 ht[&amp;quot;password&amp;quot;] = adminPassword;&lt;br /&gt;
 ht[&amp;quot;user_firstname&amp;quot;] = firstName;&lt;br /&gt;
 ht[&amp;quot;user_lastname&amp;quot;] = lastName;&lt;br /&gt;
 ht[&amp;quot;user_password&amp;quot;] = password;&lt;br /&gt;
 ht[&amp;quot;user_email&amp;quot;] = email;&lt;br /&gt;
 ht[&amp;quot;start_region_x&amp;quot;] = regionX;&lt;br /&gt;
 ht[&amp;quot;start_region_y&amp;quot;] = regionY;&lt;br /&gt;
 var parameters = new List&amp;lt;Hashtable&amp;gt; { ht };&lt;br /&gt;
 var rpc = new XmlRpcRequest(&amp;quot;admin_create_user&amp;quot;, parameters);&lt;br /&gt;
 rpc.Invoke(url.ToString());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[Test]&lt;br /&gt;
public void NativeUserRegistrationTest()&lt;br /&gt;
{&lt;br /&gt;
 CreateUser(new Uri(&amp;quot;http://yourgrid.com:9000/&amp;quot;), &amp;quot;secret&amp;quot;, &amp;quot;Test2&amp;quot;, &amp;quot;user2&amp;quot;, &amp;quot;apassword&amp;quot;, &amp;quot;email@address.com&amp;quot;, 0, 0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
This example needs the RemoteAdmin PHP Class file available [[RemoteAdmin:RemoteAdmin_Class|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Including the RemoteAdmin PHP class.&lt;br /&gt;
require('RemoteAdmin.php');&lt;br /&gt;
&lt;br /&gt;
// Instantiate the class with parameters identical to the Python example above&lt;br /&gt;
$myRemoteAdmin = new RemoteAdmin('127.0.0.1', 9000, 'secret');&lt;br /&gt;
&lt;br /&gt;
// Invoke admin_create_user (multiple parameters)&lt;br /&gt;
$parameters = array('user_firstname' =&amp;gt; 'John', 'user_lastname' =&amp;gt; 'Doe', 'user_password' =&amp;gt; 'secret', 'start_region_x' =&amp;gt; 10000, 'start_region_y' =&amp;gt; 10000);&lt;br /&gt;
$myRemoteAdmin-&amp;gt;SendCommand('admin_create_user', $parameters);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:RemoteAdmin]]&lt;br /&gt;
[[Category:RemoteAdmin Commands]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/UXSimStatus</id>
		<title>UXSimStatus</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/UXSimStatus"/>
				<updated>2021-08-15T14:46:03Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: More lifting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp&lt;br /&gt;
callback to allow popular javascript toolkits to use the returned data to&lt;br /&gt;
create ajax monitoring applications in the browser. This is an advantage&lt;br /&gt;
because after the page is loaded, the browser will interact directly with&lt;br /&gt;
the region, eliminating traffic through the website (polling the region and&lt;br /&gt;
servicing the browser). It also allows the creation of mashups to create&lt;br /&gt;
mini-monitor apps in other pages.&lt;br /&gt;
&lt;br /&gt;
To enable your stats reporting, set the following in your OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
    ; Simulator Stats URI&lt;br /&gt;
    ; Enable JSON simulator data by setting a URI name (case sensitive)&lt;br /&gt;
    Stats_URI = &amp;quot;jsonSimStats&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The URI can be anything you want, and is case sensitive. You can query&lt;br /&gt;
the URI directly to return a json string to use in php, python, java, etc.&lt;br /&gt;
or you may use one of the popular javascript toolkits to have OpenSimulator&lt;br /&gt;
generate a callback for jsonp.&lt;br /&gt;
&lt;br /&gt;
The json serialization did carry the following data.&lt;br /&gt;
 {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&lt;br /&gt;
 &amp;quot;PhyFPS&amp;quot;:47.1628913879395,&amp;quot;AgntUp&amp;quot;:0.0,&amp;quot;RootAg&amp;quot;:0.0,&amp;quot;ChldAg&amp;quot;:0.0,&amp;quot;Prims&amp;quot;:0.0,&amp;quot;AtvPrm&amp;quot;:0.0,&amp;quot;AtvScr&amp;quot;:0.0,&amp;quot;ScrLPS&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server  0.6.4.9533 &amp;quot;}&lt;br /&gt;
&lt;br /&gt;
This data may change, for example 0.9.2 may return&lt;br /&gt;
 {&amp;quot;Dilatn&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;SimFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;PhyFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;AgntUp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;RootAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ChldAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;NPCAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Prims&amp;quot;:&amp;quot;1579&amp;quot;,&lt;br /&gt;
 &amp;quot;AtvPrm&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;AtvScr&amp;quot;:&amp;quot;131&amp;quot;,&amp;quot;ScrLPS&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ScrEPS&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;PktsIn&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PktOut&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendDl&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendUl&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;UnackB&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;TotlFt&amp;quot;:&amp;quot;18.18&amp;quot;,&amp;quot;NetFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PhysFt&amp;quot;:&amp;quot;0.02&amp;quot;,&amp;quot;OthrFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;AgntFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ImgsFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;FrameDilatn&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
 &amp;quot;Logging in Users&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;GeoPrims&amp;quot;:&amp;quot;1579&amp;quot;,&amp;quot;Mesh Objects&amp;quot;:&amp;quot;463&amp;quot;,&amp;quot;Script Engine Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Util Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;System Thread Count&amp;quot;:&amp;quot;30&amp;quot;,&amp;quot;System Thread Active&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ProcMem&amp;quot;:&amp;quot;202040&amp;quot;,&amp;quot;Memory&amp;quot;:&amp;quot;43&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;00:00:49.3504200&amp;quot;,&lt;br /&gt;
 &amp;quot;Version&amp;quot;:&amp;quot;OpenSim 0.9.2.0 Yeti Dev 5ef462c&amp;quot;,&amp;quot;RegionName&amp;quot;:&amp;quot;ubittest&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;XEngine Thread Count&amp;quot; has become &amp;quot;Script Engine Thread Count&amp;quot;.&lt;br /&gt;
* If the Opensimulator instance was running more than one region, until 0.9.2 the region used for the stats was in fact not clear and not the same on each request. With 0.9.2 the region used will be the first that did create stats.&amp;lt;br&amp;gt;Now the URI can now include the query ?region=regionName or ?region=regionUUID to select a region, example:&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyPrettyHomeRegion&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyOtherPrettyRegion&lt;br /&gt;
(do not forget that a URI needs to be escaped, spaces need to be replaced by %20, etc)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;JSON Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://code.jquery.com/jquery-3.3.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://www.google.com/jsapi&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
SimFPS = 0;&lt;br /&gt;
PhyFPS = 0;&lt;br /&gt;
Memory = 0;&lt;br /&gt;
RootAg = 0;&lt;br /&gt;
ChldAg = 0;&lt;br /&gt;
Uptime = &amp;quot;&amp;quot;;&lt;br /&gt;
Version = &amp;quot;&amp;quot;;&lt;br /&gt;
var url = &amp;quot;http://&amp;lt;IP_OR_DOMAIN&amp;gt;:&amp;lt;PORT&amp;gt;/jsonSimStats/?callback=?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
setInterval(function() {$.getJSON(url, function(data) {&lt;br /&gt;
    SimFPS = Math.round(data.SimFPS);&lt;br /&gt;
    PhyFPS = Math.round(data.PhyFPS);&lt;br /&gt;
    Memory = Math.round(data.Memory);&lt;br /&gt;
    ChldAg = data.ChldAg;&lt;br /&gt;
    RootAg = data.RootAg;&lt;br /&gt;
    Uptime = data.Uptime;&lt;br /&gt;
    Version = data.Version;&lt;br /&gt;
    drawChart();&lt;br /&gt;
    setTags();&lt;br /&gt;
})}, 3000);&lt;br /&gt;
&lt;br /&gt;
google.load(&amp;quot;visualization&amp;quot;, &amp;quot;1.0&amp;quot;, {packages:[&amp;quot;gauge&amp;quot;]});&lt;br /&gt;
google.setOnLoadCallback(drawChart);&lt;br /&gt;
&lt;br /&gt;
function drawChart() {&lt;br /&gt;
    var cdata = new google.visualization.DataTable();&lt;br /&gt;
    cdata.addColumn('string', 'Label');&lt;br /&gt;
    cdata.addColumn('number', 'Value');&lt;br /&gt;
    cdata.addRows(3);&lt;br /&gt;
    cdata.setValue(0, 0, 'SimFPS');&lt;br /&gt;
    cdata.setValue(0, 1, SimFPS);&lt;br /&gt;
    cdata.setValue(1, 0, 'PhyFPS');&lt;br /&gt;
    cdata.setValue(1, 1, PhyFPS);&lt;br /&gt;
    cdata.setValue(2, 0, 'Memory');&lt;br /&gt;
    cdata.setValue(2, 1, Memory);&lt;br /&gt;
    var chart = new google.visualization.Gauge(document.getElementById('chart_div'));&lt;br /&gt;
    var options = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};&lt;br /&gt;
    chart.draw(cdata, options);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setTags() {&lt;br /&gt;
    $(&amp;quot;#par-uptime&amp;quot;).text(&amp;quot;Uptime: &amp;quot;  + Uptime);&lt;br /&gt;
    $(&amp;quot;#par-ragent&amp;quot;).text(&amp;quot;Root Agent: &amp;quot; + RootAg);&lt;br /&gt;
    $(&amp;quot;#par-version&amp;quot;).text(&amp;quot;Version: &amp;quot; + Version);&lt;br /&gt;
    $(&amp;quot;#par-cagent&amp;quot;).text(&amp;quot;Child Agent: &amp;quot; + ChldAg);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
= BlueWall Development Region =&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-version&amp;quot;&amp;gt;Version:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-ragent&amp;quot;&amp;gt;Root Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-uptime&amp;quot;&amp;gt;Uptime:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-cagent&amp;quot;&amp;gt;Child Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart_div&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note:''' If you are having problems with cross-origin, you can try this script [[UXSimStatus_Aternatif]].&lt;br /&gt;
&lt;br /&gt;
== JSON Grid Simstats ==&lt;br /&gt;
Python example to gain the region data from a grid service&lt;br /&gt;
 - should work but this version not tested -&lt;br /&gt;
         *reference material* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import hashlib&lt;br /&gt;
 import urllib2&lt;br /&gt;
&lt;br /&gt;
 ''' value shown is an example, get this from your grid database each time - regions.regionSecret '''&lt;br /&gt;
 regionsecret = 'fe21314b-6267-44f7-aa1e-6047e1c3f94a'&lt;br /&gt;
&lt;br /&gt;
 ''' My region host '''&lt;br /&gt;
 hostName =  myregion.host.net&lt;br /&gt;
&lt;br /&gt;
 ''' My region port '''&lt;br /&gt;
 hostPort = 9000&lt;br /&gt;
&lt;br /&gt;
 ''' create an *UPPERCASE* SHA1 hash from the regionSecret '''&lt;br /&gt;
 resourceName = str(hashlib.sha1(regionsecret).hexdigest()).upper()&lt;br /&gt;
&lt;br /&gt;
 regionuri = hostName + &amp;quot;:&amp;quot; + hostPort + &amp;quot;/&amp;quot; + resourceName + &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ''' data includes TimeZoneName , TimeZoneOffs, UxTime, Memory, Version and OSStatsURI '''&lt;br /&gt;
 regiondata = simplejson.load(urllib2.urlopen(regionuri))&lt;br /&gt;
&lt;br /&gt;
 ''' OSStatsURI is the uri to query the OpenSimulator instance. return same data as the user set uri '''&lt;br /&gt;
 simuri = regiondata['OSStatsURI']&lt;br /&gt;
&lt;br /&gt;
 simdata = simplejson.load(urllib2.urlopen(simuri))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''See too''' [[SSL in OpenSim]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/UXSimStatus</id>
		<title>UXSimStatus</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/UXSimStatus"/>
				<updated>2021-08-15T14:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Lifting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp&lt;br /&gt;
callback to allow popular javascript toolkits to use the returned data to&lt;br /&gt;
create ajax monitoring applications in the browser. This is an advantage&lt;br /&gt;
because after the page is loaded, the browser will interact directly with&lt;br /&gt;
the region, eliminating traffic through the website (polling the region and&lt;br /&gt;
servicing the browser). It also allows the creation of mashups to create&lt;br /&gt;
mini-monitor apps in other pages.&lt;br /&gt;
&lt;br /&gt;
To enable your stats reporting, set the following in your OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
    ; Simulator Stats URI&lt;br /&gt;
    ; Enable JSON simulator data by setting a URI name (case sensitive)&lt;br /&gt;
    Stats_URI = &amp;quot;jsonSimStats&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The URI can be anything you want, and is case sensitive. You can query&lt;br /&gt;
the URI directly to return a json string to use in php, python, java, etc.&lt;br /&gt;
or you may use one of the popular javascript toolkits to have OpenSimulator&lt;br /&gt;
generate a callback for jsonp.&lt;br /&gt;
&lt;br /&gt;
The json serialization did carry the following data.&lt;br /&gt;
 {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&lt;br /&gt;
 &amp;quot;PhyFPS&amp;quot;:47.1628913879395,&amp;quot;AgntUp&amp;quot;:0.0,&amp;quot;RootAg&amp;quot;:0.0,&amp;quot;ChldAg&amp;quot;:0.0,&amp;quot;Prims&amp;quot;:0.0,&amp;quot;AtvPrm&amp;quot;:0.0,&amp;quot;AtvScr&amp;quot;:0.0,&amp;quot;ScrLPS&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server  0.6.4.9533 &amp;quot;}&lt;br /&gt;
&lt;br /&gt;
This data may change, for example 0.9.2 may return&lt;br /&gt;
 {&amp;quot;Dilatn&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;SimFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;PhyFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;AgntUp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;RootAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ChldAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;NPCAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Prims&amp;quot;:&amp;quot;1579&amp;quot;,&lt;br /&gt;
 &amp;quot;AtvPrm&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;AtvScr&amp;quot;:&amp;quot;131&amp;quot;,&amp;quot;ScrLPS&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ScrEPS&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;PktsIn&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PktOut&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendDl&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendUl&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;UnackB&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;TotlFt&amp;quot;:&amp;quot;18.18&amp;quot;,&amp;quot;NetFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PhysFt&amp;quot;:&amp;quot;0.02&amp;quot;,&amp;quot;OthrFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;AgntFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ImgsFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;FrameDilatn&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
 &amp;quot;Logging in Users&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;GeoPrims&amp;quot;:&amp;quot;1579&amp;quot;,&amp;quot;Mesh Objects&amp;quot;:&amp;quot;463&amp;quot;,&amp;quot;Script Engine Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Util Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;System Thread Count&amp;quot;:&amp;quot;30&amp;quot;,&amp;quot;System Thread Active&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ProcMem&amp;quot;:&amp;quot;202040&amp;quot;,&amp;quot;Memory&amp;quot;:&amp;quot;43&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;00:00:49.3504200&amp;quot;,&lt;br /&gt;
 &amp;quot;Version&amp;quot;:&amp;quot;OpenSim 0.9.2.0 Yeti Dev 5ef462c&amp;quot;,&amp;quot;RegionName&amp;quot;:&amp;quot;ubittest&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
(&amp;quot;XEngine Thread Count&amp;quot; has become &amp;quot;Script Engine Thread Count&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Opensimulator instance was running more than one region, until 0.9.2 the region used for the stats was in fact not clear and not the same on each request. With 0.9.2 the region used will be the first that did create stats. Now the URI can now include the query ?region=regionName or ?region=regionUUID to select a region, example:&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyPrettyHomeRegion&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyOtherPrettyRegion&lt;br /&gt;
(do not forget that a URI needs to be escaped, spaces need to be replaced by %20, etc)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;JSON Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://code.jquery.com/jquery-3.3.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://www.google.com/jsapi&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
SimFPS = 0;&lt;br /&gt;
PhyFPS = 0;&lt;br /&gt;
Memory = 0;&lt;br /&gt;
RootAg = 0;&lt;br /&gt;
ChldAg = 0;&lt;br /&gt;
Uptime = &amp;quot;&amp;quot;;&lt;br /&gt;
Version = &amp;quot;&amp;quot;;&lt;br /&gt;
var url = &amp;quot;http://&amp;lt;IP_OR_DOMAIN&amp;gt;:&amp;lt;PORT&amp;gt;/jsonSimStats/?callback=?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
setInterval(function() {$.getJSON(url, function(data) {&lt;br /&gt;
    SimFPS = Math.round(data.SimFPS);&lt;br /&gt;
    PhyFPS = Math.round(data.PhyFPS);&lt;br /&gt;
    Memory = Math.round(data.Memory);&lt;br /&gt;
    ChldAg = data.ChldAg;&lt;br /&gt;
    RootAg = data.RootAg;&lt;br /&gt;
    Uptime = data.Uptime;&lt;br /&gt;
    Version = data.Version;&lt;br /&gt;
    drawChart();&lt;br /&gt;
    setTags();&lt;br /&gt;
})}, 3000);&lt;br /&gt;
&lt;br /&gt;
google.load(&amp;quot;visualization&amp;quot;, &amp;quot;1.0&amp;quot;, {packages:[&amp;quot;gauge&amp;quot;]});&lt;br /&gt;
google.setOnLoadCallback(drawChart);&lt;br /&gt;
&lt;br /&gt;
function drawChart() {&lt;br /&gt;
    var cdata = new google.visualization.DataTable();&lt;br /&gt;
    cdata.addColumn('string', 'Label');&lt;br /&gt;
    cdata.addColumn('number', 'Value');&lt;br /&gt;
    cdata.addRows(3);&lt;br /&gt;
    cdata.setValue(0, 0, 'SimFPS');&lt;br /&gt;
    cdata.setValue(0, 1, SimFPS);&lt;br /&gt;
    cdata.setValue(1, 0, 'PhyFPS');&lt;br /&gt;
    cdata.setValue(1, 1, PhyFPS);&lt;br /&gt;
    cdata.setValue(2, 0, 'Memory');&lt;br /&gt;
    cdata.setValue(2, 1, Memory);&lt;br /&gt;
    var chart = new google.visualization.Gauge(document.getElementById('chart_div'));&lt;br /&gt;
    var options = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};&lt;br /&gt;
    chart.draw(cdata, options);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setTags() {&lt;br /&gt;
    $(&amp;quot;#par-uptime&amp;quot;).text(&amp;quot;Uptime: &amp;quot;  + Uptime);&lt;br /&gt;
    $(&amp;quot;#par-ragent&amp;quot;).text(&amp;quot;Root Agent: &amp;quot; + RootAg);&lt;br /&gt;
    $(&amp;quot;#par-version&amp;quot;).text(&amp;quot;Version: &amp;quot; + Version);&lt;br /&gt;
    $(&amp;quot;#par-cagent&amp;quot;).text(&amp;quot;Child Agent: &amp;quot; + ChldAg);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
= BlueWall Development Region =&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-version&amp;quot;&amp;gt;Version:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-ragent&amp;quot;&amp;gt;Root Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-uptime&amp;quot;&amp;gt;Uptime:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-cagent&amp;quot;&amp;gt;Child Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart_div&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note:''' If you are having problems with cross-origin, you can try this script [[UXSimStatus_Aternatif]].&lt;br /&gt;
&lt;br /&gt;
== JSON Grid Simstats ==&lt;br /&gt;
Python example to gain the region data from a grid service&lt;br /&gt;
 - should work but this version not tested -&lt;br /&gt;
         *reference material* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import hashlib&lt;br /&gt;
 import urllib2&lt;br /&gt;
&lt;br /&gt;
 ''' value shown is an example, get this from your grid database each time - regions.regionSecret '''&lt;br /&gt;
 regionsecret = 'fe21314b-6267-44f7-aa1e-6047e1c3f94a'&lt;br /&gt;
&lt;br /&gt;
 ''' My region host '''&lt;br /&gt;
 hostName =  myregion.host.net&lt;br /&gt;
&lt;br /&gt;
 ''' My region port '''&lt;br /&gt;
 hostPort = 9000&lt;br /&gt;
&lt;br /&gt;
 ''' create an *UPPERCASE* SHA1 hash from the regionSecret '''&lt;br /&gt;
 resourceName = str(hashlib.sha1(regionsecret).hexdigest()).upper()&lt;br /&gt;
&lt;br /&gt;
 regionuri = hostName + &amp;quot;:&amp;quot; + hostPort + &amp;quot;/&amp;quot; + resourceName + &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ''' data includes TimeZoneName , TimeZoneOffs, UxTime, Memory, Version and OSStatsURI '''&lt;br /&gt;
 regiondata = simplejson.load(urllib2.urlopen(regionuri))&lt;br /&gt;
&lt;br /&gt;
 ''' OSStatsURI is the uri to query the OpenSimulator instance. return same data as the user set uri '''&lt;br /&gt;
 simuri = regiondata['OSStatsURI']&lt;br /&gt;
&lt;br /&gt;
 simdata = simplejson.load(urllib2.urlopen(simuri))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''See too''' [[SSL in OpenSim]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/UXSimStatus</id>
		<title>UXSimStatus</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/UXSimStatus"/>
				<updated>2021-08-15T14:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: XEngine Thread Count become Script Engine Thread Count&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp&lt;br /&gt;
callback to allow popular javascript toolkits to use the returned data to&lt;br /&gt;
create ajax monitoring applications in the browser. This is an advantage&lt;br /&gt;
because after the page is loaded, the browser will interact directly with&lt;br /&gt;
the region, eliminating traffic through the website (polling the region and&lt;br /&gt;
servicing the browser). It also allows the creation of mashups to create&lt;br /&gt;
mini-monitor apps in other pages.&lt;br /&gt;
&lt;br /&gt;
To enable your stats reporting, set the following in your OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
    ; Simulator Stats URI&lt;br /&gt;
    ; Enable JSON simulator data by setting a URI name (case sensitive)&lt;br /&gt;
    Stats_URI = &amp;quot;jsonSimStats&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The URI can be anything you want, and is case sensitive. You can query&lt;br /&gt;
the URI directly to return a json string to use in php, python, java, etc.&lt;br /&gt;
or you may use one of the popular javascript toolkits to have OpenSimulator&lt;br /&gt;
generate a callback for jsonp.&lt;br /&gt;
&lt;br /&gt;
The json serialization did carry the following data.&lt;br /&gt;
 {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&lt;br /&gt;
 &amp;quot;PhyFPS&amp;quot;:47.1628913879395,&amp;quot;AgntUp&amp;quot;:0.0,&amp;quot;RootAg&amp;quot;:0.0,&amp;quot;ChldAg&amp;quot;:0.0,&amp;quot;Prims&amp;quot;:0.0,&amp;quot;AtvPrm&amp;quot;:0.0,&amp;quot;AtvScr&amp;quot;:0.0,&amp;quot;ScrLPS&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server  0.6.4.9533 &amp;quot;}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This data may change, for example 0.9.2 may return&lt;br /&gt;
 {&amp;quot;Dilatn&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;SimFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;PhyFPS&amp;quot;:&amp;quot;55&amp;quot;,&amp;quot;AgntUp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;RootAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ChldAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;NPCAg&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Prims&amp;quot;:&amp;quot;1579&amp;quot;,&lt;br /&gt;
 &amp;quot;AtvPrm&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;AtvScr&amp;quot;:&amp;quot;131&amp;quot;,&amp;quot;ScrLPS&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ScrEPS&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;PktsIn&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PktOut&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendDl&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PendUl&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;UnackB&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;TotlFt&amp;quot;:&amp;quot;18.18&amp;quot;,&amp;quot;NetFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;PhysFt&amp;quot;:&amp;quot;0.02&amp;quot;,&amp;quot;OthrFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;AgntFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ImgsFt&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;FrameDilatn&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
 &amp;quot;Logging in Users&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;GeoPrims&amp;quot;:&amp;quot;1579&amp;quot;,&amp;quot;Mesh Objects&amp;quot;:&amp;quot;463&amp;quot;,&amp;quot;Script Engine Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;Util Thread Count&amp;quot;:&amp;quot;0&amp;quot;,&lt;br /&gt;
 &amp;quot;System Thread Count&amp;quot;:&amp;quot;30&amp;quot;,&amp;quot;System Thread Active&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;ProcMem&amp;quot;:&amp;quot;202040&amp;quot;,&amp;quot;Memory&amp;quot;:&amp;quot;43&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;00:00:49.3504200&amp;quot;,&lt;br /&gt;
 &amp;quot;Version&amp;quot;:&amp;quot;OpenSim 0.9.2.0 Yeti Dev 5ef462c&amp;quot;,&amp;quot;RegionName&amp;quot;:&amp;quot;ubittest&amp;quot;}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(&amp;quot;XEngine Thread Count&amp;quot; has become &amp;quot;Script Engine Thread Count&amp;quot;)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If the Opensimulator instance was running more than one region, until 0.9.2 the region used for the stats was in fact not clear and not the same on each request. With 0.9.2 the region used will be the first that did create stats. Now the URI can now include the query ?region=regionName or ?region=regionUUID to select a region, example:&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyPrettyHomeRegion&lt;br /&gt;
 http://mysimhost:itsPort/jsonSimStats?region=MyOtherPrettyRegion&lt;br /&gt;
(do not forget that a URI needs to be escaped, spaces need to be replaced by %20, etc)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;JSON Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://code.jquery.com/jquery-3.3.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://www.google.com/jsapi&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
SimFPS = 0;&lt;br /&gt;
PhyFPS = 0;&lt;br /&gt;
Memory = 0;&lt;br /&gt;
RootAg = 0;&lt;br /&gt;
ChldAg = 0;&lt;br /&gt;
Uptime = &amp;quot;&amp;quot;;&lt;br /&gt;
Version = &amp;quot;&amp;quot;;&lt;br /&gt;
var url = &amp;quot;http://&amp;lt;IP_OR_DOMAIN&amp;gt;:&amp;lt;PORT&amp;gt;/jsonSimStats/?callback=?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
setInterval(function() {$.getJSON(url, function(data) {&lt;br /&gt;
    SimFPS = Math.round(data.SimFPS);&lt;br /&gt;
    PhyFPS = Math.round(data.PhyFPS);&lt;br /&gt;
    Memory = Math.round(data.Memory);&lt;br /&gt;
    ChldAg = data.ChldAg;&lt;br /&gt;
    RootAg = data.RootAg;&lt;br /&gt;
    Uptime = data.Uptime;&lt;br /&gt;
    Version = data.Version;&lt;br /&gt;
    drawChart();&lt;br /&gt;
    setTags();&lt;br /&gt;
})}, 3000);&lt;br /&gt;
&lt;br /&gt;
google.load(&amp;quot;visualization&amp;quot;, &amp;quot;1.0&amp;quot;, {packages:[&amp;quot;gauge&amp;quot;]});&lt;br /&gt;
google.setOnLoadCallback(drawChart);&lt;br /&gt;
&lt;br /&gt;
function drawChart() {&lt;br /&gt;
    var cdata = new google.visualization.DataTable();&lt;br /&gt;
    cdata.addColumn('string', 'Label');&lt;br /&gt;
    cdata.addColumn('number', 'Value');&lt;br /&gt;
    cdata.addRows(3);&lt;br /&gt;
    cdata.setValue(0, 0, 'SimFPS');&lt;br /&gt;
    cdata.setValue(0, 1, SimFPS);&lt;br /&gt;
    cdata.setValue(1, 0, 'PhyFPS');&lt;br /&gt;
    cdata.setValue(1, 1, PhyFPS);&lt;br /&gt;
    cdata.setValue(2, 0, 'Memory');&lt;br /&gt;
    cdata.setValue(2, 1, Memory);&lt;br /&gt;
    var chart = new google.visualization.Gauge(document.getElementById('chart_div'));&lt;br /&gt;
    var options = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};&lt;br /&gt;
    chart.draw(cdata, options);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setTags() {&lt;br /&gt;
    $(&amp;quot;#par-uptime&amp;quot;).text(&amp;quot;Uptime: &amp;quot;  + Uptime);&lt;br /&gt;
    $(&amp;quot;#par-ragent&amp;quot;).text(&amp;quot;Root Agent: &amp;quot; + RootAg);&lt;br /&gt;
    $(&amp;quot;#par-version&amp;quot;).text(&amp;quot;Version: &amp;quot; + Version);&lt;br /&gt;
    $(&amp;quot;#par-cagent&amp;quot;).text(&amp;quot;Child Agent: &amp;quot; + ChldAg);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
= BlueWall Development Region =&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-version&amp;quot;&amp;gt;Version:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-ragent&amp;quot;&amp;gt;Root Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-uptime&amp;quot;&amp;gt;Uptime:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-cagent&amp;quot;&amp;gt;Child Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart_div&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note:''' If you are having problems with cross-origin, you can try this script [[UXSimStatus_Aternatif]].&lt;br /&gt;
&lt;br /&gt;
== JSON Grid Simstats ==&lt;br /&gt;
Python example to gain the region data from a grid service&lt;br /&gt;
 - should work but this version not tested -&lt;br /&gt;
         *reference material* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import hashlib&lt;br /&gt;
 import urllib2&lt;br /&gt;
&lt;br /&gt;
 ''' value shown is an example, get this from your grid database each time - regions.regionSecret '''&lt;br /&gt;
 regionsecret = 'fe21314b-6267-44f7-aa1e-6047e1c3f94a'&lt;br /&gt;
&lt;br /&gt;
 ''' My region host '''&lt;br /&gt;
 hostName =  myregion.host.net&lt;br /&gt;
&lt;br /&gt;
 ''' My region port '''&lt;br /&gt;
 hostPort = 9000&lt;br /&gt;
&lt;br /&gt;
 ''' create an *UPPERCASE* SHA1 hash from the regionSecret '''&lt;br /&gt;
 resourceName = str(hashlib.sha1(regionsecret).hexdigest()).upper()&lt;br /&gt;
&lt;br /&gt;
 regionuri = hostName + &amp;quot;:&amp;quot; + hostPort + &amp;quot;/&amp;quot; + resourceName + &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ''' data includes TimeZoneName , TimeZoneOffs, UxTime, Memory, Version and OSStatsURI '''&lt;br /&gt;
 regiondata = simplejson.load(urllib2.urlopen(regionuri))&lt;br /&gt;
&lt;br /&gt;
 ''' OSStatsURI is the uri to query the OpenSimulator instance. return same data as the user set uri '''&lt;br /&gt;
 simuri = regiondata['OSStatsURI']&lt;br /&gt;
&lt;br /&gt;
 simdata = simplejson.load(urllib2.urlopen(simuri))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''See too''' [[SSL in OpenSim]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsTeleportAgent</id>
		<title>OsTeleportAgent</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsTeleportAgent"/>
				<updated>2021-08-07T10:54:01Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: vector is 3 float, not 3 integer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Severe&lt;br /&gt;
|permissions=${OSSL&amp;amp;#124;osslParcelO}ESTATE_MANAGER,ESTATE_OWNER&lt;br /&gt;
|delay=0.5&lt;br /&gt;
|additional_info=&lt;br /&gt;
'''osTeleportAgent''' has a 0.5 second delay if the teleport is not allowed, or when the destination is to a location in the same region as the Agents current region.&amp;lt;br&amp;gt;&lt;br /&gt;
For teleports within region consider using [[osLocalTeleportAgent]]&lt;br /&gt;
|function_syntax= osTeleportAgent(key agent, integer regionX, integer regionY, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
osTeleportAgent(key agent, string regionName, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
osTeleportAgent(key agent, vector position, vector lookat)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// Example osTeleportAgent Script&lt;br /&gt;
//&lt;br /&gt;
// Set Destination as described below, There are a Few Options depending on Application:&lt;br /&gt;
// IN GRID Teleport &lt;br /&gt;
// Destination = &amp;quot;1000,1000&amp;quot;; = Using In-Grid Map XXXX,YYYY coordinates&lt;br /&gt;
// Destination = &amp;quot;RegionName&amp;quot;; = Using RegionName&lt;br /&gt;
// HyperGrid Teleport (region must be HG Enabled)&lt;br /&gt;
// Destination = &amp;quot;TcpIpAddr:Port:RegionName&amp;quot;; = Using the Target/Destination IP Address&lt;br /&gt;
// Destination = &amp;quot;DNSname:Port:RegionName&amp;quot;; = Using the Target/Detination DNSname&lt;br /&gt;
// Note: RegionName is Optionally Specified to deliver Avatar to specific region in an instance.&lt;br /&gt;
// &lt;br /&gt;
// ========================================================================================&lt;br /&gt;
// === SET DESTINATION INFO HERE ===&lt;br /&gt;
//&lt;br /&gt;
string Destination = &amp;quot;LBSA Plaza&amp;quot;; // your target destination here (SEE NEXT LINES) Can Be&lt;br /&gt;
vector LandingPoint = &amp;lt;128.0, 128.0, 50.0&amp;gt;; // X,Y,Z landing point for avatar to arrive at&lt;br /&gt;
vector LookAt = &amp;lt;0.0, 1.0, 0.0&amp;gt;; // which way they look at when arriving&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
  on_rez(integer start_param)&lt;br /&gt;
  {&lt;br /&gt;
    llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  changed(integer change) // something changed, take action&lt;br /&gt;
  {&lt;br /&gt;
    if(change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
      llResetScript();&lt;br /&gt;
    else if (change &amp;amp; 256) // that bit is set during a region restart&lt;br /&gt;
      llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  state_entry()&lt;br /&gt;
  {&lt;br /&gt;
    llWhisper(0, &amp;quot;OS Teleportal Active&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  touch_start(integer num_detected) &lt;br /&gt;
  {&lt;br /&gt;
    key avatar = llDetectedKey(0);&lt;br /&gt;
    llInstantMessage(avatar, &amp;quot;Teleporting you to : &amp;quot;+Destination);&lt;br /&gt;
    osTeleportAgent(avatar, Destination, LandingPoint, LookAt); &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Teleports an agent to the specified location. &lt;br /&gt;
&lt;br /&gt;
The first variant is able to teleport to any addressable region, including [[hypergrid]] destinations. &lt;br /&gt;
&lt;br /&gt;
The second variant teleports to a region in the local grid; the region coordinates are specified as region cells (not as global coordinates based on meters). &lt;br /&gt;
&lt;br /&gt;
The third variant teleports within the current region.&lt;br /&gt;
&lt;br /&gt;
For osTeleportAgent() to work, the owner of the prim containing the script must be the same as the parcel that the avatar is currently on.  &lt;br /&gt;
&lt;br /&gt;
If this isn't the case then the function fails silently.&lt;br /&gt;
&lt;br /&gt;
See also  [[osTeleportOwner]], and if you receive an error see [[OSSL Enabling Functions|how to enable OS functions]].&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2021-07-31T23:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Adding new constants to osGetRegionStats()&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 r/21068 17th November, 2012 &lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* &amp;lt;del&amp;gt;CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&amp;lt;/del&amp;gt; (this file is obsolete for 0.9.X)&lt;br /&gt;
&lt;br /&gt;
=== Additional constants for LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlGetParcelDetails llGetParcelDetails] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS DWELL|PARCEL_DETAILS_DWELL]] || 64 || get parcel dwell&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|&amp;lt;s&amp;gt;OS_NPC&amp;lt;/s&amp;gt;&amp;lt;br&amp;gt;NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetPrimMediaParams llSetPrimMediaParams()] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_OK|LSL_STATUS_OK]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_MALFORMED_PARAMS|LSL_STATUS_MALFORMED_PARAMS]] || 1000&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_TYPE_MISMATCH|LSL_STATUS_TYPE_MISMATCH]] || 1001&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_BOUNDS_ERROR|LSL_STATUS_BOUNDS_ERROR]] || 1002&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_FOUND|LSL_STATUS_NOT_FOUND]] || 1003&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_SUPPORTED|LSL_STATUS_NOT_SUPPORTED]] || 1004&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_INTERNAL_ERROR|LSL_STATUS_INTERNAL_ERROR]] || 1999&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_WHITELIST_FAILED|LSL_STATUS_WHITELIST_FAILED]] || 2001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Additional bit mask for LSL functions/events ====&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlGetAgentList LlGetAgentList () function] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[AGENT_LIST_EXCLUDENPC]] || 0x4000000|| bit mask option to llGetAgentList scope to exclude NPCs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Additional constants for OSSL functions/events ====&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS (Frame Per Second) ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS (Frame Per Second) ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects || Reports worn prims also&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time) ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM SLEEP|STATS_SIM_SLEEP]] || 20 || Sim Sleep ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT EPS|STATS_SCRIPT_EPS]] || 28 || Script EPS ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT TIME|STATS_SCRIPT_TIME]] || 37 || Script Time ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 38 || (Script Line Per Second) ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT NPCS|STATS_SCRIPT_NPCS]] || 47 || Script NPCS ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcSit|osNpcSit()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcCreate|osNpcCreate()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS OS NPC OBJECT GROUP |OS_NPC_OBJECT_GROUP ]] || 0x8 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[osTeleportObject|osTeleportObject()]] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OSTPOBJ_NONE|OSTPOBJ_NONE]] || 0x0 || It is just 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OSTPOBJ_STOPATTARGET|OSTPOBJ_STOPATTARGET]] || 0x1 || Object is stopped at destination&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OSTPOBJ_STOPONFAIL|OSTPOBJ_STOPONFAIL]] || 0x2 || Stops at start point if tp fails (still does nothing)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OSTPOBJ_SETROT|OSTPOBJ_SETROT]] || 0x3 || The rotation is the final object rotation, otherwise is a added rotation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsSetParcelDetails| osSetParcelDetails()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| set parcel claim date&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsListenRegex|osListenRegex()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_NAME|OS_LISTEN_REGEX_NAME]] || 0x1 || process name parameter as regex&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_MESSAGE|OS_LISTEN_REGEX_MESSAGE]] || 0x2 || process message parameter as regex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsMessageAttachments|osMessageAttachments()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_ALL|OS_ATTACH_MSG_ALL]] || -65535 || send the message to attachments on every point&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_INVERT_POINTS|OS_ATTACH_MSG_INVERT_POINTS]] || 1 || invert how the attachment points list should be treated&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_OBJECT_CREATOR|OS_ATTACH_MSG_OBJECT_CREATOR]] || 2 || send only to those have the same CreatorID with host object CreatorID&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_SCRIPT_CREATOR|OS_ATTACH_MSG_SCRIPT_CREATOR]] || 4 || send only to those have the same CreatorID with sender script CreatorID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[lsGetWindlightScene|lsGetWindlightScene()]] &amp;amp; [[lsSetWindlightScene|lsSetWindlightScene()]] &amp;amp; [[lsSetWindlightSceneTargeted|lsSetWindlightSceneTargeted()]] ====&lt;br /&gt;
&lt;br /&gt;
see [[LightShare Parameters]] for each description&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Additional bit mask for OSSL functions/events ====&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetRegionStats</id>
		<title>OsGetRegionStats</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetRegionStats"/>
				<updated>2021-07-23T01:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Attent to fix } again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Moderate&lt;br /&gt;
|permissions=${OSSL&amp;amp;#124;osslParcelO}ESTATE_MANAGER,ESTATE_OWNER&lt;br /&gt;
|delay=0&lt;br /&gt;
|function_syntax=list osGetRegionStats()&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// llGetRegionStats() example script&lt;br /&gt;
//&lt;br /&gt;
// Displays certain region statistics in hovertext above the prim containing the script.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(5.0);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        list Stats = osGetRegionStats();&lt;br /&gt;
        string s = &amp;quot;Sim FPS: &amp;quot; + (string)llList2Float( Stats, STATS_SIM_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Physics FPS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Time Dilation: &amp;quot; + (string)llList2Float( Stats, STATS_TIME_DILATION) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Root Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_ROOT_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Child Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Total Prims: &amp;quot; + (string)llList2Integer( Stats, STATS_TOTAL_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Active Scripts: &amp;quot; + (string)llList2Integer( Stats, STATS_ACTIVE_SCRIPTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Script Events per Sec: &amp;quot; + (string)llList2Float( Stats, STATS_SCRIPT_EPS);&lt;br /&gt;
        llSetText(s, &amp;lt;0.0, 1.0, 0.0&amp;gt;, 1.0);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// llGetRegionStats() example script&lt;br /&gt;
//&lt;br /&gt;
// Displays certain region statistics in Dynamic Texture.&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// ### Config ###&lt;br /&gt;
string TextColor = &amp;quot;White&amp;quot;;                                 // text color&lt;br /&gt;
integer TextSize = 8;                                       // text size&lt;br /&gt;
string SetupScreen = &amp;quot;width:256,height:256,bgcolour:Black&amp;quot;; // width of the image, height of the image, background color&lt;br /&gt;
integer RepetitionTime  = 30.0;                             // repetition time&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(RepetitionTime);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        list Stats = osGetRegionStats();&lt;br /&gt;
&lt;br /&gt;
        string myText = &amp;quot;Sim FPS: &amp;quot; + (string)llList2Float( Stats, STATS_SIM_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Physics FPS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Time Dilation: &amp;quot; + (string)llList2Float( Stats, STATS_TIME_DILATION) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Root Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_ROOT_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Child Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Total Prims: &amp;quot; + (string)llList2Integer( Stats, STATS_TOTAL_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Active Scripts: &amp;quot; + (string)llList2Integer( Stats, STATS_ACTIVE_SCRIPTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Script LPS: &amp;quot; + (string)llList2Float( Stats, STATS_SCRIPT_LPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Image MS: &amp;quot; + (string)llList2Float( Stats, STATS_IMAGE_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Other MS: &amp;quot; + (string)llList2Float( Stats, STATS_OTHER_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;In Packets Per Second: &amp;quot; + (string)llList2Float( Stats, STATS_IN_PACKETS_PER_SECOND) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Agent Updates: &amp;quot; + (string)llList2Float( Stats, STATS_AGENT_UPDATES) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Out Packets Per Second: &amp;quot; + (string)llList2Float( Stats, STATS_OUT_PACKETS_PER_SECOND) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Unpacked Bytes: &amp;quot; + (string)llList2Float( Stats, STATS_UNACKED_BYTES) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Child Agents: &amp;quot; + (string)llList2Float( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Agent MS: &amp;quot; + (string)llList2Float( Stats, STATS_AGENT_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Pending Downloads: &amp;quot; + (string)llList2Float( Stats, STATS_PENDING_DOWNLOADS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Active Prims: &amp;quot; + (string)llList2Float( Stats, STATS_ACTIVE_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Pending Uploads: &amp;quot; + (string)llList2Float( Stats, STATS_PENDING_UPLOADS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Frame MS: &amp;quot; + (string)llList2Float( Stats, STATS_FRAME_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Net MS: &amp;quot; + (string)llList2Float( Stats, STATS_NET_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Physics MS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        string CommandList = &amp;quot;&amp;quot;; // Storage for our drawing commands&lt;br /&gt;
 &lt;br /&gt;
        CommandList = osMovePen( CommandList, 5, 5 );               // Upper left corner&lt;br /&gt;
        CommandList = osSetFontSize( CommandList, TextSize );       // font size&lt;br /&gt;
        CommandList = osSetPenColor( CommandList, TextColor );      // text color&lt;br /&gt;
        CommandList = osDrawText( CommandList, myText );            // some text&lt;br /&gt;
 &lt;br /&gt;
        // Now draw the image&lt;br /&gt;
        osSetDynamicTextureData( &amp;quot;&amp;quot;, &amp;quot;vector&amp;quot;, CommandList, SetupScreen, 0 );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Returns a list of float values representing a number of region statistics (many of the values shown in the &amp;quot;Stats Bar&amp;quot; of LL-based clients). Provides similar functionality to llGetRegionFPS() and llGetRegionTimeDilation(), but returns 21 statistics simultaneously.&lt;br /&gt;
&lt;br /&gt;
The elements in the list may be referred to by the following new LSL constants:&lt;br /&gt;
&lt;br /&gt;
|additional_info=Please note that as of November 2009, some of the elements in the array (to wit, the STATS_*_MS values) do not appear to contain useful information.&lt;br /&gt;
&lt;br /&gt;
Notes that &amp;quot;STATS_TOTAL_PRIMS&amp;quot; reports worn prims also.&lt;br /&gt;
&lt;br /&gt;
Code provided by Implementor:&amp;amp;nbsp; Godfrey and Implemented in Git Hash 9d05962029fe864408d287d5fa7ef81f312e098a, - Rev 11601&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;white-space:nowrap;border:1px solid #ccc; width:100%;&amp;quot; cellspacing=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|STATS_TIME_DILATION&lt;br /&gt;
|0&lt;br /&gt;
|STATS_IMAGE_MS&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|STATS_SIM_FPS&lt;br /&gt;
|1&lt;br /&gt;
|STATS_OTHER_MS&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|STATS_PHYSICS_FPS&lt;br /&gt;
|2&lt;br /&gt;
|STATS_IN_PACKETS_PER_SECOND&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|STATS_AGENT_UPDATES&lt;br /&gt;
|3&lt;br /&gt;
|STATS_OUT_PACKETS_PER_SECOND&lt;br /&gt;
|14&lt;br /&gt;
|-&lt;br /&gt;
|STATS_ROOT_AGENTS&lt;br /&gt;
|4&lt;br /&gt;
|STATS_UNACKED_BYTES&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|STATS_CHILD_AGENTS&lt;br /&gt;
|5&lt;br /&gt;
|STATS_AGENT_MS&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|STATS_TOTAL_PRIMS&lt;br /&gt;
|6&lt;br /&gt;
|STATS_PENDING_DOWNLOADS&lt;br /&gt;
|17&lt;br /&gt;
|-&lt;br /&gt;
|STATS_ACTIVE_PRIMS&lt;br /&gt;
|7&lt;br /&gt;
|STATS_PENDING_UPLOADS&lt;br /&gt;
|18&lt;br /&gt;
|-&lt;br /&gt;
|STATS_FRAME_MS&lt;br /&gt;
|8&lt;br /&gt;
|STATS_ACTIVE_SCRIPTS&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
|STATS_NET_MS&lt;br /&gt;
|9&lt;br /&gt;
|STATS_SIM_SLEEP&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|STATS_PHYSICS_MS&lt;br /&gt;
|10&lt;br /&gt;
|STATS_SCRIPT_EPS&lt;br /&gt;
|28&lt;br /&gt;
|-&lt;br /&gt;
|STATS_SCRIPT_TIME&lt;br /&gt;
|37&lt;br /&gt;
|STATS_SCRIPT_LPS&lt;br /&gt;
|38&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL pages in need of parameters template]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetRegionStats</id>
		<title>OsGetRegionStats</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetRegionStats"/>
				<updated>2021-07-23T01:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Attent to fix }&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Moderate&lt;br /&gt;
|permissions=${OSSL&amp;amp;#124;osslParcelO}ESTATE_MANAGER,ESTATE_OWNER&lt;br /&gt;
|delay=0&lt;br /&gt;
|function_syntax=list osGetRegionStats()&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// llGetRegionStats() example script&lt;br /&gt;
//&lt;br /&gt;
// Displays certain region statistics in hovertext above the prim containing the script.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(5.0);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        list Stats = osGetRegionStats();&lt;br /&gt;
        string s = &amp;quot;Sim FPS: &amp;quot; + (string)llList2Float( Stats, STATS_SIM_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Physics FPS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Time Dilation: &amp;quot; + (string)llList2Float( Stats, STATS_TIME_DILATION) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Root Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_ROOT_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Child Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Total Prims: &amp;quot; + (string)llList2Integer( Stats, STATS_TOTAL_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Active Scripts: &amp;quot; + (string)llList2Integer( Stats, STATS_ACTIVE_SCRIPTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        s += &amp;quot;Script Events per Sec: &amp;quot; + (string)llList2Float( Stats, STATS_SCRIPT_EPS);&lt;br /&gt;
        llSetText(s, &amp;lt;0.0, 1.0, 0.0&amp;gt;, 1.0);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// llGetRegionStats() example script&lt;br /&gt;
//&lt;br /&gt;
// Displays certain region statistics in Dynamic Texture.&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// ### Config ###&lt;br /&gt;
string TextColor = &amp;quot;White&amp;quot;;                                 // text color&lt;br /&gt;
integer TextSize = 8;                                       // text size&lt;br /&gt;
string SetupScreen = &amp;quot;width:256,height:256,bgcolour:Black&amp;quot;; // width of the image, height of the image, background color&lt;br /&gt;
integer RepetitionTime  = 30.0;                             // repetition time&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(RepetitionTime);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        list Stats = osGetRegionStats();&lt;br /&gt;
&lt;br /&gt;
        string myText = &amp;quot;Sim FPS: &amp;quot; + (string)llList2Float( Stats, STATS_SIM_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Physics FPS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_FPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Time Dilation: &amp;quot; + (string)llList2Float( Stats, STATS_TIME_DILATION) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Root Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_ROOT_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Child Agents: &amp;quot; + (string)llList2Integer( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Total Prims: &amp;quot; + (string)llList2Integer( Stats, STATS_TOTAL_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Active Scripts: &amp;quot; + (string)llList2Integer( Stats, STATS_ACTIVE_SCRIPTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Script LPS: &amp;quot; + (string)llList2Float( Stats, STATS_SCRIPT_LPS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Image MS: &amp;quot; + (string)llList2Float( Stats, STATS_IMAGE_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Other MS: &amp;quot; + (string)llList2Float( Stats, STATS_OTHER_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;In Packets Per Second: &amp;quot; + (string)llList2Float( Stats, STATS_IN_PACKETS_PER_SECOND) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Agent Updates: &amp;quot; + (string)llList2Float( Stats, STATS_AGENT_UPDATES) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Out Packets Per Second: &amp;quot; + (string)llList2Float( Stats, STATS_OUT_PACKETS_PER_SECOND) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Unpacked Bytes: &amp;quot; + (string)llList2Float( Stats, STATS_UNACKED_BYTES) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Child Agents: &amp;quot; + (string)llList2Float( Stats, STATS_CHILD_AGENTS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Agent MS: &amp;quot; + (string)llList2Float( Stats, STATS_AGENT_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Pending Downloads: &amp;quot; + (string)llList2Float( Stats, STATS_PENDING_DOWNLOADS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Active Prims: &amp;quot; + (string)llList2Float( Stats, STATS_ACTIVE_PRIMS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Pending Uploads: &amp;quot; + (string)llList2Float( Stats, STATS_PENDING_UPLOADS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Frame MS: &amp;quot; + (string)llList2Float( Stats, STATS_FRAME_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Net MS: &amp;quot; + (string)llList2Float( Stats, STATS_NET_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
        myText += &amp;quot;Physics MS: &amp;quot; + (string)llList2Float( Stats, STATS_PHYSICS_MS) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        string CommandList = &amp;quot;&amp;quot;; // Storage for our drawing commands&lt;br /&gt;
 &lt;br /&gt;
        CommandList = osMovePen( CommandList, 5, 5 );               // Upper left corner&lt;br /&gt;
        CommandList = osSetFontSize( CommandList, TextSize );       // font size&lt;br /&gt;
        CommandList = osSetPenColor( CommandList, TextColor );      // text color&lt;br /&gt;
        CommandList = osDrawText( CommandList, myText );            // some text&lt;br /&gt;
 &lt;br /&gt;
        // Now draw the image&lt;br /&gt;
        osSetDynamicTextureData( &amp;quot;&amp;quot;, &amp;quot;vector&amp;quot;, CommandList, SetupScreen, 0 );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Returns a list of float values representing a number of region statistics (many of the values shown in the &amp;quot;Stats Bar&amp;quot; of LL-based clients). Provides similar functionality to llGetRegionFPS() and llGetRegionTimeDilation(), but returns 21 statistics simultaneously.&lt;br /&gt;
&lt;br /&gt;
The elements in the list may be referred to by the following new LSL constants:&lt;br /&gt;
&lt;br /&gt;
|additional_info=Please note that as of November 2009, some of the elements in the array (to wit, the STATS_*_MS values) do not appear to contain useful information.&lt;br /&gt;
&lt;br /&gt;
Notes that &amp;quot;STATS_TOTAL_PRIMS&amp;quot; reports worn prims also.&lt;br /&gt;
&lt;br /&gt;
Code provided by Implementor:&amp;amp;nbsp; Godfrey and Implemented in Git Hash 9d05962029fe864408d287d5fa7ef81f312e098a, - Rev 11601&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;white-space:nowrap;border:1px solid #ccc; width:100%;&amp;quot; cellspacing=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|STATS_TIME_DILATION&lt;br /&gt;
|0&lt;br /&gt;
|STATS_IMAGE_MS&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|STATS_SIM_FPS&lt;br /&gt;
|1&lt;br /&gt;
|STATS_OTHER_MS&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|STATS_PHYSICS_FPS&lt;br /&gt;
|2&lt;br /&gt;
|STATS_IN_PACKETS_PER_SECOND&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|STATS_AGENT_UPDATES&lt;br /&gt;
|3&lt;br /&gt;
|STATS_OUT_PACKETS_PER_SECOND&lt;br /&gt;
|14&lt;br /&gt;
|-&lt;br /&gt;
|STATS_ROOT_AGENTS&lt;br /&gt;
|4&lt;br /&gt;
|STATS_UNACKED_BYTES&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|STATS_CHILD_AGENTS&lt;br /&gt;
|5&lt;br /&gt;
|STATS_AGENT_MS&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|STATS_TOTAL_PRIMS&lt;br /&gt;
|6&lt;br /&gt;
|STATS_PENDING_DOWNLOADS&lt;br /&gt;
|17&lt;br /&gt;
|-&lt;br /&gt;
|STATS_ACTIVE_PRIMS&lt;br /&gt;
|7&lt;br /&gt;
|STATS_PENDING_UPLOADS&lt;br /&gt;
|18&lt;br /&gt;
|-&lt;br /&gt;
|STATS_FRAME_MS&lt;br /&gt;
|8&lt;br /&gt;
|STATS_ACTIVE_SCRIPTS&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
|STATS_NET_MS&lt;br /&gt;
|9&lt;br /&gt;
|STATS_SIM_SLEEP&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|STATS_PHYSICS_MS&lt;br /&gt;
|10&lt;br /&gt;
|STATS_SCRIPT_EPS&lt;br /&gt;
|28&lt;br /&gt;
|-&lt;br /&gt;
|STATS_SCRIPT_TIME&lt;br /&gt;
|37&lt;br /&gt;
|STATS_SCRIPT_LPS&lt;br /&gt;
|38&lt;br /&gt;
}&lt;br /&gt;
[[Category:OSSL pages in need of parameters template]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2021-04-21T14:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: /* Avatars */ Add osAvatarType&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
This information is relative to (almost) the last OpenSimulator Development version. In some cases it may not apply to older versions.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSSL function permissions ==&lt;br /&gt;
Several OSSL functions have execution permission control to prevent abusive or dangerous use.&lt;br /&gt;
&lt;br /&gt;
This is controlled by files osslDefaultEnable.ini and osslEnable.ini, by default in folder bin/config-include&amp;lt;br&amp;gt;&lt;br /&gt;
The use logic of these two files is identical to OpenSimDefaults.ini and OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
Older OpenSimulator versions only used file osslEnable.ini.&amp;lt;br&amp;gt;&lt;br /&gt;
Some older OpenSimulator versions had checks for all OSSLfunctions.&amp;lt;br&amp;gt;&lt;br /&gt;
That made no sense for many functions, so now many are always allowed wasting no time on useless checks.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details about these permissions, please read file OpenSimDefaults.ini&lt;br /&gt;
&lt;br /&gt;
= osslDefaultEnable.ini =&lt;br /&gt;
This file contains the defaults for OSSL execution permissions set by OpenSimulator dev team.&amp;lt;br&amp;gt;&lt;br /&gt;
Instead of changing defaults defined in code, the OpenSimulator dev team may decide to just make changes in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
This file was not present on older OpenSimulator versions.&amp;lt;br&amp;gt;&lt;br /&gt;
If you need to change permissions, copy the respective entry to osslEnable.ini and modify there.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= osslEnable.ini =&lt;br /&gt;
This file contains the local overrides for OSSL permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
It is read after osslDefaultEnable.ini, and any entry on it replaces the old one.&amp;lt;br&amp;gt;&lt;br /&gt;
This file is not provided on code packages, an osslEnable.ini.example is.&amp;lt;br&amp;gt;&lt;br /&gt;
At first time setup, you will need to copy the example file to osslEnable.ini and then edit it for your needs, using osslDefaults.ini as reference.&amp;lt;br&amp;gt;&lt;br /&gt;
This was the only file used on older OpenSimulator versions.&lt;br /&gt;
&lt;br /&gt;
== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAddAgentToGroup]]&lt;br /&gt;
* [[osAgentSaveAppearance]]&lt;br /&gt;
* [[osAvatarName2Key]]&lt;br /&gt;
* [[osAvatarPlayAnimation]] &lt;br /&gt;
* [[osAvatarStopAnimation]] &lt;br /&gt;
* [[osAvatarType]] {{new}}&lt;br /&gt;
* [[osCauseDamage]] &lt;br /&gt;
* [[osCauseHealing]]&lt;br /&gt;
* [[osDetectedCountry]]&lt;br /&gt;
* [[osDropAttachment]]&lt;br /&gt;
* [[osDropAttachmentAt]]&lt;br /&gt;
* [[osEjectFromGroup]]&lt;br /&gt;
* [[osForceAttachToAvatar]]&lt;br /&gt;
* [[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
* [[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
* [[osForceDetachFromAvatar]]&lt;br /&gt;
* [[osForceDropAttachment]]&lt;br /&gt;
* [[osForceDropAttachmentAt]]&lt;br /&gt;
* [[osForceOtherSit]]&lt;br /&gt;
* [[osGetAgentIP]] &lt;br /&gt;
* [[osGetAgents]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetAgentCountry]] {{new}}&lt;br /&gt;
* [[osGetAvatarHomeURI]]&lt;br /&gt;
* [[osGetAvatarList]] &lt;br /&gt;
* [[osGetGender]]&lt;br /&gt;
* [[osGetHealRate]]&lt;br /&gt;
* [[osGetHealth]]&lt;br /&gt;
* [[osGetNumberOfAttachments]]&lt;br /&gt;
* [[osGrantScriptPermissions]]&lt;br /&gt;
* [[osInviteToGroup]]&lt;br /&gt;
* [[osKickAvatar]]&lt;br /&gt;
* [[osOwnerSaveAppearance]]&lt;br /&gt;
* [[osRevokeScriptPermissions]]&lt;br /&gt;
* [[osSetHealRate]]&lt;br /&gt;
* [[osSetHealth]]&lt;br /&gt;
* [[osSetOwnerSpeed]]&lt;br /&gt;
* [[osSetSpeed]]&lt;br /&gt;
* [[osLocalTeleportAgent]] {{E}}&lt;br /&gt;
* [[osTeleportAgent]] &lt;br /&gt;
* [[osTeleportOwner]] &lt;br /&gt;
* [[osReplaceAgentEnvironment]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osIsNpc]]&lt;br /&gt;
* [[osNpcCreate]]&lt;br /&gt;
* [[osGetNpcList]]&lt;br /&gt;
* [[osNpcGetPos]]&lt;br /&gt;
* [[osNpcGetRot]]&lt;br /&gt;
* [[osNpcGetOwner]]&lt;br /&gt;
* [[osNpcLookAt]] {{E}}&lt;br /&gt;
* [[osNpcLoadAppearance]]&lt;br /&gt;
* [[osNpcMoveTo]]&lt;br /&gt;
* [[osNpcMoveToTarget]]&lt;br /&gt;
* [[osNpcPlayAnimation]]&lt;br /&gt;
* [[osNpcRemove]]&lt;br /&gt;
* [[osNpcSaveAppearance]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osNpcSay]]&lt;br /&gt;
* [[osNpcSayTo]]&lt;br /&gt;
* [[osNpcSetProfileAbout]]&lt;br /&gt;
* [[osNpcSetProfileImage]]&lt;br /&gt;
* [[osNpcSetRot]]&lt;br /&gt;
* [[osNpcShout]]&lt;br /&gt;
* [[osNpcSit]]&lt;br /&gt;
* [[osNpcStand]]&lt;br /&gt;
* [[osNpcStopMoveToTarget]]&lt;br /&gt;
* [[osNpcStopAnimation]]&lt;br /&gt;
* [[osNpcTouch]]&lt;br /&gt;
* [[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osClearInertia]]&lt;br /&gt;
* [[osClearObjectAnimations]] {{new}}&lt;br /&gt;
* [[osDie]]&lt;br /&gt;
* [[osForceBreakAllLinks]]&lt;br /&gt;
* [[osForceBreakLink]] &lt;br /&gt;
* [[osForceCreateLink]]&lt;br /&gt;
* [[osGetInertiaData]]&lt;br /&gt;
* [[osGetInventoryItemKey]]&lt;br /&gt;
* [[osGetInventoryName]]&lt;br /&gt;
* [[osGetInventoryDesc]]&lt;br /&gt;
* [[osGetInventoryLastOwner]]&lt;br /&gt;
* [[osGetLastChangedEventKey]]&lt;br /&gt;
* [[osGetLinkNumber]]&lt;br /&gt;
* [[osGetLinkPrimitiveParams]] &lt;br /&gt;
* [[osGetPrimitiveParams]] &lt;br /&gt;
* [[osGetRezzingObject]]&lt;br /&gt;
* [[osGetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osGetLinkSitActiveRange]] {{new}}&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetStandTarget]] {{new}}&lt;br /&gt;
* [[osGetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osLinkParticleSystem]] {{new}}&lt;br /&gt;
* [[osMessageAttachments]]&lt;br /&gt;
* [[osMessageObject]]&lt;br /&gt;
* [[osParticleSystem]] {{new}}&lt;br /&gt;
* [[osSetInertia]]&lt;br /&gt;
* [[osSetInertiaAsBox]]&lt;br /&gt;
* [[osSetInertiaAsCylinder]]&lt;br /&gt;
* [[osSetInertiaAsSphere]]&lt;br /&gt;
* [[osSetPrimitiveParams]] &lt;br /&gt;
* [[osSetProjectionParams]]&lt;br /&gt;
* [[osSetSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetLinkSitActiveRange]] {{new}}&lt;br /&gt;
* [[osSetStandTarget]] {{new}}&lt;br /&gt;
* [[osSetLinkStandTarget]] {{new}}&lt;br /&gt;
* [[osTeleportObject]]&lt;br /&gt;
* [[osVolumeDetect]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawing / Dynamic Texture ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osDrawEllipse]]&lt;br /&gt;
* [[osDrawFilledEllipse]]&lt;br /&gt;
* [[osDrawFilledPolygon]]&lt;br /&gt;
* [[osDrawFilledRectangle]]&lt;br /&gt;
* [[osDrawImage]]&lt;br /&gt;
* [[osDrawLine]]&lt;br /&gt;
* [[osDrawPolygon]]&lt;br /&gt;
* [[osDrawRectangle]]&lt;br /&gt;
* [[osDrawResetTransform]]&lt;br /&gt;
* [[osDrawRotationTransform]]&lt;br /&gt;
* [[osDrawScaleTransform]]&lt;br /&gt;
* [[osDrawText]]&lt;br /&gt;
* [[osDrawTranslationTransform]]&lt;br /&gt;
* [[osGetDrawStringSize]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMovePen]]&lt;br /&gt;
* [[osSetFontName]]&lt;br /&gt;
* [[osSetFontSize]]&lt;br /&gt;
* [[osSetPenCap]]&lt;br /&gt;
* [[osSetPenColor]]&lt;br /&gt;
* [[osSetPenSize]]&lt;br /&gt;
* [[osSetDynamicTextureData]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataFace]] {{new}}&lt;br /&gt;
* [[osSetDynamicTextureDataBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
* [[osSetDynamicTextureURL]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlend]] {{new}} &lt;br /&gt;
* [[osSetDynamicTextureURLBlendFace]] {{new}}&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Notecard ===&lt;br /&gt;
* [[osGetNotecard]] &lt;br /&gt;
* [[osGetNotecardLine]] &lt;br /&gt;
* [[osGetNumberOfNotecardLines]]&lt;br /&gt;
* [[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAdjustSoundVolume]]&lt;br /&gt;
* [[osCollisionSound]]&lt;br /&gt;
* [[osLoopSound]]&lt;br /&gt;
* [[osLoopSoundMaster]]&lt;br /&gt;
* [[osLoopSoundSlave]]&lt;br /&gt;
* [[osPlaySound]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osPlaySoundSlave]]&lt;br /&gt;
* [[osPreloadSound]]&lt;br /&gt;
* [[osSetSoundRadius]]&lt;br /&gt;
* [[osStopSound]]&lt;br /&gt;
* [[osTriggerSound]]&lt;br /&gt;
* [[osTriggerSoundLimited]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[osRequestSecureURL]]&lt;br /&gt;
* [[osRequestURL]]&lt;br /&gt;
* [[osSetContentType]]&lt;br /&gt;
&lt;br /&gt;
=== Parcel ===&lt;br /&gt;
* [[osParcelJoin]] &lt;br /&gt;
* [[osParcelSubdivide]] &lt;br /&gt;
* [[osGetParcelDwell]]&lt;br /&gt;
* [[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrain ===&lt;br /&gt;
* [[osGetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainHeight]] &lt;br /&gt;
* [[osSetTerrainTexture]]&lt;br /&gt;
* [[osSetTerrainTextureHeight]]&lt;br /&gt;
* [[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== Region / Parcel Environment ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osGetCurrentSunHour]] &lt;br /&gt;
* [[osGetApparentTime]] {{new}}&lt;br /&gt;
* [[osGetApparentTimeString]] {{new}} &lt;br /&gt;
* [[osGetApparentRegionTime]] {{new}}&lt;br /&gt;
* [[osGetApparentRegionTimeString]] {{new}} &lt;br /&gt;
* [[osGetWindParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osSetRegionWaterHeight]] &lt;br /&gt;
* [[osSetWindParam]]&lt;br /&gt;
* [[osWindActiveModelPluginName]]&lt;br /&gt;
* [[osReplaceParcelEnvironment]] {{new}} &lt;br /&gt;
* [[osReplaceRegionEnvironment]] {{new}} &lt;br /&gt;
* [[osResetEnvironment]] {{new}} &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid / Region Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osCheckODE]]&lt;br /&gt;
* [[osGetGridCustom]]&lt;br /&gt;
* [[osGetGridGatekeeperURI]]&lt;br /&gt;
* [[osGetGridHomeURI]]&lt;br /&gt;
* [[osGetGridLoginURI]]&lt;br /&gt;
* [[osGetGridName]] &lt;br /&gt;
* [[osGetGridNick]] &lt;br /&gt;
* [[osGetMapTexture]] &lt;br /&gt;
* [[osGetPhysicsEngineName]]&lt;br /&gt;
* [[osGetPhysicsEngineType]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osGetRegionMapTexture]] &lt;br /&gt;
* [[osGetRegionSize]]&lt;br /&gt;
* [[osGetRegionStats]] &lt;br /&gt;
* [[osGetScriptEngineName]] &lt;br /&gt;
* [[osGetSimulatorMemory]] &lt;br /&gt;
* [[osGetSimulatorMemoryKB]]&lt;br /&gt;
* [[osGetSimulatorVersion]] &lt;br /&gt;
* [[osLoadedCreationDate]] &lt;br /&gt;
* [[osLoadedCreationID]] &lt;br /&gt;
* [[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* [[osConsoleCommand]] &lt;br /&gt;
* [[osRegionNotice]]&lt;br /&gt;
* [[osRegionRestart]] &lt;br /&gt;
* [[osSetParcelMediaURL]] &lt;br /&gt;
* [[osSetParcelMusicURL]] {{new}}&lt;br /&gt;
* [[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
*[[osResetAllScripts]]&lt;br /&gt;
&lt;br /&gt;
=== String Manipulation ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osFormatString]]&lt;br /&gt;
* [[osListenRegex]]&lt;br /&gt;
* [[osMatchString]]&lt;br /&gt;
* [[osRegexIsMatch]]&lt;br /&gt;
* [[osReplaceString]]&lt;br /&gt;
* [[osStringSubString]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osStringStartsWith]]&lt;br /&gt;
* [[osStringEndsWith]]&lt;br /&gt;
* [[osStringIndexOf]]&lt;br /&gt;
* [[osStringLastIndexOf]]&lt;br /&gt;
* [[osStringRemove]]&lt;br /&gt;
* [[osStringReplace]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
* [[osAngleBetween]]&lt;br /&gt;
* [[osApproxEquals]]&lt;br /&gt;
* [[osGetPSTWallclock]]&lt;br /&gt;
* [[osIsUUID]]&lt;br /&gt;
* [[osIsNotValidNumber]]&lt;br /&gt;
* [[osKey2Name]]&lt;br /&gt;
* [[osMax]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
* [[osMin]]&lt;br /&gt;
* [[osRound]]&lt;br /&gt;
* [[osSHA256]] {{new}}&lt;br /&gt;
* [[osSlerp]]&lt;br /&gt;
* [[osUnixTimeToTimestamp]] &lt;br /&gt;
* [[osVecDistSquare]]&lt;br /&gt;
* [[osVecMagSquare]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
* [[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
* [[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
* [[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
* [[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
* [[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
* [[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamGet&amp;lt;/strike&amp;gt; - Use [[osGetWindParam]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;osWindParamSet&amp;lt;/strike&amp;gt; - Use [[osSetWindParam]]&lt;br /&gt;
* [[osList2Double|&amp;lt;strike&amp;gt;osList2Double&amp;lt;/strike&amp;gt;]] - Use llList2Float&lt;br /&gt;
* [[osGetSunParam]]&lt;br /&gt;
* [[osSetEstateSunSettings]]&lt;br /&gt;
* [[osSetRegionSunSettings]]&lt;br /&gt;
* [[osSetSunParam]]&lt;br /&gt;
* [[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
* [[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
** [[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
** [[OSSL Constants|OSSL Constants]] &lt;br /&gt;
** [[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
** [[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
** [[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
** [[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
** [[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
** [[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
** [[OSSL Enabling Functions]] &lt;br /&gt;
** [[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/YENGShortcircuit</id>
		<title>YENGShortcircuit</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/YENGShortcircuit"/>
				<updated>2021-03-16T22:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Line number clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Operators &amp;amp;&amp;amp;&amp;amp; and ||| are AND and OR logic operators that evaluate the expression to their left and will only evaluate the expression to their right, if the one at left does not define the result.&lt;br /&gt;
&lt;br /&gt;
 Make sure to add yoptions; to the second line of the script, usually line number 1 starting from 0.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;&amp;amp;&amp;amp; will not evaluate right side if left is FALSE&lt;br /&gt;
 ||| will not evaluate right side if left is TRUE&lt;br /&gt;
&lt;br /&gt;
Care using () to make complex expressions more clear.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/YENGconstant</id>
		<title>YENGconstant</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/YENGconstant"/>
				<updated>2021-03-16T22:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Line number clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;constant allows to define a constant value that is evaluated and all its occurrences in code are replaced by that value at compile time.&lt;br /&gt;
&lt;br /&gt;
 Make sure to add yoptions; to the second line of the script, usually line number 1 starting from 0.&lt;br /&gt;
&lt;br /&gt;
Its type will be guessed from the types at right side expression, and can be confusing&lt;br /&gt;
&lt;br /&gt;
 constant endlimit = 0.1 // will be a like float 0.1&lt;br /&gt;
 constant start = 1 // will be a like integer 1&lt;br /&gt;
 constant idea = 2 + 3 // will be like integer 5&lt;br /&gt;
 constant betteridea = idea + 3 // will be like integer 8&lt;br /&gt;
 constant otheridea = 2 + 3.0 // will be like float 5.0&lt;br /&gt;
 constant badidea = &amp;quot;2&amp;quot; + 3 // will be like string &amp;quot;23&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other operations supported&lt;br /&gt;
 &amp;amp; | ^ ~ for integer types&lt;br /&gt;
 - * / % for integer or float types&lt;br /&gt;
&lt;br /&gt;
On expressions better use () to force and make clear the desired evaluation order&lt;br /&gt;
 constant ar = 2 + (2 &amp;amp; 1); //will be 2&lt;br /&gt;
 constant ar = 2 + 2 &amp;amp; 1; //will be 0, ie will do (2 + 2) &amp;amp; 1 since + and &amp;amp; have same evaluation priority.&lt;br /&gt;
&lt;br /&gt;
Simple normal use will be to define a simple constant at top of program, easy to change later.&lt;br /&gt;
&lt;br /&gt;
 constant textureID = &amp;quot;0d3b69fe-1b6e-40f3-8e5f-933814df3b7b&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Saving the memory of a global variable.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/YENGtry</id>
		<title>YENGtry</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/YENGtry"/>
				<updated>2021-03-16T22:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Line number clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#FFA0A0; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
'''There can not be any llResetScript, osResetAllScripts or llDie inside any of this blocks. script will compile but fail with a severe runtime error&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
try, catch and finally allow to handle some exceptions (see [[runtime exceptions]]) without getting the script killed.&lt;br /&gt;
&lt;br /&gt;
* On the try block we place the code we want to run protected.&lt;br /&gt;
* On a catch blocks we place code to handle the exceptions&lt;br /&gt;
* On the finally block we place code that should always run.&lt;br /&gt;
* throw keyword allows a catch to reissue the exception, so the engine handles it normally&lt;br /&gt;
&lt;br /&gt;
A try block must be follow by at least&lt;br /&gt;
 one or two of the following catch types (possible more in future),&lt;br /&gt;
 one finally block&lt;br /&gt;
 all of those&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid&amp;quot;&amp;gt;&lt;br /&gt;
'''at this time there are only 2 types of cache blocks&lt;br /&gt;
&lt;br /&gt;
to catch script related exceptions&lt;br /&gt;
&lt;br /&gt;
catch(scriptexception ex) { }&lt;br /&gt;
&lt;br /&gt;
to catch any available exception a script can intercept:&lt;br /&gt;
&lt;br /&gt;
catch(exception ex) { }&lt;br /&gt;
&lt;br /&gt;
in both cases particular exception must be found by looking to the message.&amp;lt;br&amp;gt;&lt;br /&gt;
The catch blocks types are checked by their order in source.&amp;lt;br&amp;gt;&lt;br /&gt;
Only the first that matches the exception type is executed, so if both needed scriptexception should be first.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a few auxiliary functions.&lt;br /&gt;
&lt;br /&gt;
= string yExceptionMessage(exception ex) =&lt;br /&gt;
&lt;br /&gt;
returns a string with the message of the exception ex&lt;br /&gt;
&lt;br /&gt;
= string yExceptionTypeName(exception ex) =&lt;br /&gt;
&lt;br /&gt;
returns a string with system name of the exception. scriptexception will return ScriptException&lt;br /&gt;
&lt;br /&gt;
so catch(scriptexception ex) could be&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
catch(exception ex)&lt;br /&gt;
{&lt;br /&gt;
    if(yExceptionTypeName(ex) == &amp;quot;ScriptException&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        ...&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
but catch(scriptexception ex) is faster and more readable&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
 Make sure to add yoptions; to the second line of the script, usually line number 1 starting from 0.&lt;br /&gt;
&lt;br /&gt;
Silly example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
touch_start(integer nn)&lt;br /&gt;
{&lt;br /&gt;
    integer a = 0;&lt;br /&gt;
&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
        llSay(PUBLIC_CHANNEL,&amp;quot;try&amp;quot;);        &lt;br /&gt;
        float c = 1 / a;&lt;br /&gt;
    }&lt;br /&gt;
    catch(scriptexception ex)&lt;br /&gt;
    {&lt;br /&gt;
        if(yExceptionMessage(ex) == &amp;quot;Division by Zero&amp;quot;)&lt;br /&gt;
            llSay(PUBLIC_CHANNEL,&amp;quot;Where did you learn math?&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            throw;&lt;br /&gt;
    }&lt;br /&gt;
    finally&lt;br /&gt;
    {&lt;br /&gt;
        llSay(PUBLIC_CHANNEL,&amp;quot;finaly&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detect no ossl permission.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
touch_start(integer n)&lt;br /&gt;
{&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
        key agent = llDetectedKey(0);&lt;br /&gt;
        osForceOtherSit(agent);&lt;br /&gt;
    }&lt;br /&gt;
    catch(scriptexception ex)&lt;br /&gt;
    {&lt;br /&gt;
        string message = yExceptionMessage(ex);&lt;br /&gt;
        if(osStringStartsWith(message,&amp;quot;ossl permission error&amp;quot;, TRUE))&lt;br /&gt;
            llSay(PUBLIC_CHANNEL, &amp;quot;You need to enable  osForceOtherSit on osslEenable.ini&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            throw;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/YENGcontinue</id>
		<title>YENGcontinue</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/YENGcontinue"/>
				<updated>2021-03-16T22:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;Djphil: Line number clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Continue allows to skip into next step on do...while, while and for loops.&lt;br /&gt;
 Make sure to add yoptions; to the second line of the script, usually line number 1 starting from 0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
for(integer i = 0; i &amp;lt; 5; i++)&lt;br /&gt;
{&lt;br /&gt;
    if(i == 3) // skip 3&lt;br /&gt;
        continue;&lt;br /&gt;
    doSomething(i);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>Djphil</name></author>	</entry>

	</feed>