aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include/osslEnable.ini
diff options
context:
space:
mode:
authoronefang2021-07-06 13:52:19 +1000
committeronefang2021-07-06 13:52:19 +1000
commit671ea405b272090e476b73ffd793279dfca75bb2 (patch)
tree9cdd85953f6daf72609f906795c6be8f93ed62a1 /bin/config-include/osslEnable.ini
parentMove to dev version. (diff)
downloadopensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.zip
opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.gz
opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.bz2
opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.xz
Fix up the usual script messes.
Don't slow scripts down with bogus monitoring that isn't used anywhere. Don't make scripts sleep all the time. Don't bother with useless OhSilly Threat checks, and clean up the remains.
Diffstat (limited to 'bin/config-include/osslEnable.ini')
-rw-r--r--bin/config-include/osslEnable.ini97
1 files changed, 49 insertions, 48 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
index 3793e67..f5f9197 100644
--- a/bin/config-include/osslEnable.ini
+++ b/bin/config-include/osslEnable.ini
@@ -18,7 +18,7 @@
18 18
19 ; Send function permission error to owner if true, to all if false 19 ; Send function permission error to owner if true, to all if false
20 PermissionErrorToOwner = false 20 PermissionErrorToOwner = false
21 21
22 ; Function Threat level 22 ; Function Threat level
23 ; Several functions have a predefined threat level, one of: None, VeryLow, Low, Moderate, High, VeryHigh, Severe. 23 ; Several functions have a predefined threat level, one of: None, VeryLow, Low, Moderate, High, VeryHigh, Severe.
24 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. 24 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
@@ -61,8 +61,8 @@
61 61
62 ; NPC macros 62 ; NPC macros
63 ; These can be mis-used so limit use to those you can trust. 63 ; These can be mis-used so limit use to those you can trust.
64 osslNPC = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 64 osslNPC = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
65 65
66 ; The threat level also can be replaced by lines of the form 66 ; The threat level also can be replaced by lines of the form
67 ; Creators__FunctionName = comma separated list of UUIDs 67 ; Creators__FunctionName = comma separated list of UUIDs
68 ; this will enable the function for users that are the script creators and owners of the prim 68 ; this will enable the function for users that are the script creators and owners of the prim
@@ -110,20 +110,22 @@
110; Allow_osGetNotecard = true 110; Allow_osGetNotecard = true
111; Allow_osGetNotecardLine = true 111; Allow_osGetNotecardLine = true
112; Allow_osGetNumberOfNotecardLines = true 112; Allow_osGetNumberOfNotecardLines = true
113; Allow_osMakeNotecard = true
113; Allow_osGetNPCList = true 114; Allow_osGetNPCList = true
114; Allow_osGetParcerlDwell = true 115; Allow_osGetParcerlDwell = true
115; Allow_osGetPhysicsEngineName = true 116; Allow_osGetPhysicsEngineName = true
116; Allow_osGetPhysicsEngineType = true 117; Allow_osGetPhysicsEngineType = true
117; Allow_osGetRegionMapTexture = true 118; Allow_osGetRegionMapTexture = true
118; Allow_osGetRegionSize = true 119; Allow_osGetRegionSize = true
119; Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 120; Allow_osGetRegionStats = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
120; Allow_osGetRezzingObject = true 121; Allow_osGetRezzingObject = true
121; Allow_osGetScriptEngineName = true 122; Allow_osGetScriptEngineName = true
122; Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 123; Allow_osGetSimulatorMemory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
123; Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 124; Allow_osGetSimulatorMemoryKB = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
124; Allow_osGetSimulatorVersion = true 125; Allow_osGetSimulatorVersion = true
125; Allow_osGetSunParam = true 126; Allow_osGetSunParam = true
126; Allow_osGetTerrainHeight = true 127; Allow_osGetTerrainHeight = true
128; Allow_osTerrainGetHeight = true ; Deprecated
127; Allow_osGetWindParam = true 129; Allow_osGetWindParam = true
128; Allow_osIsNpc = true 130; Allow_osIsNpc = true
129; Allow_osIsUUID = true 131; Allow_osIsUUID = true
@@ -134,7 +136,6 @@
134; Allow_osLoadedCreationID = true 136; Allow_osLoadedCreationID = true
135; Allow_osLoadedCreationTime = true 137; Allow_osLoadedCreationTime = true
136; Allow_osMatchString = true 138; Allow_osMatchString = true
137; Allow_osMakeNotecard = true
138; Allow_osMax = true 139; Allow_osMax = true
139; Allow_osMin = true 140; Allow_osMin = true
140; Allow_osMessageObject = true 141; Allow_osMessageObject = true
@@ -164,12 +165,12 @@
164; Allow_osOwnerSaveAppearance = true 165; Allow_osOwnerSaveAppearance = true
165; Allow_osRegexIsMatch = true 166; Allow_osRegexIsMatch = true
166; Allow_osReplaceString = true 167; Allow_osReplaceString = true
167; Allow_osSetDynamicTextureData = true 168; Allow_osSetDynamicTextureData = true
168; Allow_osSetDynamicTextureDataFace = true 169; Allow_osSetDynamicTextureDataFace = true
169; Allow_osSetDynamicTextureDataBlend = true 170; Allow_osSetDynamicTextureDataBlend = true
170; Allow_osSetDynamicTextureDataBlendFace = true 171; Allow_osSetDynamicTextureDataBlendFace = true
171; Allow_osSetDynamicTextureURL = true 172; Allow_osSetDynamicTextureURL = true
172; Allow_osSetDynamicTextureURLBlend = true 173; Allow_osSetDynamicTextureURLBlend = true
173; Allow_osSetDynamicTextureURLBlendFace = true 174; Allow_osSetDynamicTextureURLBlendFace = true
174; Allow_osSetFontName = true 175; Allow_osSetFontName = true
175; Allow_osSetFontSize = true 176; Allow_osSetFontSize = true
@@ -177,15 +178,15 @@
177; Allow_osSetInertiaAsBox = true 178; Allow_osSetInertiaAsBox = true
178; Allow_osSetInertiaAsSphere = true 179; Allow_osSetInertiaAsSphere = true
179; Allow_osSetInertiaAsCylinder = true 180; Allow_osSetInertiaAsCylinder = true
180; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 181; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
181; Allow_osSetPenCap = true 182; Allow_osSetPenCap = true
182; Allow_osSetPenColor = true 183; Allow_osSetPenColor = true
183; Allow_osSetPenSize = true 184; Allow_osSetPenSize = true
184; Allow_osSetPrimitiveParams = true 185; Allow_osSetProjectionParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
185; Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 186; Allow_osSetSpeed = true
186; Allow_osSunGetParam = true 187; Allow_osSunGetParam = true
187; Allow_osVolumeDetect = true 188; Allow_osVolumeDetect = true
188; Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 189; Allow_osTeleportObject = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
189; Allow_osTeleportOwner = true 190; Allow_osTeleportOwner = true
190; Allow_osWindActiveModelPluginName = true 191; Allow_osWindActiveModelPluginName = true
191; Allow_osUnixTimeToTimestamp = true 192; Allow_osUnixTimeToTimestamp = true
@@ -193,55 +194,55 @@
193 ; ThreatLevel Nuisance 194 ; ThreatLevel Nuisance
194 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER 195 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
195 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER 196 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
196 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 197 Allow_osSetSunParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
197 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 198 Allow_osSetWindParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
198 Allow_osSunSetParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 199 Allow_osSunSetParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
199 200
200 ; ThreatLevel VeryLow 201 ; ThreatLevel VeryLow
201 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 202 Allow_osEjectFromGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
202 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 203 Allow_osForceBreakAllLinks = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
203 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 204 Allow_osForceBreakLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
204 Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 205 Allow_osForceCreateLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
205 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 206 Allow_osGetLinkPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
206 Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 207 Allow_osGetPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
207 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 208 Allow_osInviteToGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
208 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 209 Allow_osSetParcelMediaURL = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
209 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 210 Allow_osSetParcelSIPAddress = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
210 Allow_osSetPrimFloatOnWater = true 211 Allow_osSetPrimFloatOnWater = true
212 Allow_osSetPrimitiveParams = true
211 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER 213 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
212 214
213 ; ThreatLevel Low 215 ; ThreatLevel Low
214 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 216 Allow_osAvatarName2Key = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
215 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 217 Allow_osGetAvatarHomeURI = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
216 218
217 ; ThreatLevel Moderate 219 ; ThreatLevel Moderate
218 Allow_osDetectedCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 220 Allow_osDetectedCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
219 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 221 Allow_osDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
220 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 222 Allow_osDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
221 Allow_osGetAgentCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 223 Allow_osGetAgentCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
222 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 224 Allow_osGetGridGatekeeperURI = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
223 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 225 Allow_osGetNumberOfAttachments = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
224 Allow_osMessageAttachments = true 226 Allow_osMessageAttachments = true
225 Allow_osRequestURL = true 227 Allow_osRequestURL = true
226 Allow_osRequestSecureURL = true 228 Allow_osRequestSecureURL = true
227 Allow_osSetContentType = true 229 Allow_osSetContentType = true
228 Allow_osSetSpeed = true
229 230
230 ; ThreatLevel High 231 ; ThreatLevel High
231 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER 232 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER
232 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 233 Allow_osCauseHealing = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
233 Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 234 Allow_osSetHealth = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
234 Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 235 Allow_osSetHealRate = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
235 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 236 Allow_osForceAttachToAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
236 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 237 Allow_osForceAttachToAvatarFromInventory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
237 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 238 Allow_osForceDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
238 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 239 Allow_osForceDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
239 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER 240 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER
240 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER 241 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER
241 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER 242 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
242 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER 243 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
243 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER 244 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
244 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 245 Allow_osSetParcelDetails = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
245 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER 246 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
246 Allow_osSetStateEvents = false ; deprecated 247 Allow_osSetStateEvents = false ; deprecated
247 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER 248 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
@@ -258,15 +259,15 @@
258 Allow_osAvatarStopAnimation = true 259 Allow_osAvatarStopAnimation = true
259 Allow_osForceAttachToOtherAvatarFromInventory = false 260 Allow_osForceAttachToOtherAvatarFromInventory = false
260 Allow_osForceDetachFromAvatar = false 261 Allow_osForceDetachFromAvatar = false
261 Allow_osForceOtherSit = false 262 Allow_osForceOtherSit = ESTATE_OWNER, ESTATE_MANAGER
262 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER 263 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER
263 264
264 ; ThreatLevel Severe 265 ; ThreatLevel Severe
265 Allow_osConsoleCommand = false 266 Allow_osConsoleCommand = false
266 Allow_osGrantScriptPermissions = false 267 Allow_osGrantScriptPermissions = false
267 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 268 Allow_osKickAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
268 Allow_osRevokeScriptPermissions = false 269 Allow_osRevokeScriptPermissions = false
269 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 270 Allow_osTeleportAgent = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER
270 271
271 ; ThreatLevel Severe with additional internal restrictions 272 ; ThreatLevel Severe with additional internal restrictions
272 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) 273 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)