{"id":378,"date":"2012-04-18T16:12:24","date_gmt":"2012-04-18T16:12:24","guid":{"rendered":"http:\/\/www.kitely.com\/virtual-world-news\/?p=378"},"modified":"2026-04-30T10:03:30","modified_gmt":"2026-04-30T10:03:30","slug":"supported-ossl-functions","status":"publish","type":"post","link":"https:\/\/www.kitely.com\/virtual-world-news\/2012\/04\/18\/supported-ossl-functions\/","title":{"rendered":"Supported OSSL Functions"},"content":{"rendered":"<p>Here\u2019s the full list of OSSL functions, and who may call each function.<\/p>\n<p><strong>This list was last updated on April 2026, for functions integrated from OpenSim 0.9.2.<\/strong><\/p>\n<p><strong>Allowed for Everyone<\/strong><\/p>\n<p>osClearObjectAnimations<br \/>\nosDrawEllipse<br \/>\nosDrawFilledPolygon<br \/>\nosDrawFilledRectangle<br \/>\nosDrawImage<br \/>\nosDrawLine<br \/>\nosDrawPolygon<br \/>\nosDrawRectangle<br \/>\nosDrawText<br \/>\nosForceBreakAllLinks<br \/>\nosForceBreakLink<br \/>\nosForceCreateLink<br \/>\nosFormatString<br \/>\nosGetApparentTime<br \/>\nosGetApparentTimeString<br \/>\nosGetApparentRegionTime<br \/>\nosGetApparentRegionTimeString<br \/>\nosGetCurrentSunHour<br \/>\nosGetDrawStringSize<br \/>\nosGetGender<br \/>\nosGetGridCustom<br \/>\nosGetGridGatekeeperURI<br \/>\nosGetGridHomeURI<br \/>\nosGetGridLoginURI<br \/>\nosGetGridName<br \/>\nosGetGridNick<br \/>\nosGetHealth<br \/>\nosGetInventoryDesc<br \/>\nosGetLinkSitActiveRange<br \/>\nosGetLinkStandTarget<br \/>\nosGetMapTexture<br \/>\nosGetNotecard<br \/>\nosGetNotecardLine<br \/>\nosGetNumberOfAttachments<br \/>\nosGetPhysicsEngineType<br \/>\nosGetRegionSize<br \/>\nosGetRezzingObject<br \/>\nosGetScriptEngineName<br \/>\nosGetSimulatorVersion<br \/>\nosGetSitActiveRange<br \/>\nosGetStandTarget<br \/>\nosGetTerrainHeight<br \/>\nosGetWindParam<br \/>\nosIsNpc<br \/>\nosIsUUID<br \/>\nosLinkParticleSystem<br \/>\nosList2Double<br \/>\nosListenRegex<br \/>\nosMatchString<br \/>\nosMax<br \/>\nosMessageObject<br \/>\nosMin<br \/>\nosMovePen<br \/>\nosNpcLookAt\u00a0 (*1)<br \/>\nosParseJSON<br \/>\nosParseJSONNew<br \/>\nosParticleSystem<br \/>\nosRegexIsMatch<br \/>\nosReplaceString<br \/>\nosReplaceParcelEnvironment\u00a0 (*2)<br \/>\nosReplaceRegionEnvironment\u00a0 (*3)<br \/>\nosResetEnvironment\u00a0 (*4)<br \/>\nosSetFontName<br \/>\nosSetFontSize<br \/>\nosSetLinkSitActiveRange<br \/>\nosSetLinkStandTarget<br \/>\nosSetPenCap<br \/>\nosSetPenColor<br \/>\nosSetPenSize<br \/>\nosSetPrimFloatOnWater<br \/>\nosSetSitActiveRange<br \/>\nosSetStandTarget<br \/>\nosSHA256<br \/>\nosTeleportOwner<br \/>\nosUnixTimeToTimestamp<br \/>\nosWindActiveModelPluginName<\/p>\n<p>Notes:<br \/>\n(1) Currently anyone can apply this to any NPC, but this may change in the future.<br \/>\n(2) May be called by anyone who has permission to edit the parcel.<br \/>\n(3) May be called by anyone who has permission to edit the region.<br \/>\n(4) May be called by anyone who has permission to edit the parcel or the region (depending on which environment is being reset).<\/p>\n<p><strong>Allowed for the World Manager, Estate Managers and Parcel Owner<\/strong><\/p>\n<p>osAvatarPlayAnimation<br \/>\nosAvatarStopAnimation<br \/>\nosSetParcelMediaURL<br \/>\nosSetParcelMusicURL<\/p>\n<p><strong>Allowed for the World Manager and Estate Managers<\/strong><\/p>\n<p>osAgentSaveAppearance<br \/>\nosAvatarName2Key<br \/>\nosCauseDamage<br \/>\nosCauseHealing<br \/>\nosDetectedCountry<br \/>\nosDie<br \/>\nosDropAttachment<br \/>\nosDropAttachmentAt<br \/>\nosEjectFromGroup<br \/>\nosForceAttachToAvatar<br \/>\nosForceAttachToAvatarFromInventory<br \/>\nosForceAttachToOtherAvatarFromInventory<br \/>\nosForceDropAttachment<br \/>\nosForceDropAttachmentAt<br \/>\nosForceOtherSit<br \/>\nosGetAgents<br \/>\nosGetAgentCountry<br \/>\nosGetAvatarHomeURI<br \/>\nosGetAvatarList<br \/>\nosGetLinkPrimitiveParams<br \/>\nosGetNumberOfNotecardLines<br \/>\nosGetPrimitiveParams<br \/>\nosGetRegionMapTexture<br \/>\nosGetSimulatorMemory<br \/>\nosGetSimulatorMemoryKB<br \/>\nosInviteToGroup<br \/>\nosKey2Name<br \/>\nosKickAvatar<br \/>\nosLoadedCreationDate<br \/>\nosLoadedCreationID<br \/>\nosLoadedCreationTime<br \/>\nosMakeNotecard<br \/>\nosMessageAttachments<br \/>\nosNpcCreate<br \/>\nosNpcGetOwner<br \/>\nosNpcGetPos<br \/>\nosNpcGetRot<br \/>\nosNpcLoadAppearance<br \/>\nosNpcMoveTo<br \/>\nosNpcMoveToTarget<br \/>\nosNpcPlayAnimation<br \/>\nosNpcRemove<br \/>\nosNpcSaveAppearance<br \/>\nosNpcSay<br \/>\nosNpcSayTo<br \/>\nosNpcSetProfileAbout<br \/>\nosNpcSetProfileImage<br \/>\nosNpcSetRot<br \/>\nosNpcShout<br \/>\nosNpcSit<br \/>\nosNpcStand<br \/>\nosNpcStopAnimation<br \/>\nosNpcStopMoveToTarget<br \/>\nosNpcTouch<br \/>\nosNpcWhisper<br \/>\nosOwnerSaveAppearance<br \/>\nosParcelJoin<br \/>\nosParcelSubdivide<br \/>\nosRegionNotice<br \/>\nosReplaceAgentEnvironment<br \/>\nosRequestSecureURL<br \/>\nosRequestURL<br \/>\nosSetDynamicTextureData<br \/>\nosSetDynamicTextureDataBlend<br \/>\nosSetDynamicTextureDataBlendFace<br \/>\nosSetDynamicTextureURL<br \/>\nosSetDynamicTextureURLBlend<br \/>\nosSetDynamicTextureURLBlendFace<br \/>\nosSetHealth<br \/>\nosSetHealRate<br \/>\nosSetOwnerSpeed<br \/>\nosSetParcelDetails<br \/>\nosSetPrimitiveParams<br \/>\nosSetProjectionParams<br \/>\nosSetRegionSunSettings<br \/>\nosSetRegionWaterHeight<br \/>\nosSetRot<br \/>\nosSetSpeed<br \/>\nosSetTerrainHeight<br \/>\nosSetTerrainTexture<br \/>\nosSetTerrainTextureHeight<br \/>\nosSetWindParam<br \/>\nosTeleportAgent<br \/>\nosTeleportObject<br \/>\nosTerrainFlush<\/p>\n<p><strong>Not Allowed<\/strong><\/p>\n<p>osConsoleCommand<br \/>\nosForceDetachFromAvatar<br \/>\nosGetAgentIP<br \/>\nosGetRegionStats<br \/>\nosRegionRestart<br \/>\nosSetContentType<br \/>\nosSetParcelSIPAddress<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here\u2019s the full list of OSSL functions, and who may call each function. This list was last updated on April 2026, for functions integrated from OpenSim 0.9.2. Allowed for Everyone osClearObjectAnimations osDrawEllipse osDrawFilledPolygon osDrawFilledRectangle osDrawImage osDrawLine osDrawPolygon osDrawRectangle osDrawText osForceBreakAllLinks osForceBreakLink osForceCreateLink osFormatString osGetApparentTime osGetApparentTimeString osGetApparentRegionTime osGetApparentRegionTimeString osGetCurrentSunHour osGetDrawStringSize osGetGender osGetGridCustom osGetGridGatekeeperURI osGetGridHomeURI osGetGridLoginURI osGetGridName &hellip; <a href=\"https:\/\/www.kitely.com\/virtual-world-news\/2012\/04\/18\/supported-ossl-functions\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Supported OSSL Functions<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-378","post","type-post","status-publish","format-standard","hentry","category-virtual-worlds"],"_links":{"self":[{"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/posts\/378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/comments?post=378"}],"version-history":[{"count":16,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/posts\/378\/revisions"}],"predecessor-version":[{"id":3003,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/posts\/378\/revisions\/3003"}],"wp:attachment":[{"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/media?parent=378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/categories?post=378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kitely.com\/virtual-world-news\/wp-json\/wp\/v2\/tags?post=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}