Supported OSSL Functions

Here’s the full list of OSSL functions, and who may call each function.

This list was last updated on April 2017, for OpenSim 0.8.2.1 Post Fixes.

Allowed for Everyone

osDrawEllipse
osDrawFilledPolygon
osDrawFilledRectangle
osDrawImage
osDrawLine
osDrawPolygon
osDrawRectangle
osDrawText
osForceBreakAllLinks
osForceBreakLink
osForceCreateLink
osFormatString
osGetCurrentSunHour
osGetDrawStringSize
osGetGender
osGetGridCustom
osGetGridGatekeeperURI
osGetGridHomeURI
osGetGridLoginURI
osGetGridName
osGetGridNick
osGetHealth
osGetInventoryDesc
osGetMapTexture
osGetPhysicsEngineType
osGetRegionSize
osGetRezzingObject
osGetScriptEngineName
osGetSimulatorVersion
osGetSunParam
osGetTerrainHeight
osGetWindParam
osIsNpc
osIsUUID
osList2Double
osListenRegex
osMatchString
osMax
osMessageObject
osMin
osMovePen
osParseJSON
osParseJSONNew
osRegexIsMatch
osReplaceString
osSetFontName
osSetFontSize
osSetParcelSIPAddress
osSetPenCap
osSetPenColor
osSetPenSize
osSetPrimFloatOnWater
osUnixTimeToTimestamp
osWindActiveModelPluginName

Allowed for the World Manager or Parcel Owner

osSetParcelMediaURL

Allowed for the World Manager

osAgentSaveAppearance
osAvatarName2Key
osAvatarPlayAnimation
osAvatarStopAnimation
osCauseDamage
osCauseHealing
osDropAttachment
osDropAttachmentAt
osEjectFromGroup
osForceAttachToAvatar
osForceAttachToAvatarFromInventory
osForceAttachToOtherAvatarFromInventory
osForceDetachFromAvatar
osForceDropAttachment
osForceDropAttachmentAt
osForceOtherSit
osForceOtherSit
osGetAgents
osGetAvatarList
osGetLinkPrimitiveParams
osGetNotecard
osGetNotecardLine
osGetNumberOfAttachments
osGetNumberOfNotecardLines
osGetPrimitiveParams
osGetRegionMapTexture
osGetSimulatorMemory
osInviteToGroup
osKey2Name
osKickAvatar
osLoadedCreationDate
osLoadedCreationID
osLoadedCreationTime
osMakeNotecard
osMessageAttachments
osNpcCreate
osNpcGetOwner
osNpcGetPos
osNpcGetRot
osNpcLoadAppearance
osNpcMoveTo
osNpcMoveToTarget
osNpcPlayAnimation
osNpcRemove
osNpcSaveAppearance
osNpcSay
osNpcSetRot
osNpcShout
osNpcSit
osNpcStand
osNpcStopAnimation
osNpcStopMoveToTarget
osNpcTouch
osNpcWhisper
osOwnerSaveAppearance
osParcelJoin
osParcelSubdivide
osRegionNotice
osSetContentType
osSetDynamicTextureData
osSetDynamicTextureDataBlend
osSetDynamicTextureDataBlendFace
osSetDynamicTextureURL
osSetDynamicTextureURLBlend
osSetDynamicTextureURLBlendFace
osSetEstateSunSettings
osSetParcelDetails
osSetPrimitiveParams
osSetProjectionParams
osSetRegionSunSettings
osSetRegionWaterHeight
osSetRot
osSetSpeed
osSetSunParam
osSetTerrainHeight
osSetTerrainTexture
osSetTerrainTextureHeight
osSetWindParam
osTeleportAgent
osTeleportOwner
osTerrainFlush

Not Allowed

osConsoleCommand
osGetAgentIP
osGetRegionStats
osRegionRestart