<?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=Tom+Aeon</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=Tom+Aeon"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Tom_Aeon"/>
		<updated>2026-05-06T14:17:06Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/OsSetPrimFloatOnWater</id>
		<title>OsSetPrimFloatOnWater</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsSetPrimFloatOnWater"/>
				<updated>2010-01-17T21:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''osSetPrimFloatOnWater(integer float)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osSetPrimFloatOnWater() example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        osSetPrimFloatOnWater(TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsSetPrimFloatOnWater</id>
		<title>OsSetPrimFloatOnWater</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsSetPrimFloatOnWater"/>
				<updated>2010-01-17T20:59:04Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: '''osSetPrimFloatOnWater(integer float)'''  &amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; // //osSetPrimFloatOnWater() example, by Tom Earth. // default {     state_entry()     {         osSetPrimFloatOnWater(TRUE)...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''osSetPrimFloatOnWater(integer float)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osSetPrimFloatOnWater() example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        osSetPrimFloatOnWater(TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsKey2Name</id>
		<title>OsKey2Name</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsKey2Name"/>
				<updated>2010-01-17T20:50:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: '''string osKey2Name(key id)'''  &amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; // //osKey2Name() example, by Tom Earth. // default {     state_entry()     {         string owner_name = osKey2Name(llGetOwner());    ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''string osKey2Name(key id)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osKey2Name() example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string owner_name = osKey2Name(llGetOwner());&lt;br /&gt;
        llOwnerSay(&amp;quot;Your name is: &amp;quot;+owner_name); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsFormatString</id>
		<title>OsFormatString</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsFormatString"/>
				<updated>2010-01-17T20:48:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''string osFormatString(string format,list params)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osFormatString() example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string to_format = &amp;quot;My name is {0}. My owner is {1}. I am in the sim {2}&amp;quot;;&lt;br /&gt;
        list format = [llGetObjectName(),llKey2Name(llGetOwner()),llGetRegionName()];&lt;br /&gt;
        llOwnerSay(osFormatString(to_format, format)); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsFormatString</id>
		<title>OsFormatString</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsFormatString"/>
				<updated>2010-01-17T20:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: '''string osFormatString(string format,list params)'''  &amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; // //osFormatString example, by Tom Earth. // default {     state_entry()     {         string to_format = &amp;quot;My n...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''string osFormatString(string format,list params)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osFormatString example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string to_format = &amp;quot;My name is {0}. My owner is {1}. I am in the sim {2}&amp;quot;;&lt;br /&gt;
        list format = [llGetObjectName(),llKey2Name(llGetOwner()),llGetRegionName()];&lt;br /&gt;
        llOwnerSay(osFormatString(to_format, format)); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetCurrentSunHour</id>
		<title>OsGetCurrentSunHour</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetCurrentSunHour"/>
				<updated>2010-01-17T20:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''float osGetCurrentSunHour()'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osGetCurrentSunHour() example, by Tom Earth.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Current sun hour: &amp;quot;+(string)osGetCurrentSunHour());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetCurrentSunHour</id>
		<title>OsGetCurrentSunHour</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetCurrentSunHour"/>
				<updated>2010-01-17T20:43:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: '''float osGetCurrentSunHour()'''  &amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; default {     state_entry()     {         llSay(0, &amp;quot;Current sun hour: &amp;quot;+(string)osGetCurrentSunHour());     } } &amp;lt;/source&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''float osGetCurrentSunHour()'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Current sun hour: &amp;quot;+(string)osGetCurrentSunHour());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetMapTexture</id>
		<title>OsGetMapTexture</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetMapTexture"/>
				<updated>2010-01-17T20:39:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Script Example &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTexture(osGetMapTexture(),ALL_SIDES);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetMapTexture</id>
		<title>OsGetMapTexture</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetMapTexture"/>
				<updated>2010-01-17T20:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Script Example &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
state_entry()&lt;br /&gt;
{&lt;br /&gt;
llSetTexture(osGetMapTexture(),ALL_SIDES);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsMakeNotecard</id>
		<title>OsMakeNotecard</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsMakeNotecard"/>
				<updated>2010-01-17T20:38:30Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: '''osMakeNotecard(key id,string contents)'''  &amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt; // //osMakeNotecard example //By Tom Earth  default {     touch_start(integer n)     {         key id = llDetectedKey(0); ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''osMakeNotecard(key id,string contents)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
//osMakeNotecard example&lt;br /&gt;
//By Tom Earth&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer n)&lt;br /&gt;
    {&lt;br /&gt;
        key id = llDetectedKey(0);&lt;br /&gt;
        string name = llKey2Name(id);&lt;br /&gt;
        string contents; //The variable we are going to use for the contents of the notecard.&lt;br /&gt;
        contents += &amp;quot;Name: &amp;quot;+name+&amp;quot;\n&amp;quot;;&lt;br /&gt;
        contents += &amp;quot;Key: &amp;quot;+(string)id+&amp;quot;\n&amp;quot;;&lt;br /&gt;
        contents += &amp;quot;Pos: &amp;quot;+(string)llDetectedPos(0)+&amp;quot;\n&amp;quot;;&lt;br /&gt;
        contents += &amp;quot;Rotation: &amp;quot;+(string)llDetectedRot(0)+&amp;quot;\n&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        osMakeNotecard(name,contents); //Makes the notecard.&lt;br /&gt;
        &lt;br /&gt;
        llGiveInventory(id,name); //Gives the notecard to the person.&lt;br /&gt;
        llRemoveInventory(name);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetAgents</id>
		<title>OsGetAgents</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetAgents"/>
				<updated>2010-01-16T22:15:34Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;list osGetAgents() &lt;br /&gt;
&lt;br /&gt;
Returns a list of all the agents names in the region. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Example of osGetAgents.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        // Demo-Script &lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay (0, &amp;quot;Agents in sim: &amp;quot;+ llList2CSV(osGetAgents()));&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetAgents</id>
		<title>OsGetAgents</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetAgents"/>
				<updated>2010-01-16T22:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;list osGetAgents() &lt;br /&gt;
&lt;br /&gt;
Returns a list of all the agents names in the region.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Example of osGetAgents.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
state_entry()&lt;br /&gt;
{&lt;br /&gt;
 // Demo-Script &lt;br /&gt;
}&lt;br /&gt;
 touch_start(integer total_number)&lt;br /&gt;
 {&lt;br /&gt;
 llSay (0, &amp;quot;Agents in sim: &amp;quot;+ llList2CSV(osGetAgents()));&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetAgents</id>
		<title>OsGetAgents</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetAgents"/>
				<updated>2010-01-16T22:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;list osGetAgents() &lt;br /&gt;
&lt;br /&gt;
Returns a list of all the agents names in the region.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Example of osGetAgents.&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
state_entry()&lt;br /&gt;
{&lt;br /&gt;
 // Demo-Script &lt;br /&gt;
}&lt;br /&gt;
 touch_start(integer total_number)&lt;br /&gt;
 {&lt;br /&gt;
 llSay (0, &amp;quot;Agents in sim: &amp;quot;+ llList2CSV(osGetAgents()));&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetAgents</id>
		<title>OsGetAgents</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetAgents"/>
				<updated>2010-01-16T22:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;list osGetAgents() &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Returns a list of all the agents names in the region.&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsGetAgents</id>
		<title>OsGetAgents</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsGetAgents"/>
				<updated>2010-01-16T22:07:45Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: New page: list osGetAgents()    Returns a list of all the agents names in the region.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;list osGetAgents()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns a list of all the agents names in the region.&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsSetDynamicTextureData</id>
		<title>OsSetDynamicTextureData</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsSetDynamicTextureData"/>
				<updated>2010-01-16T22:02:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tom Aeon: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
[[Technical Reference | Technical Reference]] -&amp;gt; [[Technical Reference/terms | Terms]] -&amp;gt; [[Status | Status Page]] -&amp;gt; [[OSSL_Implemented| OSSL Implemented Functions]] -&amp;gt; [[Dynamic textures]] -&amp;gt; [[OsSetDynamicTextureData | OsSetDynamicTextureData]]&lt;br /&gt;
&lt;br /&gt;
{{proposal}}&lt;br /&gt;
{{content}}&lt;br /&gt;
&lt;br /&gt;
'''Threat Level:''' VeryLow&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LSL: '''[[string]]  osSetDynamicTextureData( [[string]] dynamicID, [[integer]] contentType, [[integer]] data, [[string]] extraParams,[[integer]] timer)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
C#:  '''[[string]]  osSetDynamicTextureData( [[string]] dynamicID, [[int]] contentType, [[int]] data, [[string]] extraParams, [[int]] timer)'''&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Renders a dynamically created texture on the prim containing the script and returns the UUID of the newly created texture.&lt;br /&gt;
&lt;br /&gt;
===Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Name'''&lt;br /&gt;
|'''Description'''&lt;br /&gt;
|'''Remarks'''&lt;br /&gt;
|-&lt;br /&gt;
|'''dynamicID'''&lt;br /&gt;
|UUID of already existing dynamic texture. Intended to accept UUID from a previous call to OsSetDynamicTextureXXXX functions in order to provide modification of an existing dynasmic texture&lt;br /&gt;
| NOT IMPLEMENTED YET&lt;br /&gt;
|-&lt;br /&gt;
|'''contentType''' &lt;br /&gt;
|specifies the type of the '''data''' parameter. &lt;br /&gt;
The following values are allowed:&lt;br /&gt;
*vector - the '''data''' parameter contains a list of drawing instructions. See [[Drawing commands]] for details&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''data'''&lt;br /&gt;
|Contains a series of drawing instructions. See [[Drawing commands]] for details&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''extraParams'''&lt;br /&gt;
|additional optional parameters in the following format: [param]:[value],[param]:[value]&lt;br /&gt;
Multiple parameters are separated by commas. The following ones are supported:&lt;br /&gt;
*width - width of the dynamic texture in pixels (example:  width:256)&lt;br /&gt;
*height - height of the dynamic texture in pixels (example:  height:256)&lt;br /&gt;
*alpha - alpha (transparency) component of the dynamic texture. Values are from 0-clear to 255-solid, and ''false'' to turn off the alpha layer completely (example: alpha:255)&lt;br /&gt;
*bgcolour - specifies the background color of the texture (example:   bgcolour:Red)&lt;br /&gt;
*altdatadelim - specifies a delimiter between the draw commands contained in the '''data''' parameter.&lt;br /&gt;
*setalpha &lt;br /&gt;
*integer value  - any integer value is treated like specifing aplha component&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''timer'''&lt;br /&gt;
|specify a time interval to update the texture&lt;br /&gt;
|NOT IMPLEMENTED YET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
The '''dynamicID''' parameter is not implemented. The value passed will be ignored.&lt;br /&gt;
&lt;br /&gt;
The '''timer''' parameter is not implemented. The value passed will be ignored. Instead, you can use a timer event and recall the function to get the same effect.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// Example of OsSetDynamicTextureData used to render custom drawings on a prim&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string CommandList = &amp;quot;&amp;quot;; // Storage for our drawing commands&lt;br /&gt;
&lt;br /&gt;
        CommandList = osSetPenSize( CommandList, 3 );                 // Set the pen width to 3 pixels&lt;br /&gt;
        CommandList = osSetPenColour( CommandList, &amp;quot;Red&amp;quot; );           // Set the pen color to red&lt;br /&gt;
        CommandList = osMovePen( CommandList, 28, 78 );               // Upper left corner at &amp;lt;28,78&amp;gt;&lt;br /&gt;
        CommandList = osDrawFilledRectangle( CommandList, 200, 100 ); // 200 pixels by 100 pixels&lt;br /&gt;
&lt;br /&gt;
        // Now draw the rectangle&lt;br /&gt;
        osSetDynamicTextureData( &amp;quot;&amp;quot;, &amp;quot;vector&amp;quot;, CommandList, &amp;quot;width:256,height:256&amp;quot;, 0 );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Script [[OsSetDynamicdata example1 | osTextBoard.lsl]] from the standard OpenSimulator Library.&lt;br /&gt;
&lt;br /&gt;
===See Also===&lt;br /&gt;
&lt;br /&gt;
*[[osSetDynamicTextureURL]]&lt;br /&gt;
*[[osSetDynamicTextureURLBlend]]&lt;br /&gt;
*[[osSetDynamicTextureURLBlendFace]]&lt;br /&gt;
*[[osSetDynamicTextureDataBlend]]&lt;br /&gt;
*[[osSetDynamicTextureDataBlendFace]]&lt;/div&gt;</summary>
		<author><name>Tom Aeon</name></author>	</entry>

	</feed>