<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Charlie+Omega</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Charlie+Omega"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Charlie_Omega"/>
	<updated>2026-07-27T04:30:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlScaleTexture&amp;diff=44790</id>
		<title>LlScaleTexture</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlScaleTexture&amp;diff=44790"/>
		<updated>2007-12-14T12:45:37Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|face|}}{{LSL_Function&lt;br /&gt;
|func=llScaleTexture&lt;br /&gt;
|sort=ScaleTexture&lt;br /&gt;
|func_id=54|func_sleep=0.2|func_energy=10.0&lt;br /&gt;
|p1_type=float|p1_name=u&lt;br /&gt;
|p2_type=float|p2_name=v&lt;br /&gt;
|p3_type=integer|p3_name=face&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Sets the texture &#039;&#039;&#039;u&#039;&#039;&#039; &amp;amp; &#039;&#039;&#039;v&#039;&#039;&#039; scales for the chosen &#039;&#039;&#039;face&#039;&#039;&#039;.&lt;br /&gt;
|return_text&lt;br /&gt;
|spec=In the default texture mapping mode the scale units are in texture repeats per face. In the planar texture mapping mode the scale units are in texture repeats per half meter. This is in contrast to the in-world editing tool, in which the planar texture scaling units are repeats per meter.&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Scales the textures on 6 sides&lt;br /&gt;
float scale;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        {&lt;br /&gt;
            scale = scale + .1;&lt;br /&gt;
            llScaleTexture( (float)scale, (float)scale, i);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetTextureScale]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlScaleTexture&amp;diff=44789</id>
		<title>LlScaleTexture</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlScaleTexture&amp;diff=44789"/>
		<updated>2007-12-14T12:44:48Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|face|}}{{LSL_Function&lt;br /&gt;
|func=llScaleTexture&lt;br /&gt;
|sort=ScaleTexture&lt;br /&gt;
|func_id=54|func_sleep=0.2|func_energy=10.0&lt;br /&gt;
|p1_type=float|p1_name=u&lt;br /&gt;
|p2_type=float|p2_name=v&lt;br /&gt;
|p3_type=integer|p3_name=face&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Sets the texture &#039;&#039;&#039;u&#039;&#039;&#039; &amp;amp; &#039;&#039;&#039;v&#039;&#039;&#039; scales for the chosen &#039;&#039;&#039;face&#039;&#039;&#039;.&lt;br /&gt;
|return_text&lt;br /&gt;
|spec=In the default texture mapping mode the scale units are in texture repeats per face. In the planar texture mapping mode the scale units are in texture repeats per half meter. This is in contrast to the in-world editing tool, in which the planar texture scaling units are repeats per meter.&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Scales the textures on 6 sides&lt;br /&gt;
float offset;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        {&lt;br /&gt;
            offset = offset + .1;&lt;br /&gt;
            llScaleTexture( (float)offset, (float)offset, i);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetTextureScale]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlOffsetTexture&amp;diff=44785</id>
		<title>LlOffsetTexture</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlOffsetTexture&amp;diff=44785"/>
		<updated>2007-12-14T12:23:59Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function/face|face|}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=55|func_sleep=0.2|func_energy=10.0&lt;br /&gt;
|func=llOffsetTexture&lt;br /&gt;
|p1_type=float|p1_name=u&lt;br /&gt;
|p2_type=float|p2_name=v&lt;br /&gt;
|p3_type=integer|p3_name=face&lt;br /&gt;
|func_desc=Sets the texture &#039;&#039;&#039;u&#039;&#039;&#039; &amp;amp; &#039;&#039;&#039;v&#039;&#039;&#039; offsets for the chosen &#039;&#039;&#039;face&#039;&#039;&#039;&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Offsets the textures on 6 sides&lt;br /&gt;
float offset;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        {&lt;br /&gt;
            offset = offset + .1;&lt;br /&gt;
            llOffsetTexture( (float)offset, (float)offset, i);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Face&lt;br /&gt;
|cat2=Texture&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetTextureRot&amp;diff=44783</id>
		<title>LlGetTextureRot</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetTextureRot&amp;diff=44783"/>
		<updated>2007-12-14T11:26:16Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|side|}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=180|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetTextureRot&lt;br /&gt;
|return_type=float|p1_type=integer|p1_name=side&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the texture rotation of &#039;&#039;&#039;side&#039;&#039;&#039;&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the texture rotation on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;Side &amp;quot; + (string)i + &amp;quot; texture rotation is: &amp;quot; + (string)llGetTextureRot(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetTextureRot&amp;diff=44782</id>
		<title>LlGetTextureRot</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetTextureRot&amp;diff=44782"/>
		<updated>2007-12-14T11:19:51Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|side|}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=180|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetTextureRot&lt;br /&gt;
|return_type=float|p1_type=integer|p1_name=side&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the texture rotation of &#039;&#039;&#039;side&#039;&#039;&#039;&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the texture rotation on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;Side &amp;quot; + (string)i + &amp;quot; texture offset is: &amp;quot; + (string)llGetTextureRot(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetTextureOffset&amp;diff=44781</id>
		<title>LlGetTextureOffset</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetTextureOffset&amp;diff=44781"/>
		<updated>2007-12-14T11:13:31Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|face|ALL_SIDES=as if on face zero.|return={{LSL VR|0.0|0.0|0.0}}}} {{LSL_Function&lt;br /&gt;
|func_id=178|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetTextureOffset&lt;br /&gt;
|return_type=vector|p1_type=integer|p1_name=face&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the texture offset of &#039;&#039;&#039;face&#039;&#039;&#039; in the x and y components&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the texture offset on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;Side &amp;quot; + (string)i + &amp;quot; texture offset is: &amp;quot; + (string)llGetTextureOffset(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetTextureOffset&amp;diff=44780</id>
		<title>LlGetTextureOffset</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetTextureOffset&amp;diff=44780"/>
		<updated>2007-12-14T11:13:06Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|face|ALL_SIDES=as if on face zero.|return={{LSL VR|0.0|0.0|0.0}}}} {{LSL_Function&lt;br /&gt;
|func_id=178|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetTextureOffset&lt;br /&gt;
|return_type=vector|p1_type=integer|p1_name=face&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the texture offset of &#039;&#039;&#039;face&#039;&#039;&#039; in the x and y components&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the texture offset on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 8; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;Side &amp;quot; + (string)i + &amp;quot; texture offset is: &amp;quot; + (string)llGetTextureOffset(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Texture&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetTexture&amp;diff=44775</id>
		<title>LlGetTexture</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetTexture&amp;diff=44775"/>
		<updated>2007-12-14T10:16:52Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function/face|face}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=57|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetTexture|return_type=string|p1_type=integer|p1_name=face&lt;br /&gt;
|func_footnote=If the object is no-mod and the texture is not in the inventory, return a {{LSL Const|NULL_KEY|key|&amp;amp;quot;00000000-0000-0000-0000-000000000000&amp;amp;quot;|c=Evaluates to false in conditionals just like invalid keys.}}.&amp;lt;br/&amp;gt;If it is a texture in the object&#039;s inventory, return the inventory name, otherwise return the texture [[UUID]].&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the texture on &#039;&#039;&#039;face&#039;&#039;&#039;&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the textures on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;Side &amp;quot; + (string)i + &amp;quot; texture is: &amp;quot; + (string)llGetTexture(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llSetTexture]]|}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|sort=GetTexture&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2=Texture&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetColor&amp;diff=44773</id>
		<title>LlGetColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetColor&amp;diff=44773"/>
		<updated>2007-12-14T09:56:02Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function/color|none}}{{LSL_Function/face|face}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=52|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetColor|sort=GetColor&lt;br /&gt;
|func_footnote&lt;br /&gt;
|p1_type=integer|p1_name=face&lt;br /&gt;
|return_type=vector&lt;br /&gt;
|return_text=that is the color on &#039;&#039;&#039;face&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;The color of side 1 is: &amp;quot;+(string)llGetColor(1) );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the colors on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;My alpha is &amp;quot; + (string)llGetColor(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetAlpha]]|Gets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llSetAlpha]]|Sets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llSetColor]]|Sets the prim&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkColor]]|Sets link&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkAlpha]]|Sets link&#039;s alpha}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetColor&amp;diff=44772</id>
		<title>LlGetColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetColor&amp;diff=44772"/>
		<updated>2007-12-14T09:47:44Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function/color|none}}{{LSL_Function/face|face}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=52|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetColor|sort=GetColor&lt;br /&gt;
|func_footnote&lt;br /&gt;
|p1_type=integer|p1_name=face&lt;br /&gt;
|return_type=vector&lt;br /&gt;
|return_text=that is the color on &#039;&#039;&#039;face&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;The color of side 1 is: &amp;quot;+(string)llGetColor(1) );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the alpha on 6 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for( i = 1; i &amp;lt; 7; i++ )&lt;br /&gt;
        llSay(0,&amp;quot;My alpha is &amp;quot; + (string)llGetColor(i));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetAlpha]]|Gets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llSetAlpha]]|Sets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llSetColor]]|Sets the prim&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkColor]]|Sets link&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkAlpha]]|Sets link&#039;s alpha}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetAlpha&amp;diff=44771</id>
		<title>LlGetAlpha</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetAlpha&amp;diff=44771"/>
		<updated>2007-12-14T09:32:17Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/face|face}} {{LSL_Function/alpha|alpha}} {{LSL_Function&lt;br /&gt;
|func_id=50|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetAlpha|return_type=float|p1_type=integer|p1_name=face&lt;br /&gt;
|func_footnote=The return is in the range [0, 1]&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the alpha of &#039;&#039;&#039;face&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Tells the owner the alpha on 4 sides&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
     state_entry()&lt;br /&gt;
     {&lt;br /&gt;
            integer i;&lt;br /&gt;
            for( i = 1; i &amp;lt; 5; i++ )&lt;br /&gt;
            llSay(0,&amp;quot;My alpha is &amp;quot; + (string)llGetAlpha(i));&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llSetAlpha]]|Sets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llGetColor]]|Gets the prim&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetColor]]|Sets the prim&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkColor]]|Sets link&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkAlpha]]|Sets link&#039;s alpha}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|permission&lt;br /&gt;
|negative_index&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlDeleteSubString&amp;diff=44769</id>
		<title>LlDeleteSubString</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlDeleteSubString&amp;diff=44769"/>
		<updated>2007-12-14T08:40:24Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/negative index|true|start|end}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=95|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=DeleteSubString&lt;br /&gt;
|func=llDeleteSubString|return_type=string|p1_type=string|p1_name=src|p2_type=integer|p2_name=start|p3_type=integer|p3_name=end&lt;br /&gt;
|func_footnote=It removes both &#039;&#039;&#039;start&#039;&#039;&#039; and &#039;&#039;&#039;end&#039;&#039;&#039; as a mater of course.&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the result of removing characters from &#039;&#039;&#039;src&#039;&#039;&#039; from &#039;&#039;&#039;start&#039;&#039;&#039; to &#039;&#039;&#039;end&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string ex = &amp;quot;abcdefghi&amp;quot;;&lt;br /&gt;
        llDeleteSubString(ex, 4, 7); //Incorrect!&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string ex = &amp;quot;abcdefghi&amp;quot;;&lt;br /&gt;
        ex = llDeleteSubString(ex, 4, 7); //Correct&lt;br /&gt;
        llSay(0, ex); //Would say &amp;quot;abcdhi&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetSubString]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llInsertString]]|}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles={{LSL DefineRow||[[Library_Combined_Library#str_replace|CombinedLibrary: str_replace]]}}&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=String&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlBase64ToString&amp;diff=44739</id>
		<title>LlBase64ToString</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlBase64ToString&amp;diff=44739"/>
		<updated>2007-12-14T02:48:20Z</updated>

		<summary type="html">&lt;p&gt;Charlie Omega: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func=llBase64ToString|func_id=261|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|return_type=string&lt;br /&gt;
|p1_type=string|p1_name=str|p1_desc=Base64 string&lt;br /&gt;
|return_text=that is the {{LSLG|Base64}} &#039;&#039;&#039;str&#039;&#039;&#039; decoded into a conventional string.&lt;br /&gt;
|caveats=*If the conversion creates any unprintable characters, they are converted to spaces.&lt;br /&gt;
*Converts invalid characters into question marks (&#039;?&#039;).&lt;br /&gt;
|spec&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;&lt;br /&gt;
This can be used in Basic Authentication, such as this login&lt;br /&gt;
&lt;br /&gt;
GET / HTTP/1.1&lt;br /&gt;
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)&lt;br /&gt;
Host: www.example.com&lt;br /&gt;
Authorization: Basic U2VjcmV0Ok9wZW4= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
llBase64ToString(&amp;quot;U2VjcmV0Ok9wZW4=&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
will return the string &amp;quot;Secret:Open&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default {&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        string test = llBase64ToString(&amp;quot;U2VjcmV0Ok9wZW4=&amp;quot;);&lt;br /&gt;
        llSay(0,test );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|related&lt;br /&gt;
|also_header&lt;br /&gt;
|also_events&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llStringToBase64]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llBase64ToInteger]]|}}&lt;br /&gt;
|also_articles={{LSL DefineRow||{{LSLGC|Base64}}|}}&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Base64&lt;br /&gt;
|cat2=String&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Charlie Omega</name></author>
	</entry>
</feed>