<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makopoppo</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makopoppo"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Makopoppo"/>
		<updated>2026-05-10T23:48:23Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Dependencies</id>
		<title>Dependencies</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Dependencies"/>
				<updated>2017-01-08T16:27:04Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: introducing docker way&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Note =&lt;br /&gt;
&lt;br /&gt;
These instructions assume that OpenSimulator is running from the binary packages in standalone mode.  If this is not the case or you have more complex requirements (e.g. you want to use the MySQL database rather than SQLite or you want to run in grid mode), then you will need to [[Configuration|configure]] OpenSimulator first.&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
In addition to the OpenSimulator code itself, certain other packages need to be installed on different platforms in order to get OpenSimulator binaries to run. &lt;br /&gt;
&lt;br /&gt;
As well as the information on this page (which should be expanded), you may find more information on dependencies in [[Build Instructions]] though this will also contain dependencies required only for building. This are also more hints in [[Troubleshooting]].&lt;br /&gt;
&lt;br /&gt;
After solving dependencies, you may need to configure the firewall installed in your system by default so that the viewers outside can access to OpenSimulator inside it. See [[Firewall Settings]] for more informations.&lt;br /&gt;
&lt;br /&gt;
[[NAT Loopback Routers]] Router and Nat Loopback Information to help you configure your Router / Modem.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
The current OpenSimulator release and development code requires .NET Framework 4.0.&lt;br /&gt;
&lt;br /&gt;
Double-click or execute on command prompt:&lt;br /&gt;
*'''OpenSim.exe'''&lt;br /&gt;
&lt;br /&gt;
Depending on your installation, you may have to run the program as administrator(right click -&amp;gt; 'Run as administrator'). It will pop up a window asking permission, select &amp;quot;Allow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Linux and Mac OSX ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Mono version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| OpenSimulator version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.4.3+&lt;br /&gt;
| 0.7.6&lt;br /&gt;
| Ok&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.6.x&lt;br /&gt;
| *&lt;br /&gt;
| Ok&lt;br /&gt;
| Appears to be fine, though the mono VM does seem to have some issues (crashing with a native stacktrace) on simulators running many regions or lots of users/prims&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.8.x&lt;br /&gt;
| *&lt;br /&gt;
| Not ok&lt;br /&gt;
| Significant performance and scalability problems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.10.0&lt;br /&gt;
| *&lt;br /&gt;
| Not ok&lt;br /&gt;
| Significant performance and scalability problems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.10.1&lt;br /&gt;
| *&lt;br /&gt;
| Not ok&lt;br /&gt;
| Significant performance and scalability problems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.10.2&lt;br /&gt;
| *&lt;br /&gt;
| Ok&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.10.8&lt;br /&gt;
| *&lt;br /&gt;
| Ok (recommended)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 2.10.9 &amp;gt; 3.0.3&lt;br /&gt;
| *&lt;br /&gt;
| Not ok&lt;br /&gt;
| Major issues&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 3.0.7&lt;br /&gt;
| *&lt;br /&gt;
| Ok&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 4.0 &amp;gt; 4.1&lt;br /&gt;
| *&lt;br /&gt;
| Not ok&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| 4.4&lt;br /&gt;
| *&lt;br /&gt;
| Ok&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
OpenSimulator development code requires Mono 2.8 or later, with at least Mono 2.10.8 recommended.&lt;br /&gt;
&lt;br /&gt;
To run OpenSimulator with mono, execute &lt;br /&gt;
&lt;br /&gt;
 mono --debug OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
This is the same for 32 bit and 64 bit systems.  The --debug switch isn't strictly necessary, but it will insert line numbers for stack traces if you ever need to make a bug report, and the overhead of using it is very small.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mono-complete&lt;br /&gt;
&lt;br /&gt;
{{anchor|CentOS}}{{anchor|RedHat}}{{anchor|RHEL}}{{anchor|Fedora}}&lt;br /&gt;
=== RHEL, Fedora, CentOS or Any Other RedHat-based Distributions ===&lt;br /&gt;
&lt;br /&gt;
First, run &amp;quot;yum info mono-core&amp;quot; to see the version of the mono packages in the core repository for your distribution. If it shows '''2.4.3''' or later, proceed to [[#Installing from Core Repository]]. If not, skip to [[#Installing from Mono Repository]]. Note that the current version you can get from yum repository for some distributions is lower than requirement (ex. '''1.2.4''' on CentOS). Unlike Ubuntu, RedHat-based distributions should be always conservative, therefore it is natural that they don't so often update their repository. What you can do to manage this problem is to add an extra repository for mono.&lt;br /&gt;
&lt;br /&gt;
==== Installing from Core Repository ====&lt;br /&gt;
&lt;br /&gt;
Just type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install  mono-core mono-data-sqlite mono-extras libgdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will also install dependent modules. After that you can launch OpenSim.exe with mono out-of-the-box.&lt;br /&gt;
&lt;br /&gt;
==== Installing from Mono Repository ====&lt;br /&gt;
&lt;br /&gt;
This procedure is tested on CentOS 5.5 &amp;amp; 5.6 box with OpenSimulator 0.7.1.&lt;br /&gt;
&lt;br /&gt;
Go to yum config file folder and create new one for mono.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/yum.repos.d&lt;br /&gt;
sudo vi mono.repo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then in mono.repo :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mono]&lt;br /&gt;
name = novell-mono&lt;br /&gt;
baseurl=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, you can yum install the later version of mono from this repository. Additional note that make sure all of mono packages are i386(not IA64 build). If your box is 32bit, don't care and you can even install properly without &amp;quot;.i386&amp;quot; suffix.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install mono-addon-core.i386 mono-addon-data.i386 mono-addon-data-sqlite.i386  \&lt;br /&gt;
      mono-addon-extras.i386 mono-addon-web.i386 mono-addon-winforms.i386 mono-addon-libgdiplus0.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yum will install mono into /opt/novell/mono, so you can create a symbolic link to /usr/bin :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ln -s /opt/novell/mono/bin/mono /usr/bin/mono&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, you should be able to launch OpenSim.exe without any errors.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
Debian 4 (Etch) is no longer supported by debian.org. Update at least to 5 (Lenny) before running OpenSimulator. See [http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.html Upgrades from previous release@debian.org] for detail.&lt;br /&gt;
&lt;br /&gt;
For Debian 5 (Lenny) or later, just Type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo aptitude install mono-runtime mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libmono-i18n2.0-cil&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can even use apt-get instead of aptitude. They both will also install dependent packages.&lt;br /&gt;
&lt;br /&gt;
Tested on Debian 5(Lenny), Debian 6(Squeeze) and Debian 7(Wheezy) unstable.&lt;br /&gt;
&lt;br /&gt;
=== openSuSE ===&lt;br /&gt;
&lt;br /&gt;
Just type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo zypper install  mono-core mono-data-sqlite mono-extras libgdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will also install dependent modules. After that you can launch OpenSim.exe with mono out-of-the-box.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
All you have to do is to fetch Mono '''Runtime''' package from [http://www.go-mono.com/mono-downloads/download.html Mono Download Page] and install it.  Alternatively, you can install mono with [http://mxcl.github.com/homebrew/ homebrew] with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
brew install mono&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are using OS X 10.4, you should also install X11 from the OS X install CDs. In OS X 10.5, this is not required.&lt;br /&gt;
&lt;br /&gt;
== Docker ==&lt;br /&gt;
&lt;br /&gt;
For testing purposes, you can even run OpenSimulator as Docker containers. The quickest way would be to use [https://hub.docker.com/_/mono/ official mono image] as base image. To avoid first-run questionaries, you need to prepare a series of ini files and deploy them on the container. For example, if you run 0.9.0.0-rc1 binary in Standalone mode on Mono 4.6.2.16:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FROM mono:4.6.2.16&lt;br /&gt;
&lt;br /&gt;
RUN curl http://dist.opensimulator.org/opensim-0.9.0.0-rc1.tar.gz -s | tar xzf -&lt;br /&gt;
COPY Regions.ini /opensim-0.9.0.0-rc1/bin/Regions/Regions.ini&lt;br /&gt;
COPY OpenSim.ini /opensim-0.9.0.0-rc1/bin/OpenSim.ini&lt;br /&gt;
EXPOSE 9000&lt;br /&gt;
WORKDIR /opensim-0.9.0.0-rc1/bin&lt;br /&gt;
&lt;br /&gt;
CMD [ &amp;quot;mono&amp;quot;,  &amp;quot;./OpenSim.exe&amp;quot; ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In most cases, you should care about &amp;quot;ExternalHostName&amp;quot; in Regions.ini. The value should be valid hostname which can be accessed from outside of docker machine. In general, it would be &amp;quot;localhost&amp;quot; or the hostname of the docker machine which the container resides in.&lt;br /&gt;
&lt;br /&gt;
Then build it and run like that. Note that you will need to forward both TCP and UDP port.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ docker build -t opensim .&lt;br /&gt;
$ docker run --name=opensim -p 9000:9000 -p 9000:9000/udp -d opensim&lt;br /&gt;
or&lt;br /&gt;
$ docker run --name=opensim -it -p 9000:9000 -p 9000:9000/udp opensim&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can find full sample Dockerfile project at [https://github.com/Makopo/docker-opensimulator-simple makopo/docker-opensimulator-sample].&lt;br /&gt;
&lt;br /&gt;
= Locales and Regional Settings =&lt;br /&gt;
OpenSimulator will only work properly when you run it with an English locale or regional setting. With other settings than English, you are likely to see a variety of issues, ranging from misbehaving scripts to crashes.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
In Linux, you can easily use the standard &amp;quot;C&amp;quot; locale just for running OpenSim.exe, as explained in [[Troubleshooting#ScriptEngine Issues]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
env LANG=C mono OpenSim.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For information about changing your locale in a more general way, see [[Troubleshooting#Locales Issues]]&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
If you are not using an English regional setting in Windows by default, then there is not a solution as easy as for Linux, unfortunately. I did it with an additional user account that I created just for OpenSimulator in which I set the regional setting to &amp;quot;English (US)&amp;quot;. I run OpenSim.exe from my normal user account with &amp;quot;Run as...&amp;quot; (or check &amp;quot;Run with different credentials&amp;quot; in a shortcut's advanced properties) and specify the OpenSimulator account as the one to be used.&lt;br /&gt;
&lt;br /&gt;
= Additional Resources =&lt;br /&gt;
&lt;br /&gt;
OSGrid Technical Support Forum with many installation tutorials:&amp;amp;nbsp; [http://osgrid.org/forums/viewforum.php?f=14 osgrid.org/forums/viewforum.php] &lt;br /&gt;
&lt;br /&gt;
MONO&amp;amp;nbsp;Project:&amp;amp;nbsp; [http://www.mono-project.com/Main_Page www.mono-project.com/Main_Page]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2017-01-07T03:36:58Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
Updated OSSL Functions as of OpenSim DEV 0.7.4 r/21068 17th November, 2012&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''!''' Partial Update December.10.2010 With commits of this date some functions have been corrected to use standard OSSL conventions. The previous functions are tagged as deprecated with their replacement shown. The deprecated functions will advise you with a message that they have been deprecated and to use the new os function name instead. Further updates are needed to complete the existing list of os functions.&lt;br /&gt;
&lt;br /&gt;
Special Note: Some functions shown use '''&amp;quot;double&amp;quot;''' as a value instead of '''&amp;quot;float&amp;quot;'''. These vary for purposes of accuracy as shown below. &lt;br /&gt;
&lt;br /&gt;
(Float is short for &amp;quot;floating point&amp;quot;, and just means a number with a point something on the end.) &lt;br /&gt;
&lt;br /&gt;
The difference between the two is in the size of the numbers that they can hold. For float, you can have up to 7 digits in your number. For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 × 10-45 to 3.4 × 1038 ) ( double: 5.0 × 10-324 to 1.7 × 10308 ) &lt;br /&gt;
&lt;br /&gt;
Note that some functions take doubles as arguments but may be internally cast down to floats.&lt;br /&gt;
&lt;br /&gt;
Each of these functions has a threat level associated with it. See [[Threat level]] for more information and an overview of each function's level.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osAgentSaveAppearance]]&lt;br /&gt;
*[[osAvatarName2Key]]&lt;br /&gt;
*[[osAvatarPlayAnimation]] &lt;br /&gt;
*[[osAvatarStopAnimation]] &lt;br /&gt;
*[[osCauseDamage]] &lt;br /&gt;
*[[osCauseHealing]]&lt;br /&gt;
*[[osDropAttachment]]&lt;br /&gt;
*[[osDropAttachmentAt]]&lt;br /&gt;
*[[osEjectFromGroup]]&lt;br /&gt;
*[[osForceAttachToAvatar]]&lt;br /&gt;
*[[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
*[[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
*[[osForceDetachFromAvatar]]&lt;br /&gt;
*[[osForceDropAttachment]]&lt;br /&gt;
*[[osForceDropAttachmentAt]]&lt;br /&gt;
*[[osForceOtherSit]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetAgentIP]] &lt;br /&gt;
*[[osGetAgents]]&lt;br /&gt;
*[[osGetAvatarHomeURI]]&lt;br /&gt;
*[[osGetAvatarList]] &lt;br /&gt;
*[[osGetGender]] {{new}}&lt;br /&gt;
*[[osGetHealRate]] {{new}}&lt;br /&gt;
*[[osGetHealth]]&lt;br /&gt;
*[[osGetNumberOfAttachments]]&lt;br /&gt;
*[[osInviteToGroup]]&lt;br /&gt;
*[[osKickAvatar]]&lt;br /&gt;
*[[osOwnerSaveAppearance]]&lt;br /&gt;
*[[osSetHealRate]] {{new}}&lt;br /&gt;
*[[osSetHealth]]&lt;br /&gt;
*[[osSetSpeed]]&lt;br /&gt;
*[[osTeleportAgent]] &lt;br /&gt;
*[[osTeleportOwner]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osIsNpc]]&lt;br /&gt;
*[[osNpcCreate]]&lt;br /&gt;
*[[osNpcGetPos]]&lt;br /&gt;
*[[osNpcGetRot]]&lt;br /&gt;
*[[osNpcGetOwner]]&lt;br /&gt;
*[[osNpcLoadAppearance]]&lt;br /&gt;
*[[osNpcMoveTo]]&lt;br /&gt;
*[[osNpcMoveToTarget]]&lt;br /&gt;
*[[osNpcPlayAnimation]]&lt;br /&gt;
*[[osNpcRemove]]&lt;br /&gt;
*[[osNpcSaveAppearance]]&lt;br /&gt;
*[[osNpcSay]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osNpcSay (with channel)]]&lt;br /&gt;
*[[osNpcSetProfileAbout]] {{new}}&lt;br /&gt;
*[[osNpcSetProfileImage]] {{new}}&lt;br /&gt;
*[[osNpcSetRot]]&lt;br /&gt;
*[[osNpcShout]]&lt;br /&gt;
*[[osNpcSit]]&lt;br /&gt;
*[[osNpcStand]]&lt;br /&gt;
*[[osNpcStopMoveToTarget]]&lt;br /&gt;
*[[osNpcStopAnimation]]&lt;br /&gt;
*[[osNpcTouch]]&lt;br /&gt;
*[[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Manipulations ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osForceBreakAllLinks]]&lt;br /&gt;
*[[osForceBreakLink]] &lt;br /&gt;
*[[osForceCreateLink]]&lt;br /&gt;
*[[osGetInventoryDesc]]&lt;br /&gt;
*[[osGetLinkPrimitiveParams]] &lt;br /&gt;
*[[osGetPrimitiveParams]] &lt;br /&gt;
*[[osGetRezzingObject]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osIsUUID]]&lt;br /&gt;
*[[osListenRegex]]&lt;br /&gt;
*[[osMessageAttachments]]&lt;br /&gt;
*[[osMessageObject]]&lt;br /&gt;
*[[osSetPrimitiveParams]] &lt;br /&gt;
*[[osSetProjectionParams]]&lt;br /&gt;
*[[osSetSpeed]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawings ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osDrawEllipse]]&lt;br /&gt;
*[[osDrawFilledPolygon]]&lt;br /&gt;
*[[osDrawFilledRectangle]]&lt;br /&gt;
*[[osDrawImage]]&lt;br /&gt;
*[[osDrawLine]]&lt;br /&gt;
*[[osDrawPolygon]]&lt;br /&gt;
*[[osDrawRectangle]]&lt;br /&gt;
*[[osDrawText]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetDrawStringSize]]&lt;br /&gt;
*[[osMovePen]]&lt;br /&gt;
*[[osSetFontName]]&lt;br /&gt;
*[[osSetFontSize]]&lt;br /&gt;
*[[osSetPenCap]]&lt;br /&gt;
*[[osSetPenColor]]&lt;br /&gt;
*[[osSetPenSize]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Textures ===&lt;br /&gt;
*[[osSetDynamicTextureData]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlend]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
*[[osSetDynamicTextureURL]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlend]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
&lt;br /&gt;
=== Notecards ===&lt;br /&gt;
*[[osGetNotecard]] &lt;br /&gt;
*[[osGetNotecardLine]] &lt;br /&gt;
*[[osGetNumberOfNotecardLines]]&lt;br /&gt;
*[[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
*[[osRequestSecureURL]] {{new}}&lt;br /&gt;
*[[osRequestURL]] {{new}}&lt;br /&gt;
&lt;br /&gt;
=== Parcels ===&lt;br /&gt;
*[[osParcelJoin]] &lt;br /&gt;
*[[osParcelSubdivide]] &lt;br /&gt;
*[[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrains ===&lt;br /&gt;
*[[osGetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainTexture]]&lt;br /&gt;
*[[osSetTerrainTextureHeight]]&lt;br /&gt;
*[[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== WindLights ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetCurrentSunHour]] &lt;br /&gt;
*[[osGetSunParam]] &lt;br /&gt;
*[[osGetWindParam]] &lt;br /&gt;
*[[osSetEstateSunSettings]] &lt;br /&gt;
*[[osSetRegionSunSettings]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osSetRegionWaterHeight]] &lt;br /&gt;
*[[osSetSunParam]] &lt;br /&gt;
*[[osSetWindParam]]&lt;br /&gt;
*[[osWindActiveModelPluginName]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osCheckODE]]&lt;br /&gt;
*[[osGetGridCustom]]&lt;br /&gt;
*[[osGetGridGatekeeperURI]]&lt;br /&gt;
*[[osGetGridHomeURI]]&lt;br /&gt;
*[[osGetGridLoginURI]]&lt;br /&gt;
*[[osGetGridName]] &lt;br /&gt;
*[[osGetGridNick]] &lt;br /&gt;
*[[osGetMapTexture]] &lt;br /&gt;
*[[osGetPhysicsEngineName]] {{new}}&lt;br /&gt;
*[[osGetPhysicsEngineType]] {{new}}&lt;br /&gt;
*[[osGetRegionMapTexture]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetRegionSize]]&lt;br /&gt;
*[[osGetRegionStats]] &lt;br /&gt;
*[[osGetScriptEngineName]] &lt;br /&gt;
*[[osGetSimulatorMemory]] &lt;br /&gt;
*[[osGetSimulatorVersion]] &lt;br /&gt;
*[[osLoadedCreationDate]] &lt;br /&gt;
*[[osLoadedCreationID]] &lt;br /&gt;
*[[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
*[[osConsoleCommand]] &lt;br /&gt;
*[[osRegionNotice]] &lt;br /&gt;
*[[osRegionRestart]] &lt;br /&gt;
*[[osSetParcelMediaURL]] &lt;br /&gt;
*[[osSetParcelSIPAddress]]&lt;br /&gt;
*[[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
=== Script Permissions (Pending Peer Review)===&lt;br /&gt;
*[[osGrantScriptPermissions]]&lt;br /&gt;
*[[osRevokeScriptPermissions]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osCollisionSound]] {{new}}&lt;br /&gt;
*[[osDie]] {{new}}&lt;br /&gt;
*[[osFormatString]] &lt;br /&gt;
*[[osKey2Name]] &lt;br /&gt;
*[[osList2Double]] &lt;br /&gt;
*[[osMatchString]] &lt;br /&gt;
*[[osMax]]&lt;br /&gt;
*[[osMin]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osParseJSON]]&lt;br /&gt;
*[[osParseJSONNew]]&lt;br /&gt;
*[[osReplaceString]]&lt;br /&gt;
*[[osRegexIsMatch]]&lt;br /&gt;
*[[osSetContentType]]&lt;br /&gt;
*[[osSetStateEvents]] &lt;br /&gt;
*[[osUnixTimeToTimestamp]] &lt;br /&gt;
*[[osVolumeDetect]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
*[[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
*[[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
*[[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
*[[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
*[[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
*[[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
*[[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
**[[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
**[[OSSL Constants|OSSL Constants]] &lt;br /&gt;
**[[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
**[[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
**[[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
**[[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
**[[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
**[[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
**[[OSSL Enabling Functions]] &lt;br /&gt;
**[[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsCollisionSound</id>
		<title>OsCollisionSound</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsCollisionSound"/>
				<updated>2017-01-07T03:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=None&lt;br /&gt;
|delay=1&lt;br /&gt;
|function_syntax=void osCollisionSound(string impact_sound, double impact_volume)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Sets collision sound to impact_sound with specified volume.&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsCollisionSound</id>
		<title>OsCollisionSound</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsCollisionSound"/>
				<updated>2017-01-07T03:12:11Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Created page with &amp;quot;{{osslfunc |threat_level=None |delay=1 |function_syntax=void osCollisionSound(string impact_sound, double impact_volume) |ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; &amp;lt;/source&amp;gt; |descripti...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=None&lt;br /&gt;
|delay=1&lt;br /&gt;
|function_syntax=void osCollisionSound(string impact_sound, double impact_volume)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Set collision sound to impact_sound with specified volume.&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2017-01-07T01:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
Updated OSSL Functions as of OpenSim DEV 0.7.4 r/21068 17th November, 2012&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''!''' Partial Update December.10.2010 With commits of this date some functions have been corrected to use standard OSSL conventions. The previous functions are tagged as deprecated with their replacement shown. The deprecated functions will advise you with a message that they have been deprecated and to use the new os function name instead. Further updates are needed to complete the existing list of os functions.&lt;br /&gt;
&lt;br /&gt;
Special Note: Some functions shown use '''&amp;quot;double&amp;quot;''' as a value instead of '''&amp;quot;float&amp;quot;'''. These vary for purposes of accuracy as shown below. &lt;br /&gt;
&lt;br /&gt;
(Float is short for &amp;quot;floating point&amp;quot;, and just means a number with a point something on the end.) &lt;br /&gt;
&lt;br /&gt;
The difference between the two is in the size of the numbers that they can hold. For float, you can have up to 7 digits in your number. For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 × 10-45 to 3.4 × 1038 ) ( double: 5.0 × 10-324 to 1.7 × 10308 ) &lt;br /&gt;
&lt;br /&gt;
Note that some functions take doubles as arguments but may be internally cast down to floats.&lt;br /&gt;
&lt;br /&gt;
Each of these functions has a threat level associated with it. See [[Threat level]] for more information and an overview of each function's level.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osAgentSaveAppearance]]&lt;br /&gt;
*[[osAvatarName2Key]]&lt;br /&gt;
*[[osAvatarPlayAnimation]] &lt;br /&gt;
*[[osAvatarStopAnimation]] &lt;br /&gt;
*[[osCauseDamage]] &lt;br /&gt;
*[[osCauseHealing]]&lt;br /&gt;
*[[osDropAttachment]]&lt;br /&gt;
*[[osDropAttachmentAt]]&lt;br /&gt;
*[[osEjectFromGroup]]&lt;br /&gt;
*[[osForceAttachToAvatar]]&lt;br /&gt;
*[[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
*[[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
*[[osForceDetachFromAvatar]]&lt;br /&gt;
*[[osForceDropAttachment]]&lt;br /&gt;
*[[osForceDropAttachmentAt]]&lt;br /&gt;
*[[osForceOtherSit]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetAgentIP]] &lt;br /&gt;
*[[osGetAgents]]&lt;br /&gt;
*[[osGetAvatarHomeURI]]&lt;br /&gt;
*[[osGetAvatarList]] &lt;br /&gt;
*[[osGetGender]] {{new}}&lt;br /&gt;
*[[osGetHealRate]] {{new}}&lt;br /&gt;
*[[osGetHealth]]&lt;br /&gt;
*[[osGetNumberOfAttachments]]&lt;br /&gt;
*[[osInviteToGroup]]&lt;br /&gt;
*[[osKickAvatar]]&lt;br /&gt;
*[[osOwnerSaveAppearance]]&lt;br /&gt;
*[[osSetHealRate]] {{new}}&lt;br /&gt;
*[[osSetHealth]]&lt;br /&gt;
*[[osSetSpeed]]&lt;br /&gt;
*[[osTeleportAgent]] &lt;br /&gt;
*[[osTeleportOwner]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osIsNpc]]&lt;br /&gt;
*[[osNpcCreate]]&lt;br /&gt;
*[[osNpcGetPos]]&lt;br /&gt;
*[[osNpcGetRot]]&lt;br /&gt;
*[[osNpcGetOwner]]&lt;br /&gt;
*[[osNpcLoadAppearance]]&lt;br /&gt;
*[[osNpcMoveTo]]&lt;br /&gt;
*[[osNpcMoveToTarget]]&lt;br /&gt;
*[[osNpcPlayAnimation]]&lt;br /&gt;
*[[osNpcRemove]]&lt;br /&gt;
*[[osNpcSaveAppearance]]&lt;br /&gt;
*[[osNpcSay]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osNpcSay (with channel)]]&lt;br /&gt;
*[[osNpcSetProfileAbout]] {{new}}&lt;br /&gt;
*[[osNpcSetProfileImage]] {{new}}&lt;br /&gt;
*[[osNpcSetRot]]&lt;br /&gt;
*[[osNpcShout]]&lt;br /&gt;
*[[osNpcSit]]&lt;br /&gt;
*[[osNpcStand]]&lt;br /&gt;
*[[osNpcStopMoveToTarget]]&lt;br /&gt;
*[[osNpcStopAnimation]]&lt;br /&gt;
*[[osNpcTouch]]&lt;br /&gt;
*[[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Manipulations ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osForceBreakAllLinks]]&lt;br /&gt;
*[[osForceBreakLink]] &lt;br /&gt;
*[[osForceCreateLink]]&lt;br /&gt;
*[[osGetInventoryDesc]]&lt;br /&gt;
*[[osGetLinkPrimitiveParams]] &lt;br /&gt;
*[[osGetPrimitiveParams]] &lt;br /&gt;
*[[osGetRezzingObject]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osIsUUID]]&lt;br /&gt;
*[[osListenRegex]]&lt;br /&gt;
*[[osMessageAttachments]]&lt;br /&gt;
*[[osMessageObject]]&lt;br /&gt;
*[[osSetPrimitiveParams]] &lt;br /&gt;
*[[osSetProjectionParams]]&lt;br /&gt;
*[[osSetSpeed]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawings ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osDrawEllipse]]&lt;br /&gt;
*[[osDrawFilledPolygon]]&lt;br /&gt;
*[[osDrawFilledRectangle]]&lt;br /&gt;
*[[osDrawImage]]&lt;br /&gt;
*[[osDrawLine]]&lt;br /&gt;
*[[osDrawPolygon]]&lt;br /&gt;
*[[osDrawRectangle]]&lt;br /&gt;
*[[osDrawText]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetDrawStringSize]]&lt;br /&gt;
*[[osMovePen]]&lt;br /&gt;
*[[osSetFontName]]&lt;br /&gt;
*[[osSetFontSize]]&lt;br /&gt;
*[[osSetPenCap]]&lt;br /&gt;
*[[osSetPenColor]]&lt;br /&gt;
*[[osSetPenSize]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Textures ===&lt;br /&gt;
*[[osSetDynamicTextureData]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlend]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
*[[osSetDynamicTextureURL]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlend]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
&lt;br /&gt;
=== Notecards ===&lt;br /&gt;
*[[osGetNotecard]] &lt;br /&gt;
*[[osGetNotecardLine]] &lt;br /&gt;
*[[osGetNumberOfNotecardLines]]&lt;br /&gt;
*[[osMakeNotecard]]&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
*[[osRequestSecureURL]] {{new}}&lt;br /&gt;
*[[osRequestURL]] {{new}}&lt;br /&gt;
&lt;br /&gt;
=== Parcels ===&lt;br /&gt;
*[[osParcelJoin]] &lt;br /&gt;
*[[osParcelSubdivide]] &lt;br /&gt;
*[[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrains ===&lt;br /&gt;
*[[osGetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainTexture]]&lt;br /&gt;
*[[osSetTerrainTextureHeight]]&lt;br /&gt;
*[[osTerrainFlush]]&lt;br /&gt;
&lt;br /&gt;
=== WindLights ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetCurrentSunHour]] &lt;br /&gt;
*[[osGetSunParam]] &lt;br /&gt;
*[[osGetWindParam]] &lt;br /&gt;
*[[osSetEstateSunSettings]] &lt;br /&gt;
*[[osSetRegionSunSettings]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osSetRegionWaterHeight]] &lt;br /&gt;
*[[osSetSunParam]] &lt;br /&gt;
*[[osSetWindParam]]&lt;br /&gt;
*[[osWindActiveModelPluginName]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetGridCustom]]&lt;br /&gt;
*[[osGetGridGatekeeperURI]]&lt;br /&gt;
*[[osGetGridHomeURI]]&lt;br /&gt;
*[[osGetGridLoginURI]]&lt;br /&gt;
*[[osGetGridName]] &lt;br /&gt;
*[[osGetGridNick]] &lt;br /&gt;
*[[osGetMapTexture]] &lt;br /&gt;
*[[osGetPhysicsEngineName]] {{new}}&lt;br /&gt;
*[[osGetPhysicsEngineType]] {{new}}&lt;br /&gt;
*[[osGetRegionMapTexture]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetRegionSize]]&lt;br /&gt;
*[[osGetRegionStats]] &lt;br /&gt;
*[[osGetScriptEngineName]] &lt;br /&gt;
*[[osGetSimulatorMemory]] &lt;br /&gt;
*[[osGetSimulatorVersion]] &lt;br /&gt;
*[[osLoadedCreationDate]] &lt;br /&gt;
*[[osLoadedCreationID]] &lt;br /&gt;
*[[osLoadedCreationTime]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
*[[osConsoleCommand]] &lt;br /&gt;
*[[osRegionNotice]] &lt;br /&gt;
*[[osRegionRestart]] &lt;br /&gt;
*[[osSetParcelMediaURL]] &lt;br /&gt;
*[[osSetParcelSIPAddress]]&lt;br /&gt;
*[[osSetPrimFloatOnWater]]&lt;br /&gt;
&lt;br /&gt;
=== Script Permissions (Pending Peer Review)===&lt;br /&gt;
*[[osGrantScriptPermissions]]&lt;br /&gt;
*[[osRevokeScriptPermissions]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osCollisionSound]] {{new}}&lt;br /&gt;
*[[osDie]] {{new}}&lt;br /&gt;
*[[osFormatString]] &lt;br /&gt;
*[[osKey2Name]] &lt;br /&gt;
*[[osList2Double]] &lt;br /&gt;
*[[osMatchString]] &lt;br /&gt;
*[[osMax]]&lt;br /&gt;
*[[osMin]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osParseJSON]]&lt;br /&gt;
*[[osParseJSONNew]]&lt;br /&gt;
*[[osReplaceString]]&lt;br /&gt;
*[[osRegexIsMatch]]&lt;br /&gt;
*[[osSetContentType]]&lt;br /&gt;
*[[osSetStateEvents]] &lt;br /&gt;
*[[osUnixTimeToTimestamp]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
*[[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
*[[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
*[[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
*[[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
*[[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
*[[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
*[[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
**[[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
**[[OSSL Constants|OSSL Constants]] &lt;br /&gt;
**[[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
**[[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
**[[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
**[[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
**[[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
**[[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
**[[OSSL Enabling Functions]] &lt;br /&gt;
**[[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
* NPC&lt;br /&gt;
** [[Appearance_Formats|Appearance Notecard Format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsRequestSecureURL</id>
		<title>OsRequestSecureURL</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsRequestSecureURL"/>
				<updated>2017-01-07T01:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Moderate&lt;br /&gt;
|function_syntax=void osRequestSecureURL(list options)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osRequestSecureURL example&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
RequestReceived (key id, string query) {&lt;br /&gt;
    llHTTPResponse (id,200,query+&amp;quot; OK&amp;quot;);&lt;br /&gt;
    query = llUnescapeURL(query);&lt;br /&gt;
    llSay (0, query);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
default {&lt;br /&gt;
 &lt;br /&gt;
    state_entry() {&lt;br /&gt;
        osRequestSecureURL ([ &amp;quot;allowXss&amp;quot; ]);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    http_request(key id, string method, string body) {&lt;br /&gt;
 &lt;br /&gt;
        if (method == URL_REQUEST_GRANTED)&lt;br /&gt;
           llOwnerSay (&amp;quot;URL_REQUEST_GRANTED&amp;quot; +&amp;quot;\n&amp;quot; +body);&lt;br /&gt;
 &lt;br /&gt;
        if (method == URL_REQUEST_DENIED)&lt;br /&gt;
            llOwnerSay (&amp;quot;URL_REQUEST_DENIED&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        if (method == &amp;quot;GET&amp;quot;)&lt;br /&gt;
            RequestReceived (id, llGetHTTPHeader(id,&amp;quot;x-query-string&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
        if (method == &amp;quot;POST&amp;quot;)&lt;br /&gt;
            RequestReceived (id, body);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Requests one HTTPS:// url (opensim version 0.9 or over)&lt;br /&gt;
Option supported : &amp;quot;allowXss&amp;quot; - Add 'Access-Control-Allow-Origin: *' to response header&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Scripting_Documentation</id>
		<title>Scripting Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Scripting_Documentation"/>
				<updated>2012-11-24T06:29:11Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== About OpenSimulator scripting ==&lt;br /&gt;
An important ingredient in Second Life is scripting. It is the engine that drives it all. In SL [http://wiki.secondlife.com/wiki/LSL_Portal LSL (Linden Scripting Language)] is the language you have to use. This language has its limitations, and is executed very slowly. But nevertheless it works and it gets the job done. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSimulator today supports LSL,OSL and C# scripts. But with limitations:&lt;br /&gt;
* Not all commands and events have been implemented. See '''Scripting System Status''' below for details on what commands work and which don't.&lt;br /&gt;
* The OpenSimulator script engine compiles the LSL code down to .Net code that is JIT'ed to CPU native code (in layman's terms, when a script is run on OpenSim, it gets translated to something that the CPU directly can understand.). In effect this means that a LSL script in OpenSimulator should run faster than in Second Life. &lt;br /&gt;
* Stability and security: see [[Script Sandbox|Script Execution Sandbox]].&lt;br /&gt;
&lt;br /&gt;
== Configuring scripting ==&lt;br /&gt;
There are a number of parameters that can be tweaked for scripting, such as those which enable OSSL commands or increase the limits on certain script facilities (e.g. listeners).&lt;br /&gt;
&lt;br /&gt;
For standalone and small grid use, the default scripting settings should be fine.  See [[Configuring Scripting]] for information on configuring these parameters.&lt;br /&gt;
&lt;br /&gt;
== How to use scripts in OpenSimulator ==&lt;br /&gt;
If you have never written a script in LSL before, then please have a look at the [http://wiki.secondlife.com/wiki/LSL_Tutorial LSL wiki] to learn the scripting basics.&lt;br /&gt;
If you do have (some) experience with writing or editing LSL scripts, then the procedure is identical to the procedure on SL.&lt;br /&gt;
&amp;lt;!-- We've shown the reader where and how to learn how to create/edit scripts. We therefore do not need to give them our own tutorial. --&amp;gt;&lt;br /&gt;
&amp;lt;!--The current procedure to get a script working in OpenSimulator is:&lt;br /&gt;
* Create a new script in inventory. (Inventory -&amp;gt; Create -&amp;gt; New Script)&lt;br /&gt;
* Write whatever script you want there, or copy the script contents of another script in the pre-existing OpenSimulator library. Check [[LSL Status]] for what commands that are supported.&lt;br /&gt;
* Drag the script over to the contents of an object.&lt;br /&gt;
* If there is an error in the script when saving or when dropped into an object, an error alert is displayed for a short time. Click on the alert to display the Debug Window and the script error. &lt;br /&gt;
* To deactivate a script, edit the script and uncheck 'Running'. This also stops error alerts when saving scripts.&lt;br /&gt;
* Deleting a script from the object will not always stop its effects. Examples of this are hovertexts, or particles. The reason why they stay even after the script is deleted, is because hovertext and particles are prim properties, which can only be edited through a script. To get rid of the effects, you must first deactivate them in your script, before deleting the script. If you deleted your script before you've cleared the effects, you will have to make a script that will deactivate or clear them, and use them in that prim.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Known problems:&lt;br /&gt;
* Error messages about scripting errors are often cryptic, and tend to be long.&lt;br /&gt;
* List memory optimization hacks like this ... myList = llListReplaceList((myList = []) + myList, [&amp;quot;myString&amp;quot;], 2, 2); ... will fail.&lt;br /&gt;
* Linux/Mac users will need to upgrade the default mono to &amp;quot;mono-complete&amp;quot; in order to have a fully functional scripting engine in OpenSimulator. See [http://opensimulator.org/mantis/view.php?id=5007 the bug tracker] for details.&lt;br /&gt;
&lt;br /&gt;
== Scripting System Status ==&lt;br /&gt;
Status Tables / Charts related to LSL and OSSL functions, constants and related material.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LSL Status|LSL/OSSL Status Overview]]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''LSL'''&lt;br /&gt;
* [[LSL Status/Functions|LSL-Functions Status]]&lt;br /&gt;
* [[LSL Status/Constants|LSL-Constants Status]]&lt;br /&gt;
* [[LSL Status/Events|LSL-Events Status]]&lt;br /&gt;
* [[LSL Status/Types|LSL-Types Status]]&lt;br /&gt;
'''OSSL'''&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] &lt;br /&gt;
* [[OSSL Constants]]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (LSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a variety of Links to Resources which will help most people with Scripting LSL.&lt;br /&gt;
&lt;br /&gt;
=== OpenSimulator Specific Materials: ===&lt;br /&gt;
&lt;br /&gt;
* [[:Category:OSSL Functions | OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
&lt;br /&gt;
=== Suggested Links for LSL wikis: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.secondlife.com/wiki/LSL_Portal wiki.secondlife.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage lslwiki.net] ''(Historical reference wiki)''&lt;br /&gt;
&lt;br /&gt;
Note the Tutorials, Examples &amp;amp; Script Libraries&lt;br /&gt;
&lt;br /&gt;
== Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters ==&lt;br /&gt;
Note: most do not support osFunctions&lt;br /&gt;
&lt;br /&gt;
'''LSL EDITOR''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://sourceforge.net/projects/lsleditor/ LSLeditor SourceForge]&lt;br /&gt;
:* [http://www.lsleditor.org/ Original Author's website with his latest LSLeditor version]&lt;br /&gt;
:Now an Open Source project. New release is February 2012 (Ver.2.44.2). A valuable tool and easy install.&lt;br /&gt;
----&lt;br /&gt;
'''LSL Plus''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://lslplus.sourceforge.net/ LSLplus]&lt;br /&gt;
:Open source [http://www.eclipse.org/ Eclipse] plugin. Regular updates. Not quite as quick to get installed as LSLEditor, but very good tool.&lt;br /&gt;
----&lt;br /&gt;
'''Notepad++''' ''(osFunctions supported with add-on UDF)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://notepad-plus-plus.org/ Notepad Plus Plus]&lt;br /&gt;
:* [https://github.com/WhiteStar-Magic/NotePad---userdef/archives/master LSL and OS functions UDF]&lt;br /&gt;
:Windows only Editor with enhanced capabilities &amp;amp; supports most languages. Very powerful &amp;amp; feature rich.&lt;br /&gt;
----&lt;br /&gt;
'''KATE''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://kate-editor.org/ Kate Homepage]&lt;br /&gt;
:Free and open source text editor, supporting lots of scriptinmg and programming languages out of the box. This includes LSL.&lt;br /&gt;
----&lt;br /&gt;
'''Sublime Text 2''' ''(os*/wl*/mod* functions supported with the bundle below)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://www.sublimetext.com Sublime Text 2].&lt;br /&gt;
:* [http://github.com/Makopo/sublime-text-lsl LSL/OSSL Bundle for Sublime Text 2 (from Makopoppo's github repository)]&lt;br /&gt;
:Completions &amp;amp; syntax coloring of LSL/OSSL functions/events/constants &amp;amp; in-world editor look-and-feel theme.&lt;br /&gt;
:To use OSSL feature, use &amp;quot;.ossl&amp;quot; for your script file extension.&lt;br /&gt;
:It is currently compatible with LL v3.4.1 and OpenSimulator v0.7.4+ (master r/21068).&lt;br /&gt;
----&lt;br /&gt;
More editors are listed at http://wiki.secondlife.com/wiki/LSL_Alternate_Editors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
* [http://qbnz.com/highlighter/ GeSHi project home page]&lt;br /&gt;
* [https://sourceforge.net/projects/geshi/files/geshi/GeSHi%201.0.8.10/ Most current version of GeSHI for download]&lt;br /&gt;
* [https://github.com/WhiteStar-Magic/Scripting-Syntax-Highlights GeSHi LSL support file] includes osFunctions &amp;amp; updated&lt;br /&gt;
* Extra Reference at MediaWiki: [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi Syntax Highlighter for WIKI and Forums]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous: ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.hilarymason.com/blog/secondlife/autoscript-creates-lsl-scripts-without-code/ AutoScript, Simple &amp;amp; Quick Code generator for simple things (ONLINE)]&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/lslsnippets/ lslsnippets ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.vtoreality.com/2006/free-offsite-storage-for-lsl-scripts-up-to-250k/186/ Free offsite storage for LSL scripts up to 250k ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freeslscripts.gendersquare.org/index.php Free SL Scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://s4sl.blogspot.com/ Scratch for SecondLife (Script Code generator with Nice Interface - UPDATED JUL.09.2009)]&lt;br /&gt;
&lt;br /&gt;
* [http://redwood.colorado.edu/jkb/fs2lsl/ FS2LSL Flash Scratch to LSL (a feature-rich Scratch-like script code generator)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.peregrinesalon.com/2009/01/05/major-upgrade-to-animated-gif-to-animated-sl-texture-conversion-tool-v04/ Second Life Animated Texture Creator v0.4 - brought to you by Peregrine Salon]&lt;br /&gt;
&lt;br /&gt;
* [[Presentation Board]] - Simple Presentation Board that slides through inventory textures...&lt;br /&gt;
&lt;br /&gt;
* [http://www.free-lsl-scripts.com/cgi/freescripts.plx More then 1000 open source/public domain scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://greenbushlabs.com/scriptastic Block Based Script Building Tool (like Scratch) making LSL Scripting Simple Enough Even for Kids]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (OSSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a a few links to Resources which will help most people with OSSL scripting.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
* [[OSSL Proposals]] - Suggestions for custom OSSL functions. Got a suggestion too? Add it!&lt;br /&gt;
* [[Drawing commands]] - How to use the texture draw functions supported in OSSL.&lt;br /&gt;
* [[OSSL TextureDrawing]] - Details of the OSSL texture drawing functions.&lt;br /&gt;
* [[OsParseJSON example1|Language Translation]] - A script which uses the JSON parsing function to call Google's Translation API&lt;br /&gt;
* [http://www.osgrid.org/forums/ OSGrid Forums] - LSL/OSSL discussions, examples, tips, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
The ScriptEngine is being developed by many developers. New developers are always welcome. If you want to contribute, even just a tiny little bit, have a look at the [[OpenSim.Region.ScriptEngine]] page. There is a lot of developer activity on IRC ([[Support]]), feel free to drop in.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Standards]] - A whitepaper concerning naming-standards for the OpenSimulator scripting language&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.Common]] - How to create your own script engine&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.DotNetEngine|DotNet-Engine]] - Describes some of the esoteric parts of the DotNet-Engine &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[ScriptEngines|Scripting Engine]] - [[Xengine]] Script Engine Transition (By Melanie_T) &lt;br /&gt;
* [[Scripting Languages]] - Supported Scripting Languages &lt;br /&gt;
* [[LSL Status|LSL/OSSL Status]] - Status and news about LSL and OSSL&lt;br /&gt;
* [[OSSL Enabling Functions]] - How to enable OSSL functions.&lt;br /&gt;
* [[Threat level]] - Information about OSSL threat levels.&lt;br /&gt;
* [[Non-LSL scripting]] - Information on C# and scripting in OpenSimulator with other languages&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsReplaceString</id>
		<title>OsReplaceString</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsReplaceString"/>
				<updated>2012-11-22T15:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Created page with &amp;quot;{{osslfunc |function_syntax=LSL_String osReplaceString(string src, string pattern, string replace, int count, int start) |threat_level=VeryLow |description=This function is for r...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|function_syntax=LSL_String osReplaceString(string src, string pattern, string replace, int count, int start)&lt;br /&gt;
|threat_level=VeryLow&lt;br /&gt;
|description=This function is for regular expression-based string replacement. The count parameter specifies the total number of replacements to make where -1 makes all possible replacements.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsSetContentType</id>
		<title>OsSetContentType</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsSetContentType"/>
				<updated>2012-11-22T15:01:17Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|function_syntax=void osSetContentType(LSL_Key id, string type)&lt;br /&gt;
|threat_level=High&lt;br /&gt;
|description=Sets an arbitrary content return type for an [http://wiki.secondlife.com/wiki/LlRequestURL llRequestUrl()].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsSetContentType</id>
		<title>OsSetContentType</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsSetContentType"/>
				<updated>2012-11-22T14:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Created page with &amp;quot;{{osslfunc |function_syntax=void osSetContentType(LSL_Key id, string type) |threat_level=High |description=Sets the response type for an HTTP request/response. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|function_syntax=void osSetContentType(LSL_Key id, string type)&lt;br /&gt;
|threat_level=High&lt;br /&gt;
|description=Sets the response type for an HTTP request/response.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-22T14:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 r/21068 17th November, 2012 &lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetPrimMediaParams llSetPrimMediaParams()] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_OK|LSL_STATUS_OK]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_MALFORMED_PARAMS|LSL_STATUS_MALFORMED_PARAMS]] || 1000&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_TYPE_MISMATCH|LSL_STATUS_TYPE_MISMATCH]] || 1001&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_BOUNDS_ERROR|LSL_STATUS_BOUNDS_ERROR]] || 1002&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_FOUND|LSL_STATUS_NOT_FOUND]] || 1003&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_SUPPORTED|LSL_STATUS_NOT_SUPPORTED]] || 1004&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_INTERNAL_ERROR|LSL_STATUS_INTERNAL_ERROR]] || 1999&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_WHITELIST_FAILED|LSL_STATUS_WHITELIST_FAILED]] || 2001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcSit|osNpcSit()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcCreate|osNpcCreate()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsSetParcelDetails| osSetParcelDetails()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| set parcel claim date&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsListenRegex|osListenRegex()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_NAME|OS_LISTEN_REGEX_NAME]] || 0x1 || process name parameter as regex&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_MESSAGE|OS_LISTEN_REGEX_MESSAGE]] || 0x2 || process message parameter as regex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsMessageAttachments|osMessageAttachments()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_ALL|OS_ATTACH_MSG_ALL]] || -65535 || send the message to attachments on every point&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_INVERT_POINTS|OS_ATTACH_MSG_INVERT_POINTS]] || 1 || invert how the attachment points list should be treated&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_OBJECT_CREATOR|OS_ATTACH_MSG_OBJECT_CREATOR]] || 2 || send only to those have the same CreatorID with host object CreatorID&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_SCRIPT_CREATOR|OS_ATTACH_MSG_SCRIPT_CREATOR]] || 4 || send only to those have the same CreatorID with sender script CreatorID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[lsGetWindlightScene|lsGetWindlightScene()]] &amp;amp; [[lsSetWindlightScene|lsSetWindlightScene()]] &amp;amp; [[lsSetWindlightSceneTargeted|lsSetWindlightSceneTargeted()]] ====&lt;br /&gt;
&lt;br /&gt;
see [[LightShare Parameters]] for each description&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2012-11-22T14:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
Updated OSSL Functions as of OpenSim DEV 0.7.4 r/21068 17th November, 2012&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''!''' Partial Update December.10.2010 With commits of this date some functions have been corrected to use standard ossl conventions. The previous are tagged as deprecated with their replacement shown. The deprecated functions will advise you with a msg that they have been deprecated and to use new osFunction name instead. Further Updates are needed to complete existing list of osFunctions.&lt;br /&gt;
&lt;br /&gt;
Special Note: Some Functions as shown use '''&amp;quot;double&amp;quot;''' as a Value instead of '''&amp;quot;float&amp;quot; '''these vary for purposes of accuracy as shown Below. &lt;br /&gt;
&lt;br /&gt;
(Float is short for &amp;quot;floating point&amp;quot;, and just means a number with a point something on the end.) &lt;br /&gt;
&lt;br /&gt;
The difference between the two is in the size of the numbers that they can hold. For float, you can have up to 7 digits in your number. For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 × 10-45 to 3.4 × 1038 ) ( double: 5.0 × 10-324 to 1.7 × 10308 ) &lt;br /&gt;
&lt;br /&gt;
Note that some function takes doubles as arguments but may be internally down-casted to floats.&lt;br /&gt;
&lt;br /&gt;
Each of these functions has an threat level associated to it. See [[Threat level]] for more information and an overview of each function's level.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetAgentIP]] &lt;br /&gt;
*[[osGetAgents]]&lt;br /&gt;
*[[osGetAvatarList]] &lt;br /&gt;
*[[osAvatarName2Key]]&lt;br /&gt;
*[[osAvatarPlayAnimation]] &lt;br /&gt;
*[[osAvatarStopAnimation]] &lt;br /&gt;
*[[osAgentSaveAppearance]]&lt;br /&gt;
*[[osOwnerSaveAppearance]]&lt;br /&gt;
*[[osTeleportAgent]] &lt;br /&gt;
*[[osTeleportOwner]] &lt;br /&gt;
*[[osKickAvatar]]&lt;br /&gt;
*[[osCauseDamage]] &lt;br /&gt;
*[[osCauseHealing]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetHealth]]&lt;br /&gt;
*[[osInviteToGroup]]&lt;br /&gt;
*[[osEjectFromGroup]]&lt;br /&gt;
*[[osForceAttachToAvatar]]&lt;br /&gt;
*[[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
*[[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
*[[osForceDetachFromAvatar]]&lt;br /&gt;
*[[osGetNumberOfAttachments]]&lt;br /&gt;
*[[osDropAttachment]]&lt;br /&gt;
*[[osDropAttachmentAt]]&lt;br /&gt;
*[[osForceDropAttachment]]&lt;br /&gt;
*[[osForceDropAttachmentAt]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osNpcCreate]]&lt;br /&gt;
*[[osNpcGetPos]]&lt;br /&gt;
*[[osNpcGetRot]]&lt;br /&gt;
*[[osNpcGetOwner]]&lt;br /&gt;
*[[osNpcLoadAppearance]]&lt;br /&gt;
*[[osNpcMoveTo]]&lt;br /&gt;
*[[osNpcMoveToTarget]]&lt;br /&gt;
*[[osNpcRemove]]&lt;br /&gt;
*[[osNpcSaveAppearance]]&lt;br /&gt;
*[[osNpcSay]]&lt;br /&gt;
*[[osNpcSay (with channel)]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osNpcSetRot]]&lt;br /&gt;
*[[osNpcShout]]&lt;br /&gt;
*[[osNpcSit]]&lt;br /&gt;
*[[osNpcStand]]&lt;br /&gt;
*[[osNpcStopMoveToTarget]]&lt;br /&gt;
*[[osIsNpc]]&lt;br /&gt;
*[[osNpcPlayAnimation]]&lt;br /&gt;
*[[osNpcStopAnimation]]&lt;br /&gt;
*[[osNpcTouch]]&lt;br /&gt;
*[[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Manipulations ===&lt;br /&gt;
*[[osGetPrimitiveParams]] &lt;br /&gt;
*[[osGetLinkPrimitiveParams]] &lt;br /&gt;
*[[osSetPrimitiveParams]] &lt;br /&gt;
*[[osSetProjectionParams]] &lt;br /&gt;
*[[osSetSpeed]] &lt;br /&gt;
*[[osMessageObject]]&lt;br /&gt;
*[[osGetInventoryDesc]]&lt;br /&gt;
*[[osGetRezzingObject]]&lt;br /&gt;
*[[osIsUUID]]&lt;br /&gt;
*[[osListenRegex]]&lt;br /&gt;
*[[osMessageAttachments]]&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawings ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osMovePen]] &lt;br /&gt;
*[[osDrawLine]] &lt;br /&gt;
*[[osDrawText]] &lt;br /&gt;
*[[osDrawEllipse]] &lt;br /&gt;
*[[osDrawRectangle]] &lt;br /&gt;
*[[osDrawFilledRectangle]] &lt;br /&gt;
*[[osDrawPolygon]] &lt;br /&gt;
*[[osDrawFilledPolygon]] &lt;br /&gt;
*[[osDrawImage]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetDrawStringSize]] &lt;br /&gt;
*[[osSetFontName]] &lt;br /&gt;
*[[osSetFontSize]] &lt;br /&gt;
*[[osSetPenSize]] &lt;br /&gt;
*[[osSetPenColor]] &lt;br /&gt;
*[[osSetPenCap]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Textures ===&lt;br /&gt;
*[[osSetDynamicTextureData]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlend]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
*[[osSetDynamicTextureURL]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlend]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
&lt;br /&gt;
=== Notecards ===&lt;br /&gt;
*[[osMakeNotecard]] &lt;br /&gt;
*[[osGetNotecard]] &lt;br /&gt;
*[[osGetNotecardLine]] &lt;br /&gt;
*[[osGetNumberOfNotecardLines]] &lt;br /&gt;
&lt;br /&gt;
=== Parcels ===&lt;br /&gt;
*[[osParcelJoin]] &lt;br /&gt;
*[[osParcelSubdivide]] &lt;br /&gt;
*[[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrains ===&lt;br /&gt;
*[[osGetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainHeight]] &lt;br /&gt;
*[[osTerrainFlush]]&lt;br /&gt;
*[[osSetTerrainTexture]]&lt;br /&gt;
*[[osSetTerrainTextureHeight]]&lt;br /&gt;
&lt;br /&gt;
=== WindLights ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osSetRegionWaterHeight]] &lt;br /&gt;
*[[osSetRegionSunSettings]] &lt;br /&gt;
*[[osSetEstateSunSettings]] &lt;br /&gt;
*[[osGetCurrentSunHour]] &lt;br /&gt;
*[[osGetSunParam]] &lt;br /&gt;
*[[osSetSunParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osWindActiveModelPluginName]] &lt;br /&gt;
*[[osGetWindParam]] &lt;br /&gt;
*[[osSetWindParam]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetGridName]] &lt;br /&gt;
*[[osGetGridNick]] &lt;br /&gt;
*[[osGetGridLoginURI]]&lt;br /&gt;
*[[osGetGridHomeURI]]&lt;br /&gt;
*[[osGetGridGatekeeperURI]]&lt;br /&gt;
*[[osGetGridCustom]]&lt;br /&gt;
*[[osGetScriptEngineName]] &lt;br /&gt;
*[[osGetSimulatorVersion]] &lt;br /&gt;
*[[osGetSimulatorMemory]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetMapTexture]] &lt;br /&gt;
*[[osGetRegionMapTexture]] &lt;br /&gt;
*[[osGetRegionStats]] &lt;br /&gt;
*[[osLoadedCreationDate]] &lt;br /&gt;
*[[osLoadedCreationTime]] &lt;br /&gt;
*[[osLoadedCreationID]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
*[[osRegionNotice]] &lt;br /&gt;
*[[osRegionRestart]] &lt;br /&gt;
*[[osConsoleCommand]] &lt;br /&gt;
*[[osSetParcelMediaURL]] &lt;br /&gt;
*[[osSetPrimFloatOnWater]]&lt;br /&gt;
*[[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osSetStateEvents]] &lt;br /&gt;
*[[osList2Double]] &lt;br /&gt;
*[[osKey2Name]] &lt;br /&gt;
*[[osFormatString]] &lt;br /&gt;
*[[osMatchString]] &lt;br /&gt;
*[[osUnixTimeToTimestamp]] &lt;br /&gt;
*[[osParseJSON]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osParseJSONNew]]&lt;br /&gt;
*[[osMax]]&lt;br /&gt;
*[[osMin]]&lt;br /&gt;
*[[osRegexIsMatch]]&lt;br /&gt;
*[[osReplaceString]]&lt;br /&gt;
*[[osSetContentType]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
*[[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
*[[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
*[[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
*[[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
*[[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
*[[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
*[[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
**[[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
**[[OSSL Constants|OSSL Constants]] &lt;br /&gt;
**[[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
**[[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
**[[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
**[[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
**[[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
**[[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
**[[OSSL Enabling Functions]] &lt;br /&gt;
**[[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-22T13:11:04Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* lsGetWindlightScene() &amp;amp; lsSetWindlightScene() &amp;amp; lsSetWindlightSceneTargeted() */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetPrimMediaParams llSetPrimMediaParams()] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_OK|LSL_STATUS_OK]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_MALFORMED_PARAMS|LSL_STATUS_MALFORMED_PARAMS]] || 1000&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_TYPE_MISMATCH|LSL_STATUS_TYPE_MISMATCH]] || 1001&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_BOUNDS_ERROR|LSL_STATUS_BOUNDS_ERROR]] || 1002&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_FOUND|LSL_STATUS_NOT_FOUND]] || 1003&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_SUPPORTED|LSL_STATUS_NOT_SUPPORTED]] || 1004&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_INTERNAL_ERROR|LSL_STATUS_INTERNAL_ERROR]] || 1999&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_WHITELIST_FAILED|LSL_STATUS_WHITELIST_FAILED]] || 2001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcSit|osNpcSit()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcCreate|osNpcCreate()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsSetParcelDetails| osSetParcelDetails()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| set parcel claim date&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsListenRegex|osListenRegex()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_NAME|OS_LISTEN_REGEX_NAME]] || 0x1 || process name parameter as regex&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_MESSAGE|OS_LISTEN_REGEX_MESSAGE]] || 0x2 || process message parameter as regex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsMessageAttachments|osMessageAttachments()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_ALL|OS_ATTACH_MSG_ALL]] || -65535 || send the message to attachments on every point&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_INVERT_POINTS|OS_ATTACH_MSG_INVERT_POINTS]] || 1 || invert how the attachment points list should be treated&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_OBJECT_CREATOR|OS_ATTACH_MSG_OBJECT_CREATOR]] || 2 || send only to those have the same CreatorID with host object CreatorID&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_SCRIPT_CREATOR|OS_ATTACH_MSG_SCRIPT_CREATOR]] || 4 || send only to those have the same CreatorID with sender script CreatorID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[lsGetWindlightScene|lsGetWindlightScene()]] &amp;amp; [[lsSetWindlightScene|lsSetWindlightScene()]] &amp;amp; [[lsSetWindlightSceneTargeted|lsSetWindlightSceneTargeted()]] ====&lt;br /&gt;
&lt;br /&gt;
see [[LightShare Parameters]] for each description&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-22T13:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetPrimMediaParams llSetPrimMediaParams()] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_OK|LSL_STATUS_OK]] || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_MALFORMED_PARAMS|LSL_STATUS_MALFORMED_PARAMS]] || 1000&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_TYPE_MISMATCH|LSL_STATUS_TYPE_MISMATCH]] || 1001&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_BOUNDS_ERROR|LSL_STATUS_BOUNDS_ERROR]] || 1002&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_FOUND|LSL_STATUS_NOT_FOUND]] || 1003&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_NOT_SUPPORTED|LSL_STATUS_NOT_SUPPORTED]] || 1004&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_INTERNAL_ERROR|LSL_STATUS_INTERNAL_ERROR]] || 1999&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LSL_STATUS_WHITELIST_FAILED|LSL_STATUS_WHITELIST_FAILED]] || 2001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcSit|osNpcSit()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcCreate|osNpcCreate()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsSetParcelDetails| osSetParcelDetails()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| set parcel claim date&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsListenRegex|osListenRegex()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_NAME|OS_LISTEN_REGEX_NAME]] || 0x1 || process name parameter as regex&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_MESSAGE|OS_LISTEN_REGEX_MESSAGE]] || 0x2 || process message parameter as regex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsMessageAttachments|osMessageAttachments()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_ALL|OS_ATTACH_MSG_ALL]] || -65535 || send the message to attachments on every point&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_INVERT_POINTS|OS_ATTACH_MSG_INVERT_POINTS]] || 1 || invert how the attachment points list should be treated&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_OBJECT_CREATOR|OS_ATTACH_MSG_OBJECT_CREATOR]] || 2 || send only to those have the same CreatorID with host object CreatorID&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_SCRIPT_CREATOR|OS_ATTACH_MSG_SCRIPT_CREATOR]] || 4 || send only to those have the same CreatorID with sender script CreatorID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[lsGetWindlightScene|lsGetWindlightScene()]] &amp;amp; [[lsSetWindlightScene|lsSetWindlightScene()]] &amp;amp; [[lsSetWindlightSceneTargeted|lsSetWindlightSceneTargeted()]] ====&lt;br /&gt;
&lt;br /&gt;
see [[LightShare Parameters]] for each description&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-22T11:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcSit|osNpcSit()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcCreate|osNpcCreate()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsSetParcelDetails| osSetParcelDetails()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| set parcel claim date&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsListenRegex|osListenRegex()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_NAME|OS_LISTEN_REGEX_NAME]] || 0x1 || process name parameter as regex&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_LISTEN_REGEX_MESSAGE|OS_LISTEN_REGEX_MESSAGE]] || 0x2 || process message parameter as regex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsMessageAttachments|osMessageAttachments()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_ALL|OS_ATTACH_MSG_ALL]] || -65535 || send the message to attachments on every point&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_INVERT_POINTS|OS_ATTACH_MSG_INVERT_POINTS]] || 1 || invert how the attachment points list should be treated&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_OBJECT_CREATOR|OS_ATTACH_MSG_OBJECT_CREATOR]] || 2 || send only to those have the same CreatorID with host object CreatorID&lt;br /&gt;
|-&lt;br /&gt;
|[[OSSL Constants/OS_ATTACH_MSG_SCRIPT_CREATOR|OS_ATTACH_MSG_SCRIPT_CREATOR]] || 4 || send only to those have the same CreatorID with sender script CreatorID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T14:39:48Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* OsGetRegionStats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats|osGetRegionStats()]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [[OsNpcMoveToTarget|osNpcMoveToTarget()]] ====&lt;br /&gt;
&lt;br /&gt;
See function page for descriptions of each constants.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1  &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC_RUNNING|OS_NPC_RUNNING]] || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsNpcMoveToTarget</id>
		<title>OsNpcMoveToTarget</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsNpcMoveToTarget"/>
				<updated>2012-11-18T14:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|function_syntax=osNpcMoveToTarget(key npc, vector target, integer options)&lt;br /&gt;
|csharp_syntax=&lt;br /&gt;
|description=Move the avatar to a given target over time. How the avatar will get there depends on the following options.&lt;br /&gt;
OS_NPC_FLY - Fly the avatar to the given position. The avatar will not land unless the OS_NPC_LAND_AT_TARGET option is also given.&lt;br /&gt;
&lt;br /&gt;
OS_NPC_NO_FLY - Do not fly to the target. The NPC will attempt to walk to the location. If it's up in the air then the avatar will keep bouncing hopeless until another move target is given or the move is stopped.&lt;br /&gt;
&lt;br /&gt;
OS_NPC_LAND_AT_TARGET - If given and the avatar is flying, then it will land when it reaches the target. If OS_NPC_NO_FLY is given then this option has no effect.&lt;br /&gt;
&lt;br /&gt;
OS_NPC_FLY and OS_NPC_NO_FLY are options that cannot be combined - the avatar will end up doing one or the other. If you want the avatar to fly and land at the target, then OS_NPC_LAND_AT_TARGET must be combined with OS_NPC_FLY.&lt;br /&gt;
&lt;br /&gt;
OS_NPC_RUNNING - Run the avatar to the given position.&lt;br /&gt;
&lt;br /&gt;
|threat_level=&lt;br /&gt;
|ossl_example=&lt;br /&gt;
|additional_info=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T14:22:40Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* For the OSSL functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
==== [[OsGetRegionStats]] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Statistics Bar Label'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || Time Dilation &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || Sim FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || Physics FPS &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || Agent Updates/Sec &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || Main Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || Child Agents &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || Active Objects&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || Total Frame Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || Net Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || Physics Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || Images Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || (Other Time)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || Packets In&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || Packets Out&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || Total Unacked Bytes&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || Agent Time&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || Pending Downloads &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || Pending Uploads&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || Active Scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || (Script Line Per Second)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T12:50:12Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || returns the harmonic mean of a list of numbers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetCameraParams llSetCameraParams()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_X|CAMERA_FOCUS_OFFSET_X]] || 2 || adjusts the camera focus x position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Y|CAMERA_FOCUS_OFFSET_Y]] || 3 || adjusts the camera focus y position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_OFFSET_Z|CAMERA_FOCUS_OFFSET_Z]] || 4 || adjusts the camera focus z position relative to the target. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_X|CAMERA_POSITION_X]] || 14 || sets camera x position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Y|CAMERA_POSITION_Y]] || 15 || sets camera y position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_POSITION_Z|CAMERA_POSITION_Z]] || 16 || sets camera z position in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_X|CAMERA_FOCUS_X]] || 18 || sets camera x focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Y|CAMERA_FOCUS_Y]] || 19 || sets camera y focus (target position) in region coordinates. (float)&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CAMERA_FOCUS_Z|CAMERA_FOCUS_Z]] || 20 || sets camera z focus (target position) in region coordinates. (float)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For the OSSL functions ===&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T08:36:36Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED_ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlRequestSimulatorData llRequestSimulatorData()] and  [http://wiki.secondlife.com/wiki/Dataserver dataserver() event] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/DATA_SIM_RELEASE|DATA_SIM_RELEASE]] || 128 || returns the version of the simulator the script is running in; the string parameter of llRequestSimulatorData is ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleVectorParam llSetVehicleVectorParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_RANGE_BLOCK|VEHICLE_RANGE_BLOCK]] || 45 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleRotationParam llSetVehicleRotationParam()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_ROLL_FRAME|VEHICLE_ROLL_FRAME]] || 46 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlSetVehicleFlags llSetVehicleFlags()] and [http://wiki.secondlife.com/wiki/LlRemoveVehicleFlags llRemoveVehicleFlags()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_X|VEHICLE_FLAG_NO_X]] || 1024 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Y|VEHICLE_FLAG_NO_Y]] || 2048 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_Z|VEHICLE_FLAG_NO_Z]] || 4096 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_HOVER_HEIGHT|VEHICLE_FLAG_LOCK_HOVER_HEIGHT]] || 8192 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_NO_DEFLECTION|VEHICLE_FLAG_NO_DEFLECTION]] || 16392 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/VEHICLE_FLAG_LOCK_ROTATION|VEHICLE_FLAG_LOCK_ROTATION]] || 32784 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlListStatistics llListStatistics()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/LIST_STAT_HARMONIC_MEAN|LIST_STAT_HARMONIC_MEAN]] || 100 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T02:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
=== Additional constants to the LSL functions/events ===&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/Changed changed() event] ====&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [http://wiki.secondlife.com/wiki/LlDetectedType llDetectedType()] and [http://wiki.secondlife.com/wiki/LlSensor llSensor()] ====&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS_NPC|OS_NPC]] || 0x01000000 ||Target is [[OSSLNPC|NPC]]. Use this instead of NPC ([http://justincc.org/blog/2012/07/25/this-week-in-opensim-dev-week-ending-21st-july-2012/ Justincc's blog])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OSSL_Constants</id>
		<title>OSSL Constants</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OSSL_Constants"/>
				<updated>2012-11-18T01:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: trying to change the format &amp;amp; update some&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OSSL Constants==&lt;br /&gt;
&lt;br /&gt;
These are extracted from OpenSimulator DEV 0.7.4 OpenSim-9d66792-r/18996 May 12, 2012&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* LSL_Constants.cs (OpenSimulator source) for LSL and OSSL Constants&lt;br /&gt;
* CM_Constants.cs (OpenSimulator source) for LightShare/Windlight Constants&lt;br /&gt;
&lt;br /&gt;
Additional constants to [http://wiki.secondlife.com/wiki/Changed changed() event]&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/CHANGED ANIMATION|CHANGED_ANIMATION]] || 16384 || the set of animations playing on the avatar to whom this object is attached has been changed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;centre&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Constant Name''' || '''Value''' || '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/NPC|NPC]] || 0x20 || &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TIME DILATION|STATS_TIME_DILATION]] || 0 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SIM FPS|STATS_SIM_FPS]] || 1 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS FPS|STATS_PHYSICS_FPS]] || 2 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT UPDATES|STATS_AGENT_UPDATES]] || 3 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ROOT AGENTS|STATS_ROOT_AGENTS]] || 4 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS CHILD AGENTS|STATS_CHILD_AGENTS]] || 5 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS TOTAL PRIMS|STATS_TOTAL_PRIMS]] || 6 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE PRIMS|STATS_ACTIVE_PRIMS]] || 7 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS FRAME MS|STATS_FRAME_MS]] || 8 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS NET MS|STATS_NET_MS]] || 9 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PHYSICS MS|STATS_PHYSICS_MS]] || 10 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IMAGE MS|STATS_IMAGE_MS]] || 11 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OTHER MS|STATS_OTHER_MS]] || 12 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS IN PACKETS PER SECOND|STATS_IN_PACKETS_PER_SECOND]] || 13 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS OUT PACKETS PER SECOND|STATS_OUT_PACKETS_PER_SECOND]] || 14 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS UNACKED BYTES|STATS_UNACKED_BYTES]] || 15 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS AGENT MS|STATS_AGENT_MS]] || 16 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING DOWNLOADS|STATS_PENDING_DOWNLOADS]] || 17 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS PENDING UPLOADS|STATS_PENDING_UPLOADS]] || 18 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS ACTIVE SCRIPTS|STATS_ACTIVE_SCRIPTS]] || 19 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/STATS SCRIPT LPS|STATS_SCRIPT_LPS]] || 20 || osGetRegionStats &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC FLY|OS_NPC_FLY]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NO FLY|OS_NPC_NO_FLY]] || 1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC LAND AT TARGET|OS_NPC_LAND_AT_TARGET]] || 2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SIT NOW|OS_NPC_SIT_NOW]] || 0 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC CREATOR OWNED|OS_NPC_CREATOR_OWNED]] || 0x1 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC NOT OWNED|OS_NPC_NOT_OWNED]] || 0x2 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC SENSE AS AGENT|OS_NPC_SENSE_AS_AGENT]] || 0x4 || osNPC &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/OS NPC RUNNING| OS_NPC_RUNNING]] || 4 || osNPC&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/PARCEL DETAILS CLAIMDATE|PARCEL_DETAILS_CLAIMDATE]] || 10|| osSetParcelDetails&lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER COLOR|WL_WATER_COLOR]] || 0|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL WATER FOG DENSITY EXPONENT|WL_WATER_FOG_DENSITY_EXPONENT]] || 1|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL UNDERWATER FOG MODIFIER|WL_UNDERWATER_FOG_MODIFIER]] || 2|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFLECTION WAVELET SCALE|WL_REFLECTION_WAVELET_SCALE]] || 3|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL SCALE|WL_FRESNEL_SCALE]] || 4|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL FRESNEL OFFSET|WL_FRESNEL_OFFSET]] || 5|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE ABOVE|WL_REFRACT_SCALE_ABOVE]] || 6|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL REFRACT SCALE BELOW|WL_REFRACT_SCALE_BELOW]] || 7|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUR MULTIPLIER|WL_BLUR_MULTIPLIER]] || 8|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BIG WAVE DIRECTION|WL_BIG_WAVE_DIRECTION]] || 9|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL LITTLE WAVE DIRECTION|WL_LITTLE_WAVE_DIRECTION]] || 10|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL NORMAL MAP TEXTURE|WL_NORMAL_MAP_TEXTURE]] || 11|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HORIZON|WL_HORIZON]] || 12|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE HORIZON|WL_HAZE_HORIZON]] || 13|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL BLUE DENSITY|WL_BLUE_DENSITY]] || 14|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL HAZE DENSITY|WL_HAZE_DENSITY]] || 15|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DENSITY MULTIPLIER|WL_DENSITY_MULTIPLIER]] || 16|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DISTANCE MULTIPLIER|WL_DISTANCE_MULTIPLIER]] || 17|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL MAX ALTITUDE|WL_MAX_ALTITUDE]] || 18|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON COLOR|WL_SUN_MOON_COLOR]] || 19|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL AMBIENT|WL_AMBIENT]] || 20|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL EAST ANGLE|WL_EAST_ANGLE]] || 21|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW FOCUS|WL_SUN_GLOW_FOCUS]] || 22|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN GLOW SIZE|WL_SUN_GLOW_SIZE]] || 23|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SCENE GAMMA|WL_SCENE_GAMMA]] || 24|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL STAR BRIGHTNESS|WL_STAR_BRIGHTNESS]] || 25|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COLOR|WL_CLOUD_COLOR]] || 26|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD XY DENSITY|WL_CLOUD_XY_DENSITY]] || 27|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD COVERAGE|WL_CLOUD_COVERAGE]] || 28|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCALE|WL_CLOUD_SCALE]] || 29|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD DETAIL XY DENSITY|WL_CLOUD_DETAIL_XY_DENSITY]] || 30|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X|WL_CLOUD_SCROLL_X]] || 31|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y|WL_CLOUD_SCROLL_Y]] || 32|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL Y LOCK|WL_CLOUD_SCROLL_Y_LOCK]] || 33|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL CLOUD SCROLL X LOCK|WL_CLOUD_SCROLL_X_LOCK]] || 34|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL DRAW CLASSIC CLOUDS|WL_DRAW_CLASSIC_CLOUDS]] || 35|| &lt;br /&gt;
|-&lt;br /&gt;
| [[OSSL Constants/WL SUN MOON POSITION|WL_SUN_MOON_POSITION]] || 36||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Scripting Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;br /&gt;
[[Category:OSSL Constants]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2012-11-17T12:40:33Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
Updated OSSL Functions as of OpenSim DEV 0.7.4 OpenSim-0007711-r/18206 March 1, 2012&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''!''' Partial Update December.10.2010 With commits of this date some functions have been corrected to use standard ossl conventions. The previous are tagged as deprecated with their replacement shown. The deprecated functions will advise you with a msg that they have been deprecated and to use new osFunction name instead. Further Updates are needed to complete existing list of osFunctions.&lt;br /&gt;
&lt;br /&gt;
Special Note: Some Functions as shown use '''&amp;quot;double&amp;quot;''' as a Value instead of '''&amp;quot;float&amp;quot; '''these vary for purposes of accuracy as shown Below. &lt;br /&gt;
&lt;br /&gt;
(Float is short for &amp;quot;floating point&amp;quot;, and just means a number with a point something on the end.) &lt;br /&gt;
&lt;br /&gt;
The difference between the two is in the size of the numbers that they can hold. For float, you can have up to 7 digits in your number. For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 × 10-45 to 3.4 × 1038 ) ( double: 5.0 × 10-324 to 1.7 × 10308 ) &lt;br /&gt;
&lt;br /&gt;
Note that some function takes doubles as arguments but may be internally down-casted to floats.&lt;br /&gt;
&lt;br /&gt;
Each of these functions has an threat level associated to it. See [[Threat level]] for more information and an overview of each function's level.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetAgentIP]] &lt;br /&gt;
*[[osGetAgents]]&lt;br /&gt;
*[[osGetAvatarList]] &lt;br /&gt;
*[[osAvatarName2Key]]&lt;br /&gt;
*[[osAvatarPlayAnimation]] &lt;br /&gt;
*[[osAvatarStopAnimation]] &lt;br /&gt;
*[[osAgentSaveAppearance]]&lt;br /&gt;
*[[osOwnerSaveAppearance]]&lt;br /&gt;
*[[osTeleportAgent]] &lt;br /&gt;
*[[osTeleportOwner]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osKickAvatar]]&lt;br /&gt;
*[[osCauseDamage]] &lt;br /&gt;
*[[osCauseHealing]]&lt;br /&gt;
*[[osGetHealth]]&lt;br /&gt;
*[[osInviteToGroup]]&lt;br /&gt;
*[[osEjectFromGroup]]&lt;br /&gt;
*[[osForceAttachToAvatar]]&lt;br /&gt;
*[[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
*[[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
*[[osForceDetachFromAvatar]]&lt;br /&gt;
*[[osGetNumberOfAttachments]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osNpcCreate]]&lt;br /&gt;
*[[osNpcGetPos]]&lt;br /&gt;
*[[osNpcGetRot]]&lt;br /&gt;
*[[osNpcGetOwner]]&lt;br /&gt;
*[[osNpcLoadAppearance]]&lt;br /&gt;
*[[osNpcMoveTo]]&lt;br /&gt;
*[[osNpcMoveToTarget]]&lt;br /&gt;
*[[osNpcRemove]]&lt;br /&gt;
*[[osNpcSaveAppearance]]&lt;br /&gt;
*[[osNpcSay]]&lt;br /&gt;
*[[osNpcSay (with channel)]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osNpcSetRot]]&lt;br /&gt;
*[[osNpcShout]]&lt;br /&gt;
*[[osNpcSit]]&lt;br /&gt;
*[[osNpcStand]]&lt;br /&gt;
*[[osNpcStopMoveToTarget]]&lt;br /&gt;
*[[osIsNpc]]&lt;br /&gt;
*[[osNpcPlayAnimation]]&lt;br /&gt;
*[[osNpcStopAnimation]]&lt;br /&gt;
*[[osNpcTouch]]&lt;br /&gt;
*[[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Manipulations ===&lt;br /&gt;
*[[osGetPrimitiveParams]] &lt;br /&gt;
*[[osGetLinkPrimitiveParams]] &lt;br /&gt;
*[[osSetPrimitiveParams]] &lt;br /&gt;
*[[osSetProjectionParams]] &lt;br /&gt;
*[[osSetSpeed]] &lt;br /&gt;
*[[osMessageObject]]&lt;br /&gt;
*[[osGetInventoryDesc]]&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawings ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osMovePen]] &lt;br /&gt;
*[[osDrawLine]] &lt;br /&gt;
*[[osDrawText]] &lt;br /&gt;
*[[osDrawEllipse]] &lt;br /&gt;
*[[osDrawRectangle]] &lt;br /&gt;
*[[osDrawFilledRectangle]] &lt;br /&gt;
*[[osDrawPolygon]] &lt;br /&gt;
*[[osDrawFilledPolygon]] &lt;br /&gt;
*[[osDrawImage]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetDrawStringSize]] &lt;br /&gt;
*[[osSetFontName]] &lt;br /&gt;
*[[osSetFontSize]] &lt;br /&gt;
*[[osSetPenSize]] &lt;br /&gt;
*[[osSetPenColor]] &lt;br /&gt;
*[[osSetPenCap]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Textures ===&lt;br /&gt;
*[[osSetDynamicTextureData]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlend]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
*[[osSetDynamicTextureURL]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlend]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
&lt;br /&gt;
=== Notecards ===&lt;br /&gt;
*[[osMakeNotecard]] &lt;br /&gt;
*[[osGetNotecard]] &lt;br /&gt;
*[[osGetNotecardLine]] &lt;br /&gt;
*[[osGetNumberOfNotecardLines]] &lt;br /&gt;
&lt;br /&gt;
=== Parcels ===&lt;br /&gt;
*[[osParcelJoin]] &lt;br /&gt;
*[[osParcelSubdivide]] &lt;br /&gt;
*[[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrains ===&lt;br /&gt;
*[[osGetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainHeight]] &lt;br /&gt;
*[[osTerrainFlush]]&lt;br /&gt;
*[[osSetTerrainTexture]]&lt;br /&gt;
*[[osSetTerrainTextureHeight]]&lt;br /&gt;
&lt;br /&gt;
=== WindLights ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osSetRegionWaterHeight]] &lt;br /&gt;
*[[osSetRegionSunSettings]] &lt;br /&gt;
*[[osSetEstateSunSettings]] &lt;br /&gt;
*[[osGetCurrentSunHour]] &lt;br /&gt;
*[[osGetSunParam]] &lt;br /&gt;
*[[osSetSunParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osWindActiveModelPluginName]] &lt;br /&gt;
*[[osGetWindParam]] &lt;br /&gt;
*[[osSetWindParam]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetGridName]] &lt;br /&gt;
*[[osGetGridNick]] &lt;br /&gt;
*[[osGetGridLoginURI]]&lt;br /&gt;
*[[osGetGridHomeURI]]&lt;br /&gt;
*[[osGetGridGatekeeperURI]]&lt;br /&gt;
*[[osGetGridCustom]]&lt;br /&gt;
*[[osGetScriptEngineName]] &lt;br /&gt;
*[[osGetSimulatorVersion]] &lt;br /&gt;
*[[osGetSimulatorMemory]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetMapTexture]] &lt;br /&gt;
*[[osGetRegionMapTexture]] &lt;br /&gt;
*[[osGetRegionStats]] &lt;br /&gt;
*[[osLoadedCreationDate]] &lt;br /&gt;
*[[osLoadedCreationTime]] &lt;br /&gt;
*[[osLoadedCreationID]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
*[[osRegionNotice]] &lt;br /&gt;
*[[osRegionRestart]] &lt;br /&gt;
*[[osConsoleCommand]] &lt;br /&gt;
*[[osSetParcelMediaURL]] &lt;br /&gt;
*[[osSetPrimFloatOnWater]]&lt;br /&gt;
*[[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
*[[osSetStateEvents]] &lt;br /&gt;
*[[osList2Double]] &lt;br /&gt;
*[[osKey2Name]] &lt;br /&gt;
*[[osFormatString]] &lt;br /&gt;
*[[osMatchString]] &lt;br /&gt;
*[[osUnixTimeToTimestamp]] &lt;br /&gt;
*[[osParseJSON]]&lt;br /&gt;
*[[osParseJSONNew]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
*[[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
*[[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
*[[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
*[[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
*[[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
*[[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
*[[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
**[[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
**[[OSSL Constants|OSSL Constants]] &lt;br /&gt;
**[[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
**[[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
**[[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
**[[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
**[[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
**[[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
**[[OSSL Enabling Functions]] &lt;br /&gt;
**[[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
* LS&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
* MOD&lt;br /&gt;
** [[OSSL Script Library/ModSendCommand|modSendCommand()]]&lt;br /&gt;
** [[OSSL Script Library/ModInvoke|Custom functions using modInvoke()]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:OSSL_Functions</id>
		<title>Category:OSSL Functions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:OSSL_Functions"/>
				<updated>2012-11-17T12:37:26Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current OSSL Functions Implemented  ==&lt;br /&gt;
&lt;br /&gt;
Updated OSSL Functions as of OpenSim DEV 0.7.4 OpenSim-0007711-r/18206 March 1, 2012&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''!''' Partial Update December.10.2010 With commits of this date some functions have been corrected to use standard ossl conventions. The previous are tagged as deprecated with their replacement shown. The deprecated functions will advise you with a msg that they have been deprecated and to use new osFunction name instead. Further Updates are needed to complete existing list of osFunctions.&lt;br /&gt;
&lt;br /&gt;
Special Note: Some Functions as shown use '''&amp;quot;double&amp;quot;''' as a Value instead of '''&amp;quot;float&amp;quot; '''these vary for purposes of accuracy as shown Below. &lt;br /&gt;
&lt;br /&gt;
(Float is short for &amp;quot;floating point&amp;quot;, and just means a number with a point something on the end.) &lt;br /&gt;
&lt;br /&gt;
The difference between the two is in the size of the numbers that they can hold. For float, you can have up to 7 digits in your number. For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 × 10-45 to 3.4 × 1038 ) ( double: 5.0 × 10-324 to 1.7 × 10308 ) &lt;br /&gt;
&lt;br /&gt;
Note that some function takes doubles as arguments but may be internally down-casted to floats.&lt;br /&gt;
&lt;br /&gt;
Each of these functions has an threat level associated to it. See [[Threat level]] for more information and an overview of each function's level.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetAgentIP]] &lt;br /&gt;
*[[osGetAgents]]&lt;br /&gt;
*[[osGetAvatarList]] &lt;br /&gt;
*[[osAvatarName2Key]]&lt;br /&gt;
*[[osAvatarPlayAnimation]] &lt;br /&gt;
*[[osAvatarStopAnimation]] &lt;br /&gt;
*[[osAgentSaveAppearance]]&lt;br /&gt;
*[[osOwnerSaveAppearance]]&lt;br /&gt;
*[[osTeleportAgent]] &lt;br /&gt;
*[[osTeleportOwner]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osKickAvatar]]&lt;br /&gt;
*[[osCauseDamage]] &lt;br /&gt;
*[[osCauseHealing]]&lt;br /&gt;
*[[osGetHealth]]&lt;br /&gt;
*[[osInviteToGroup]]&lt;br /&gt;
*[[osEjectFromGroup]]&lt;br /&gt;
*[[osForceAttachToAvatar]]&lt;br /&gt;
*[[osForceAttachToAvatarFromInventory]]&lt;br /&gt;
*[[osForceAttachToOtherAvatarFromInventory]]&lt;br /&gt;
*[[osForceDetachFromAvatar]]&lt;br /&gt;
*[[osGetNumberOfAttachments]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== NPCs ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osNpcCreate]]&lt;br /&gt;
*[[osNpcGetPos]]&lt;br /&gt;
*[[osNpcGetRot]]&lt;br /&gt;
*[[osNpcGetOwner]]&lt;br /&gt;
*[[osNpcLoadAppearance]]&lt;br /&gt;
*[[osNpcMoveTo]]&lt;br /&gt;
*[[osNpcMoveToTarget]]&lt;br /&gt;
*[[osNpcRemove]]&lt;br /&gt;
*[[osNpcSaveAppearance]]&lt;br /&gt;
*[[osNpcSay]]&lt;br /&gt;
*[[osNpcSay (with channel)]]&lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osNpcSetRot]]&lt;br /&gt;
*[[osNpcShout]]&lt;br /&gt;
*[[osNpcSit]]&lt;br /&gt;
*[[osNpcStand]]&lt;br /&gt;
*[[osNpcStopMoveToTarget]]&lt;br /&gt;
*[[osIsNpc]]&lt;br /&gt;
*[[osNpcPlayAnimation]]&lt;br /&gt;
*[[osNpcStopAnimation]]&lt;br /&gt;
*[[osNpcTouch]]&lt;br /&gt;
*[[osNpcWhisper]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Prim Manipulations ===&lt;br /&gt;
*[[osGetPrimitiveParams]] &lt;br /&gt;
*[[osGetLinkPrimitiveParams]] &lt;br /&gt;
*[[osSetPrimitiveParams]] &lt;br /&gt;
*[[osSetProjectionParams]] &lt;br /&gt;
*[[osSetSpeed]] &lt;br /&gt;
*[[osMessageObject]]&lt;br /&gt;
*[[osGetInventoryDesc]]&lt;br /&gt;
&lt;br /&gt;
=== Prim Drawings ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osMovePen]] &lt;br /&gt;
*[[osDrawLine]] &lt;br /&gt;
*[[osDrawText]] &lt;br /&gt;
*[[osDrawEllipse]] &lt;br /&gt;
*[[osDrawRectangle]] &lt;br /&gt;
*[[osDrawFilledRectangle]] &lt;br /&gt;
*[[osDrawPolygon]] &lt;br /&gt;
*[[osDrawFilledPolygon]] &lt;br /&gt;
*[[osDrawImage]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetDrawStringSize]] &lt;br /&gt;
*[[osSetFontName]] &lt;br /&gt;
*[[osSetFontSize]] &lt;br /&gt;
*[[osSetPenSize]] &lt;br /&gt;
*[[osSetPenColor]] &lt;br /&gt;
*[[osSetPenCap]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Textures ===&lt;br /&gt;
*[[osSetDynamicTextureData]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlend]] &lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]] &lt;br /&gt;
*[[osSetDynamicTextureURL]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlend]] &lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
&lt;br /&gt;
=== Notecards ===&lt;br /&gt;
*[[osMakeNotecard]] &lt;br /&gt;
*[[osGetNotecard]] &lt;br /&gt;
*[[osGetNotecardLine]] &lt;br /&gt;
*[[osGetNumberOfNotecardLines]] &lt;br /&gt;
&lt;br /&gt;
=== Parcels ===&lt;br /&gt;
*[[osParcelJoin]] &lt;br /&gt;
*[[osParcelSubdivide]] &lt;br /&gt;
*[[osSetParcelDetails]]&lt;br /&gt;
&lt;br /&gt;
=== Terrains ===&lt;br /&gt;
*[[osGetTerrainHeight]] &lt;br /&gt;
*[[osSetTerrainHeight]] &lt;br /&gt;
*[[osTerrainFlush]]&lt;br /&gt;
*[[osSetTerrainTexture]]&lt;br /&gt;
*[[osSetTerrainTextureHeight]]&lt;br /&gt;
&lt;br /&gt;
=== WindLights ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osSetRegionWaterHeight]] &lt;br /&gt;
*[[osSetRegionSunSettings]] &lt;br /&gt;
*[[osSetEstateSunSettings]] &lt;br /&gt;
*[[osGetCurrentSunHour]] &lt;br /&gt;
*[[osGetSunParam]] &lt;br /&gt;
*[[osSetSunParam]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osWindActiveModelPluginName]] &lt;br /&gt;
*[[osGetWindParam]] &lt;br /&gt;
*[[osSetWindParam]]&lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Grid Information ===&lt;br /&gt;
{{multicol}}&lt;br /&gt;
*[[osGetGridName]] &lt;br /&gt;
*[[osGetGridNick]] &lt;br /&gt;
*[[osGetGridLoginURI]]&lt;br /&gt;
*[[osGetGridHomeURI]]&lt;br /&gt;
*[[osGetGridGatekeeperURI]]&lt;br /&gt;
*[[osGetGridCustom]]&lt;br /&gt;
*[[osGetScriptEngineName]] &lt;br /&gt;
*[[osGetSimulatorVersion]] &lt;br /&gt;
*[[osGetSimulatorMemory]] &lt;br /&gt;
{{multicol-break}}&lt;br /&gt;
*[[osGetMapTexture]] &lt;br /&gt;
*[[osGetRegionMapTexture]] &lt;br /&gt;
*[[osGetRegionStats]] &lt;br /&gt;
*[[osLoadedCreationDate]] &lt;br /&gt;
*[[osLoadedCreationTime]] &lt;br /&gt;
*[[osLoadedCreationID]] &lt;br /&gt;
{{multicol-end}}&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
*[[osRegionNotice]] &lt;br /&gt;
*[[osRegionRestart]] &lt;br /&gt;
*[[osConsoleCommand]] &lt;br /&gt;
*[[osSetParcelMediaURL]] &lt;br /&gt;
*[[osSetPrimFloatOnWater]]&lt;br /&gt;
*[[osSetParcelSIPAddress]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
*[[osSetStateEvents]] &lt;br /&gt;
*[[osList2Double]] &lt;br /&gt;
*[[osKey2Name]] &lt;br /&gt;
*[[osFormatString]] &lt;br /&gt;
*[[osMatchString]] &lt;br /&gt;
*[[osUnixTimeToTimestamp]] &lt;br /&gt;
*[[osParseJSON]]&lt;br /&gt;
*[[osParseJSONNew]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
*[[osParcelSetDetails|&amp;lt;strike&amp;gt;osParcelSetDetails&amp;lt;/strike&amp;gt;]] - Use [[osSetParcelDetails]] &lt;br /&gt;
*[[osSetPenColour|&amp;lt;strike&amp;gt;osSetPenColour&amp;lt;/strike&amp;gt;]] - Use [[osSetPenColor]] &lt;br /&gt;
*[[osSunGetParam|&amp;lt;strike&amp;gt;osSunGetParam&amp;lt;/strike&amp;gt;]] - Use [[osGetSunParam]] &lt;br /&gt;
*[[osSunSetParam|&amp;lt;strike&amp;gt;osSunSetParam&amp;lt;/strike&amp;gt;]] - Use [[osSetSunParam]] &lt;br /&gt;
*[[osTerrainGetHeight|&amp;lt;strike&amp;gt;osTerrainGetHeight&amp;lt;/strike&amp;gt;]] - Use [[osGetTerrainHeight]] &lt;br /&gt;
*[[osTerrainSetHeight|&amp;lt;strike&amp;gt;osTerrainSetHeight&amp;lt;/strike&amp;gt;]] - Use [[osSetTerrainHeight]]&lt;br /&gt;
&lt;br /&gt;
== See Also  ==&lt;br /&gt;
&lt;br /&gt;
*[[LSL Status|LSL/OSSL Status Page]] &lt;br /&gt;
*OSSL &lt;br /&gt;
**[[OSSL_Implemented|OSSL Implemented Functions]] &lt;br /&gt;
**[[OSSL Constants|OSSL Constants]] &lt;br /&gt;
**[[OSSL Status/Types|OSSL Types Status Page]] &lt;br /&gt;
**[[OSSL Status/Events|OSSL Events Status Page]] &lt;br /&gt;
&lt;br /&gt;
**[[Dynamic_textures|OSSL osDynamicTextures Functions Index Page]]&lt;br /&gt;
**[[OSSL TextureDrawing|OSSL TextureDrawing Extended Information]]&lt;br /&gt;
**[[OSSLNPC|OSSL functions for working with NPCs]]&lt;br /&gt;
&lt;br /&gt;
**[[OSSL Proposals|OSSL Proposed Functions]] &lt;br /&gt;
**[[OSSL Enabling Functions]] &lt;br /&gt;
**[[OSSL Standards|OSSL Standards]]&lt;br /&gt;
&lt;br /&gt;
** [[LightShare#LightShare Scripting|LightShare Functions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LsSetWindlightSceneTargeted</id>
		<title>LsSetWindlightSceneTargeted</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LsSetWindlightSceneTargeted"/>
				<updated>2012-11-17T12:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= lsSetWindlightSceneTargeted =&lt;br /&gt;
== Function ==&lt;br /&gt;
'''integer''' lsSetWindlightSceneTargeted('''list''' rules,'''key''' who);&lt;br /&gt;
&lt;br /&gt;
Set a list of [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] in the scene to new values for a specific targeted user.&lt;br /&gt;
&lt;br /&gt;
* '''list''' rules - a list containing pairs of [[LightShare Parameters]] and values to set&lt;br /&gt;
* '''key''' who - the UUID of the person to change Windlight settings for&lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
The list used by this function cannot be passed directly from [[lsGetWindlightScene]] without triggering C# exceptions from the Simulator.&lt;br /&gt;
&lt;br /&gt;
[[LightShare]] must be enabled in the Simulator.&lt;br /&gt;
&lt;br /&gt;
This script function is restricted to the region owner only, who may use it to set [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] for others in the region.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
  list settings = [ WL_WATER_COLOR, &amp;lt;4.000000,38.000000,64.000000&amp;gt; ];&lt;br /&gt;
  integer success;&lt;br /&gt;
  default {&lt;br /&gt;
    state_entry() {&lt;br /&gt;
      success = lsSetWindlightScene(settings,llGetOwner());&lt;br /&gt;
      if ( success == TRUE ) {&lt;br /&gt;
        llOwnerSay(&amp;quot;Success!&amp;quot;);&lt;br /&gt;
      } else {&lt;br /&gt;
        llOwnerSay(&amp;quot;Failed!&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Rules contain pairs of data in the form of the parameter followed by the value to set.&lt;br /&gt;
&lt;br /&gt;
Setting new parameters with [[lsSetWindlightScene]] commits the new changes to the [[regionwindlight]] database table immediately.&lt;br /&gt;
&lt;br /&gt;
Excessive use of this function can cause unnecessary database requests.&lt;br /&gt;
&lt;br /&gt;
Use this function if you wish to avoid database loading with [[lsSetWindlightScene]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[lsGetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightScene]]&lt;br /&gt;
* [[lsClearWindlightScene]]&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
* [[LightShare]]&lt;br /&gt;
* [[LightShare Parameters]]&lt;br /&gt;
&lt;br /&gt;
== Deep Notes ==&lt;br /&gt;
=== All Issues ===&lt;br /&gt;
* http://opensimulator.org/mantis/search.php?project_id=1&amp;amp;search=lsSetWindlightSceneTargeted&amp;amp;hide_status_id=-2&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LsSetWindlightScene</id>
		<title>LsSetWindlightScene</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LsSetWindlightScene"/>
				<updated>2012-11-17T12:35:48Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= lsSetWindlightScene =&lt;br /&gt;
== Function ==&lt;br /&gt;
'''integer''' lsSetWindlightScene('''list''' rules);&lt;br /&gt;
&lt;br /&gt;
Set a list of [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] in the scene to new values&lt;br /&gt;
* '''list''' rules - a list containing pairs of [[LightShare Parameters]] and values to set&lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
The list used by this function cannot be passed directly from [[lsGetWindlightScene]] without triggering C# exceptions from the Simulator.&lt;br /&gt;
&lt;br /&gt;
[[LightShare]] must be enabled in the Simulator.&lt;br /&gt;
&lt;br /&gt;
This script function is restricted to the region owner only.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
  list settings = [ WL_WATER_COLOR, &amp;lt;4.000000,38.000000,64.000000&amp;gt; ];&lt;br /&gt;
  integer success;&lt;br /&gt;
  default {&lt;br /&gt;
    state_entry() {&lt;br /&gt;
      success = lsSetWindlightScene(settings);&lt;br /&gt;
      if ( success == TRUE ) {&lt;br /&gt;
        llOwnerSay(&amp;quot;Success!&amp;quot;);&lt;br /&gt;
      } else {&lt;br /&gt;
        llOwnerSay(&amp;quot;Failed!&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Rules contain pairs of data in the form of the parameter followed by the value to set.&lt;br /&gt;
&lt;br /&gt;
Setting new parameters with this function commits the new changes to the [[regionwindlight]] database table immediately.&lt;br /&gt;
&lt;br /&gt;
Excessive use of this function can cause unnecessary database requests.&lt;br /&gt;
&lt;br /&gt;
Use [[lsSetWindlightSceneTargeted]] if you wish to avoid database loading with this function.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[lsGetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightSceneTargeted]]&lt;br /&gt;
* [[lsClearWindlightScene]]&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
* [[LightShare]]&lt;br /&gt;
* [[LightShare Parameters]]&lt;br /&gt;
&lt;br /&gt;
== Deep Notes ==&lt;br /&gt;
=== All Issues ===&lt;br /&gt;
* http://opensimulator.org/mantis/search.php?project_id=1&amp;amp;search=lsSetWindlightScene&amp;amp;hide_status_id=-2&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LsGetWindlightScene</id>
		<title>LsGetWindlightScene</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LsGetWindlightScene"/>
				<updated>2012-11-17T12:35:35Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= lsGetWindlightScene =&lt;br /&gt;
== Function ==&lt;br /&gt;
'''list''' lsGetWindlightScene('''list''' rules);&lt;br /&gt;
&lt;br /&gt;
Get a list of the current [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] in the scene&lt;br /&gt;
* '''list''' rules - a list of the [[LightShare Parameters]] to retrieve&lt;br /&gt;
&lt;br /&gt;
An empty rules list will return an empty result list.&lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
The list returned by this function cannot be passed directly to [[lsSetWindlightScene]] without triggering C# exceptions from the [[Simulator]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
list rules_to_get = [ WL_WATER_COLOR ];&lt;br /&gt;
list settings;&lt;br /&gt;
&lt;br /&gt;
  default {&lt;br /&gt;
    state_entry() {&lt;br /&gt;
      settings = [[lsGetWindlightScene]](rules_to_get);&lt;br /&gt;
      llOwnerSay(&amp;quot;Water color is: &amp;quot;+llList2String(settings,1));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Water color is: &amp;lt;4.000000,38.000000,64.000000&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Returned rules contain pairs of data in the form of the parameter requested followed by the current value.&lt;br /&gt;
In the example above, the request returns [ 0, &amp;lt;4.000000,38.000000,64.000000&amp;gt; ] when used with default LightShare settings in a region.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[lsSetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightSceneTargeted]]&lt;br /&gt;
* [[lsClearWindlightScene]]&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
* [[LightShare]]&lt;br /&gt;
* [[LightShare Parameters]]&lt;br /&gt;
&lt;br /&gt;
== Deep Notes ==&lt;br /&gt;
=== All Issues ===&lt;br /&gt;
* http://opensimulator.org/mantis/search.php?project_id=1&amp;amp;search=lsGetWindlightScene&amp;amp;hide_status_id=-2&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LightShare</id>
		<title>LightShare</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LightShare"/>
				<updated>2012-11-17T12:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* LightShare Scripting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LightShare =&lt;br /&gt;
The LightShare module allows region owners to get and set Windlight settings for their specific regions using in-world scripts, and for those regions to send those settings down to all, or specific, LightShare-aware viewers who visit the LightShare configured regions.&lt;br /&gt;
&lt;br /&gt;
== Enabling LightShare in OpenSimulator ==&lt;br /&gt;
LightShare core functionality is available within OpenSimulator 0.7 onwards.&lt;br /&gt;
&lt;br /&gt;
=== The regionwindlight Database Table ===&lt;br /&gt;
A database table &amp;quot;[[regionwindlight]]&amp;quot; is used to store the settings. &lt;br /&gt;
&lt;br /&gt;
=== OpenSim.ini Settings ===&lt;br /&gt;
LightShare is enabled by changing OpenSim.ini for the OpenSim.exe serving the regions you wish to use LightShare in:&lt;br /&gt;
* setting '''enable_windlight = true ''' in the [LightShare] section of OpenSim.ini&lt;br /&gt;
* setting '''AllowLightShareFunctions = true''' in the [XEngine] section of OpenSim.ini&lt;br /&gt;
These changes affect all regions served by the specific OpenSim.exe which load this ini file.&lt;br /&gt;
&lt;br /&gt;
Exmaple '''OpenSim.ini''' changes:&lt;br /&gt;
  [LightShare]&lt;br /&gt;
 &amp;amp;nbsp;; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.&lt;br /&gt;
 &amp;amp;nbsp;; It has no ill effect on viewers which do not support server-side windlight settings.&lt;br /&gt;
 &amp;amp;nbsp;; Currently we only have support for MySQL databases.&lt;br /&gt;
 enable_windlight = true&lt;br /&gt;
and&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 &amp;amp;nbsp;; Allow the user of LightShare functions&lt;br /&gt;
 AllowLightShareFunctions = true&lt;br /&gt;
&lt;br /&gt;
== LightShare-Enabled Viewers ==&lt;br /&gt;
&lt;br /&gt;
Updated virtual world viewers are needed to receive Windlight settings sent by a region through LightShare.&lt;br /&gt;
&lt;br /&gt;
You must also have an updated viewer in order for LightShare scripting functions (see below) to be properly compiled, and show correctly in the script editor.&lt;br /&gt;
&lt;br /&gt;
=== Imprudence Viewer ===&lt;br /&gt;
LightShare support is disabled by default in Imprudence.&lt;br /&gt;
&lt;br /&gt;
To enable it, choose the &amp;quot;Edit&amp;quot; menu item, &amp;quot;Preferences&amp;quot; menu option, &amp;quot;Advanced&amp;quot; preferences tab.&lt;br /&gt;
&lt;br /&gt;
Then, change the &amp;quot;Allow region Windlight settings (LightShare)&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
Imprudence Viewer is available from:&lt;br /&gt;
* http://imprudenceviewer.org/&lt;br /&gt;
&lt;br /&gt;
More details of the options are at: &lt;br /&gt;
* http://imprudenceviewer.org/wiki/LightShare&lt;br /&gt;
&lt;br /&gt;
=== Meta7 Viewer ===&lt;br /&gt;
The Meta7 Viewer is compatible with LightShare regions. &lt;br /&gt;
&lt;br /&gt;
!!! It is unknown if Meta7 can work with the OpenSimulator ls* script functions detailed below. !!!&lt;br /&gt;
&lt;br /&gt;
* http://www.meta7.com/download.php&lt;br /&gt;
&lt;br /&gt;
=== Singularity ===&lt;br /&gt;
&lt;br /&gt;
Singularity is a SL/Metaverse viewer, supporting many OpenSim-specific features, as well as LightShare.&lt;br /&gt;
&lt;br /&gt;
Website: http://www.singularityviewer.org/&lt;br /&gt;
&lt;br /&gt;
Download: http://www.singularityviewer.org/downloads&lt;br /&gt;
&lt;br /&gt;
== LightShare Scripting ==&lt;br /&gt;
The features can be used through three LightShare (ls) functions: &lt;br /&gt;
&lt;br /&gt;
* [[lsGetWindlightScene]] &lt;br /&gt;
* [[lsSetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightSceneTargeted]]&lt;br /&gt;
* [[lsClearWindlightScene]]&lt;br /&gt;
* [[LightShare Parameters]]&lt;br /&gt;
&lt;br /&gt;
See also the [[DefaultLightShareScript]] to get a starter script.&lt;br /&gt;
&lt;br /&gt;
* [[User:Thomax|txOh]] has created an in-world LightShare controller, which allows you to easily set custom LightShare settings. An [[Inventory Archives|IAR]] with the controller can be downloaded from http://www.gridhop.net/IAR/lightshare.iar&lt;br /&gt;
&lt;br /&gt;
See [[Inventory Archives]] for an explanation of how to add the contents of the IAR file to your inventory.&lt;br /&gt;
&lt;br /&gt;
== LightShare Issues ==&lt;br /&gt;
* http://opensimulator.org/mantis/search.php?project_id=1&amp;amp;search=LightShare&amp;amp;hide_status_id=-2&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* RestrainedLove API [http://wiki.secondlife.com/wiki/LSL_Protocol/RestrainedLoveAPI] @setenv and @getenv commands&lt;br /&gt;
* Phoenix Viewer ParcelWL [http://wiki.phoenixviewer.com/doku.php?id=parcelwl]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
LightShare was initially created by Meta7. &lt;br /&gt;
&lt;br /&gt;
The Meta7 LightShare feature documentation can be found here:&lt;br /&gt;
* https://www.meta7.com/wiki.php?page=LightShare&lt;br /&gt;
&lt;br /&gt;
Default settings are shown being set in this Meta7 sample script: &lt;br /&gt;
* https://www.meta7.com/wiki.php?page=Default%20LightShare%20Script&lt;br /&gt;
&lt;br /&gt;
Using this script on OpenSimulator requires manual changing the '''cmSetWindlightScene''' function name to '''lsSetWindlightScene'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
[[Category:OSSL]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LsClearWindlightScene</id>
		<title>LsClearWindlightScene</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LsClearWindlightScene"/>
				<updated>2012-11-17T12:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Created page with &amp;quot;= lsClearWindlightScene = == Function == '''void''' lsClearWindlightScene();  Remove [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] from a region.   == C...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= lsClearWindlightScene =&lt;br /&gt;
== Function ==&lt;br /&gt;
'''void''' lsClearWindlightScene();&lt;br /&gt;
&lt;br /&gt;
Remove [http://wiki.secondlife.com/wiki/WindLight_settings Windlight settings] from a region. &lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
[[LightShare]] must be enabled in the Simulator.&lt;br /&gt;
&lt;br /&gt;
This script function is restricted to the region owner only.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[lsGetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightScene]]&lt;br /&gt;
* [[lsSetWindlightSceneTargeted]]&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
* [[LightShare]]&lt;br /&gt;
* [[LightShare Parameters]]&lt;br /&gt;
&lt;br /&gt;
== Deep Notes ==&lt;br /&gt;
=== All Issues ===&lt;br /&gt;
* http://opensimulator.org/mantis/search.php?project_id=1&amp;amp;search=lsClearWindlightScene&amp;amp;hide_status_id=-2&lt;br /&gt;
&lt;br /&gt;
=== Introduced ===&lt;br /&gt;
* http://justincc.wordpress.com/2010/11/08/this-two-weeks-in-opensim-dev-week-ending-saturday-6th-november-2010/&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Scripting_Documentation</id>
		<title>Scripting Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Scripting_Documentation"/>
				<updated>2012-11-17T05:11:17Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== About OpenSimulator scripting ==&lt;br /&gt;
An important ingredient in Second Life is scripting. It is the engine that drives it all. In SL [http://wiki.secondlife.com/wiki/LSL_Portal LSL (Linden Scripting Language)] is the language you have to use. This language has its limitations, and is executed very slowly. But nevertheless it works and it gets the job done. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSimulator today supports LSL,OSL and C# scripts. But with limitations:&lt;br /&gt;
* Not all commands and events have been implemented. See '''Scripting System Status''' below for details on what commands work and which don't.&lt;br /&gt;
* The OpenSimulator script engine compiles the LSL code down to .Net code that is JIT'ed to CPU native code (in layman's terms, when a script is run on OpenSim, it gets translated to something that the CPU directly can understand.). In effect this means that a LSL script in OpenSimulator should run faster than in Second Life. &lt;br /&gt;
* Stability and security: see [[Script Sandbox|Script Execution Sandbox]].&lt;br /&gt;
&lt;br /&gt;
== Configuring scripting ==&lt;br /&gt;
There are a number of parameters that can be tweaked for scripting, such as those which enable OSSL commands or increase the limits on certain script facilities (e.g. listeners).&lt;br /&gt;
&lt;br /&gt;
For standalone and small grid use, the default scripting settings should be fine.  See [[Configuring Scripting]] for information on configuring these parameters.&lt;br /&gt;
&lt;br /&gt;
== How to use scripts in OpenSimulator ==&lt;br /&gt;
If you have never written a script in LSL before, then please have a look at the [http://wiki.secondlife.com/wiki/LSL_Tutorial LSL wiki] to learn the scripting basics.&lt;br /&gt;
If you do have (some) experience with writing or editing LSL scripts, then the procedure is identical to the procedure on SL.&lt;br /&gt;
&amp;lt;!-- We've shown the reader where and how to learn how to create/edit scripts. We therefore do not need to give them our own tutorial. --&amp;gt;&lt;br /&gt;
&amp;lt;!--The current procedure to get a script working in OpenSimulator is:&lt;br /&gt;
* Create a new script in inventory. (Inventory -&amp;gt; Create -&amp;gt; New Script)&lt;br /&gt;
* Write whatever script you want there, or copy the script contents of another script in the pre-existing OpenSimulator library. Check [[LSL Status]] for what commands that are supported.&lt;br /&gt;
* Drag the script over to the contents of an object.&lt;br /&gt;
* If there is an error in the script when saving or when dropped into an object, an error alert is displayed for a short time. Click on the alert to display the Debug Window and the script error. &lt;br /&gt;
* To deactivate a script, edit the script and uncheck 'Running'. This also stops error alerts when saving scripts.&lt;br /&gt;
* Deleting a script from the object will not always stop its effects. Examples of this are hovertexts, or particles. The reason why they stay even after the script is deleted, is because hovertext and particles are prim properties, which can only be edited through a script. To get rid of the effects, you must first deactivate them in your script, before deleting the script. If you deleted your script before you've cleared the effects, you will have to make a script that will deactivate or clear them, and use them in that prim.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Known problems:&lt;br /&gt;
* Error messages about scripting errors are often cryptic, and tend to be long.&lt;br /&gt;
* List memory optimization hacks like this ... myList = llListReplaceList((myList = []) + myList, [&amp;quot;myString&amp;quot;], 2, 2); ... will fail.&lt;br /&gt;
* Linux/Mac users will need to upgrade the default mono to &amp;quot;mono-complete&amp;quot; in order to have a fully functional scripting engine in OpenSimulator. See [http://opensimulator.org/mantis/view.php?id=5007 the bug tracker] for details.&lt;br /&gt;
&lt;br /&gt;
== Scripting System Status ==&lt;br /&gt;
Status Tables / Charts related to LSL and OSSL functions, constants and related material.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LSL Status|LSL/OSSL Status Overview]]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''LSL'''&lt;br /&gt;
* [[LSL Status/Functions|LSL-Functions Status]]&lt;br /&gt;
* [[LSL Status/Constants|LSL-Constants Status]]&lt;br /&gt;
* [[LSL Status/Events|LSL-Events Status]]&lt;br /&gt;
* [[LSL Status/Types|LSL-Types Status]]&lt;br /&gt;
'''OSSL'''&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] &lt;br /&gt;
* [[OSSL Constants]]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (LSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a variety of Links to Resources which will help most people with Scripting LSL.&lt;br /&gt;
&lt;br /&gt;
=== OpenSimulator Specific Materials: ===&lt;br /&gt;
&lt;br /&gt;
* [[:Category:OSSL Functions | OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
&lt;br /&gt;
=== Suggested Links for LSL wikis: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.secondlife.com/wiki/LSL_Portal wiki.secondlife.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage lslwiki.net] ''(Historical reference wiki)''&lt;br /&gt;
&lt;br /&gt;
Note the Tutorials, Examples &amp;amp; Script Libraries&lt;br /&gt;
&lt;br /&gt;
== Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters ==&lt;br /&gt;
Note: most do not support osFunctions&lt;br /&gt;
&lt;br /&gt;
'''LSL EDITOR''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://sourceforge.net/projects/lsleditor/ LSLeditor SourceForge]&lt;br /&gt;
:* [http://www.lsleditor.org/ Original Author's website with his latest LSLeditor version]&lt;br /&gt;
:Now an Open Source project. New release is February 2012 (Ver.2.44.2). A valuable tool and easy install.&lt;br /&gt;
----&lt;br /&gt;
'''LSL Plus''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://lslplus.sourceforge.net/ LSLplus]&lt;br /&gt;
:Open source [http://www.eclipse.org/ Eclipse] plugin. Regular updates. Not quite as quick to get installed as LSLEditor, but very good tool.&lt;br /&gt;
----&lt;br /&gt;
'''Notepad++''' ''(osFunctions supported with add-on UDF)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://notepad-plus-plus.org/ Notepad Plus Plus]&lt;br /&gt;
:* [https://github.com/WhiteStar-Magic/NotePad---userdef/archives/master LSL and OS functions UDF]&lt;br /&gt;
:Windows only Editor with enhanced capabilities &amp;amp; supports most languages. Very powerful &amp;amp; feature rich.&lt;br /&gt;
----&lt;br /&gt;
'''KATE''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://kate-editor.org/ Kate Homepage]&lt;br /&gt;
:Free and open source text editor, supporting lots of scriptinmg and programming languages out of the box. This includes LSL.&lt;br /&gt;
----&lt;br /&gt;
'''Sublime Text 2''' ''(no osFunctions support yet)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://github.com/Makopo/sublime-text-lsl LSL Bundle for Sublime Text 2 (from Makopoppo's github repository)]&lt;br /&gt;
:* The language files for [http://www.sublimetext.com Sublime Text 2].&lt;br /&gt;
:* Completions &amp;amp; syntax coloring of LSL functions/events/constants &amp;amp; in-world editor look-and-feel theme. It is currently compatible with LL v3.4.1.&lt;br /&gt;
----&lt;br /&gt;
More editors are listed at http://wiki.secondlife.com/wiki/LSL_Alternate_Editors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
* [http://qbnz.com/highlighter/ GeSHi project home page]&lt;br /&gt;
* [https://sourceforge.net/projects/geshi/files/geshi/GeSHi%201.0.8.10/ Most current version of GeSHI for download]&lt;br /&gt;
* [https://github.com/WhiteStar-Magic/Scripting-Syntax-Highlights GeSHi LSL support file] includes osFunctions &amp;amp; updated&lt;br /&gt;
* Extra Reference at MediaWiki: [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi Syntax Highlighter for WIKI and Forums]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous: ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.hilarymason.com/blog/secondlife/autoscript-creates-lsl-scripts-without-code/ AutoScript, Simple &amp;amp; Quick Code generator for simple things (ONLINE)]&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/lslsnippets/ lslsnippets ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.vtoreality.com/2006/free-offsite-storage-for-lsl-scripts-up-to-250k/186/ Free offsite storage for LSL scripts up to 250k ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freeslscripts.gendersquare.org/index.php Free SL Scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://s4sl.blogspot.com/ Scratch for SecondLife (Script Code generator with Nice Interface - UPDATED JUL.09.2009)]&lt;br /&gt;
&lt;br /&gt;
* [http://redwood.colorado.edu/jkb/fs2lsl/ FS2LSL Flash Scratch to LSL (a feature-rich Scratch-like script code generator)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.peregrinesalon.com/2009/01/05/major-upgrade-to-animated-gif-to-animated-sl-texture-conversion-tool-v04/ Second Life Animated Texture Creator v0.4 - brought to you by Peregrine Salon]&lt;br /&gt;
&lt;br /&gt;
* [[Presentation Board]] - Simple Presentation Board that slides through inventory textures...&lt;br /&gt;
&lt;br /&gt;
* [http://www.free-lsl-scripts.com/cgi/freescripts.plx More then 1000 open source/public domain scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://greenbushlabs.com/scriptastic Block Based Script Building Tool (like Scratch) making LSL Scripting Simple Enough Even for Kids]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (OSSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a a few links to Resources which will help most people with OSSL scripting.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
* [[OSSL Proposals]] - Suggestions for custom OSSL functions. Got a suggestion too? Add it!&lt;br /&gt;
* [[Drawing commands]] - How to use the texture draw functions supported in OSSL.&lt;br /&gt;
* [[OSSL TextureDrawing]] - Details of the OSSL texture drawing functions.&lt;br /&gt;
* [[OsParseJSON example1|Language Translation]] - A script which uses the JSON parsing function to call Google's Translation API&lt;br /&gt;
* [http://www.osgrid.org/forums/ OSGrid Forums] - LSL/OSSL discussions, examples, tips, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
The ScriptEngine is being developed by many developers. New developers are always welcome. If you want to contribute, even just a tiny little bit, have a look at the [[OpenSim.Region.ScriptEngine]] page. There is a lot of developer activity on IRC ([[Support]]), feel free to drop in.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Standards]] - A whitepaper concerning naming-standards for the OpenSimulator scripting language&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.Common]] - How to create your own script engine&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.DotNetEngine|DotNet-Engine]] - Describes some of the esoteric parts of the DotNet-Engine &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[ScriptEngines|Scripting Engine]] - [[Xengine]] Script Engine Transition (By Melanie_T) &lt;br /&gt;
* [[Scripting Languages]] - Supported Scripting Languages &lt;br /&gt;
* [[LSL Status|LSL/OSSL Status]] - Status and news about LSL and OSSL&lt;br /&gt;
* [[OSSL Enabling Functions]] - How to enable OSSL functions.&lt;br /&gt;
* [[Threat level]] - Information about OSSL threat levels.&lt;br /&gt;
* [[Non-LSL scripting]] - Information on C# and scripting in OpenSimulator with other languages&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:Makopoppo</id>
		<title>User:Makopoppo</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:Makopoppo"/>
				<updated>2012-11-17T05:09:31Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;contact: [http://www.facebook.com/profile.php?id=1505887278 facebook] / [http://www.myspace.com/makopoppo myspace] Twitter:@makopo&lt;br /&gt;
&lt;br /&gt;
== Current Project ==&lt;br /&gt;
&lt;br /&gt;
=== For Now ===&lt;br /&gt;
&lt;br /&gt;
[http://github.com/Makopo/sublime-text-lsl LSL Bundle for Sublime Text 2]&lt;br /&gt;
&lt;br /&gt;
Some forgetting Japanese localization ([[Database Settings]] or so)&lt;br /&gt;
&lt;br /&gt;
How to reduce maintenance efforts for Grid List - template structure, or bots&lt;br /&gt;
&lt;br /&gt;
=== Future ===&lt;br /&gt;
&lt;br /&gt;
Develop: Oracle Connection Provider&lt;br /&gt;
&lt;br /&gt;
Revising endpoint and each implementation - see the following section&lt;br /&gt;
&lt;br /&gt;
[[User:Makopoppo/ThoughtOfGuidesTOC]]&lt;br /&gt;
&lt;br /&gt;
OpenSimulator on iPad...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== My thought about OpenSimulator ==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator, as a software, consists of three parts - '''core''', '''endpoint''' and '''extension implementations''' (module). Current wiki has three parts mixed up. What is the most needed to documented for developers is the endpoint specification. The implementations are varied from each other but the endpoints definition is the same, and if it is well documented, you can create your own modules without looking throughout the entire code.&lt;br /&gt;
&lt;br /&gt;
: I think you're absolutely right [[User:Justincc|Justincc]] 21:28, 24 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Updating mediawiki ==&lt;br /&gt;
&lt;br /&gt;
Sometime, I want to update the mediawiki software to the latest version.  Would that be okay?  Do you see any problems with that?  Also, is there a good page where the admins can discuss these topics?  I should let fritigern know as well :) [[User:Justincc|Justincc]] 21:28, 24 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sure:) Thank you! And about discussion page, there is a page [[WikiTodo]], so anyone can use [[Talk:WikiTodo]] to discuss about general topic of wiki maintenance. For admins, I created a page [[MediaWiki:Admin Discussion]] under MediaWiki namespace so that only bureaucrats and sysops can write(but others can read). -- [[User:Makopoppo|Makopoppo]] 00:25, 25 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Okay, upgrading might have to be bit on the back-burner unless there's a really strong reason.  More on your talk page which is probably a better place for this discussion -- [[User:Justincc2|Justincc2]] 21:25, 27 June 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:Makopoppo</id>
		<title>User:Makopoppo</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:Makopoppo"/>
				<updated>2012-11-11T06:33:46Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;contact: [http://www.facebook.com/profile.php?id=1505887278 facebook] / [http://www.myspace.com/makopoppo myspace] Twitter:@makopo&lt;br /&gt;
&lt;br /&gt;
== Current Project ==&lt;br /&gt;
&lt;br /&gt;
=== For Now ===&lt;br /&gt;
&lt;br /&gt;
[http://github.com/Makopo/sublime-text-lsl LSL Syntax File for Sublime Text 2]&lt;br /&gt;
&lt;br /&gt;
Some forgetting Japanese localization ([[Database Settings]] or so)&lt;br /&gt;
&lt;br /&gt;
How to reduce maintenance efforts for Grid List - template structure, or bots&lt;br /&gt;
&lt;br /&gt;
=== Future ===&lt;br /&gt;
&lt;br /&gt;
Develop: Oracle Connection Provider&lt;br /&gt;
&lt;br /&gt;
Revising endpoint and each implementation - see the following section&lt;br /&gt;
&lt;br /&gt;
[[User:Makopoppo/ThoughtOfGuidesTOC]]&lt;br /&gt;
&lt;br /&gt;
OpenSimulator on iPad...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== My thought about OpenSimulator ==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator, as a software, consists of three parts - '''core''', '''endpoint''' and '''extension implementations''' (module). Current wiki has three parts mixed up. What is the most needed to documented for developers is the endpoint specification. The implementations are varied from each other but the endpoints definition is the same, and if it is well documented, you can create your own modules without looking throughout the entire code.&lt;br /&gt;
&lt;br /&gt;
: I think you're absolutely right [[User:Justincc|Justincc]] 21:28, 24 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Updating mediawiki ==&lt;br /&gt;
&lt;br /&gt;
Sometime, I want to update the mediawiki software to the latest version.  Would that be okay?  Do you see any problems with that?  Also, is there a good page where the admins can discuss these topics?  I should let fritigern know as well :) [[User:Justincc|Justincc]] 21:28, 24 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sure:) Thank you! And about discussion page, there is a page [[WikiTodo]], so anyone can use [[Talk:WikiTodo]] to discuss about general topic of wiki maintenance. For admins, I created a page [[MediaWiki:Admin Discussion]] under MediaWiki namespace so that only bureaucrats and sysops can write(but others can read). -- [[User:Makopoppo|Makopoppo]] 00:25, 25 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Okay, upgrading might have to be bit on the back-burner unless there's a really strong reason.  More on your talk page which is probably a better place for this discussion -- [[User:Justincc2|Justincc2]] 21:25, 27 June 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Scripting_Documentation</id>
		<title>Scripting Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Scripting_Documentation"/>
				<updated>2012-11-11T06:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== About OpenSimulator scripting ==&lt;br /&gt;
An important ingredient in Second Life is scripting. It is the engine that drives it all. In SL [http://wiki.secondlife.com/wiki/LSL_Portal LSL (Linden Scripting Language)] is the language you have to use. This language has its limitations, and is executed very slowly. But nevertheless it works and it gets the job done. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSimulator today supports LSL,OSL and C# scripts. But with limitations:&lt;br /&gt;
* Not all commands and events have been implemented. See '''Scripting System Status''' below for details on what commands work and which don't.&lt;br /&gt;
* The OpenSimulator script engine compiles the LSL code down to .Net code that is JIT'ed to CPU native code (in layman's terms, when a script is run on OpenSim, it gets translated to something that the CPU directly can understand.). In effect this means that a LSL script in OpenSimulator should run faster than in Second Life. &lt;br /&gt;
* Stability and security: see [[Script Sandbox|Script Execution Sandbox]].&lt;br /&gt;
&lt;br /&gt;
== Configuring scripting ==&lt;br /&gt;
There are a number of parameters that can be tweaked for scripting, such as those which enable OSSL commands or increase the limits on certain script facilities (e.g. listeners).&lt;br /&gt;
&lt;br /&gt;
For standalone and small grid use, the default scripting settings should be fine.  See [[Configuring Scripting]] for information on configuring these parameters.&lt;br /&gt;
&lt;br /&gt;
== How to use scripts in OpenSimulator ==&lt;br /&gt;
If you have never written a script in LSL before, then please have a look at the [http://wiki.secondlife.com/wiki/LSL_Tutorial LSL wiki] to learn the scripting basics.&lt;br /&gt;
If you do have (some) experience with writing or editing LSL scripts, then the procedure is identical to the procedure on SL.&lt;br /&gt;
&amp;lt;!-- We've shown the reader where and how to learn how to create/edit scripts. We therefore do not need to give them our own tutorial. --&amp;gt;&lt;br /&gt;
&amp;lt;!--The current procedure to get a script working in OpenSimulator is:&lt;br /&gt;
* Create a new script in inventory. (Inventory -&amp;gt; Create -&amp;gt; New Script)&lt;br /&gt;
* Write whatever script you want there, or copy the script contents of another script in the pre-existing OpenSimulator library. Check [[LSL Status]] for what commands that are supported.&lt;br /&gt;
* Drag the script over to the contents of an object.&lt;br /&gt;
* If there is an error in the script when saving or when dropped into an object, an error alert is displayed for a short time. Click on the alert to display the Debug Window and the script error. &lt;br /&gt;
* To deactivate a script, edit the script and uncheck 'Running'. This also stops error alerts when saving scripts.&lt;br /&gt;
* Deleting a script from the object will not always stop its effects. Examples of this are hovertexts, or particles. The reason why they stay even after the script is deleted, is because hovertext and particles are prim properties, which can only be edited through a script. To get rid of the effects, you must first deactivate them in your script, before deleting the script. If you deleted your script before you've cleared the effects, you will have to make a script that will deactivate or clear them, and use them in that prim.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Known problems:&lt;br /&gt;
* Error messages about scripting errors are often cryptic, and tend to be long.&lt;br /&gt;
* List memory optimization hacks like this ... myList = llListReplaceList((myList = []) + myList, [&amp;quot;myString&amp;quot;], 2, 2); ... will fail.&lt;br /&gt;
* Linux/Mac users will need to upgrade the default mono to &amp;quot;mono-complete&amp;quot; in order to have a fully functional scripting engine in OpenSimulator. See [http://opensimulator.org/mantis/view.php?id=5007 the bug tracker] for details.&lt;br /&gt;
&lt;br /&gt;
== Scripting System Status ==&lt;br /&gt;
Status Tables / Charts related to LSL and OSSL functions, constants and related material.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LSL Status|LSL/OSSL Status Overview]]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''LSL'''&lt;br /&gt;
* [[LSL Status/Functions|LSL-Functions Status]]&lt;br /&gt;
* [[LSL Status/Constants|LSL-Constants Status]]&lt;br /&gt;
* [[LSL Status/Events|LSL-Events Status]]&lt;br /&gt;
* [[LSL Status/Types|LSL-Types Status]]&lt;br /&gt;
'''OSSL'''&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] &lt;br /&gt;
* [[OSSL Constants]]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (LSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a variety of Links to Resources which will help most people with Scripting LSL.&lt;br /&gt;
&lt;br /&gt;
=== OpenSimulator Specific Materials: ===&lt;br /&gt;
&lt;br /&gt;
* [[:Category:OSSL Functions | OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
&lt;br /&gt;
=== Suggested Links for LSL wikis: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.secondlife.com/wiki/LSL_Portal wiki.secondlife.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage lslwiki.net] ''(Historical reference wiki)''&lt;br /&gt;
&lt;br /&gt;
Note the Tutorials, Examples &amp;amp; Script Libraries&lt;br /&gt;
&lt;br /&gt;
== Off-World Local LSL Editing Tools &amp;amp; Syntax Highlighters ==&lt;br /&gt;
Note: most do not support osFunctions&lt;br /&gt;
&lt;br /&gt;
'''LSL EDITOR''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://sourceforge.net/projects/lsleditor/ LSLeditor SourceForge]&lt;br /&gt;
:* [http://www.lsleditor.org/ Original Author's website with his latest LSLeditor version]&lt;br /&gt;
:Now an Open Source project. New release is February 2012 (Ver.2.44.2). A valuable tool and easy install.&lt;br /&gt;
----&lt;br /&gt;
'''LSL Plus''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://lslplus.sourceforge.net/ LSLplus]&lt;br /&gt;
:Open source [http://www.eclipse.org/ Eclipse] plugin. Regular updates. Not quite as quick to get installed as LSLEditor, but very good tool.&lt;br /&gt;
----&lt;br /&gt;
'''Notepad++''' ''(osFunctions supported with add-on UDF)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]]&lt;br /&gt;
:* [http://notepad-plus-plus.org/ Notepad Plus Plus]&lt;br /&gt;
:* [https://github.com/WhiteStar-Magic/NotePad---userdef/archives/master LSL and OS functions UDF]&lt;br /&gt;
:Windows only Editor with enhanced capabilities &amp;amp; supports most languages. Very powerful &amp;amp; feature rich.&lt;br /&gt;
----&lt;br /&gt;
'''KATE''' ''(no osFunctions)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://kate-editor.org/ Kate Homepage]&lt;br /&gt;
:Free and open source text editor, supporting lots of scriptinmg and programming languages out of the box. This includes LSL.&lt;br /&gt;
----&lt;br /&gt;
'''Sublime Text 2''' ''(no osFunctions support yet)'' [[Image:Windows_logo.png|24px|frameless|Windows version available]][[Image:Macosx_logo.png|24px|MacOSX version available]][[Image:Tux.png|24px|frameless|Linux version available]]&lt;br /&gt;
:* [http://github.com/Makopo/sublime-text-lsl LSL Syntax File for Sublime Text 2 (from Makopoppo's github repository)]&lt;br /&gt;
:* The language files for [http://www.sublimetext.com Sublime Text 2].&lt;br /&gt;
:* Completions &amp;amp; syntax coloring of LSL functions/events/constants. It is currently compatible with LL v3.4.1.&lt;br /&gt;
----&lt;br /&gt;
More editors are listed at http://wiki.secondlife.com/wiki/LSL_Alternate_Editors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
* [http://qbnz.com/highlighter/ GeSHi project home page]&lt;br /&gt;
* [https://sourceforge.net/projects/geshi/files/geshi/GeSHi%201.0.8.10/ Most current version of GeSHI for download]&lt;br /&gt;
* [https://github.com/WhiteStar-Magic/Scripting-Syntax-Highlights GeSHi LSL support file] includes osFunctions &amp;amp; updated&lt;br /&gt;
* Extra Reference at MediaWiki: [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi Syntax Highlighter for WIKI and Forums]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous: ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.hilarymason.com/blog/secondlife/autoscript-creates-lsl-scripts-without-code/ AutoScript, Simple &amp;amp; Quick Code generator for simple things (ONLINE)]&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/lslsnippets/ lslsnippets ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.vtoreality.com/2006/free-offsite-storage-for-lsl-scripts-up-to-250k/186/ Free offsite storage for LSL scripts up to 250k ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freeslscripts.gendersquare.org/index.php Free SL Scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://s4sl.blogspot.com/ Scratch for SecondLife (Script Code generator with Nice Interface - UPDATED JUL.09.2009)]&lt;br /&gt;
&lt;br /&gt;
* [http://redwood.colorado.edu/jkb/fs2lsl/ FS2LSL Flash Scratch to LSL (a feature-rich Scratch-like script code generator)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.peregrinesalon.com/2009/01/05/major-upgrade-to-animated-gif-to-animated-sl-texture-conversion-tool-v04/ Second Life Animated Texture Creator v0.4 - brought to you by Peregrine Salon]&lt;br /&gt;
&lt;br /&gt;
* [[Presentation Board]] - Simple Presentation Board that slides through inventory textures...&lt;br /&gt;
&lt;br /&gt;
* [http://www.free-lsl-scripts.com/cgi/freescripts.plx More then 1000 open source/public domain scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://greenbushlabs.com/scriptastic Block Based Script Building Tool (like Scratch) making LSL Scripting Simple Enough Even for Kids]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (OSSL) ==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a a few links to Resources which will help most people with OSSL scripting.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Implemented|OSSL Functions with examples]] - A good place to start reading about OSSL scripting.&lt;br /&gt;
* [[OSSL Script Library]] A library of scripts which utilize OSSL functions.&lt;br /&gt;
* [[OSSL Proposals]] - Suggestions for custom OSSL functions. Got a suggestion too? Add it!&lt;br /&gt;
* [[Drawing commands]] - How to use the texture draw functions supported in OSSL.&lt;br /&gt;
* [[OSSL TextureDrawing]] - Details of the OSSL texture drawing functions.&lt;br /&gt;
* [[OsParseJSON example1|Language Translation]] - A script which uses the JSON parsing function to call Google's Translation API&lt;br /&gt;
* [http://www.osgrid.org/forums/ OSGrid Forums] - LSL/OSSL discussions, examples, tips, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
The ScriptEngine is being developed by many developers. New developers are always welcome. If you want to contribute, even just a tiny little bit, have a look at the [[OpenSim.Region.ScriptEngine]] page. There is a lot of developer activity on IRC ([[Support]]), feel free to drop in.&lt;br /&gt;
&lt;br /&gt;
* [[OSSL Standards]] - A whitepaper concerning naming-standards for the OpenSimulator scripting language&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.Common]] - How to create your own script engine&lt;br /&gt;
* [[OpenSim.Region.ScriptEngine.DotNetEngine|DotNet-Engine]] - Describes some of the esoteric parts of the DotNet-Engine &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[ScriptEngines|Scripting Engine]] - [[Xengine]] Script Engine Transition (By Melanie_T) &lt;br /&gt;
* [[Scripting Languages]] - Supported Scripting Languages &lt;br /&gt;
* [[LSL Status|LSL/OSSL Status]] - Status and news about LSL and OSSL&lt;br /&gt;
* [[OSSL Enabling Functions]] - How to enable OSSL functions.&lt;br /&gt;
* [[Threat level]] - Information about OSSL threat levels.&lt;br /&gt;
* [[Non-LSL scripting]] - Information on C# and scripting in OpenSimulator with other languages&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-06-25T14:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* New Commer Notices in Recent Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
I made it so only people who confirm their email address can create new pages and edit pages now, this should cut down considerably on the bot generated spam.  And believe it or not we get just as many bots generating mantis accounts as we do here, i am not sure that is much of a solution. [[User:Nebadon|Nebadon]] 00:04, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Ack. I hope it will continue effecting against spammers for future. Thank you for your work, Nebadon:) -- [[User:Makopoppo|Makopoppo]] 00:16, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Zombe Images ==&lt;br /&gt;
&lt;br /&gt;
When I try to delete an image, it always fails:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Deletion of [[en:File:*****.jpg]] failed for an unknown reason. The response text is:&lt;br /&gt;
{u'servedby': u'pinky.opensimulator.org', u'error': {u'info': u'Exception Caught: FSRepo::deleteBatch: no valid deletion archive directory', u'*': u'', u'code': u'internal_api_error_MWException'}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I tried to delete both via browser and api, resulting in the same results. That results in [http://opensimulator.org/index.php?title=Special:UnusedFiles&amp;amp;limit=250&amp;amp;offset=0 remaining a bunch of undeleted images]. I've already reported it to Justin, but do you any server manager know how to resolve the issue? Thank you. -- [[User:Makopoppo|Makopoppo]] 02:17, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Response #1&amp;lt;br&amp;gt;&lt;br /&gt;
after a bit of searching it looks like this might be a PHP configuration issue here is a quote from : http://www.mediawiki.org/wiki/Project:Support_desk/Sections/Uploading#.28SOLVED.29_Errors_while_deleting_files.2Fimages&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; I managed to resolve it myself, after browsing mediawiki and Google for the same problem. It turned out that Safe_Mode should be turned off (search on Safe_Mode for instructions how to do that).&lt;br /&gt;
&lt;br /&gt;
--- Gert-willem Romer ---&lt;br /&gt;
 &lt;br /&gt;
which then led me here : http://www.mediawiki.org/wiki/Safe_mode&lt;br /&gt;
&lt;br /&gt;
PHP's safe_mode is an ill-conceived, broken-by-design setting in PHP that is supposed to make broken scripts safe. It was deprecated in PHP 5.3 and removed in PHP 5.4 (see the PHP documentation). MediaWiki can run with safe_mode enabled, but many of the advanced features will not work or need additional configuration. &lt;br /&gt;
&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 14:14, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
-- Response #2&amp;lt;br&amp;gt;&lt;br /&gt;
I dug a bit further into this servers php.ini and it appears that safe mode is not the cause of this issue, i am still digging but not coming up with much, if anyone has any suggestions please let me know.&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 20:00, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== New Commer Notices in Recent Changes ==&lt;br /&gt;
&lt;br /&gt;
I recently feel many line of &amp;quot;New user account&amp;quot; entries in [[Special:RecentChanges]] a bit annoying... It no longer much help in administration today since many of them seems to be blocked by mail or server-specific features, and we only have to manually delete a post per few days. Some users even abuse that page by putting long name without any clear intention. Even I as administrator feel it is waste of line, how ordinal users feel that? I don't think they want to know who others joined today. And there's no way to hide them using wiki interface. I would propose that newcomer-notice feature be turned off. -- [[User:Makopoppo|Makopoppo]] 12:58, 19 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Sounds good to me.  -- [[User:Justincc|Justincc]] 00:32, 20 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: If no other opinion, we'd better do it soon... any server admin? -- [[User:Makopoppo|Makopoppo]] 01:09, 23 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: Do you know how to do this? -- [[User:Justincc|Justincc]] 13:35, 25 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: I'm not sure until I test it on my own server but [http://www.mediawiki.org/wiki/Manual:$wgNewUserLog $wgNewUserLog] might be the variable. I guess turning off [[Special:Log/newusers]] leads to hide user creation log from Recent Change page. -- [[User:Makopoppo|Makopoppo]] 14:21, 25 June 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-06-23T01:09:57Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* New Commer Notices in Recent Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
I made it so only people who confirm their email address can create new pages and edit pages now, this should cut down considerably on the bot generated spam.  And believe it or not we get just as many bots generating mantis accounts as we do here, i am not sure that is much of a solution. [[User:Nebadon|Nebadon]] 00:04, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Ack. I hope it will continue effecting against spammers for future. Thank you for your work, Nebadon:) -- [[User:Makopoppo|Makopoppo]] 00:16, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Zombe Images ==&lt;br /&gt;
&lt;br /&gt;
When I try to delete an image, it always fails:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Deletion of [[en:File:*****.jpg]] failed for an unknown reason. The response text is:&lt;br /&gt;
{u'servedby': u'pinky.opensimulator.org', u'error': {u'info': u'Exception Caught: FSRepo::deleteBatch: no valid deletion archive directory', u'*': u'', u'code': u'internal_api_error_MWException'}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I tried to delete both via browser and api, resulting in the same results. That results in [http://opensimulator.org/index.php?title=Special:UnusedFiles&amp;amp;limit=250&amp;amp;offset=0 remaining a bunch of undeleted images]. I've already reported it to Justin, but do you any server manager know how to resolve the issue? Thank you. -- [[User:Makopoppo|Makopoppo]] 02:17, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Response #1&amp;lt;br&amp;gt;&lt;br /&gt;
after a bit of searching it looks like this might be a PHP configuration issue here is a quote from : http://www.mediawiki.org/wiki/Project:Support_desk/Sections/Uploading#.28SOLVED.29_Errors_while_deleting_files.2Fimages&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; I managed to resolve it myself, after browsing mediawiki and Google for the same problem. It turned out that Safe_Mode should be turned off (search on Safe_Mode for instructions how to do that).&lt;br /&gt;
&lt;br /&gt;
--- Gert-willem Romer ---&lt;br /&gt;
 &lt;br /&gt;
which then led me here : http://www.mediawiki.org/wiki/Safe_mode&lt;br /&gt;
&lt;br /&gt;
PHP's safe_mode is an ill-conceived, broken-by-design setting in PHP that is supposed to make broken scripts safe. It was deprecated in PHP 5.3 and removed in PHP 5.4 (see the PHP documentation). MediaWiki can run with safe_mode enabled, but many of the advanced features will not work or need additional configuration. &lt;br /&gt;
&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 14:14, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
-- Response #2&amp;lt;br&amp;gt;&lt;br /&gt;
I dug a bit further into this servers php.ini and it appears that safe mode is not the cause of this issue, i am still digging but not coming up with much, if anyone has any suggestions please let me know.&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 20:00, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== New Commer Notices in Recent Changes ==&lt;br /&gt;
&lt;br /&gt;
I recently feel many line of &amp;quot;New user account&amp;quot; entries in [[Special:RecentChanges]] a bit annoying... It no longer much help in administration today since many of them seems to be blocked by mail or server-specific features, and we only have to manually delete a post per few days. Some users even abuse that page by putting long name without any clear intention. Even I as administrator feel it is waste of line, how ordinal users feel that? I don't think they want to know who others joined today. And there's no way to hide them using wiki interface. I would propose that newcomer-notice feature be turned off. -- [[User:Makopoppo|Makopoppo]] 12:58, 19 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Sounds good to me.  -- [[User:Justincc|Justincc]] 00:32, 20 June 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: If no other opinion, we'd better do it soon... any server admin? -- [[User:Makopoppo|Makopoppo]] 01:09, 23 June 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-06-19T12:58:20Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* New Commer Notices in Recent Changes */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
I made it so only people who confirm their email address can create new pages and edit pages now, this should cut down considerably on the bot generated spam.  And believe it or not we get just as many bots generating mantis accounts as we do here, i am not sure that is much of a solution. [[User:Nebadon|Nebadon]] 00:04, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Ack. I hope it will continue effecting against spammers for future. Thank you for your work, Nebadon:) -- [[User:Makopoppo|Makopoppo]] 00:16, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Zombe Images ==&lt;br /&gt;
&lt;br /&gt;
When I try to delete an image, it always fails:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Deletion of [[en:File:*****.jpg]] failed for an unknown reason. The response text is:&lt;br /&gt;
{u'servedby': u'pinky.opensimulator.org', u'error': {u'info': u'Exception Caught: FSRepo::deleteBatch: no valid deletion archive directory', u'*': u'', u'code': u'internal_api_error_MWException'}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I tried to delete both via browser and api, resulting in the same results. That results in [http://opensimulator.org/index.php?title=Special:UnusedFiles&amp;amp;limit=250&amp;amp;offset=0 remaining a bunch of undeleted images]. I've already reported it to Justin, but do you any server manager know how to resolve the issue? Thank you. -- [[User:Makopoppo|Makopoppo]] 02:17, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Response #1&amp;lt;br&amp;gt;&lt;br /&gt;
after a bit of searching it looks like this might be a PHP configuration issue here is a quote from : http://www.mediawiki.org/wiki/Project:Support_desk/Sections/Uploading#.28SOLVED.29_Errors_while_deleting_files.2Fimages&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; I managed to resolve it myself, after browsing mediawiki and Google for the same problem. It turned out that Safe_Mode should be turned off (search on Safe_Mode for instructions how to do that).&lt;br /&gt;
&lt;br /&gt;
--- Gert-willem Romer ---&lt;br /&gt;
 &lt;br /&gt;
which then led me here : http://www.mediawiki.org/wiki/Safe_mode&lt;br /&gt;
&lt;br /&gt;
PHP's safe_mode is an ill-conceived, broken-by-design setting in PHP that is supposed to make broken scripts safe. It was deprecated in PHP 5.3 and removed in PHP 5.4 (see the PHP documentation). MediaWiki can run with safe_mode enabled, but many of the advanced features will not work or need additional configuration. &lt;br /&gt;
&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 14:14, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
-- Response #2&amp;lt;br&amp;gt;&lt;br /&gt;
I dug a bit further into this servers php.ini and it appears that safe mode is not the cause of this issue, i am still digging but not coming up with much, if anyone has any suggestions please let me know.&lt;br /&gt;
-- [[User:Nebadon|Nebadon]] 20:00, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== New Commer Notices in Recent Changes ==&lt;br /&gt;
&lt;br /&gt;
I recently feel many line of &amp;quot;New user account&amp;quot; entries in [[Special:RecentChanges]] a bit annoying... It no longer much help in administration today since many of them seems to be blocked by mail or server-specific features, and we only have to manually delete a post per few days. Some users even abuse that page by putting long name without any clear intention. Even I as administrator feel it is waste of line, how ordinal users feel that? I don't think they want to know who others joined today. And there's no way to hide them using wiki interface. I would propose that newcomer-notice feature be turned off. -- [[User:Makopoppo|Makopoppo]] 12:58, 19 June 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Megaregions</id>
		<title>Megaregions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Megaregions"/>
				<updated>2012-05-20T03:38:17Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Redirected page to Setting Up Mega-Regions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[Setting_Up_Mega-Regions]]&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-05-06T14:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;group=sysop administrators].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*loan.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*(\w\d|\d\w).* &amp;lt;newaccountonly|errmsg=If you really need to create your account with this name, please contact any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;group=sysop administrators]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-05-05T00:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;group=sysop administrators].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*loan.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*(\w\d|\d\w).* &amp;lt;newaccountonly|errmsg=To prevent spam user registrations, currently you can't register with the name combined with alphabet and number, such as &amp;quot;Test001&amp;quot;. If you really need to create your account with this name, please contact any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;group=sysop administrators]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-05-05T00:29:29Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: this should be good...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*loan.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*(\w\d|\d\w).* &amp;lt;newaccountonly|errmsg=To prevent spam user registrations, currently you can't register with the name combined with alphabet and number, such as &amp;quot;Test001&amp;quot;. If you really need to create your account with this name, please contact any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-05-05T00:21:31Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*loan.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*(\w\d|\d\w).* &amp;lt;newaccountonly|errmsg=If you really need to create your account with this name, please contact any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-05-05T00:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators].&lt;br /&gt;
&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*loan.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*(\w\d|\d\w).* &amp;lt;newaccountonly|errmsg=If you really need to create your account with this name, please contact any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators]&amp;gt;&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-04-03T09:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Zombe Images */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
I made it so only people who confirm their email address can create new pages and edit pages now, this should cut down considerably on the bot generated spam.  And believe it or not we get just as many bots generating mantis accounts as we do here, i am not sure that is much of a solution. [[User:Nebadon|Nebadon]] 00:04, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Ack. I hope it will continue effecting against spammers for future. Thank you for your work, Nebadon:) -- [[User:Makopoppo|Makopoppo]] 00:16, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Zombe Images ==&lt;br /&gt;
&lt;br /&gt;
When I try to delete an image, it always fails:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Deletion of [[en:File:*****.jpg]] failed for an unknown reason. The response text is:&lt;br /&gt;
{u'servedby': u'pinky.opensimulator.org', u'error': {u'info': u'Exception Caught: FSRepo::deleteBatch: no valid deletion archive directory', u'*': u'', u'code': u'internal_api_error_MWException'}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I tried to delete both via browser and api, resulting in the same results. That results in [http://opensimulator.org/index.php?title=Special:UnusedFiles&amp;amp;limit=250&amp;amp;offset=0 remaining a bunch of undeleted images]. I've already reported it to Justin, but do you any server manager know how to resolve the issue? Thank you. -- [[User:Makopoppo|Makopoppo]] 02:17, 3 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-04-03T07:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: /* Account Creation Issue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
I made it so only people who confirm their email address can create new pages and edit pages now, this should cut down considerably on the bot generated spam.  And believe it or not we get just as many bots generating mantis accounts as we do here, i am not sure that is much of a solution. [[User:Nebadon|Nebadon]] 00:04, 3 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Ack. I hope it will continue effecting against spammers for future. Thank you for your work, Nebadon:) -- [[User:Makopoppo|Makopoppo]] 00:16, 3 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion</id>
		<title>MediaWiki talk:Admin Discussion</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Admin_Discussion"/>
				<updated>2012-04-03T05:50:04Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: Account Creation Issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Account Creation Issue ==&lt;br /&gt;
&lt;br /&gt;
I know it's deadly hard to do so, but it would be nice if we can use mantis account for wiki login, or make some other LDAP system manage both account. I think at least it is definitely troublesome that we continue to use mediawiki's account management system no matter what option we'll use. -- [[User:Makopoppo|Makopoppo]] 22:50, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-04-01T00:10:47Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators].&lt;br /&gt;
&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-03-31T03:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#This is a title blacklist. Titles and users that match a regular expression here cannot be created. &lt;br /&gt;
#Use &amp;quot;#&amp;quot; for comments. &lt;br /&gt;
#This is case insensitive by default &lt;br /&gt;
#If you want to create a page including these words in their title, please contact [[User:Makopoppo|Makopoppo]] or any [http://opensimulator.org/index.php?title=Special%3AListUsers&amp;amp;amp;username=&amp;amp;amp;group=sysop&amp;amp;amp;limit=500 administrators].&lt;br /&gt;
&lt;br /&gt;
.*bitcoin.* .*boot.* .*BRIC.* .*casino.* .*certification.* .*cigarette.* .*dress.* .*e\s*book.* .*gold.* .*home.* .*hvac.* .*insurance.* .*internet.* .*louboutin.* .*on[- ]*line.* .*outdoor.* .*penis.* .*poker.* .*runescape.* .*salt.* .*school.* .*seo\s+.* .*shoe.* .*shopping.* .*signature.* .*solution.* .*student.* .*success.* .*UGG.* .*vuitton.* .*weight.*(loss|problem).* .*\d+mc*g.*&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-03-31T03:38:20Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: sorted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# This is a title blacklist. Titles and users that match a regular expression here cannot be created.&lt;br /&gt;
# Use &amp;quot;#&amp;quot; for comments.&lt;br /&gt;
# This is case insensitive by default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*BRIC.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*certification.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*dress.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*gold.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*hvac.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*internet.*&lt;br /&gt;
.*louboutin.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*Poker.*&lt;br /&gt;
.*runescape.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*school.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*shoe.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*signature.*&lt;br /&gt;
.*Solution.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*success.*&lt;br /&gt;
.*UGG.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*weight.*(loss|problem).*&lt;br /&gt;
.*\d+mc*g.*&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki:Titleblacklist</id>
		<title>MediaWiki:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki:Titleblacklist"/>
				<updated>2012-03-31T03:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: inserted default description and added some more: since this extension became active just ago, they will be read properly by wiki engine from now on&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# This is a title blacklist. Titles and users that match a regular expression here cannot be created.&lt;br /&gt;
# Use &amp;quot;#&amp;quot; for comments.&lt;br /&gt;
# This is case insensitive by default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.*bitcoin.*&lt;br /&gt;
.*casino.*&lt;br /&gt;
.*vuitton.*&lt;br /&gt;
.*boot.*&lt;br /&gt;
.*cigarette.*&lt;br /&gt;
.*salt.*&lt;br /&gt;
.*student.*&lt;br /&gt;
.*\d+mc*g.*&lt;br /&gt;
.*shopping.*&lt;br /&gt;
.*insurance.*&lt;br /&gt;
.*seo\s+.*&lt;br /&gt;
.*on[- ]*line.*&lt;br /&gt;
.*penis.*&lt;br /&gt;
.*home.*&lt;br /&gt;
.*e\s*book.*&lt;br /&gt;
.*outdoor.*&lt;br /&gt;
.*Weight.*(loss|problem).*\n&lt;br /&gt;
.*Solution.*\n&lt;br /&gt;
.*hvac.*\n&lt;br /&gt;
.*school.*\n&lt;br /&gt;
.*success.*\n&lt;br /&gt;
.*BRIC.*\n&lt;br /&gt;
.*gold.*\n&lt;br /&gt;
.*certification.*\n&lt;br /&gt;
.*runescape.*\n&lt;br /&gt;
.*UGG.*\n&lt;br /&gt;
.*signature.*\n&lt;br /&gt;
.*dress.*\n&lt;br /&gt;
.*internet.*\n&lt;br /&gt;
.*Poker.*\n&lt;br /&gt;
.*shoe.*\n&lt;br /&gt;
.*Louboutin.*\n&lt;br /&gt;
.*Outdoor.*\n&lt;br /&gt;
.*shopping.*\n&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Titleblacklist</id>
		<title>MediaWiki talk:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Titleblacklist"/>
				<updated>2012-03-30T10:34:23Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Might be less tedious and troublesome to disable account creation for now and set it to e-mail verification.&lt;br /&gt;
Updating MediaWiki to the latest version may also be of benefit as it has some better goodies to protect the system.  See here @ http://lists.wikimedia.org/pipermail/mediawiki-announce/2012-March/000110.html&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;These Bitcoin buffoons are seriously in need of some med's, legal or otherwise.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;EDIT:&lt;br /&gt;
Another option to consider, not only to protect the wiki and all of OpenSimulator.org would be to update Apache Server and mod the httpd.conf  and reflect it in .htaccess    There are major lists of &amp;quot;Bad Bots&amp;quot; which you can further add in here but the material here is a darned good start to blocking the trashers &amp;amp;amp; spammers as well as getting rid of the scrapers which can seriously slow down the website &amp;amp;amp; server response times.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;   #  --- LINE 237 in apache\conf\httpd.conf&lt;br /&gt;
   # Controls who can get stuff from this server.&lt;br /&gt;
   #&lt;br /&gt;
   Order allow,deny&lt;br /&gt;
   Allow from all&lt;br /&gt;
   # &lt;br /&gt;
   # Good Bots&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*google.* search_robot&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*yahoo.* search_robot&lt;br /&gt;
   # SetEnvIfNoCase User-Agent .*bot.* search_robot&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*ask.* search_robot&lt;br /&gt;
   # &lt;br /&gt;
   # Nasty IP's that hit us looking for things they shouldn't&lt;br /&gt;
   Deny from 188.40.231.165&lt;br /&gt;
   Deny from 50.22.21.218&lt;br /&gt;
   Deny from 66.135.49.5&lt;br /&gt;
   Deny from 60.231.215.42&lt;br /&gt;
   Deny from 220.181.108.123&lt;br /&gt;
   #&lt;br /&gt;
   # BAD BOTS added by WS as they changed a little&lt;br /&gt;
   SetEnvIfNoCase User-Agent ^$ bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Baiduspider+&amp;quot; bad_bot	&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Yandex&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Exabot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Cityreview&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Dotbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sogou&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sosospider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Twiceler&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Python-urllib/2.4&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^whitehat&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BitKinex&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^w00tw00t^&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ZmEu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;ZmEu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Morfeus&amp;quot; bad_bot&lt;br /&gt;
   #&lt;br /&gt;
   # this ruleset is for unwanted useragents... possibly email harvesters&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^AESOP_com_SpiderMan&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Alexibot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Anonymouse.org&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^asterias&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^attach&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BackDoorBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BackWeb&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Bandit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Baiduspider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BatchFTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bigfoot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Black.Hole&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BlackWidow&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BlowFish&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bot\ mailto:craftbot@yahoo.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BotALot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Buddy&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BuiltBotTough&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bullseye&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BunnySlippers&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Cegbfeieh&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CheeseBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CherryPicker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ChinaClaw&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Copier&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CopyRightCheck&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^cosmos&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Crescent&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Curl&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Custo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DA&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DISCo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DIIbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DittoSpyder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Demon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Devil&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Wonder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Downloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^dragonfly&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Drip&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^eCatch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EasyDL&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ebingbong&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EirGrabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailCollector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailSiphon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailWolf&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EroCrawler&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Exabot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Express\ WebPictures&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Extractor&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EyeNetIE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FileHound&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FlashGet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Foobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^flunky&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FrontPage&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetRight&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetSmart&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetWeb!&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Go!Zilla&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Google\ Wireless\ Transcoder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Go-Ahead-Got-It&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^gotit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Grabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GrabNet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Grafula&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Harvest&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^hloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^HMView&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^httplib&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^HTTrack&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^humanlinks&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ia_archiver&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^IlseBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Image\ Stripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Image\ Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Indy\ Library&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InfoNaviRobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InfoTekies&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Intelliseek&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InterGET&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Internet\ Ninja&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Iria&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Jakarta&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JennyBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JetCar&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JOC&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JustView&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Jyxobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Kenjin.Spider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Keyword.Density&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^larbin&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LeechFTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LexiBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^lftp&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^libWeb/clsHTTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^likse&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkextractorPro&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkScan/8.1a.Unix&amp;quot; bad_bo&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LNSpiderguy&amp;quot; bad_bott&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkWalker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^lwp-trivial&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LWP::Simple&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Magnet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mag-Net&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MarkWatch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mass\ Downloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mata.Hari&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Memo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Microsoft.URL&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Microsoft\ URL\ Control&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MIDown\ tool&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MIIxpc&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mirror&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Missigua\ Locator&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mister\ PiX&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^moget&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mozilla/3.Mozilla/2.01&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mozilla.*NEWT&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NAMEPROTECT&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Navroad&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NearSite&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetAnts&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Netcraft&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetMechanic&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetSpider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Net\ Vampire&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetZIP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NextGenSearchBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NG&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NICErsPRO&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NimbleCrawler&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Ninja&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NPbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Octopus&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Offline\ Explorer&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Offline\ Navigator&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Openfind&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^OutfoxBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^PageGrabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Papa\ Foto&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^pavuk&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^pcBrowser&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^PHP\ version\ tracker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Pockey&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ProPowerBot/2.14&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ProWebWalker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^psbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Pump&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^QueryN.Metasearch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RealDownload&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Reaper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Recorder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ReGet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RepoMonkey&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RMA&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Siphon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;sitecheck.internetseer.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SiteSnagger&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SlySearch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SmartDownload&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snake&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snapbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snoopy&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^sogou&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SpaceBison&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SpankBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^spanner&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sqworm&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Stripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SuperBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SuperHTTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Surfbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^suzuran&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Szukacz/1.4&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^tAkeOut&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Teleport&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Telesoft&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TurnitinBot/1.5&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^The.Intraformant&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TheNomad&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TightTwatBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Titan&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^toCrawl/UrlDispatcher&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^True_Robot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^turingos&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TurnitinBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^URLy.Warning&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Vacuum&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^VCI&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^VoidEYE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web\ Image\ Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web\ Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebAuto&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebBandit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Webclipping.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebCopier&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebEMailExtrac.*&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebEnhancer&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebFetch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebGo\ IS&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web.Image.Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebLeacher&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebmasterWorldForumBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebReaper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebSauger&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebSite&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Website\ eXtractor&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Website\ Quester&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Webster&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebStripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebWhacker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebZIP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Wget&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Whacker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Widow&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WISENutbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WWWOFFLE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WWW-Collector-E&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Xaldon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Xenu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Zeus&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Zyborg&amp;quot; bad_bot&lt;br /&gt;
   &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
.htacess  to match above&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;   Order Allow,Deny&lt;br /&gt;
   Allow from all&lt;br /&gt;
   Deny from env=bad_bot&lt;br /&gt;
   Allow from env=search_robot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:I agree that it would be a lot less tedious, and would most likely stop these bitcoiners dead in their dumb tracks.&lt;br /&gt;
:Unfortunately, i can't change how accounts are created/verified, i would need higher privileges for that.&lt;br /&gt;
:You may want to make thise suggestion to [[User:Makopoppo]], who does have such permissions.&lt;br /&gt;
:I do fully support the idea though. Just let them verify their account through email, it will take care of at least 90% of all spam, if not more!&lt;br /&gt;
:--[[User:Fritigern|Fritigern]] 13:10, 28 March 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Unfortunately, since I have no account on the server hosting this wiki, so I can't do that. And, this page is ignored by wiki until it have title blacklist extension (http://www.mediawiki.org/wiki/Extension:TitleBlacklist). Remember that updating wiki and installing any extension needs *server* account, not wiki's. Anyway, I'll poke Justin about this issue. -- [[User:Makopoppo|Makopoppo]] 15:09, 28 March 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Hi folks.  I'll look to install TitleBlacklist soon and update mediawiki in that priority order.  Thanks!  -- [[User:Justincc|Justincc]] 19:41, 29 March 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
::::Spam seems to have ceased. I don't know who did what, but it's peaceful time now. Thank you, someone! -- [[User:Makopoppo|Makopoppo]] 03:34, 30 March 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/MediaWiki_talk:Titleblacklist</id>
		<title>MediaWiki talk:Titleblacklist</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/MediaWiki_talk:Titleblacklist"/>
				<updated>2012-03-28T22:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;Makopoppo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Might be less tedious and troublesome to disable account creation for now and set it to e-mail verification.&lt;br /&gt;
Updating MediaWiki to the latest version may also be of benefit as it has some better goodies to protect the system.  See here @ http://lists.wikimedia.org/pipermail/mediawiki-announce/2012-March/000110.html&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;These Bitcoin buffoons are seriously in need of some med's, legal or otherwise.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;EDIT:&lt;br /&gt;
Another option to consider, not only to protect the wiki and all of OpenSimulator.org would be to update Apache Server and mod the httpd.conf  and reflect it in .htaccess    There are major lists of &amp;quot;Bad Bots&amp;quot; which you can further add in here but the material here is a darned good start to blocking the trashers &amp;amp;amp; spammers as well as getting rid of the scrapers which can seriously slow down the website &amp;amp;amp; server response times.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;   #  --- LINE 237 in apache\conf\httpd.conf&lt;br /&gt;
   # Controls who can get stuff from this server.&lt;br /&gt;
   #&lt;br /&gt;
   Order allow,deny&lt;br /&gt;
   Allow from all&lt;br /&gt;
   # &lt;br /&gt;
   # Good Bots&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*google.* search_robot&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*yahoo.* search_robot&lt;br /&gt;
   # SetEnvIfNoCase User-Agent .*bot.* search_robot&lt;br /&gt;
   SetEnvIfNoCase User-Agent .*ask.* search_robot&lt;br /&gt;
   # &lt;br /&gt;
   # Nasty IP's that hit us looking for things they shouldn't&lt;br /&gt;
   Deny from 188.40.231.165&lt;br /&gt;
   Deny from 50.22.21.218&lt;br /&gt;
   Deny from 66.135.49.5&lt;br /&gt;
   Deny from 60.231.215.42&lt;br /&gt;
   Deny from 220.181.108.123&lt;br /&gt;
   #&lt;br /&gt;
   # BAD BOTS added by WS as they changed a little&lt;br /&gt;
   SetEnvIfNoCase User-Agent ^$ bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Baiduspider+&amp;quot; bad_bot	&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Yandex&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Exabot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Cityreview&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Dotbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sogou&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sosospider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Twiceler&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Python-urllib/2.4&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^whitehat&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BitKinex&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^w00tw00t^&amp;quot; bad_bot &lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ZmEu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;ZmEu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Morfeus&amp;quot; bad_bot&lt;br /&gt;
   #&lt;br /&gt;
   # this ruleset is for unwanted useragents... possibly email harvesters&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^AESOP_com_SpiderMan&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Alexibot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Anonymouse.org&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^asterias&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^attach&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BackDoorBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BackWeb&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Bandit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Baiduspider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BatchFTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bigfoot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Black.Hole&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BlackWidow&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BlowFish&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bot\ mailto:craftbot@yahoo.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BotALot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Buddy&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BuiltBotTough&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Bullseye&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^BunnySlippers&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Cegbfeieh&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CheeseBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CherryPicker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ChinaClaw&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Copier&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^CopyRightCheck&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^cosmos&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Crescent&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Curl&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Custo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DA&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DISCo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DIIbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^DittoSpyder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Demon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Devil&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Download\ Wonder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Downloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^dragonfly&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Drip&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^eCatch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EasyDL&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ebingbong&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EirGrabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailCollector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailSiphon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EmailWolf&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EroCrawler&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Exabot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Express\ WebPictures&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Extractor&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^EyeNetIE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FileHound&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FlashGet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Foobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^flunky&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^FrontPage&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetRight&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetSmart&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GetWeb!&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Go!Zilla&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Google\ Wireless\ Transcoder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Go-Ahead-Got-It&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^gotit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Grabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^GrabNet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Grafula&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Harvest&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^hloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^HMView&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^httplib&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^HTTrack&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^humanlinks&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ia_archiver&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^IlseBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Image\ Stripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Image\ Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Indy\ Library&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InfoNaviRobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InfoTekies&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Intelliseek&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^InterGET&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Internet\ Ninja&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Iria&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Jakarta&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JennyBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JetCar&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JOC&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^JustView&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Jyxobot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Kenjin.Spider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Keyword.Density&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^larbin&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LeechFTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LexiBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^lftp&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^libWeb/clsHTTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^likse&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkextractorPro&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkScan/8.1a.Unix&amp;quot; bad_bo&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LNSpiderguy&amp;quot; bad_bott&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LinkWalker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^lwp-trivial&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^LWP::Simple&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Magnet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mag-Net&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MarkWatch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mass\ Downloader&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mata.Hari&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Memo&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Microsoft.URL&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Microsoft\ URL\ Control&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MIDown\ tool&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^MIIxpc&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mirror&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Missigua\ Locator&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mister\ PiX&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^moget&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mozilla/3.Mozilla/2.01&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Mozilla.*NEWT&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NAMEPROTECT&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Navroad&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NearSite&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetAnts&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Netcraft&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetMechanic&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetSpider&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Net\ Vampire&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NetZIP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NextGenSearchBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NG&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NICErsPRO&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NimbleCrawler&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Ninja&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^NPbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Octopus&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Offline\ Explorer&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Offline\ Navigator&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Openfind&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^OutfoxBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^PageGrabber&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Papa\ Foto&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^pavuk&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^pcBrowser&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^PHP\ version\ tracker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Pockey&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ProPowerBot/2.14&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ProWebWalker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^psbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Pump&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^QueryN.Metasearch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RealDownload&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Reaper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Recorder&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^ReGet&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RepoMonkey&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^RMA&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Siphon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;sitecheck.internetseer.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SiteSnagger&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SlySearch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SmartDownload&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snake&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snapbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Snoopy&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^sogou&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SpaceBison&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SpankBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^spanner&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Sqworm&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Stripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SuperBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^SuperHTTP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Surfbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^suzuran&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Szukacz/1.4&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^tAkeOut&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Teleport&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Telesoft&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TurnitinBot/1.5&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^The.Intraformant&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TheNomad&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TightTwatBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Titan&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^toCrawl/UrlDispatcher&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^True_Robot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^turingos&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^TurnitinBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^URLy.Warning&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Vacuum&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^VCI&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^VoidEYE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web\ Image\ Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web\ Sucker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebAuto&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebBandit&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Webclipping.com&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebCopier&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebEMailExtrac.*&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebEnhancer&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebFetch&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebGo\ IS&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Web.Image.Collector&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebLeacher&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebmasterWorldForumBot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebReaper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebSauger&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebSite&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Website\ eXtractor&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Website\ Quester&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Webster&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebStripper&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebWhacker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WebZIP&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Wget&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;Whacker&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Widow&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WISENutbot&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WWWOFFLE&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^WWW-Collector-E&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Xaldon&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Xenu&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Zeus&amp;quot; bad_bot&lt;br /&gt;
   SetEnvIfNoCase User-Agent &amp;quot;^Zyborg&amp;quot; bad_bot&lt;br /&gt;
   &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
.htacess  to match above&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;   Order Allow,Deny&lt;br /&gt;
   Allow from all&lt;br /&gt;
   Deny from env=bad_bot&lt;br /&gt;
   Allow from env=search_robot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:I agree that it would be a lot less tedious, and would most likely stop these bitcoiners dead in their dumb tracks.&lt;br /&gt;
:Unfortunately, i can't change how accounts are created/verified, i would need higher privileges for that.&lt;br /&gt;
:You may want to make thise suggestion to [[User:Makopoppo]], who does have such permissions.&lt;br /&gt;
:I do fully support the idea though. Just let them verify their account through email, it will take care of at least 90% of all spam, if not more!&lt;br /&gt;
:--[[User:Fritigern|Fritigern]] 13:10, 28 March 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Unfortunately, since I have no account on the server hosting this wiki, so I can't do that. And, this page is ignored by wiki until it have title blacklist extension (http://www.mediawiki.org/wiki/Extension:TitleBlacklist). Remember that updating wiki and installing any extension needs *server* account, not wiki's. Anyway, I'll poke Justin about this issue. -- [[User:Makopoppo|Makopoppo]] 15:09, 28 March 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	</feed>