OSSL function status

In addition to the Linden Scripting Language (lsl), OpenSim also supports the OSSL scripting language with an extended set of functionality not found in LSL. 

The OSSL functions are often powerful and gives the possibility to script core functionality of a simulator, therefore many of these functions are restricted to the use by Parcel or Estate manager, or the grid owner. 

Below is a list of the OSSL functions enabled on XMIR, and who can use them.

Allowed for all

osCollisionSound

osCheckODE 

osDrawEllipse

osAvatarPlayAnimation 

osAvatarStopAnimation 

osDrawFilledPolygon 

osDrawFilledRectangle 

osDrawImage 

osDrawLine 

osDrawPolygon 

osDrawRectangle 

osDrawText 

osForceBreakAllLinks 

osForceBreakLink 

osForceCreateLink 

osFormatString 

osGetCurrentSunHour 

osGetDrawStringSize 

osGetGender 

osGetGridCustom 

osGetGridGatekeeperURI 

osGetGridHomeURI 

osGetGridLoginURI 

osGetGridName 

osGetGridNick 

osGetHealRate 

osGetHealth 

osGetInventoryDesc 

osGetMapTexture 

osGetPhysicsEngineType 

osGetRegionSize 

osGetRezzingObject 

osGetScriptEngineName 

osGetSimulatorVersion 

osGetSunParam 

osGetTerrainHeight 

osGetWindParam 

osIsNpc 

osIsUUID 

osList2Double

osListenRegex 

osMatchString 

osMatchString 

osMax 

osMessageObject 

osMin 

osMovePen 

osParseJSON 

osParseJSONNew 

osRegexIsMatch 

osReplaceString 

osSetFontName 

osSetFontSize 

osSetPenCap 

osSetPenColor 

osSetPenSize 

osSetPrimFloatOnWater 

osUnixTimeToTimestamp 

osWindActiveModelPluginName 

 

Allowed for Parcel owners

osSetParcelMediaURL


Allowed for Estate managers

osAgentSaveAppearance 

osAvatarName2Key

osCauseDamage 

osCauseHealing 

osDie 

osDropAttachment 

osDropAttachmentAt 

osEjectFromGroup 

osForceAttachToAvatar 

osForceAttachToAvatarFromInventory 

osForceDropAttachment 

osForceDropAttachmentAt 

osGetAgents 

osGetAvatarHomeURI 

osGetAvatarList 

osGetLinkPrimitiveParams 

osGetNotecard 

osGetNotecardLine 

osGetNumberOfAttachments 

osGetNumberOfNotecardLines 

osGetPrimitiveParams 

osGetRegionMapTexture 

osGetRegionStats 

osGetSimulatorMemory 

osInviteToGroup 

osKey2Name

osKickAvatar 

osLoadedCreationDate 

osLoadedCreationID 

osLoadedCreationTime 

osMakeNotecard 

osMessageAttachments 

osNpcCreate 

osNpcGetOwner 

osNpcGetPos 

osNpcGetRot 

osNpcLoadAppearance 

osNpcMoveTo 

osNpcMoveToTarget 

osNpcPlayAnimation 

osNpcRemove 

osNpcSaveAppearance 

osNpcSay 

osNpcSetProfileAbout 

osNpcSetProfileImage 

osNpcSetRot 

osNpcShout 

osNpcSit 

osNpcStand 

osNpcStopAnimation 

osNpcStopMoveToTarget 

osNpcTouch 

osNpcWhisper 

osOwnerSaveAppearance 

osParcelJoin 

osParcelSubdivide 

osRegionNotice 

osRegionRestart 

osSetContentType 

osSetDynamicTextureData 

osSetDynamicTextureDataBlend 

osSetDynamicTextureDataBlendFace 

osSetDynamicTextureURL 

osSetDynamicTextureURLBlend 

osSetDynamicTextureURLBlendFace 

osSetEstateSunSettings 

osSetHealRate 

osSetHealth 

osSetParcelDetails 

osSetParcelMediaURL 

osSetParcelSIPAddress 

osSetPrimitiveParams 

osSetProjectionParams 

osSetRegionSunSettings 

osSetRegionWaterHeight 

osSetSpeed 

osSetSunParam 

osSetTerrainHeight 

osSetTerrainTexture 

osSetTerrainTextureHeight 

osSetWindParam 

osTeleportAgent 

osTeleportOwner 

osTerrainFlush 


Not allowed

osConsoleCommand 

osForceAttachToOtherAvatarFromInventory 

osForceDetachFromAvatar 

osForceOtherSit 

osGetAgentIP 

osGrantScriptPermissions 

osRegionNotice

osRegionRestart

osRevokeScriptPermissions 


hypergrid address: hop://grid.xmir.org:8002                                             xmir © 2014-2024