OSSL Enabling Functions

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Update to Current OSSL Functions)
Line 1: Line 1:
Here is a '''Modified [XEngine]''' Section for your OpenSim.ini<br>This is <u>effective up to OpenSim Version: OpenSim 0.6.9 (Dev) GIT# 4c1365f - r12125(interface version 6)</u>&nbsp; FEB.01.2010 and is Subject to Change  
+
Here is a '''Modified [XEngine]''' Section for your OpenSim.ini<br>This is <u>effective FROM  OpenSim 0.7.1 Dev a7acb65-r/14142 (interface version 6)</u>&nbsp; October-21-2010 and is Subject to Change  
  
 
! Not all Functions may be available in previous versions / revisions of OpenSim.  
 
! Not all Functions may be available in previous versions / revisions of OpenSim.  
Line 8: Line 8:
  
 
Simply Replace the [XEngine] Section in your OpenSim.ini and adjust according to your needs  
 
Simply Replace the [XEngine] Section in your OpenSim.ini and adjust according to your needs  
 +
 +
'''Special Security Note''':&nbsp; The functions as shown within the example below have Values Set to "sane" values with moderatly acceptable Threat Levels.&nbsp; Set According to your Comfort Level and what you tdetermine to eb acceptable levels of Risk Potential.
  
 
<br><source lang="ini">[XEngine]
 
<br><source lang="ini">[XEngine]
  ; Enable this engine in this OpenSim instance
+
  ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true
 +
;; Enable this engine in this OpenSim instance
 
  Enabled = true
 
  Enabled = true
  
  ; How many threads to keep alive even if nothing is happening
+
  ;; How many threads to keep alive even if nothing is happening
  MinThreads = 2
+
  ; MinThreads = 2
  
  ; How many threads to start at maximum load
+
  ;; How many threads to start at maximum load
  MaxThreads = 100
+
  ; MaxThreads = 100
  
  ; Time a thread must be idle (in seconds) before it dies
+
  ;; Time a thread must be idle (in seconds) before it dies
  IdleTimeout = 60
+
  ; IdleTimeout = 60
  
  ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
+
  ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
  Priority = "BelowNormal"
+
;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
 +
;; "Highest")
 +
  ; Priority = "BelowNormal"
  
  ; Maximum number of events to queue for a script (excluding timers)
+
  ;; Maximum number of events to queue for a script (excluding timers)
  MaxScriptEventQueue = 300
+
  ; MaxScriptEventQueue = 300
  
  ; Stack size per thread created
+
  ;; Stack size per thread created
  ThreadStackSize = 262144
+
  ; ThreadStackSize = 262144
+
 
  ; Set this to true (the default) to load each script into a separate
+
  ;; Set this to true (the default) to load each script into a separate
  ; AppDomain. Setting this to false will load all script assemblies into the
+
  ;; AppDomain. Setting this to false will load all script assemblies into the
  ; current AppDomain, which will reduce the per-script overhead at the
+
  ;; current AppDomain, which will reduce the per-script overhead at the
  ; expense of reduced security and the inability to garbage collect the
+
  ;; expense of reduced security and the inability to garbage collect the
  ; script assemblies
+
  ;; script assemblies
 +
; AppDomainLoading = false ;; OSG Set this to false
 
  AppDomainLoading = true
 
  AppDomainLoading = true
  
 +
;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl
 +
;; Default language for scripts
 +
; DefaultCompileLanguage = "lsl"
  
  ; Rate to poll for asynchronous command replies (ms)
+
  ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl
  ; currently unused
+
  ;; List of allowed languages (lsl,vb,cs)
  ;AsyncLLCommandLoopms = 50
+
;; AllowedCompilers=lsl,cs,js,vb.
 +
;; *warning*, non lsl languages have access to static methods such as
 +
;; System.IO.File. Enable at your own risk.
 +
  ; AllowedCompilers = "lsl"
  
  ; Save the source of all compiled scripts
+
  ;; Compile debug info (line numbers) into the script assemblies
  WriteScriptSourceToDebugFile = false
+
  ; CompileWithDebugInformation = true
  
  ; Default language for scripts
+
  ;; Allow the user of mod* functions. This allows a script to pass messages
  DefaultCompileLanguage = lsl
+
;; to a region module via the modSendCommand() function
 +
;; Default is false
 +
  ; AllowMODFunctions = false
  
  ; List of allowed languages (lsl,vb,js,cs)
+
  ;# {AllowLightShareFunctions} {Enabled:true [LightShare]enable_windlight:true} {Allow LightShare functions?} {true false} true
  ; AllowedCompilers=lsl,cs,js,vb.
+
  ; Allow the user of LightShare functions
; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
+
  AllowLightShareFunctions = true
  AllowedCompilers=lsl
+
  
  ; Compile debug info (line numbers) into the script assemblies
+
  ;; Time a script can spend in an event handler before it is interrupted
CompileWithDebugInformation = true
+
  ; EventLimit = 30
+
; Allow the user of mod* functions. This allows a script to pass messages
+
  ; to a region module via the modSendCommand() function
+
; Default is false
+
AllowMODFunctions = false
+
  
 +
;; If a script overruns it's event limit, kill the script?
 +
; KillTimedOutScripts = false
  
  ; Interval (s) between background save of script states
+
  ;; Sets the multiplier for the scripting delays
  SaveInterval = 120
+
  ; ScriptDelayFactor = 1.0
  
  ; Interval (s) between maintenance runs (0 = disable)
+
  ;; The factor the 10 m distances llimits are multiplied by
MaintenanceInterval = 10
+
  ; ScriptDistanceLimitFactor = 1.0
 
+
  ;;
; Time a script can spend in an event handler before it is interrupted
+
  ;; ==== OSSL FUNCTION BLOCK ====
EventLimit = 30
+
  ;; More Info @ http://opensimulator.org/wiki/OSSL_Implemented
 
+
  ;; OSSL Functions as defined on October-21-2010 OpenSim 0.7.1 Dev a7acb65-r/14142 (interface version 6)
; If a script overruns it's event limit, kill the script?
+
  ;;
KillTimedOutScripts = false
+
;# {OSFunctionThreatLevel} {Enabled:true AllowOSFunctions:true} {OSFunction threat level? (DANGEROUS!)} {None VeryLow Low Moderate High VeryHigh Severe} VeryLow
 
+
;; *** Threat level to allow, one of None, VeryLow, Low, Moderate, High,
; Sets the multiplier for the scripting delays
+
;; VeryHigh, Severe
ScriptDelayFactor = 1.0
+
OSFunctionThreatLevel = Low
 
+
;# {AllowOSFunctions} {Enabled:true} {Allow OSFunctions? (DANGEROUS!)} {true false} false
; The factor the 10 m distances llimits are multiplied by
+
;; Allow the use of os* functions (some are dangerous)
  ScriptDistanceLimitFactor = 1.0
+
 
+
  ; Maximum length of notecard line read
+
; Increasing this to large values potentially opens
+
  ; up the system to malicious scripters
+
; NotecardLineReadCharsMax = 255
+
 
+
; Sensor settings
+
SensorMaxRange = 96.0
+
SensorMaxResults = 16
+
;
+
; ==== OSSL FUNCTION BLOCK ====
+
  ; More Info @ http://opensimulator.org/wiki/OSSL_Implemented
+
  ;
+
  ; Allow the use of os* functions (some are dangerous)
+
 
  AllowOSFunctions = true
 
  AllowOSFunctions = true
  ;
+
  ;;
; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
+
  ;; The default for all functions allows them if below the threat level as defined above
OSFunctionThreatLevel = Low
+
  ;; If a Higher Threat Level Function is set to TRUE This will operate OVER the above define default level
  ;
+
  ;;
; The default for all functions allows them if below the threat level as defined above
+
  ; If a Higher Threat Level Function is set to TRUE This will operate OVER the above define default level
+
  ;
+
 
  ;; = true allows the use of the function unconditionally
 
  ;; = true allows the use of the function unconditionally
 
  ;; = false completely disallows regardless
 
  ;; = false completely disallows regardless
 
  ;; = UUID allows that Individual Avatar Access to osFunction
 
  ;; = UUID allows that Individual Avatar Access to osFunction
 
  ;; UUID,UUID,UUID would allow the 3 different avatars to access function
 
  ;; UUID,UUID,UUID would allow the 3 different avatars to access function
  ;
+
  ;;
  ; **** THREAT LEVEL NONE Functions ****
+
  ;; *** Threat-Level=None
 +
Allow_osDrawEllipse = true
 +
Allow_osDrawFilledPolygon = true
 +
Allow_osDrawPolygon = true
 +
Allow_osDrawFilledRectangle = true
 +
Allow_osDrawImage = true
 +
Allow_osDrawLine = true
 +
Allow_osDrawLine = true
 +
Allow_osDrawRectangle = true
 +
Allow_osDrawText = true
 +
Allow_osGetAgents = true
 +
Allow_osGetAvatarList = true
 
  Allow_osGetCurrentSunHour = true
 
  Allow_osGetCurrentSunHour = true
  Allow_osSunGetParam = true
+
  Allow_osGetMapTexture = true
  Allow_osSunSetParam = true
+
  Allow_osList2Double = true
Allow_osWindActiveModelPluginName = true  
+
  Allow_osMovePen = true
  Allow_osMovePen = true
+
Allow_osDrawLine = true
+
Allow_osDrawText = true
+
Allow_osDrawEllipse = true
+
Allow_osDrawRectangle = true
+
Allow_osDrawFilledRectangle = true
+
Allow_osSetFontSize = true
+
Allow_osSetPenSize = true
+
Allow_osSetPenColour = true
+
Allow_osDrawImage = true
+
Allow_osGetAgents = true
+
Allow_osTerrainGetHeight = true  
+
 
  Allow_osParseJSON = true
 
  Allow_osParseJSON = true
  Allow_osDrawFilledPolygon = true
+
  Allow_osSetFontName = true
 +
Allow_osSetFontSize = true
 
  Allow_osSetPenCap = true
 
  Allow_osSetPenCap = true
  Allow_osSetFontName = true
+
  Allow_osSetPenColour = true
  Allow_osGetMapTexture = true
+
  Allow_osSetPenSize = true
  ;
+
  Allow_osSunGetParam = true
  ; **** THREAT LEVEL Nuisance Block ****
+
  Allow_osSunSetParam = true
  Allow_osSetRegionSunSettings = false  
+
Allow_osTerrainGetHeight = true
  Allow_osSetEstateSunSettings = false  
+
Allow_osWindActiveModelPluginName = true
  ;
+
;; *** Threat-Level=Nuisance  
; **** THREAT LEVEL VeryLow Block ****
+
  Allow_osSetEstateSunSettings = false
  Allow_osTerrainFlush = false
+
  Allow_osSetRegionSunSettings = false
  Allow_osSetPrimFloatOnWater = true  
+
  ;; *** Threat-Level=VeryLow  
  Allow_osSetDynamicTextureURL = true  
+
  Allow_osGetDrawStringSize = true
  Allow_osSetDynamicTextureURLBlend = true  
+
  Allow_osSetDynamicTextureData = true
  Allow_osSetDynamicTextureURLBlendFace = true  
+
  Allow_osSetDynamicTextureDataBlend = true
  Allow_osSetDynamicTextureData = true  
+
  Allow_osSetDynamicTextureDataBlendFace = true
  Allow_osSetDynamicTextureDataBlend = true  
+
  Allow_osSetDynamicTextureURL = true
  Allow_osSetDynamicTextureDataBlendFace = true
+
  Allow_osSetDynamicTextureURLBlend = true
  Allow_osGetDrawStringSize = true
+
  Allow_osSetDynamicTextureURLBlendFace = true
  Allow_osWindParamSet = true  
+
  Allow_osSetParcelMediaURL = false
  Allow_osWindParamGet = true
+
  Allow_osSetParcelSIPAddress = false
  Allow_osSetParcelMediaURL = true  
+
  Allow_osSetPrimFloatOnWater = true
  ;
+
  Allow_osTerrainFlush = false
  ; **** THREAT LEVEL Low Block ****
+
  ;; Allow_osWindParamGet = true ;; Not Available at this time
  Allow_osMessageObject = true  
+
  ;; Allow_osWindParamSet = true ;; Not Available at this time
  Allow_osAvatarName2Key = true  
+
  ;; *** Threat-Level=Low  
  Allow_osKey2Name = true  
+
  Allow_osAvatarName2Key = true
  Allow_osFormatString = true
+
  Allow_osFormatString = true
  Allow_osLoadedCreationDate = false  
+
  Allow_osKey2Name = true
  Allow_osLoadedCreationTime = false  
+
  Allow_osLoadedCreationDate = false
  Allow_osLoadedCreationID = false
+
  Allow_osLoadedCreationID = false
  ;
+
  Allow_osLoadedCreationTime = false
; **** THREAT LEVEL Moderate ****
+
  Allow_osMessageObject = true
Allow_osGetGridNick = true
+
  ;; *** Threat-Level=Moderate  
Allow_osGetGridName = true
+
 
  Allow_osGetGridLoginURI = true
 
  Allow_osGetGridLoginURI = true
  Allow_osGetRegionStats = true  
+
Allow_osGetGridName = true
 +
Allow_osGetGridNick = true
 +
  Allow_osGetRegionStats = true
 
  Allow_osGetSimulatorMemory = true
 
  Allow_osGetSimulatorMemory = true
  Allow_osSetSpeed = true ; osSetSpeed(string UUID, float SpeedModifier)
+
  Allow_osSetSpeed = true
  ;
+
  ;; *** Threat-Level=High Recomended to use UUID for those set as false
; **** THREAT LEVEL HIGH Block ****
+
  Allow_osCauseDamage = false
  Allow_osTeleportAgent = true  
+
Allow_osCauseHealing = false
  Allow_osMakeNotecard = true  
+
Allow_osGetAgentIP = false
  Allow_osMatchString = false  
+
Allow_osGetLinkPrimitiveParams = true
  Allow_osTerrainSetHeight = false  
+
  Allow_osGetPrimitiveParams = true
  Allow_osRegionRestart = false  
+
Allow_osSetPrimitiveParams = true
  Allow_osGetAgentIP = false  
+
Allow_osGetRegionMapTexture = true
  Allow_osSetRegionWaterHeight = false  
+
Allow_osGetScriptEngineName = false
  Allow_osGetScriptEngineName = false  
+
Allow_osMakeNotecard = false
  Allow_osGetRegionMapTexture = false ; osGetRegionMapTexture(string regionName)
+
  Allow_osMatchString = true
  Allow_osCauseDamage = false ; osCauseDamage(string avatar, double damage)
+
Allow_osNpcCreate = false
  Allow_osCauseHealing = false ; osCauseHealing(string avatar, double healing)
+
  Allow_osNpcMoveTo = false
  ;
+
  Allow_osNpcRemove = false
  ; **** THREAT LEVEL VeryHigh Block ****
+
  Allow_osNpcSay = false
 +
  Allow_osParcelJoin = false
 +
  Allow_osParcelSetDetails = false
 +
  Allow_osParcelSubdivide = false
 +
  Allow_osRegionRestart = false
 +
  Allow_osSetProjectionParams = false
 +
  Allow_osSetRegionWaterHeight = false
 +
  Allow_osSetStateEvents = false
 +
Allow_osTeleportAgent = false
 +
Allow_osTerrainSetHeight = false
 +
Allow_osGetSimulatorVersion = true
 +
;; *** Threat-Level=VeryHigh Recomended to use UUID for those set as false
 +
Allow_osAvatarPlayAnimation = false
 +
Allow_osAvatarStopAnimation = false
 +
Allow_osGetNotecard = false
 +
Allow_osGetNotecardLine = false
 +
Allow_osGetNumberOfNotecardLines = false
 
  Allow_osRegionNotice = false
 
  Allow_osRegionNotice = false
  Allow_osSetRot = false
+
  Allow_osSetRot = false
Allow_osAvatarPlayAnimation = false
+
  ;; *** Threat-Level=Severe Recomended to use UUID for those set as false
Allow_osAvatarStopAnimation = false
+
  Allow_osConsoleCommand = false
Allow_osGetNotecardLine = false
+
  Allow_osKickAvatar = false
Allow_osGetNotecard = false
+
  ;;
Allow_osGetNumberOfNotecardLines = false  
+
  ;; ==== END OF OSSL FUNCTION BLOCK ====
  ;
+
  ;; Maximum length of notecard line read
; **** THREAT LEVEL Severe Block****
+
  ;; Increasing this to large values potentially opens
Allow_osGetSimulatorVersion = true
+
  ;; up the system to malicious scripters
  Allow_osConsoleCommand = false ; ! USE ONLY WITH REGION OPERATORS UUID !
+
  ;; NotecardLineReadCharsMax = 255
  Allow_osKickAvatar = false ; ! AS Above ! osKickAvatar(string FirstName,string LastName,string alert)
+
 
  ;
+
;; Sensor settings
  ; ==== END OF OSSL FUNCTION BLOCK ====
+
; SensorMaxRange = 96.0
  ;
+
; SensorMaxResults = 16
  ; Allow for llCreateLink and llBreakLink to work without asking for permission
+
  ; only enable this in a trusted environment otherwise you may be subject to hijacking
+
  ; AutomaticLinkPermission = false
+
  
  ; Disable underground movement of prims (default true); set to
+
  ;; Disable underground movement of prims (default true); set to
  ; false to allow script controlled underground positioning of
+
  ;; false to allow script controlled underground positioning of
  ; prims  
+
  ;; prims
 
  ; DisableUndergroundMovement = true</source><br>
 
  ; DisableUndergroundMovement = true</source><br>
  
 
<br>
 
<br>
  
--[[User:WhiteStar|WhiteStar]] 20:53, 1 February 2010 (UTC)
 
  
 +
--[[User:WhiteStar|WhiteStar]] 17:07, 21 October 2010 (UTC)
 
= See Also  =
 
= See Also  =
  

Revision as of 09:07, 21 October 2010

Here is a Modified [XEngine] Section for your OpenSim.ini
This is effective FROM OpenSim 0.7.1 Dev a7acb65-r/14142 (interface version 6)  October-21-2010 and is Subject to Change

! Not all Functions may be available in previous versions / revisions of OpenSim.

! New Functions may become available and some functions may be deprecated in the future.

! Look at OWNERUUID for certain functions to prevent Potential Harmfull uses!

Simply Replace the [XEngine] Section in your OpenSim.ini and adjust according to your needs

Special Security Note:  The functions as shown within the example below have Values Set to "sane" values with moderatly acceptable Threat Levels.  Set According to your Comfort Level and what you tdetermine to eb acceptable levels of Risk Potential.


[XEngine]
 ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true
 ;; Enable this engine in this OpenSim instance
 Enabled = true
 
 ;; How many threads to keep alive even if nothing is happening
 ; MinThreads = 2
 
 ;; How many threads to start at maximum load
 ; MaxThreads = 100
 
 ;; Time a thread must be idle (in seconds) before it dies
 ; IdleTimeout = 60
 
 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
 ;; "Highest")
 ; Priority = "BelowNormal"
 
 ;; Maximum number of events to queue for a script (excluding timers)
 ; MaxScriptEventQueue = 300
 
 ;; Stack size per thread created
 ; ThreadStackSize = 262144
 
 ;; Set this to true (the default) to load each script into a separate
 ;; AppDomain. Setting this to false will load all script assemblies into the
 ;; current AppDomain, which will reduce the per-script overhead at the
 ;; expense of reduced security and the inability to garbage collect the
 ;; script assemblies
 ; AppDomainLoading = false ;; OSG Set this to false
 AppDomainLoading = true
 
 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl
 ;; Default language for scripts
 ; DefaultCompileLanguage = "lsl"
 
 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl
 ;; List of allowed languages (lsl,vb,cs)
 ;; AllowedCompilers=lsl,cs,js,vb.
 ;; *warning*, non lsl languages have access to static methods such as
 ;; System.IO.File. Enable at your own risk.
 ; AllowedCompilers = "lsl"
 
 ;; Compile debug info (line numbers) into the script assemblies
 ; CompileWithDebugInformation = true
 
 ;; Allow the user of mod* functions. This allows a script to pass messages
 ;; to a region module via the modSendCommand() function
 ;; Default is false
 ; AllowMODFunctions = false
 
 ;# {AllowLightShareFunctions} {Enabled:true [LightShare]enable_windlight:true} {Allow LightShare functions?} {true false} true
 ; Allow the user of LightShare functions
 AllowLightShareFunctions = true
 
 ;; Time a script can spend in an event handler before it is interrupted
 ; EventLimit = 30
 
 ;; If a script overruns it's event limit, kill the script?
 ; KillTimedOutScripts = false
 
 ;; Sets the multiplier for the scripting delays
 ; ScriptDelayFactor = 1.0
 
 ;; The factor the 10 m distances llimits are multiplied by
 ; ScriptDistanceLimitFactor = 1.0
 ;;
 ;; ==== OSSL FUNCTION BLOCK ====
 ;; More Info @ http://opensimulator.org/wiki/OSSL_Implemented
 ;; OSSL Functions as defined on October-21-2010 OpenSim 0.7.1 Dev a7acb65-r/14142 (interface version 6)
 ;;
 ;# {OSFunctionThreatLevel} {Enabled:true AllowOSFunctions:true} {OSFunction threat level? (DANGEROUS!)} {None VeryLow Low Moderate High VeryHigh Severe} VeryLow
 ;; *** Threat level to allow, one of None, VeryLow, Low, Moderate, High,
 ;; VeryHigh, Severe
 OSFunctionThreatLevel = Low
 ;# {AllowOSFunctions} {Enabled:true} {Allow OSFunctions? (DANGEROUS!)} {true false} false
 ;; Allow the use of os* functions (some are dangerous)
 AllowOSFunctions = true
 ;;
 ;; The default for all functions allows them if below the threat level as defined above
 ;; If a Higher Threat Level Function is set to TRUE This will operate OVER the above define default level
 ;;
 ;; = true allows the use of the function unconditionally
 ;; = false completely disallows regardless
 ;; = UUID allows that Individual Avatar Access to osFunction
 ;; UUID,UUID,UUID would allow the 3 different avatars to access function
 ;;
 ;; *** Threat-Level=None 
 Allow_osDrawEllipse = true
 Allow_osDrawFilledPolygon = true
 Allow_osDrawPolygon = true
 Allow_osDrawFilledRectangle = true
 Allow_osDrawImage = true
 Allow_osDrawLine = true
 Allow_osDrawLine = true
 Allow_osDrawRectangle = true
 Allow_osDrawText = true
 Allow_osGetAgents = true
 Allow_osGetAvatarList = true
 Allow_osGetCurrentSunHour = true
 Allow_osGetMapTexture = true
 Allow_osList2Double = true
 Allow_osMovePen = true
 Allow_osParseJSON = true
 Allow_osSetFontName = true
 Allow_osSetFontSize = true
 Allow_osSetPenCap = true
 Allow_osSetPenColour = true
 Allow_osSetPenSize = true
 Allow_osSunGetParam = true
 Allow_osSunSetParam = true
 Allow_osTerrainGetHeight = true
 Allow_osWindActiveModelPluginName = true
 ;; *** Threat-Level=Nuisance 
 Allow_osSetEstateSunSettings = false
 Allow_osSetRegionSunSettings = false
 ;; *** Threat-Level=VeryLow 
 Allow_osGetDrawStringSize = true
 Allow_osSetDynamicTextureData = true
 Allow_osSetDynamicTextureDataBlend = true
 Allow_osSetDynamicTextureDataBlendFace = true
 Allow_osSetDynamicTextureURL = true
 Allow_osSetDynamicTextureURLBlend = true
 Allow_osSetDynamicTextureURLBlendFace = true
 Allow_osSetParcelMediaURL = false
 Allow_osSetParcelSIPAddress = false
 Allow_osSetPrimFloatOnWater = true
 Allow_osTerrainFlush = false
 ;; Allow_osWindParamGet = true ;; Not Available at this time
 ;; Allow_osWindParamSet = true ;; Not Available at this time
 ;; *** Threat-Level=Low 
 Allow_osAvatarName2Key = true
 Allow_osFormatString = true
 Allow_osKey2Name = true
 Allow_osLoadedCreationDate = false
 Allow_osLoadedCreationID = false
 Allow_osLoadedCreationTime = false
 Allow_osMessageObject = true
 ;; *** Threat-Level=Moderate 
 Allow_osGetGridLoginURI = true
 Allow_osGetGridName = true
 Allow_osGetGridNick = true
 Allow_osGetRegionStats = true
 Allow_osGetSimulatorMemory = true
 Allow_osSetSpeed = true
 ;; *** Threat-Level=High Recomended to use UUID for those set as false 
 Allow_osCauseDamage = false
 Allow_osCauseHealing = false
 Allow_osGetAgentIP = false
 Allow_osGetLinkPrimitiveParams = true
 Allow_osGetPrimitiveParams = true
 Allow_osSetPrimitiveParams = true
 Allow_osGetRegionMapTexture = true
 Allow_osGetScriptEngineName = false
 Allow_osMakeNotecard = false
 Allow_osMatchString = true
 Allow_osNpcCreate = false
 Allow_osNpcMoveTo = false
 Allow_osNpcRemove = false
 Allow_osNpcSay = false
 Allow_osParcelJoin = false
 Allow_osParcelSetDetails = false
 Allow_osParcelSubdivide = false
 Allow_osRegionRestart = false
 Allow_osSetProjectionParams = false
 Allow_osSetRegionWaterHeight = false
 Allow_osSetStateEvents = false
 Allow_osTeleportAgent = false
 Allow_osTerrainSetHeight = false
 Allow_osGetSimulatorVersion = true
 ;; *** Threat-Level=VeryHigh Recomended to use UUID for those set as false 
 Allow_osAvatarPlayAnimation = false
 Allow_osAvatarStopAnimation = false
 Allow_osGetNotecard = false
 Allow_osGetNotecardLine = false
 Allow_osGetNumberOfNotecardLines = false
 Allow_osRegionNotice = false
 Allow_osSetRot = false
 ;; *** Threat-Level=Severe Recomended to use UUID for those set as false 
 Allow_osConsoleCommand = false
 Allow_osKickAvatar = false
 ;;
 ;; ==== END OF OSSL FUNCTION BLOCK ====
 ;; Maximum length of notecard line read
 ;; Increasing this to large values potentially opens
 ;; up the system to malicious scripters
 ;; NotecardLineReadCharsMax = 255
 
 ;; Sensor settings
 ; SensorMaxRange = 96.0
 ; SensorMaxResults = 16
 
 ;; Disable underground movement of prims (default true); set to
 ;; false to allow script controlled underground positioning of
 ;; prims
 ; DisableUndergroundMovement = true



--WhiteStar 17:07, 21 October 2010 (UTC)

See Also

Personal tools
General
About This Wiki