<?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=James+Benedek</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=James+Benedek"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/James_Benedek"/>
	<updated>2026-06-25T04:46:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=1175986</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=1175986"/>
		<updated>2013-01-09T00:11:08Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* Now: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Jamesbenedek.jpg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [https://my.secondlife.com/james.benedek James Benedek]&lt;br /&gt;
&lt;br /&gt;
==The Past:==&lt;br /&gt;
-Joined Second Life on 10/19/2006.&lt;br /&gt;
&lt;br /&gt;
-Became a Official Bug Hunter &amp;amp; Jira Bug Reporter in 2007 (later testing Havok 4 Beta and Open Grid Beta).&lt;br /&gt;
&lt;br /&gt;
-Built the Red Cross Island region in 2007 for the real world Danish Red Cross.&lt;br /&gt;
&lt;br /&gt;
-Founded the 2142 military combat group in 2007.&lt;br /&gt;
&lt;br /&gt;
-Released many freebies: scripts, objects clothes since 2007 including the Capture the Flag system that is still widely used within the SL Combat Community.&lt;br /&gt;
&lt;br /&gt;
-Became a Second Life Volunteer Mentor in 2007.&lt;br /&gt;
&lt;br /&gt;
-Became a Second Life Volunteer Coach in 2008.&lt;br /&gt;
&lt;br /&gt;
-Built all of the infustructure for the Secondlife 5th Birthday regions in 2008.&lt;br /&gt;
&lt;br /&gt;
-Took a break from Second Life on 26/10/2008 till late 2009 leaving my good friend LordBob Boa to thankfully manage of the group 2142.&lt;br /&gt;
&lt;br /&gt;
-Started learning to 3D model using Autodesk 3DS Max in 2009.&lt;br /&gt;
&lt;br /&gt;
-Founded the shop Urban Scene in 2010.&lt;br /&gt;
&lt;br /&gt;
-Switched to using Autodesk Maya to 3D model in 2010.&lt;br /&gt;
&lt;br /&gt;
==Now:==&lt;br /&gt;
-Spend most of my time working on Mesh for 2142.&lt;br /&gt;
&lt;br /&gt;
You can visit 2142 at: [http://maps.secondlife.com/secondlife/Westminster/128/128/10/ http://maps.secondlife.com/secondlife/Westminster/128/128/10/]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Join the 2142 group at: [http://www.2142sl.info/join http://www.2142sl.info/join]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
See Urban Scene mesh items at: [https://marketplace.secondlife.com/stores/123798 https://marketplace.secondlife.com/stores/123798]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:LSL Mentors|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Second Life Birthday Staff]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=1175985</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=1175985"/>
		<updated>2013-01-09T00:10:31Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Jamesbenedek.jpg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [https://my.secondlife.com/james.benedek James Benedek]&lt;br /&gt;
&lt;br /&gt;
==The Past:==&lt;br /&gt;
-Joined Second Life on 10/19/2006.&lt;br /&gt;
&lt;br /&gt;
-Became a Official Bug Hunter &amp;amp; Jira Bug Reporter in 2007 (later testing Havok 4 Beta and Open Grid Beta).&lt;br /&gt;
&lt;br /&gt;
-Built the Red Cross Island region in 2007 for the real world Danish Red Cross.&lt;br /&gt;
&lt;br /&gt;
-Founded the 2142 military combat group in 2007.&lt;br /&gt;
&lt;br /&gt;
-Released many freebies: scripts, objects clothes since 2007 including the Capture the Flag system that is still widely used within the SL Combat Community.&lt;br /&gt;
&lt;br /&gt;
-Became a Second Life Volunteer Mentor in 2007.&lt;br /&gt;
&lt;br /&gt;
-Became a Second Life Volunteer Coach in 2008.&lt;br /&gt;
&lt;br /&gt;
-Built all of the infustructure for the Secondlife 5th Birthday regions in 2008.&lt;br /&gt;
&lt;br /&gt;
-Took a break from Second Life on 26/10/2008 till late 2009 leaving my good friend LordBob Boa to thankfully manage of the group 2142.&lt;br /&gt;
&lt;br /&gt;
-Started learning to 3D model using Autodesk 3DS Max in 2009.&lt;br /&gt;
&lt;br /&gt;
-Founded the shop Urban Scene in 2010.&lt;br /&gt;
&lt;br /&gt;
-Switched to using Autodesk Maya to 3D model in 2010.&lt;br /&gt;
&lt;br /&gt;
==Now:==&lt;br /&gt;
-Spend most of my time working on Mesh for 2142.[[newline]]&lt;br /&gt;
&lt;br /&gt;
You can visit 2142 at: [http://maps.secondlife.com/secondlife/Westminster/128/128/10/ http://maps.secondlife.com/secondlife/Westminster/128/128/10/]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Join the 2142 group at: [http://www.2142sl.info/join http://www.2142sl.info/join]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
See Urban Scene mesh items at: [https://marketplace.secondlife.com/stores/123798 https://marketplace.secondlife.com/stores/123798]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:LSL Mentors|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Second Life Birthday Staff]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:Jamesbenedek.jpg&amp;diff=1175984</id>
		<title>File:Jamesbenedek.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:Jamesbenedek.jpg&amp;diff=1175984"/>
		<updated>2013-01-08T23:14:08Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: uploaded a new version of &amp;quot;File:Jamesbenedek.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A pic of James Benedek I did in GIMP&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:Implying.png&amp;diff=1175983</id>
		<title>File:Implying.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:Implying.png&amp;diff=1175983"/>
		<updated>2013-01-08T23:07:36Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: implying&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;implying&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFixSL&amp;diff=1170684</id>
		<title>LlFixSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFixSL&amp;diff=1170684"/>
		<updated>2012-07-17T19:51:53Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: Created page with &amp;quot;{{KBwarning|This is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; a real LSL function... but it should be.}} {{LSL_Function |func_id|func_sleep=0|func_energy=9001.0 |mode=request|func=llFixSl|sort=FixSl |func_desc=Wi…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{KBwarning|This is &#039;&#039;not&#039;&#039; a real LSL function... but it should be.}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id|func_sleep=0|func_energy=9001.0&lt;br /&gt;
|mode=request|func=llFixSl|sort=FixSl&lt;br /&gt;
|func_desc=Will cause SL to work and hopefully not be buggy!&lt;br /&gt;
|p1_type=integer|p1_name=time_till_next_broken_server_update|p1_desc=Y U BREAK THINGS?!&lt;br /&gt;
|func_footnote=You will be happy when no bugs exist!&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=IF ONLY IT EXISTED&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llFixSL(integer time_till_next_broken_server_update);&lt;br /&gt;
        integer time_till_next_update = time_till_next_update + 100;&lt;br /&gt;
        llCelebrate(key user);&lt;br /&gt;
        state they_fixed_sl_finally_omg;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
state they_fixed_sl_finally_omg&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llLoopSoundGridwide(&amp;quot;Andrew W.K. - Party Hard&amp;quot;,9001); //loop a sound on 9001 volume all over the grid&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|notes=LOLWUT!}}&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=424312</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=424312"/>
		<updated>2009-07-06T21:17:04Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖Jira Second Life Bug Hunter. - {{Jira Reporter}}&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:LSL Mentors|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Second Life Birthday Staff]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424302</id>
		<title>A Basic LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424302"/>
		<updated>2009-07-06T21:06:28Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic Tutorial on LSL.&lt;br /&gt;
By [[James Benedek]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
When you create a new script, it will always start out like this:&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script will basically say &amp;quot;Hello, Avatar!&amp;quot; on the public channel which is 0, &lt;br /&gt;
and will then say &amp;quot;Touched.&amp;quot; on the public channel when a user touches or clicks it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Errors and how to fix them?&#039;&#039;&#039;&lt;br /&gt;
---------------------------&lt;br /&gt;
If you get an error while scripting at any time, it will usually be that you have missed&lt;br /&gt;
out a ; at the end of a function or a { or a } after or before an event. This is the most&lt;br /&gt;
common error (a syntax error). Sometimes this may not be the case though.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic understanding of terms&#039;&#039;&#039;:&lt;br /&gt;
-----------------------------&lt;br /&gt;
A function shown in red and does &lt;br /&gt;
&lt;br /&gt;
A event is shown in light blue&lt;br /&gt;
&lt;br /&gt;
A string is characters and should be in &amp;quot;&amp;quot;, like &amp;quot;hello bill!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A integer is a whole number like 1&lt;br /&gt;
&lt;br /&gt;
A vector is numbers placed out like so &amp;lt;0,0,0&amp;gt;, it can represent&lt;br /&gt;
colour, position.&lt;br /&gt;
&lt;br /&gt;
A float is a decimal number like 1.0, usually used in alpha and calculation.&lt;br /&gt;
&lt;br /&gt;
A key is a random generated UUID on the linden labs database mine is&lt;br /&gt;
d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6.&lt;br /&gt;
&lt;br /&gt;
TRUE and FALSE, FALSE is equal to the integer 0, and TRUE is equal to the integer 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 1&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets begin by doing a easy task first off, lets make the box say something else&lt;br /&gt;
when you touch/click it, you can do this by editing the &amp;quot;llSay(0, &amp;quot;Touched.&amp;quot;);&amp;quot;.&lt;br /&gt;
Just edit in-between the &amp;quot;&amp;quot;. llSay&#039;s layout is like this llSay(Channel, &amp;quot;SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
llSay is not the only function where the object can communicate you can also try out:&lt;br /&gt;
&lt;br /&gt;
llShout(Channel, &amp;quot;SHOUT STUFF&amp;quot;);&lt;br /&gt;
llWhisper(Channel, &amp;quot;WHISPER STUFF&amp;quot;);&lt;br /&gt;
llOwnerSay(&amp;quot;SAY STUFF TO YOU ONLY&amp;quot;);&lt;br /&gt;
llRegionSay(Channel, &amp;quot;REGION SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 2&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets just add some information after this explaining what it each thing does, &lt;br /&gt;
you can do this by adding // and anything after it will appear orange, this is a comment.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;); // says hello at start&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;); // says touched when someone touches it&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 3&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets now try make it change its color when we click it, the function we will need is&lt;br /&gt;
llSetColor, its layout is like this llSetColor(vector color, integer face); this basically&lt;br /&gt;
means if i wanted the cube to be red i would use the vector &amp;lt;1,0,0&amp;gt;, green &amp;lt;0,1,0&amp;gt;, blue &amp;lt;0,0,1&amp;gt;.&lt;br /&gt;
For a full color chart see the link below:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=color&lt;br /&gt;
&lt;br /&gt;
If it was a linked object you could use llSetLinkColor, which its layout is &lt;br /&gt;
llSetLinkColor(integer linknumber, vector color, integer face).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetColor(&amp;lt;1,0,0&amp;gt;, ALL_SIDES);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 4&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets now make it have text appear over it, you can do this by using the function&lt;br /&gt;
llSetText, its layout is llSetText(string text, vector color, float alpha).&lt;br /&gt;
Basically if you do this llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);&lt;br /&gt;
will appear as HELLO CAN YOU READ THIS in the colour red. Alpha is the transparency,&lt;br /&gt;
if you did llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,0); you wouldn&#039;t be able to see it.&lt;br /&gt;
0 = high transparency, 0.5 = in the middle, 1 = no transparency.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 5&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now that you understand alpha we shall make our object disappear!&lt;br /&gt;
To do this we will use the function llSetAlpha, its layout is llSetAlpha(float alpha, integer face).&lt;br /&gt;
llSetAlpha(0, ALL_SIDES); would make all the faces of the object transparent.&lt;br /&gt;
If it was a linked object you could use llSetLinkAlpha, which its layout is&lt;br /&gt;
llSetLinkAlpha(integer linknumber, float alpha, integer face).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetAlpha(0, ALL_SIDES);     &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 6&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets try make our object texture itself, to do this we will use the function llSetTexture, its&lt;br /&gt;
layout is llSetTexture(string texture, integer face).You can do this two ways, you can place a &lt;br /&gt;
texture inside the object or use a UUID. To make it change to a texture you have placed inside &lt;br /&gt;
the object, do it like this llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);&lt;br /&gt;
If you want to use a UUID, find a texture in your inventory, right click it &amp;gt; copy asset UUID,&lt;br /&gt;
then paste the UUID in the &amp;quot;&amp;quot; so it looks like this &lt;br /&gt;
llSetTexture(&amp;quot;j4m3s000-0000-0000-0000-b3n3d3k00000&amp;quot;, ALL_SIDES);&lt;br /&gt;
If it was a linked object you could use llSetLinkTexture, which its layout is&lt;br /&gt;
llSetLinkTexture(integer linknumber, string texture, integer face);&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 7&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets move onto something more tricky, as you understand a bit about keys we will make out object&lt;br /&gt;
only respond when the owner clicks the object, this is called a if statement.&lt;br /&gt;
To do this we will need to use the functions llGetOwner() and llDetectedKey(0);, llGetOwner will&lt;br /&gt;
return your key UUID and llDetectedKey(0) when put under the touch event will return the key of who is&lt;br /&gt;
clicking/touching your object. So firstly lay it out your script like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want it to do something when someone else other than the owner touches it, use a else statement.&lt;br /&gt;
You can do this by, laying out your script like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
    llSay(0, &amp;quot;Someone Else Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 8&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets try make a object do something when you say something, to do this&lt;br /&gt;
we will have to use a llListen function, its layout is this&lt;br /&gt;
llListen(integer channel, string name, key id, string msg);&lt;br /&gt;
We will firstly place this under the state_entry() event.&lt;br /&gt;
In this task we will just make it use the public channel, which is 0, and we will make it&lt;br /&gt;
listen to only you, which requires the llGetOwner() function we used previously.&lt;br /&gt;
We will then need to use a listen event, its layout is like this&lt;br /&gt;
listen(integer channel, string name, key id, string message) {, replace the touch event with this.&lt;br /&gt;
we will then make the object annoy you by it saying &amp;quot;Really?&amp;quot; whenever you type something XD&lt;br /&gt;
This will involve using a llSay like we used in task 1.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(0,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llSay(0,&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make it only listen for commands not on the public channel, which will be more secret and &lt;br /&gt;
which is less laggy in complex scripts, you can do this by changing the integer 0 to something&lt;br /&gt;
like 99, this time use a llOwnerSay instead of a llSay, which should make it secret.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llOwnerSay(&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To chat in another channel, just type in the chat bar /channel before you type something,&lt;br /&gt;
in this case it will be &amp;quot;/99 hello&amp;quot; for example.To make it do only certain stuff when you say&lt;br /&gt;
certain commands we will have to use a if statement, like before but this time we will have &lt;br /&gt;
to check if the message equals the command, if (message == &amp;quot;Your Command Here&amp;quot;).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
    if (message == &amp;quot;hello&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;Hello to you too!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;INVALID COMMAND&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about llListen take a look at:&lt;br /&gt;
&lt;br /&gt;
https://wiki.secondlife.com/wiki/llListen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 9&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets experiment with vectors, and make your object move non physically,&lt;br /&gt;
to do this we will need to use the function llSetPos, its layout is llSetPos(vector pos);&lt;br /&gt;
We will also use llGetPos() so we can make it move +1 of its current position.&lt;br /&gt;
Place the llSetPos function under a touch event with a vector &amp;lt;0,0,1&amp;gt; + llGetPos();.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetPos(llGetPos() + &amp;lt;0,0,1&amp;gt;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A position vector layout is in the format x,y,z, so &amp;lt;0,0,1&amp;gt; will make it go up 1m.&lt;br /&gt;
to learn more take a look at:&lt;br /&gt;
&lt;br /&gt;
https://wiki.secondlife.com/wiki/llSetPos&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 10&#039;&#039;&#039;:&lt;br /&gt;
--------&lt;br /&gt;
Like when editing a object you can make it Phantom, Physical...&lt;br /&gt;
You can also do this with scripting, the function you have to use to do this is&lt;br /&gt;
llSetStatus, its layout is llSetStatus(integer status, integer value);, so if i wanted&lt;br /&gt;
to make my object go physical the integer status would be STATUS_PHYSICS or 1, if i wanted&lt;br /&gt;
to make my object go phantom i would use STATUS_PHANTOM or 16.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetStatus(STATUS_PHYSICS, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
You now know pretty much the basics of scripting, &lt;br /&gt;
but there are still many more functions to use and experiment with yet!!!!!!&lt;br /&gt;
To know more functions and what they do, take a look at these links below:&lt;br /&gt;
&lt;br /&gt;
http://wiki.secondlife.com/wiki/LSL_Portal&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage&lt;br /&gt;
&lt;br /&gt;
http://rpgstats.com/wiki/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424292</id>
		<title>A Basic LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424292"/>
		<updated>2009-07-06T21:02:20Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic Tutorial on LSL.&lt;br /&gt;
By [[James Benedek]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
When you create a new script, it will always start out like this:&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script will basically say &amp;quot;Hello, Avatar!&amp;quot; on the public channel which is 0, &lt;br /&gt;
and will then say &amp;quot;Touched.&amp;quot; on the public channel when a user touches or clicks it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Errors and how to fix them?&#039;&#039;&#039;&lt;br /&gt;
---------------------------&lt;br /&gt;
If you get an error while scripting at anytime, it will ususually be that you have missed&lt;br /&gt;
out a ; at the end of a function or a { or a } after or before an event. This is the most&lt;br /&gt;
common error (a synthax error). Sometimes this may not be the case though.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic understanding of terms&#039;&#039;&#039;:&lt;br /&gt;
-----------------------------&lt;br /&gt;
A function shown in red and does &lt;br /&gt;
&lt;br /&gt;
A event is shown in light blue&lt;br /&gt;
&lt;br /&gt;
A string is charachters and should be in &amp;quot;&amp;quot;, like &amp;quot;hello bill!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A integer is a whole number like 1&lt;br /&gt;
&lt;br /&gt;
A vector is numbers placed out like so &amp;lt;0,0,0&amp;gt;, it can represent&lt;br /&gt;
colour, position.&lt;br /&gt;
&lt;br /&gt;
A float is a decimal number like 1.0, usually used in alpha and calculation.&lt;br /&gt;
&lt;br /&gt;
A key is a random generated UUID on the linden labs database mine is&lt;br /&gt;
d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6.&lt;br /&gt;
&lt;br /&gt;
TRUE and FALSE, FALSE is equal to the integer 0, and TRUE is equal to the integer 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 1&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets begin by doing a easy task first off, lets make the box say something else&lt;br /&gt;
when you touch/click it, you can do this by editing the &amp;quot;llSay(0, &amp;quot;Touched.&amp;quot;);&amp;quot;.&lt;br /&gt;
Just edit inbetween the &amp;quot;&amp;quot;. llSay&#039;s layout is like this llSay(Channel, &amp;quot;SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
llSay is not the only function where the object can communicate you can also try out:&lt;br /&gt;
&lt;br /&gt;
llShout(Channel, &amp;quot;SHOUT STUFF&amp;quot;);&lt;br /&gt;
llWhisper(Channel, &amp;quot;WHISPER STUFF&amp;quot;);&lt;br /&gt;
llOwnerSay(&amp;quot;SAY STUFF TO YOU ONLY&amp;quot;);&lt;br /&gt;
llRegionSay(Channel, &amp;quot;REGION SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 2&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets just add some information after this explaining what it each thing does, &lt;br /&gt;
you can do this by adding // and anything after it will appear orange, this is a comment.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;); // says hello at start&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;); // says touched when someone touches it&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 3&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets now try make it change its color when we click it, the function we will need is&lt;br /&gt;
llSetColor, its layout is like this llSetColor(vector color, integer face); this basically&lt;br /&gt;
means if i wanted the cube to be red i would use the vector &amp;lt;1,0,0&amp;gt;, green &amp;lt;0,1,0&amp;gt;, blue &amp;lt;0,0,1&amp;gt;.&lt;br /&gt;
For a full color chart see the link below:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=color&lt;br /&gt;
&lt;br /&gt;
If it was a linked object you could use llSetLinkColor, which its layout is &lt;br /&gt;
llSetLinkColor(integer linknumber, vector color, integer face).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetColor(&amp;lt;1,0,0&amp;gt;, ALL_SIDES);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 4&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets now make it have text appear over it, you can do this by using the function&lt;br /&gt;
llSetText, its layout is llSetText(string text, vector color, float alpha).&lt;br /&gt;
Basically if you do this llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);&lt;br /&gt;
will appear as HELLO CAN YOU READ THIS in the colour red. Alpha is the transparency,&lt;br /&gt;
if you did llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,0); you wouldnt be able to see it.&lt;br /&gt;
0 = high transparency, 0.5 = in the middle, 1 = no transparency.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 5&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now that you understand alpha we shall make our object dissapear!&lt;br /&gt;
To do this we will use the function llSetAlpha, its layout is llSetAlpha(float alpha, integer face).&lt;br /&gt;
llSetAlpha(0, ALL_SIDES); would make all the faces of the object transparent.&lt;br /&gt;
If it was a linked object you could use llSetLinkAlpha, which its layout is&lt;br /&gt;
llSetLinkAlpha(integer linknumber, float alpha, integer face).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetAlpha(0, ALL_SIDES);     &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 6&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Lets try make our object texture itself, to do this we will use the function llSetTexture, its&lt;br /&gt;
layout is llSetTexture(string texture, integer face).You can do this two ways, you can place a &lt;br /&gt;
texture inside the object or use a UUID. To make it change to a texture you have placed inside &lt;br /&gt;
the object, do it like this llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);&lt;br /&gt;
If you want to use a UUID, find a texture in your inventory, right click it &amp;gt; copy asset UUID,&lt;br /&gt;
then paste the UUID in the &amp;quot;&amp;quot; so it looks like this &lt;br /&gt;
llSetTexture(&amp;quot;j4m3s000-0000-0000-0000-b3n3d3k00000&amp;quot;, ALL_SIDES);&lt;br /&gt;
If it was a linked object you could use llSetLinkTexture, which its layout is&lt;br /&gt;
llSetLinkTexture(integer linknumber, string texture, integer face);&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 7&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets move onto something more tricky, as you understand a bit about keys we will make out object&lt;br /&gt;
only respond when the owner clicks the object, this is called a if statement.&lt;br /&gt;
To do this we will need to use the functions llGetOwner() and llDetectedKey(0);, llGetOwner will&lt;br /&gt;
return your key UUID and llDetectedKey(0) when put under the touch event will return the key of who is&lt;br /&gt;
clicking/touching your object. So firstly lay it out your script like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want it to do something when someone else other than the owner touches it, use a else statement.&lt;br /&gt;
You can do this by, laying out your script like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
    llSay(0, &amp;quot;Someone Else Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task 8&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets try make a object do something when you say something, to do this&lt;br /&gt;
we will have to use a llListen function, its layout is this&lt;br /&gt;
llListen(integer channel, string name, key id, string msg);&lt;br /&gt;
We will fistly place this under the state_entry() event.&lt;br /&gt;
In this task we will just make it use the public channel, which is 0, and we will make it&lt;br /&gt;
listen to only you, which requires the llGetOwner() function we used previously.&lt;br /&gt;
We will then need to use a listen event, its layout is like this&lt;br /&gt;
listen(integer channel, string name, key id, string message) {, replace the touch event with this.&lt;br /&gt;
we will then make the object annoy you by it saying &amp;quot;Really?&amp;quot; whenever you type something XD&lt;br /&gt;
This will involve using a llSay like we used in task 1.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(0,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llSay(0,&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make it only listen for commands not on the public channel, which will be more secret and &lt;br /&gt;
which is less laggier in complex scripts, you can do this by changing the integer 0 to something&lt;br /&gt;
like 99, this time use a llOwnerSay instead of a llSay, which should make it secret.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llOwnerSay(&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To chat in another channel, just type in the chat bar /channel before you type something,&lt;br /&gt;
in this case it will be &amp;quot;/99 hello&amp;quot; for example.To make it do only certain stuff when you say&lt;br /&gt;
certain commands we will have to use a if statement, like before but this time we will have &lt;br /&gt;
to check if the message equals the command, if (message == &amp;quot;Your Command Here&amp;quot;).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
    if (message == &amp;quot;hello&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;Hello to you too!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;INVALID COMMAND&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about llListen take a look at:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llListen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 9&#039;&#039;&#039;:&lt;br /&gt;
-------&lt;br /&gt;
Now lets experiment with vectors, and make your object move non physically,&lt;br /&gt;
to do this we will need to use the function llSetPos, its layout is llSetPos(vector pos);&lt;br /&gt;
We will also use llGetPos() so we can make it move +1 of its current position.&lt;br /&gt;
Place the llSetPos function under a touch event with a vector &amp;lt;0,0,1&amp;gt; + llGetPos();.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetPos(llGetPos() + &amp;lt;0,0,1&amp;gt;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A position vector layout is in the format x,y,z, so &amp;lt;0,0,1&amp;gt; will make it go up 1m.&lt;br /&gt;
to learn more take a look at:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSetPos&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK 10&#039;&#039;&#039;:&lt;br /&gt;
--------&lt;br /&gt;
Like when editing a object you can make it Phantom, Physical...&lt;br /&gt;
You can also do this with scripting, the function you have to use to do this is&lt;br /&gt;
llSetStatus, its layout is llSetStatus(integer status, integer value);, so if i wanted&lt;br /&gt;
to make my object go physical the integer status would be STATUS_PHYSICS or 1, if i wanted&lt;br /&gt;
to make my object go phantom i would use STATUS_PHANTOM or 16.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetStatus(STATUS_PHYSICS, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
You now know pretty much the basics of scripting, &lt;br /&gt;
but there are still many more functions to use and experiment with yet!!!!!!&lt;br /&gt;
To know more functions and what they do, take a look at these links below:&lt;br /&gt;
&lt;br /&gt;
[http://wiki.secondlife.com/wiki/LSL_Portal]&lt;br /&gt;
&lt;br /&gt;
[http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage]&lt;br /&gt;
&lt;br /&gt;
[http://rpgstats.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424272</id>
		<title>A Basic LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=A_Basic_LSL_Tutorial&amp;diff=424272"/>
		<updated>2009-07-06T20:55:58Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: Created page with &amp;#039;Basic Tutorial on LSL. By James Benedek --------------------------------------------------------------------------------------------------- ----------------------------------...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic Tutorial on LSL.&lt;br /&gt;
By [[James Benedek]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
When you create a new script, it will always start out like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
This script will basically say &amp;quot;Hello, Avatar!&amp;quot; on the public channel which is 0, &lt;br /&gt;
and will then say &amp;quot;Touched.&amp;quot; on the public channel when a user touches or clicks it.&lt;br /&gt;
&lt;br /&gt;
Errors and how to fix them?&lt;br /&gt;
---------------------------&lt;br /&gt;
If you get an error while scripting at anytime, it will ususually be that you have missed&lt;br /&gt;
out a ; at the end of a function or a { or a } after or before an event. This is the most&lt;br /&gt;
common error (a synthax error). Sometimes this may not be the case though.&lt;br /&gt;
&lt;br /&gt;
Basic understanding of terms:&lt;br /&gt;
-----------------------------&lt;br /&gt;
A function shown in red and does &lt;br /&gt;
&lt;br /&gt;
A event is shown in light blue&lt;br /&gt;
&lt;br /&gt;
A string is charachters and should be in &amp;quot;&amp;quot;, like &amp;quot;hello bill!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A integer is a whole number like 1&lt;br /&gt;
&lt;br /&gt;
A vector is numbers placed out like so &amp;lt;0,0,0&amp;gt;, it can represent&lt;br /&gt;
colour, position.&lt;br /&gt;
&lt;br /&gt;
A float is a decimal number like 1.0, usually used in alpha and calculation.&lt;br /&gt;
&lt;br /&gt;
A key is a random generated UUID on the linden labs database mine is&lt;br /&gt;
d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6.&lt;br /&gt;
&lt;br /&gt;
TRUE and FALSE, FALSE is equal to the integer 0, and TRUE is equal to the integer 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TASK 1:&lt;br /&gt;
-------&lt;br /&gt;
Lets begin by doing a easy task first off, lets make the box say something else&lt;br /&gt;
when you touch/click it, you can do this by editing the &amp;quot;llSay(0, &amp;quot;Touched.&amp;quot;);&amp;quot;.&lt;br /&gt;
Just edit inbetween the &amp;quot;&amp;quot;. llSay&#039;s layout is like this llSay(Channel, &amp;quot;SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
llSay is not the only function where the object can communicate you can also try out:&lt;br /&gt;
&lt;br /&gt;
llShout(Channel, &amp;quot;SHOUT STUFF&amp;quot;);&lt;br /&gt;
llWhisper(Channel, &amp;quot;WHISPER STUFF&amp;quot;);&lt;br /&gt;
llOwnerSay(&amp;quot;SAY STUFF TO YOU ONLY&amp;quot;);&lt;br /&gt;
llRegionSay(Channel, &amp;quot;REGION SAY STUFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TASK 2:&lt;br /&gt;
-------&lt;br /&gt;
Lets just add some information after this explaining what it each thing does, &lt;br /&gt;
you can do this by adding // and anything after it will appear orange, this is a comment.&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;); // says hello at start&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Touched.&amp;quot;); // says touched when somone touches it&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
TASK 3:&lt;br /&gt;
-------&lt;br /&gt;
Lets now try make it change its color when we click it, the function we will need is&lt;br /&gt;
llSetColor, its layout is like this llSetColor(vector color, integer face); this basically&lt;br /&gt;
means if i wanted the cube to be red i would use the vector &amp;lt;1,0,0&amp;gt;, green &amp;lt;0,1,0&amp;gt;, blue &amp;lt;0,0,1&amp;gt;.&lt;br /&gt;
For a full color chart see the link below:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=color&lt;br /&gt;
&lt;br /&gt;
If it was a linked object you could use llSetLinkColor, which its layout is &lt;br /&gt;
llSetLinkColor(integer linknumber, vector color, integer face).&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetColor(&amp;lt;1,0,0&amp;gt;, ALL_SIDES);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TASK 4:&lt;br /&gt;
-------&lt;br /&gt;
Lets now make it have text appear over it, you can do this by using the function&lt;br /&gt;
llSetText, its layout is llSetText(string text, vector color, float alpha).&lt;br /&gt;
Basically if you do this llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);&lt;br /&gt;
will appear as HELLO CAN YOU READ THIS in the colour red. Alpha is the transparency,&lt;br /&gt;
if you did llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,0); you wouldnt be able to see it.&lt;br /&gt;
0 = high transparency, 0.5 = in the middle, 1 = no transparency.&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetText(&amp;quot;HELLO CAN YOU READ THIS&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TASK 5:&lt;br /&gt;
-------&lt;br /&gt;
Now that you understand alpha we shall make our object dissapear!&lt;br /&gt;
To do this we will use the function llSetAlpha, its layout is llSetAlpha(float alpha, integer face).&lt;br /&gt;
llSetAlpha(0, ALL_SIDES); would make all the faces of the object transparent.&lt;br /&gt;
If it was a linked object you could use llSetLinkAlpha, which its layout is&lt;br /&gt;
llSetLinkAlpha(integer linknumber, float alpha, integer face).&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetAlpha(0, ALL_SIDES);     &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Task 6:&lt;br /&gt;
-------&lt;br /&gt;
Lets try make our object texture itself, to do this we will use the function llSetTexture, its&lt;br /&gt;
layout is llSetTexture(string texture, integer face).You can do this two ways, you can place a &lt;br /&gt;
texture inside the object or use a UUID. To make it change to a texture you have placed inside &lt;br /&gt;
the object, do it like this llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);&lt;br /&gt;
If you want to use a UUID, find a texture in your inventory, right click it &amp;gt; copy asset UUID,&lt;br /&gt;
then paste the UUID in the &amp;quot;&amp;quot; so it looks like this &lt;br /&gt;
llSetTexture(&amp;quot;j4m3s000-0000-0000-0000-b3n3d3k00000&amp;quot;, ALL_SIDES);&lt;br /&gt;
If it was a linked object you could use llSetLinkTexture, which its layout is&lt;br /&gt;
llSetLinkTexture(integer linknumber, string texture, integer face);&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetTexture(&amp;quot;NAME OF TEXTURE&amp;quot;, ALL_SIDES);    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Task 7:&lt;br /&gt;
-------&lt;br /&gt;
Now lets move onto something more tricky, as you understand a bit about keys we will make out object&lt;br /&gt;
only respond when the owner clicks the object, this is called a if statement.&lt;br /&gt;
To do this we will need to use the functions llGetOwner() and llDetectedKey(0);, llGetOwner will&lt;br /&gt;
return your key UUID and llDetectedKey(0) when put under the touch event will return the key of who is&lt;br /&gt;
clicking/touching your object. So firstly lay it out your script like this:&lt;br /&gt;
&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
If you want it to do something when someone else other than the owner touches it, use a else statement.&lt;br /&gt;
You can do this by, laying out your script like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    if (llDetectedKey(0) == llGetOwner())&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;Owner Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
    llSay(0, &amp;quot;Someone Else Touched.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Task 8:&lt;br /&gt;
-------&lt;br /&gt;
Now lets try make a object do something when you say something, to do this&lt;br /&gt;
we will have to use a llListen function, its layout is this&lt;br /&gt;
llListen(integer channel, string name, key id, string msg);&lt;br /&gt;
We will fistly place this under the state_entry() event.&lt;br /&gt;
In this task we will just make it use the public channel, which is 0, and we will make it&lt;br /&gt;
listen to only you, which requires the llGetOwner() function we used previously.&lt;br /&gt;
We will then need to use a listen event, its layout is like this&lt;br /&gt;
listen(integer channel, string name, key id, string message) {, replace the touch event with this.&lt;br /&gt;
we will then make the object annoy you by it saying &amp;quot;Really?&amp;quot; whenever you type something XD&lt;br /&gt;
This will involve using a llSay like we used in task 1.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(0,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llSay(0,&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
To make it only listen for commands not on the public channel, which will be more secret and &lt;br /&gt;
which is less laggier in complex scripts, you can do this by changing the integer 0 to something&lt;br /&gt;
like 99, this time use a llOwnerSay instead of a llSay, which should make it secret.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        llOwnerSay(&amp;quot;Really?&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
To chat in another channel, just type in the chat bar /channel before you type something,&lt;br /&gt;
in this case it will be &amp;quot;/99 hello&amp;quot; for example.To make it do only certain stuff when you say&lt;br /&gt;
certain commands we will have to use a if statement, like before but this time we will have &lt;br /&gt;
to check if the message equals the command, if (message == &amp;quot;Your Command Here&amp;quot;).&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llListen(99,&amp;quot;&amp;quot;,llGetOwner(),&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
    if (message == &amp;quot;hello&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;Hello to you too!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(&amp;quot;INVALID COMMAND&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
To learn more about llListen take a look at:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llListen&lt;br /&gt;
&lt;br /&gt;
TASK 9:&lt;br /&gt;
-------&lt;br /&gt;
Now lets experiment with vectors, and make your object move non physically,&lt;br /&gt;
to do this we will need to use the function llSetPos, its layout is llSetPos(vector pos);&lt;br /&gt;
We will also use llGetPos() so we can make it move +1 of its current position.&lt;br /&gt;
Place the llSetPos function under a touch event with a vector &amp;lt;0,0,1&amp;gt; + llGetPos();.&lt;br /&gt;
Your script should look something like this:&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;Hello, Avatar!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
    llSetPos(llGetPos() + &amp;lt;0,0,1&amp;gt;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
A position vector layout is in the format x,y,z, so &amp;lt;0,0,1&amp;gt; will make it go up 1m.&lt;br /&gt;
to learn more take a look at:&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSetPos&lt;br /&gt;
&lt;br /&gt;
TASK 10:&lt;br /&gt;
--------&lt;br /&gt;
Like when editing a object you can make it Phantom, Physical...&lt;br /&gt;
You can also do this with scripting, the function you have to use to do this is&lt;br /&gt;
llSetStatus, its layout is llSetStatus(integer status, integer value);, so if i wanted&lt;br /&gt;
to make my object go physical the integer status would be STATUS_PHYSICS or 1, if i wanted&lt;br /&gt;
to make my object go phantom i would use STATUS_PHANTOM or 16.&lt;br /&gt;
Your script should look something like this:&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetStatus(STATUS_PHYSICS, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
You now know pretty much the basics of scripting, &lt;br /&gt;
but there are still many more functions to use and experiment with yet!!!!!!&lt;br /&gt;
To know more functions and what they do, take a look at these links below:&lt;br /&gt;
&lt;br /&gt;
http://wiki.secondlife.com/wiki/LSL_Portal&lt;br /&gt;
&lt;br /&gt;
http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage&lt;br /&gt;
&lt;br /&gt;
http://rpgstats.com/wiki/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=424262</id>
		<title>LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=424262"/>
		<updated>2009-07-06T20:54:44Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* Beginner Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
&lt;br /&gt;
== Beginner Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[[Getting Ready to Learn LSL]]:&#039;&#039;&#039; Before learning LSL, it is helpful to learn the basics of Second Life. Here are some pointers to getting started.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Help:Getting started with LSL|Getting started with LSL]]:&#039;&#039;&#039; Tutorial for absolute beginners.  Basic SL inventory and navigation required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Hello Avatar]]:&#039;&#039;&#039; A place to try next after Getting Started in LSL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Chatbot]]:&#039;&#039;&#039; A short tutorial list of concise LSL statements that make the default wood box translucent and bouncy and then kick and spin it along, also a script to run such commands for you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[DialogMenus|Building a dialog menu step by step]]:&#039;&#039;&#039; A tutorial for learners on implementing a simple, starter dialog menu system. Designed to illustrate the basic principles in layman&#039;s English.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Video Tutorial/Script editor featurettes]]:&#039;&#039;&#039; Features of the inworld Script editor. Look at [[LSL Alternate Editors]] for external 3rd party editors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[LSL 101: The Wikibook]]:&#039;&#039;&#039; A collaborative project to create a &amp;quot;complete&amp;quot;, narrative, guide to LSL scripting, starting with no assumptions of previous programming experience. and going to ... who knows where?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[A Basic LSL Tutorial]]:&#039;&#039;&#039; A tutorial for people who are new to LSL scripting, with basics tasks and LSL scripting terms explained in quick short answers for you.&lt;br /&gt;
&lt;br /&gt;
== In-World Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Hyles/124/208/1002/?title=Linden%20Script%20Exhibition Free interactive in-world Linden Script Tutorial]:&#039;&#039;&#039; Bromley College has developed a free interactive scripting tutorial exhibition in-world. &lt;br /&gt;
&lt;br /&gt;
You can also find the tutorial in-world by choosing &#039;&#039;&#039;Search &amp;gt; Classifieds&#039;&#039;&#039; and searching for the phrase &#039;&#039;&#039;linden script tutorial&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Star%20Beach%20Island/150/212/22/?x=300&amp;amp;y=300&amp;amp;img=http%3A//cd.bromley.ac.uk/bteccourses/sl/images/shimmer_island.jpg&amp;amp;title=Learning%20in%20Virtual%20Reality&amp;amp;msg=Here%20at%20Shimmer%20island%2C%20I%20shall%20be%20exploring%20the%20potential%20of%20Second%20Life%20in%20support%20of%20my%20current%20trials%20with%20the%20Moodle%20vle%20for%20Virtual%20Learning.%20So%20please%20feel%20free%20to%20drop%20in%20for%20a%20chat%20with%20us%20to%20see%20how%20things%20are%20going.%20Regards%20Skipper%20Abel  Bromley College in-world Virtual Learning trials]:&#039;&#039;&#039; Please feel free to come over and look around&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Horsa/43/236/84 Many free scripting tutorials that are easy to read at our College of Scripting, Music and Science]:&#039;&#039;&#039;  Come by to learn scripting and building.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://swiss-projects.ch/secondlife-tutorial Swiss Projects Tutorial, the Swiss Tutorial for Second Life®; interactive, inworld and in the Web, in German]:&#039;&#039;&#039; das schweizer Tutorial zu Second Life®; interaktiv, inworld und im Web, in deutscher Sprache. SLURL: &#039;&#039;&#039;[http://slurl.com/secondlife/swiss%20projects]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== External Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://www.ddj.com/dept/ai/197008520?pgno=1 Using LSL introductory tutorial]&#039;&#039;&#039; Dr. Dobb&#039;s tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.slbuilding.com/Clock_video.html Building a Clock in Second Life - Full Video Tutorial]:&#039;&#039;&#039; Video tutorial for building and scripting a clock.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://people.cc.ku.edu/~grobe/intro-to-LSL/ Using the Linden Script Language]:&#039;&#039;&#039; A very comprehensive tutorial on basic scripting from Kan-ed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-1.html Scripting Basics (Part 1)]:&#039;&#039;&#039; Scripting basics from Johanna Hyacinth.  Also try [http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-2_18.html part2] and [http://johannahyacinth.blogspot.com/2006/11/lsl-magic-barrier.html part3].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://stonedchipmunkrocks.googlepages.com/peternelson%27sguidetolsl Peter Nelson&#039;s Guide to LSL]:&#039;&#039;&#039; A series of LSL tutorials from Peter Nelson. A work in progress.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://dev.aol.com/article/2007/04/second-life A New Hampshire Coder in Linden Lab&#039;s Court]:&#039;&#039;&#039; An article on dev.aol.com discussing software engineering strategies for LSL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slifeguide.googlepages.com/scripting.html Scripting in Second Life]:&#039;&#039;&#039; by oceanspray&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://wintermute.linguistics.ucla.edu/lsl/ Programming in Second Life]&#039;&#039;&#039; tutorial for teen grid and others&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.wakatech.com/articles/lsl-scripting-basics/configuring-lsl-scripts-using-a-notecard/ Configuring LSL Scripts Using a Notecard]&#039;&#039;&#039; Tutorial on configuring with notecards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://hobblescripts.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=2:lsl-scripting-tutorial&amp;amp;catid=5:tutorial&amp;amp;Itemid=3 An easy to follow tutorial for LSL]&#039;&#039;&#039; Guides you through creating your first fun script explaining the basic language features.&lt;br /&gt;
&lt;br /&gt;
== Scripting Tools ==&lt;br /&gt;
These tools are designed to &#039;&#039;&#039;ease the process of scripting&#039;&#039;&#039;, whether it&#039;s autogenerating scripts or helping you to edit them. Some of them were featured in [http://blog.secondlife.com/2008/07/19/get-started-scripting-with-autoscript-video-tip-of-the-week-42/ Torley&#039;s Autoscript post]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;videoflash&amp;gt;xW619vHfYeg&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.3greeneggs.com/autoscript/ Autoscript]&#039;&#039;&#039; - Ann Enigma&#039;s versatile tool lets you make a script with a few clicks, then examine and edit it further. Easily add interactivity to your objects and get started scripting! Available in Français and Deutsch too.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://web.mit.edu/~eric_r/Public/S4SL/ Scratch for Second Life]&#039;&#039;&#039; - Eric Rosenbaums’s exciting app (for Mac and Windows) in development which lets you arrange scripts visually as if they were Legos. I haven’t had a chance to even scratch (ha!) its surface yet, but watch Eric’s video to better understand:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://particles-lsl-generator.bashora.com/ Particle script generator]&#039;&#039;&#039; - This formatted webpage may be easier to use than SL’s own script editor. Change your parameters and try it out inworld.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.heatonresearch.com/examples/particle/particle.html Encog&#039;s Particle Machine]&#039;&#039;&#039; - &amp;quot;The particle machine allows you to specify particle effects and see them created in the Second Life world.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:LSL Tutorials]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Combat&amp;diff=94370</id>
		<title>Combat</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Combat&amp;diff=94370"/>
		<updated>2008-10-03T23:49:18Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* Rausch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Misc=*}}&lt;br /&gt;
&lt;br /&gt;
Combat in Second Life is a very fun and active hobby. This article will try to teach you exactly how Second Life combat works.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Some areas of Second Life, like New Jessie, are designed for the sole purpose of inter-resident combat;&lt;br /&gt;
in other areas combat is part of a larger role-playing ambiance.&lt;br /&gt;
There are two basic types of combat system in second life:&lt;br /&gt;
the built-in Linden Lab Combat System, and a variety of&lt;br /&gt;
User-created combat systems.&lt;br /&gt;
&lt;br /&gt;
==Linden Lab Combat System (LLCS)==&lt;br /&gt;
&lt;br /&gt;
The Linden Lab Combat System is in effect in any parcel that the owner has&lt;br /&gt;
designated as &amp;quot;unsafe&amp;quot;. When you are in one of these areas there will be a heart with a percentage next to it on your upper menu bar. When you see this meter, it means you can be killed in the area. When this percentage drops to zero, you are then &#039;dead&#039;, and you will teleported to your home location.&lt;br /&gt;
&lt;br /&gt;
Please note that being killed is &#039;&#039;&#039;not&#039;&#039;&#039; a big deal. You have to teleport back into the combat simulation from your home location, if you want to return to the combat. You will not lose anything (money, attachments, inventory) if you happen to die in this manner.&lt;br /&gt;
&lt;br /&gt;
In the LLCS, damage is dealt by collisions with scripted objects that have used&lt;br /&gt;
[[LlSetDamage]] to make themselves damaging; Residents also take damage when they&lt;br /&gt;
collide with any object, or with the ground (as in falling), at sufficiently high&lt;br /&gt;
speed.&lt;br /&gt;
&lt;br /&gt;
Damage &amp;quot;heals&amp;quot; gradually over time.&lt;br /&gt;
&lt;br /&gt;
So, where do you go when you&#039;re looking for a fight?&lt;br /&gt;
&lt;br /&gt;
===New Jessie - an Open Combat Zone===&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/New%20Jessie/197/92/301  New Jessie SLURL]&lt;br /&gt;
&lt;br /&gt;
New Jessie is an open combat sim which is unaffiliated with any military and where everyone is welcome.  When you land here, you can set your home here so that during combat, you need not teleport back when you die.  There is a healthy mix of close quarters combat in a small town there, as well as a pair of bunkers and a shorefront with barbed wire and tank spikes.  On top of all of it, there is a hub featuring a weapons shop, many free weapons, and a combat museum detailing the history of early combat in Second Life.&lt;br /&gt;
&lt;br /&gt;
===Rausch===&lt;br /&gt;
&lt;br /&gt;
Some of the most popular public LLCS combat areas are Rausch, Blue Base, and Red Base. These three sims are free-for-all sandboxes. There is a &amp;quot;safe zone&amp;quot; in the Rausch sandbox where you can&#039;t be attacked. It is usually surrounded by big yellow markers, and people have a tendency to gather in this area. (Please note that the &amp;quot;bases&amp;quot; are not really &amp;quot;bases&amp;quot; for anyone. They are free-for-all maps.)&lt;br /&gt;
&lt;br /&gt;
The difference between Rausch and New Jessie and other sims is that while New Jessie is governed in the name of fair combat, Rausch truly is a complete free for all.&lt;br /&gt;
&lt;br /&gt;
The fastest way to find these regions is to type &amp;quot;combat&amp;quot; into the places search.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Combat%20(sandbox)%20Rausch/172/163/22 Rausch Safe Zone SLURL]&lt;br /&gt;
&lt;br /&gt;
[[Image:CombatBases.jpg]]&lt;br /&gt;
&lt;br /&gt;
There are also many other regions &amp;amp; groups specifically for fair combat / military roleplay, which are non profit and running the LLCS damage, these are:&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Salamis/172/163/22  Merczateers HQ(Salamis) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Titan/172/163/22  Ordo HQ(Titan) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/2142/172/163/22  2142 HQ(2142) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Elshout/172/163/22  Alliance Navy HQ(Elshout) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Ziost/172/163/22  39th HQ(Ziost) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Vadoo%20Reef/172/163/22  Echelon Union HQ(Vadoo Reef) SLURL] &lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Cannes%20Villes/172/163/22  Imperium Battalion HQ(Cannes Villes) SLURL] &lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Pacific%20Breeze/172/163/22  Sparta HQ(Pacific Breeze) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/San%20Andreas/67/151/40  Rathium HQ(San Andreas) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/core/161/68/34  Core Combat Sand Box Safe Zone(Core) SLURL]&lt;br /&gt;
&lt;br /&gt;
== User-Created Combat Systems (UCCS) ==&lt;br /&gt;
&lt;br /&gt;
User-created combat systems do not use the built-in LLCS (and for this reason are sometimes called &amp;quot;safezone&amp;quot; combat systems), but instead use scripted objects both to track and to deal damage.&lt;br /&gt;
&lt;br /&gt;
This type of combat system can be used in any area that allows scripts to run. Usually these systems require the player to wear a &amp;quot;tag&amp;quot; or a &amp;quot;HUD&amp;quot; in order to play. This monitors your health, and various other stats, varying among the combat systems.&lt;br /&gt;
&lt;br /&gt;
These systems usually come with their own sets of rules that disallow the use of anything from advanced weapons to Bots to shields to instant-killers with the exception of basic weaponry and in some rare cases some small explosives. Sometimes the UCCS&#039; rules include the neccessity of [[Roleplay]]ing, but some again are just straight forward killing. Some advanced UCCS keep stats of the players such as kill count, death count, level etc. &lt;br /&gt;
&lt;br /&gt;
When the player dies, unlike the LLCS, they will not be teleported back home. They will typically either &amp;quot;respawn&amp;quot; after a few minutes or some advanced systems will spawn a &amp;quot;spawn ball&amp;quot; which  the player sits on and they will be able to respawn at a random location in the combat area with full health.&lt;br /&gt;
The exact effects of &amp;quot;death&amp;quot; depend on the particular UCCS in use.&lt;br /&gt;
&lt;br /&gt;
It is important to note that many UCCS frown upon Defenses (shield, auto orbit), Advanced &amp;quot;guns&amp;quot;, Large Scale Explosives (+5 m), Automated Turrets, orbit, lag bombs. Most UCCS simulations also recommend using High quality basic weaponry that do not cause Lag within the SIM.&lt;br /&gt;
&lt;br /&gt;
A Few Notable User Created Combat Systems are &#039;CCS&#039; &#039;RCS &#039;DCS&#039; &#039;TCS&#039; &#039;Carnage Island Combat&#039; &#039;XCS&#039;, &#039;Pure Combat&#039;, &#039;[http://www.goodman-studios.biz/docs/battlezone-combat-system-2 BattleZone]&#039;, and &#039;[http://www.goodman-studios.biz/docs/gorean-ladder-meter Gorean Ladder Meter]&#039;.&lt;br /&gt;
&lt;br /&gt;
Because user-created combat systems generally depend on cooperation between scripted damage-dealing objects and scripted damage-sensing objects owned and worn by the player being damaged, there is a great potential for &#039;cheating&#039;, by writing scripts that appear to be obeying the rules of the system, but that in fact make the player very hard to damage, very good at dealing damage, or both.  While most users of these combat systems enjoy competing legitimately, there are always a few who try to cheat, and different combat communities and combat systems have taken various approaches to detecting, preventing, or discouraging the cheaters.&lt;br /&gt;
&lt;br /&gt;
== Engagement ==&lt;br /&gt;
&lt;br /&gt;
In Second Life you have a vast array of weapons, combat vehicles, and defense mechanisms at your disposal, for a vast and sometimes baffling array of different and often incompatible combat systems.&lt;br /&gt;
&lt;br /&gt;
When buying combat devices, it&#039;s important to be sure that they are compatible with&lt;br /&gt;
the combat system(s) in use in the area(s) where you plan to engage!&lt;br /&gt;
That Gorean sword may prove entirely useless against the band of Samurai&lt;br /&gt;
that you were planning to fight...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weaponry ===&lt;br /&gt;
&lt;br /&gt;
There are hundreds of [[weapon]]s in Second Life to choose from, compatible with various different combat systems. These weapons may be classified into several categories:&lt;br /&gt;
&lt;br /&gt;
*Basic Guns - Guns that fire basic physical bullets. These are stopped by most quality shield systems.&lt;br /&gt;
*Advanced &amp;quot;Guns&amp;quot; - Guns that fire tracking, non-physical bullets. These can&#039;t be stopped by all but the most advanced (and expensive) defense systems.&lt;br /&gt;
*Explosives and &amp;quot;Nukes&amp;quot; - Self explanatory. These range from basic explosives to nukes that can kill everyone within 96m of the detonation point.&lt;br /&gt;
*Advanced Weapons - The most effective and powerful weapons often combine a number of different effects with sophisticated, often HUD-based controls. There are several quality HUD-based combat systems available, as described below.&lt;br /&gt;
*Robots and Turrets - These can be remote controlled, or set to fire on certain targets automatically.&lt;br /&gt;
*Annoyance weapons - Stuff like caging guns, anything that flings people into the air, and in general things that annoy rather than, or as well as, dealing combat-system damage. Considered &amp;quot;noobish&amp;quot; and frowned upon by experienced combat people.&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Weapon]].&lt;br /&gt;
&lt;br /&gt;
=== Combat Vehicles ===&lt;br /&gt;
&lt;br /&gt;
Sadly, the use of combat vehicles has reduced in second life. While they are very fun to fly, most vehicles will be &amp;quot;disrupted&amp;quot; by shields in actual combat situations, causing them to fly away. The only way to avoid this is to use non-physical vehicles.&lt;br /&gt;
&lt;br /&gt;
=== Defense ===&lt;br /&gt;
&lt;br /&gt;
Defense plays an important part in combat life. An undefended avatar can be obliterated by modern weaponry, ruining the fun for many new combat players. There are several ways to defend yourself in Second Life.&lt;br /&gt;
&lt;br /&gt;
*Shields&lt;br /&gt;
*Defense Bots&lt;br /&gt;
*Killing someone before they kill you&lt;br /&gt;
&lt;br /&gt;
There are several different &amp;quot;brands&amp;quot; of shields to choose from, compatible with various different combat systems. Shields are a must, and they are well worth the cost. A good shield should physically push bullets away before they reach the actual shield. Even the best shield, however, is vulnerable to tracking bullets.&lt;br /&gt;
&lt;br /&gt;
Defense bots are the most advanced way of keeping alive in Second Life combat. Defense bots position your physical avatar underground and/or out of the sim, where it is not possible for 98% of weapons to kill them, while allowing you to play &amp;quot;through&amp;quot; the bot. Just like in real life, weapons in SL advance in complexity every day. There are several weapons that can kill someone using the &amp;quot;off-sim&amp;quot; modes of these bots, and more appear all the time.&lt;br /&gt;
&lt;br /&gt;
Most defense bots allow you to issue &amp;quot;Combat HUD-like&amp;quot; commands on people, enabling you to kill them and stay safely protected in your bot.&lt;br /&gt;
&lt;br /&gt;
Note that many combat systems and combat areas, such as medieval or primitive role-play&lt;br /&gt;
areas, will probably disallow some or all of the &amp;quot;high-tech&amp;quot; defensive items, especially bots.&lt;br /&gt;
&lt;br /&gt;
== Non-Lethal Warfare ==&lt;br /&gt;
&lt;br /&gt;
There are some weapons that can be used to disrupt or annoy another player without actually killing them.&lt;br /&gt;
&lt;br /&gt;
*Orbiting is the term used when one player causes another player to be flung up insanely high in the air.&lt;br /&gt;
*People use &amp;quot;traps&amp;quot; to render a physical avatar unable to move.&lt;br /&gt;
*&amp;quot;Lag-Bombs&amp;quot; are devices of various kinds that eat up Sim resources and cause lag, thus slowing down the target Resident&#039;s activities.&lt;br /&gt;
&lt;br /&gt;
While this kind on non-lethal device can (sometimes) be appropriate to delay or detour a legitimate opponent in a combat game, they are also commonly used by [[griefer]]s against unwilling victims in both combat and non-combat areas.  They therefore tend to have a poor reputation, and to be looked down upon in many combat communities.&lt;br /&gt;
&lt;br /&gt;
In the area of defense against pushes and pulls, most combatants use a device known as a &amp;quot;non-phys&amp;quot;. A non-phys makes your avatar non-physical, in other words immune to being pushed or pulled. Period. A non-phys is basically a prim that you sit on, usually it becomes invisible once you sit, and you steer it around just like you are moving normally. When using a non-phys, you can pass through objects and walls.&lt;br /&gt;
&lt;br /&gt;
If a non-phys is not handy and you are in danger of being orbited, just create a prim box and sit on it. Sitting on the ground will do you no good at all.&lt;br /&gt;
&lt;br /&gt;
== Advanced Weapons ==&lt;br /&gt;
&lt;br /&gt;
The most powerful weapons in Second Life enable you to simply say (or click) a command, such as &amp;quot;kill joh&amp;quot;, resulting in the nearest person (within 96m) with joh in their name being killed instantly - shields or no shields. &lt;br /&gt;
Because many of the currently popular weapons in this class use Heads-Up Displays ([[HUD]]s), they are sometimes referred to as &amp;quot;Combat HUDs&amp;quot;.&lt;br /&gt;
They usually offer a substantial arsenal of attacks that you can deploy, other than the standard &amp;quot;kill person&amp;quot; command. These include orbiting, &amp;quot;burning&amp;quot; people, trapping, auto-killing, etc.&lt;br /&gt;
&lt;br /&gt;
Some advanced weapons are designed primarily to deal damage and provide defense in a single combat system (either LLCS or a user-created system); others support two or more different combat systems in a single device.&lt;br /&gt;
Still others concentrate on the non-lethal actions and annoyances described above, and merge into the category of griefer and anti-griefer devices and away from legitimate combat.&lt;br /&gt;
&lt;br /&gt;
Underground bots and phase devices (in a nutshell devices that make you undetectable to sensors) are the only protection against the most powerful weapon in this class.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials|Combat]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Combat&amp;diff=91582</id>
		<title>Combat</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Combat&amp;diff=91582"/>
		<updated>2008-09-16T21:26:37Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Misc=*}}&lt;br /&gt;
&lt;br /&gt;
Combat in Second Life is a very fun and active hobby. This article will try to teach you exactly how Second Life combat works.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Some areas of Second Life are designed for the sole purpose of inter-resident combat;&lt;br /&gt;
in other areas combat is part of a larger role-playing ambiance.&lt;br /&gt;
There are two basic types of combat system in second life:&lt;br /&gt;
the built-in Linden Lab Combat System, and a variety of&lt;br /&gt;
User-created combat systems.&lt;br /&gt;
&lt;br /&gt;
===Linden Lab Combat System (LLCS)===&lt;br /&gt;
&lt;br /&gt;
The Linden Lab Combat System is in effect in any parcel that the owner has&lt;br /&gt;
designated as &amp;quot;unsafe&amp;quot;. When you are in one of these areas there will be a heart with a percentage next to it on your upper menu bar. When you see this meter, it means you can be killed in the area. When this percentage drops to zero, you are then &#039;dead&#039;, and you will teleported to your home location.&lt;br /&gt;
&lt;br /&gt;
Please note that being killed is &#039;&#039;&#039;not&#039;&#039;&#039; a big deal. You have to teleport back into the combat simulation from your home location, if you want to return to the combat. You will not lose anything (money, attachments, inventory) if you happen to die in this manner.&lt;br /&gt;
&lt;br /&gt;
In the LLCS, damage is dealt by collisions with scripted objects that have used&lt;br /&gt;
[[LlSetDamage]] to make themselves damaging; Residents also take damage when they&lt;br /&gt;
collide with any object, or with the ground (as in falling), at sufficiently high&lt;br /&gt;
speed.&lt;br /&gt;
&lt;br /&gt;
Damage &amp;quot;heals&amp;quot; gradually over time.&lt;br /&gt;
&lt;br /&gt;
Some of the most popular public LLCS combat areas are Rausch, Blue Base, and Red Base. These three sims are free-for-all sandboxes. There is a &amp;quot;safe zone&amp;quot; in the Rausch sandbox where you can&#039;t be attacked. It is usually surrounded by big yellow markers, and people have a tendency to gather in this area. (Please note that the &amp;quot;bases&amp;quot; are not really &amp;quot;bases&amp;quot; for anyone. They are free-for-all maps.)&lt;br /&gt;
&lt;br /&gt;
The fastest way to find these regions is to type &amp;quot;combat&amp;quot; into the places search.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Combat%20(sandbox)%20Rausch/172/163/22 Rausch Safe Zone SLURL]&lt;br /&gt;
&lt;br /&gt;
[[Image:CombatBases.jpg]]&lt;br /&gt;
&lt;br /&gt;
There are also many other regions &amp;amp; groups specifically for fair combat / military roleplay, which are non profit and running the LLCS damage, these are:&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/New%20Jessie/197/92/301  New Jessie SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Salamis/172/163/22  Merczateers HQ(Salamis) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Titan/172/163/22  Ordo HQ(Titan) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/2142/172/163/22  2142 HQ(2142) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Elshout/172/163/22  Alliance Navy HQ(Elshout) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Ziost/172/163/22  39th HQ(Ziost) SLURL]&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Vadoo%20Reef/172/163/22  Echelon Union HQ(Vadoo Reef) SLURL] &lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Cannes%20Villes/172/163/22  Imperium Battalion HQ(Cannes Villes) SLURL] &lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Pacific%20Breeze/172/163/22  Sparta HQ(Pacific Breeze) SLURL]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== User-Created Combat Systems (UCCS) ===&lt;br /&gt;
&lt;br /&gt;
User-created combat systems do not use the built-in LLCS (and for this reason are sometimes called &amp;quot;safezone&amp;quot; combat systems), but instead use scripted objects both to track and to deal damage.&lt;br /&gt;
&lt;br /&gt;
This type of combat system can be used in any area that allows scripts to run. Usually these systems require the player to wear a &amp;quot;tag&amp;quot; or a &amp;quot;HUD&amp;quot; in order to play. This monitors your health, and various other stats, varying among the combat systems.&lt;br /&gt;
&lt;br /&gt;
These systems usually come with their own sets of rules that disallow the use of anything from advanced weapons to Bots to shields to instant-killers with the exception of basic weaponry and in some rare cases some small explosives. Sometimes the UCCS&#039; rules include the neccessity of [[Roleplay]]ing, but some again are just straight forward killing. Some advanced UCCS keep stats of the players such as kill count, death count, level etc. &lt;br /&gt;
&lt;br /&gt;
When the player dies, unlike the LLCS, they will not be teleported back home. They will typically either &amp;quot;respawn&amp;quot; after a few minutes or some advanced systems will spawn a &amp;quot;spawn ball&amp;quot; which  the player sits on and they will be able to respawn at a random location in the combat area with full health.&lt;br /&gt;
The exact effects of &amp;quot;death&amp;quot; depend on the particular UCCS in use.&lt;br /&gt;
&lt;br /&gt;
It is important to note that many UCCS frown upon Defenses (shield, auto orbit), Advanced &amp;quot;guns&amp;quot;, Large Scale Explosives (+5 m), Automated Turrets, orbit, lag bombs. Most UCCS simulations also recommend using High quality basic weaponry that do not cause Lag within the SIM.&lt;br /&gt;
&lt;br /&gt;
A Few Notable User Created Combat Systems are &#039;CCS&#039; &#039;RCS &#039;DCS&#039; &#039;TCS&#039; &#039;Carnage Island Combat&#039; &#039;XCS&#039;, &#039;Pure Combat&#039;, &#039;[http://www.goodman-studios.biz/docs/battlezone-combat-system-2 BattleZone]&#039;, and &#039;[http://www.goodman-studios.biz/docs/gorean-ladder-meter Gorean Ladder Meter]&#039;.&lt;br /&gt;
&lt;br /&gt;
Because user-created combat systems generally depend on cooperation between scripted damage-dealing objects and scripted damage-sensing objects owned and worn by the player being damaged, there is a great potential for &#039;cheating&#039;, by writing scripts that appear to be obeying the rules of the system, but that in fact make the player very hard to damage, very good at dealing damage, or both.  While most users of these combat systems enjoy competing legitimately, there are always a few who try to cheat, and different combat communities and combat systems have taken various approaches to detecting, preventing, or discouraging the cheaters.&lt;br /&gt;
&lt;br /&gt;
== Engagement ==&lt;br /&gt;
&lt;br /&gt;
In Second Life you have a vast array of weapons, combat vehicles, and defense mechanisms at your disposal, for a vast and sometimes baffling array of different and often incompatible combat systems.&lt;br /&gt;
&lt;br /&gt;
When buying combat devices, it&#039;s important to be sure that they are compatible with&lt;br /&gt;
the combat system(s) in use in the area(s) where you plan to engage!&lt;br /&gt;
That Gorean sword may prove entirely useless against the band of Samurai&lt;br /&gt;
that you were planning to fight...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weaponry ===&lt;br /&gt;
&lt;br /&gt;
There are hundreds of [[weapon]]s in Second Life to choose from, compatible with various different combat systems. These weapons may be classified into several categories:&lt;br /&gt;
&lt;br /&gt;
*Basic Guns - Guns that fire basic physical bullets. These are stopped by most quality shield systems.&lt;br /&gt;
*Advanced &amp;quot;Guns&amp;quot; - Guns that fire tracking, non-physical bullets. These can&#039;t be stopped by all but the most advanced (and expensive) defense systems.&lt;br /&gt;
*Explosives and &amp;quot;Nukes&amp;quot; - Self explanatory. These range from basic explosives to nukes that can kill everyone within 96m of the detonation point.&lt;br /&gt;
*Advanced Weapons - The most effective and powerful weapons often combine a number of different effects with sophisticated, often HUD-based controls. There are several quality HUD-based combat systems available, as described below.&lt;br /&gt;
*Robots and Turrets - These can be remote controlled, or set to fire on certain targets automatically.&lt;br /&gt;
*Annoyance weapons - Stuff like caging guns, anything that flings people into the air, and in general things that annoy rather than, or as well as, dealing combat-system damage. Considered &amp;quot;noobish&amp;quot; and frowned upon by experienced combat people.&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Weapon]].&lt;br /&gt;
&lt;br /&gt;
=== Combat Vehicles ===&lt;br /&gt;
&lt;br /&gt;
Sadly, the use of combat vehicles has reduced in second life. While they are very fun to fly, most vehicles will be &amp;quot;disrupted&amp;quot; by shields in actual combat situations, causing them to fly away. The only way to avoid this is to use non-physical vehicles.&lt;br /&gt;
&lt;br /&gt;
=== Defense ===&lt;br /&gt;
&lt;br /&gt;
Defense plays an important part in combat life. An undefended avatar can be obliterated by modern weaponry, ruining the fun for many new combat players. There are several ways to defend yourself in Second Life.&lt;br /&gt;
&lt;br /&gt;
*Shields&lt;br /&gt;
*Defense Bots&lt;br /&gt;
*Killing someone before they kill you&lt;br /&gt;
&lt;br /&gt;
There are several different &amp;quot;brands&amp;quot; of shields to choose from, compatible with various different combat systems. Shields are a must, and they are well worth the cost. A good shield should physically push bullets away before they reach the actual shield. Even the best shield, however, is vulnerable to tracking bullets.&lt;br /&gt;
&lt;br /&gt;
Defense bots are the most advanced way of keeping alive in Second Life combat. Defense bots position your physical avatar underground and/or out of the sim, where it is not possible for 98% of weapons to kill them, while allowing you to play &amp;quot;through&amp;quot; the bot. Just like in real life, weapons in SL advance in complexity every day. There are several weapons that can kill someone using the &amp;quot;off-sim&amp;quot; modes of these bots, and more appear all the time.&lt;br /&gt;
&lt;br /&gt;
Most defense bots allow you to issue &amp;quot;Combat HUD-like&amp;quot; commands on people, enabling you to kill them and stay safely protected in your bot.&lt;br /&gt;
&lt;br /&gt;
Note that many combat systems and combat areas, such as medieval or primitive role-play&lt;br /&gt;
areas, will probably disallow some or all of the &amp;quot;high-tech&amp;quot; defensive items, especially bots.&lt;br /&gt;
&lt;br /&gt;
== Non-Lethal Warfare ==&lt;br /&gt;
&lt;br /&gt;
There are some weapons that can be used to disrupt or annoy another player without actually killing them.&lt;br /&gt;
&lt;br /&gt;
*Orbiting is the term used when one player causes another player to be flung up insanely high in the air.&lt;br /&gt;
*People use &amp;quot;traps&amp;quot; to render a physical avatar unable to move.&lt;br /&gt;
*&amp;quot;Lag-Bombs&amp;quot; are devices of various kinds that eat up Sim resources and cause lag, thus slowing down the target Resident&#039;s activities.&lt;br /&gt;
&lt;br /&gt;
While this kind on non-lethal device can (sometimes) be appropriate to delay or detour a legitimate opponent in a combat game, they are also commonly used by [[griefer]]s against unwilling victims in both combat and non-combat areas.  They therefore tend to have a poor reputation, and to be looked down upon in many combat communities.&lt;br /&gt;
&lt;br /&gt;
In the area of defense against pushes and pulls, most combatants use a device known as a &amp;quot;non-phys&amp;quot;. A non-phys makes your avatar non-physical, in other words immune to being pushed or pulled. Period. A non-phys is basically a prim that you sit on, usually it becomes invisible once you sit, and you steer it around just like you are moving normally. When using a non-phys, you can pass through objects and walls.&lt;br /&gt;
&lt;br /&gt;
If a non-phys is not handy and you are in danger of being orbited, just create a prim box and sit on it. Sitting on the ground will do you no good at all.&lt;br /&gt;
&lt;br /&gt;
== Advanced Weapons ==&lt;br /&gt;
&lt;br /&gt;
The most powerful weapons in Second Life enable you to simply say (or click) a command, such as &amp;quot;kill joh&amp;quot;, resulting in the nearest person (within 96m) with joh in their name being killed instantly - shields or no shields. &lt;br /&gt;
Because many of the currently popular weapons in this class use Heads-Up Displays ([[HUD]]s), they are sometimes referred to as &amp;quot;Combat HUDs&amp;quot;.&lt;br /&gt;
They usually offer a substantial arsenal of attacks that you can deploy, other than the standard &amp;quot;kill person&amp;quot; command. These include orbiting, &amp;quot;burning&amp;quot; people, trapping, auto-killing, etc.&lt;br /&gt;
&lt;br /&gt;
Some advanced weapons are designed primarily to deal damage and provide defense in a single combat system (either LLCS or a user-created system); others support two or more different combat systems in a single device.&lt;br /&gt;
Still others concentrate on the non-lethal actions and annoyances described above, and merge into the category of griefer and anti-griefer devices and away from legitimate combat.&lt;br /&gt;
&lt;br /&gt;
Underground bots and phase devices (in a nutshell devices that make you undetectable to sensors) are the only protection against the most powerful weapon in this class.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials|Combat]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=82173</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=82173"/>
		<updated>2008-08-02T12:14:18Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install. Make sure your X and Ys are multiples of 256.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than 4096.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048&lt;br /&gt;
* 2304/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4096&lt;br /&gt;
&lt;br /&gt;
==[[User:Christophe003_Carter | Christophe003 Carter ]]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 7168/7168&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 8192/8192&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 7424/7424&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*4864/4864&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*6667/6667&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*6969/6969&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
*10000/10000&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
*6144/6144&lt;br /&gt;
&lt;br /&gt;
==[http://blog.simgis.com Darb Dabney ]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Morph Wollongong | Morph Wollongong ]]==&lt;br /&gt;
&lt;br /&gt;
* 6789/6789&lt;br /&gt;
&lt;br /&gt;
==[[User:Estate Shepherd | Estate Shepherd ]]==&lt;br /&gt;
&lt;br /&gt;
* 8704/8704&lt;br /&gt;
&lt;br /&gt;
==[[User:Zerodog Witte | Zerodog Witte ]]==&lt;br /&gt;
&lt;br /&gt;
* 8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Lil Linden | Lil Linden]]==&lt;br /&gt;
&lt;br /&gt;
* 2806/2806&lt;br /&gt;
&lt;br /&gt;
==[[User:EriX Oh | EriX Oh]]==&lt;br /&gt;
&lt;br /&gt;
* 4100/4100&lt;br /&gt;
&lt;br /&gt;
==[[User:James Benedek | James Benedek]]==&lt;br /&gt;
&lt;br /&gt;
* 7936/7936&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=82172</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=82172"/>
		<updated>2008-08-02T12:13:39Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install. Make sure your X and Ys are multiples of 256.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than 4096.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048&lt;br /&gt;
* 2304/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4096&lt;br /&gt;
&lt;br /&gt;
==[[User:Christophe003_Carter | Christophe003 Carter ]]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 7168/7168&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 8192/8192&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 7424/7424&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*4864/4864&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*6667/6667&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*6969/6969&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
*10000/10000&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
*6144/6144&lt;br /&gt;
&lt;br /&gt;
==[http://blog.simgis.com Darb Dabney ]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Morph Wollongong | Morph Wollongong ]]==&lt;br /&gt;
&lt;br /&gt;
* 6789/6789&lt;br /&gt;
&lt;br /&gt;
==[[User:Estate Shepherd | Estate Shepherd ]]==&lt;br /&gt;
&lt;br /&gt;
* 8704/8704&lt;br /&gt;
&lt;br /&gt;
==[[User:Zerodog Witte | Zerodog Witte ]]==&lt;br /&gt;
&lt;br /&gt;
* 8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Lil Linden | Lil Linden]]==&lt;br /&gt;
&lt;br /&gt;
* 2806/2806&lt;br /&gt;
&lt;br /&gt;
==[[User:EriX Oh | EriX Oh]]==&lt;br /&gt;
&lt;br /&gt;
* 4100/4100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[User:James Benedek | James Benedek]]==&lt;br /&gt;
&lt;br /&gt;
* 7936/7936&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlPushObject&amp;diff=77992</id>
		<title>LlPushObject</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlPushObject&amp;diff=77992"/>
		<updated>2008-07-12T20:03:41Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=165|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llPushObject&lt;br /&gt;
|p1_type=key|p1_name=target|p1_desc=Avatar or object [[UUID]] in the sim&lt;br /&gt;
|p2_type=vector|p2_name=impulse&lt;br /&gt;
|p3_type=vector|p3_name=ang_impulse|p3_desc=angular impulse&lt;br /&gt;
|p4_type=integer|p4_name=local|p4_desc=boolean, if {{LSL Const|TRUE|integer|1}} uses the [[Viewer coordinate frames#Local|local]] axis of &#039;&#039;&#039;target&#039;&#039;&#039;, if {{LSL Const|FALSE|integer|0}} uses the [[Viewer coordinate frames#Region|region]] axis.&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Applies &#039;&#039;&#039;impulse&#039;&#039;&#039; and &#039;&#039;&#039;ang_impulse&#039;&#039;&#039; to object &#039;&#039;&#039;id&#039;&#039;&#039;&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*Only works on land where Push is not restricted or where the script is owned by the land owner.&lt;br /&gt;
**If the land is owned by a group, the scripted object must be deeded to the same group.&lt;br /&gt;
*The effectiveness of Push is modulated by the amount of [[ScriptEnergy|script energy]] available.&lt;br /&gt;
**There is a [[LlPushObject/Havok4Implementation|simplified code snippet]] describing how Push is implemented in the Havok4 project and reveals some of the details of how the energy budget affects the final Push magnitude.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Pushes the collided object or avatar.&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
    llPushObject(llDetectedKey(0),&amp;lt;0,0,100&amp;gt;, &amp;lt;0,0,100&amp;gt;, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&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=Physics&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlPreloadSound&amp;diff=77991</id>
		<title>LlPreloadSound</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlPreloadSound&amp;diff=77991"/>
		<updated>2008-07-12T19:55:16Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/inventory|sound|uuid=true|type=sound}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=93|func_sleep=1.0|func_energy=10.0&lt;br /&gt;
|func=llPreloadSound&lt;br /&gt;
|p1_type=string|p1_name=sound&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Preloads &#039;&#039;&#039;sound&#039;&#039;&#039; on viewers within range&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default //Will preload when rezzed, then play when &#039;touched&#039;.&lt;br /&gt;
{&lt;br /&gt;
    on_rez(integer start_param)&lt;br /&gt;
    {&lt;br /&gt;
     llSetText(&amp;quot;Preloading....&amp;quot;,&amp;lt;1,0,0&amp;gt;,1);&lt;br /&gt;
     llPreloadSound(&amp;quot;SOUND UUID HERE&amp;quot;);&lt;br /&gt;
     llSetText(&amp;quot;Touch To Play&amp;quot;,&amp;lt;1,1,1&amp;gt;,1);&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
     llPlaySound(&amp;quot;SOUND UUID HERE&amp;quot;,1);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_events&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|sort=PreloadSound&lt;br /&gt;
|cat1=Sound&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Land_collision&amp;diff=77986</id>
		<title>Land collision</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Land_collision&amp;diff=77986"/>
		<updated>2008-07-12T19:46:57Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Event&lt;br /&gt;
|event_id=9&lt;br /&gt;
|event_delay&lt;br /&gt;
|event=land_collision&lt;br /&gt;
|p1_type=vector&lt;br /&gt;
|p1_name=pos&lt;br /&gt;
|p1_desc=position of collision with the ground&lt;br /&gt;
|event_desc=Triggered when task is colliding with land&lt;br /&gt;
|constants&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;//Will die on collision with land.&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
     land_collision(vector pos)&lt;br /&gt;
     {&lt;br /&gt;
          llDie();&lt;br /&gt;
     }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header=*{{LSLGC|Collision|Collision events &amp;amp; functions}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGround]]|Gets the ground height}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Collision&lt;br /&gt;
|cat2=Ground&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
|cat5&lt;br /&gt;
|cat6&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=77985</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=77985"/>
		<updated>2008-07-12T19:32:30Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖Jira Second Life Bug Hunter. - {{Jira Reporter}}&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:LSL Mentors|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Second Life Birthday Staff]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=SL5B&amp;diff=70091</id>
		<title>SL5B</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=SL5B&amp;diff=70091"/>
		<updated>2008-06-04T12:44:40Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* Staff List / Event Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
&lt;br /&gt;
[[Image:SL5B-little-wiki.jpg|SL5B Logo]] &lt;br /&gt;
== General Information ==&lt;br /&gt;
&#039;&#039;&#039;Welcome to the official central resource for information related to Second Life&#039;s 5th Birthday!  The event is being coordinated by the SL5B Committee, which is made up of Resident Volunteers and Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This year&#039;s birthday celebration is a 2-week event.  The first week, June 23 to June 29, will be kicked off by speeches from Philip Linden and M Linden.  Themes for that week will feature exhibits from cultures past and present, arts, fashion, machinima, and music.  For these exhibits, we’ve extended the deadline [http://creator.zoho.com/showForm.do?formLinkId=27&amp;amp;link=true&amp;amp;sharedBy=dustylinden (cultures apply here, business link below)] to Thursday, June 5 at 6pm PDT.&lt;br /&gt;
&lt;br /&gt;
The second week, from June 30 to July 7, will feature exhibits from business, education, health care and nonprofits.  We’ll close with a ceremony including a special guest speaker with a very important announcement.  The deadline for the business, education, health care and nonprofit exhibits [http://creator.zoho.com/showForm.do?formLinkId=5&amp;amp;link=true&amp;amp;sharedBy=dustylinden&amp;amp;privatelink=1xQS80Cgrqs5bJwWzDYrMXhwPpWQEUf3g69QfzTwNSmvE0T8UauNh73aT4G6F2rbUwGDXB1z3vS884RbJpK98C1jVHBBHyZqOg26 (businesses apply here, cultures link above)] is Tuesday, June 10 6pm PDT.&lt;br /&gt;
&lt;br /&gt;
New information will be added here as we are able to make it available, to keep our fellow residents of Second Life informed on the progress of our 5th Birthday Event.&lt;br /&gt;
&lt;br /&gt;
== Important Dates ==&lt;br /&gt;
* (To be updated)&lt;br /&gt;
* Second Life&#039;s 5th Birthday Event begins Jun 23, 2008 9:00 am (Monday) to Jul 7, 2008 11:59 pm (Monday)&lt;br /&gt;
* &#039;&#039;&#039;Notice:&#039;&#039;&#039; all times are in US Pacific time&lt;br /&gt;
&lt;br /&gt;
== Signup Form for Exhibitors ==&lt;br /&gt;
* [http://creator.zoho.com/showForm.do?formLinkId=27&amp;amp;link=true&amp;amp;sharedBy=dustylinden Cultures apply here, business link below]&lt;br /&gt;
* [http://creator.zoho.com/showForm.do?formLinkId=5&amp;amp;link=true&amp;amp;sharedBy=dustylinden&amp;amp;privatelink=1xQS80Cgrqs5bJwWzDYrMXhwPpWQEUf3g69QfzTwNSmvE0T8UauNh73aT4G6F2rbUwGDXB1z3vS884RbJpK98C1jVHBBHyZqOg26 Businesses apply here, cultures link above] &lt;br /&gt;
&lt;br /&gt;
== Guidelines/Policies for SL5B ==&lt;br /&gt;
* [http://blog.secondlife.com/2008/06/03/sl5b-birthday-expanded-and-new-submission-deadlines/ Additional Guidelines]&lt;br /&gt;
* (draft version) [http://forums.slopenid.net/topic/sl5b-draft-policy?replies=3 Draft Policies for SL5B]&lt;br /&gt;
&lt;br /&gt;
== Staff List / Event Contacts ==&lt;br /&gt;
* (To be updated)&lt;br /&gt;
* Linden Event Liason: Dusty Linden&lt;br /&gt;
* Main Organiser: [[User:Trinity Coulter|Trinity Coulter]] (previously [[User:SignpostMarv Martin|SignpostMarv Martin]])&lt;br /&gt;
* Main Organiser: [[User:DawnRyder Wycliffe|DawnRyder Wycliffe]]&lt;br /&gt;
* Musical Performances: [[User:Chel Norfolk|Chel Norfolk]], [[User:CarrieAnn Nurmi|CarrieAnn Nurmi]], [[User:Daisy Beauchamp|Daisy Beauchamp]], [[User:Kelley Shortbread|Kelley Shortbread]], Live Music - [[User:Moaria Faddoul|Moaria Faddoul]]&lt;br /&gt;
* LSL Infrastructure: [[User:Will Webb|Will Webb]], [[User:James Benedek|James Bendedek]]&lt;br /&gt;
* Building Coordinator: [[User:Evie Fairchild|Evie Fairchild]], [[User:SamBivalent Spork|SamBivalent Spork]]&lt;br /&gt;
* Layout and Exhibits: [[User:Pyrii Akula|Pyrii Akula]], [[User:Evie Fairchild|Evie Fairchild]], [[User:Phaylen Fairchild|Phaylen Fairchild]]&lt;br /&gt;
* Art Exhibits: [[User:Shoshana Epsilon|Shoshana Epsilon]], [[User:Stephen Venkman|Stephen Venkman]],  [[User:CodeBastard Redgrave|CodeBastard Redgrave]]&lt;br /&gt;
*Sim Coordinator: [[User:Meghan Dench|Meghan Dench]], [[User:Shoshana Epsilon|Shoshana Epsilon]]&lt;br /&gt;
* Terraform Artist: [[User:Poid Mahovlich|Poid Mahovlich]], [[User:Persis Trilling|Persis Trilling]], [[User:Dizzy Banjo|Dizzy Banjo]], [[User:Jurin Juran|Jurin Juran]]&lt;br /&gt;
* Architect: [[User:Scope Cleaver|Scope Cleaver]], [[User:Prad Prathivi|Prad Prathivi]], [[User:James Benedek|James Bendedek]]&lt;br /&gt;
* Chief Baker: [[User:YadNi Monde|YadNi Monde]]&lt;br /&gt;
* Linguists: [[User:Sandor Balczo|Sandor Balczo (Italian)]]&lt;br /&gt;
&lt;br /&gt;
== Calendar of Events ==&lt;br /&gt;
* (Information being developed)&lt;br /&gt;
* Opening Event/Keynote&lt;br /&gt;
* Music/Parties&lt;br /&gt;
* Live Performances&lt;br /&gt;
* Second Life Cultural Events&lt;br /&gt;
* Industry Roundtables, Tours, Talks&lt;br /&gt;
* Closing Presentations&lt;br /&gt;
&lt;br /&gt;
== Feedback Survey ==&lt;br /&gt;
* (To be added)&lt;br /&gt;
&lt;br /&gt;
== Supplemental Information ==&lt;br /&gt;
* See [[http://forum.slbirthday.info/ for more information]].&lt;br /&gt;
&lt;br /&gt;
== Office Hours ==&lt;br /&gt;
The following heads are currently running office hours:&lt;br /&gt;
&lt;br /&gt;
{{:SL5B/Office Hours}}&lt;br /&gt;
&lt;br /&gt;
[[Category:SL5B]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Meghan_Dench&amp;diff=63464</id>
		<title>User:Meghan Dench</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Meghan_Dench&amp;diff=63464"/>
		<updated>2008-04-14T16:03:41Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Meg00001.jpg]]&lt;br /&gt;
{{visl&lt;br /&gt;
|Greeters=&lt;br /&gt;
|Mentors=*&lt;br /&gt;
|Helpers=&lt;br /&gt;
|Instructors=&lt;br /&gt;
|Scribe=&lt;br /&gt;
|Linguist=&lt;br /&gt;
|Buddy=&lt;br /&gt;
|}}&lt;br /&gt;
{{Jira Reporter}}&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;I am:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Second Life Mentor&lt;br /&gt;
* Second Life Mentor Coach&lt;br /&gt;
* Second Life Orientation Coach&lt;br /&gt;
* Second Life Bug Hunter&lt;br /&gt;
* Lovely : )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== My Second Life Orientation Sessions Schedule ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These sessions are held for Second Life Apprentice Mentors to attend, and this is a mandatory session in order for the Apprentice to be moved over to the main Second Life Mentors Group, All scheduled sessions can be found [https://wiki.secondlife.com/wiki/Classes_Offered_By_Mentors/ here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are my scheduled sessions:&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MY QUOTES: ==&lt;br /&gt;
&lt;br /&gt;
[16:43]  EnusBot2 LLQABot: Dench i Love You M.E.G.S.&lt;br /&gt;
_________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
[18:03]  Elisheba Rossini: bleeding monkey.... go to sleep&lt;br /&gt;
[18:03]  Meghan Dench: LOL&lt;br /&gt;
_________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
[22:45]  Enus Linden: megs, sorry you slept [22:45]  Enus Linden: i know you hate4 sleep [22:45]  Enus Linden: is such a shame...&lt;br /&gt;
_________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
[3:51] Meghan Dench: I &lt;br /&gt;
[3:51] Meghan Dench: &amp;lt;3 &lt;br /&gt;
[3:51] Meghan Dench: U &lt;br /&gt;
[3:51] Meghan Dench: . &lt;br /&gt;
[3:51] James Benedek: you are less than 3 of me? &lt;br /&gt;
[3:51] Meghan Dench: ? &lt;br /&gt;
[3:51] Meghan Dench: LOL &lt;br /&gt;
[3:51] James Benedek: lmao &lt;br /&gt;
[3:51] James Benedek: :P &lt;br /&gt;
[3:52] Meghan Dench: Cute : P &lt;br /&gt;
[3:52] James Benedek: only a nerd would say that XD &lt;br /&gt;
[3:52] Meghan Dench: haha &lt;br /&gt;
[3:52] James Benedek: hahah &lt;br /&gt;
[3:52] Meghan Dench: Not a nerd &lt;br /&gt;
[3:52] Meghan Dench: LOL &lt;br /&gt;
[3:52] James Benedek: if im not a nerd what am i ? :P &lt;br /&gt;
[3:52] Meghan Dench: Cute : P &lt;br /&gt;
[3:53] James Benedek: aww &lt;br /&gt;
[3:53] Meghan Dench: hehe&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63461</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63461"/>
		<updated>2008-04-14T15:56:53Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖Jira Second Life Bug Hunter. - {{Jira Reporter}}&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:English speaking Volunteers|{{PAGENAME}}]] &lt;br /&gt;
[[Category:SL Mentor Coach|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Bug Triage|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63459</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63459"/>
		<updated>2008-04-14T15:34:31Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖SL Bug Hunter.&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63458</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63458"/>
		<updated>2008-04-14T15:31:52Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖SL Bug Hunter.&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;The Gravity Room&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513121&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63457</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63457"/>
		<updated>2008-04-14T15:30:35Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
[[Image:James benedek profile.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖SL Bug Hunter.&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;The Gravity Room&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513121&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:James_benedek_profile.jpeg&amp;diff=63456</id>
		<title>File:James benedek profile.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:James_benedek_profile.jpeg&amp;diff=63456"/>
		<updated>2008-04-14T15:28:49Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: the profile pic of James Benedek from http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;the profile pic of James Benedek from http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63455</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63455"/>
		<updated>2008-04-14T15:23:46Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page* - http://jamesbenedek.googlepages.com]&lt;br /&gt;
&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
[[Image:1.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
&lt;br /&gt;
✖Builder.&lt;br /&gt;
&lt;br /&gt;
✖Scripter.&lt;br /&gt;
&lt;br /&gt;
✖Texturer.&lt;br /&gt;
&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
&lt;br /&gt;
✖SL Bug Hunter.&lt;br /&gt;
&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;The Gravity Room&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513121&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63454</id>
		<title>User:James Benedek</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:James_Benedek&amp;diff=63454"/>
		<updated>2008-04-14T15:18:41Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: New page: Image:jamesbenedek.jpg  [http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&amp;#039;s Help Page*] ✖Building Guide &amp;amp; Tips ✖Scripting Guide &amp;amp; Tips ✖General Help and FAQ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:jamesbenedek.jpg]]&lt;br /&gt;
&lt;br /&gt;
[http://jamesbenedek.googlepages.com *Click Here to go to James Benedek&#039;s Help Page*]&lt;br /&gt;
✖Building Guide &amp;amp; Tips&lt;br /&gt;
✖Scripting Guide &amp;amp; Tips&lt;br /&gt;
✖General Help and FAQ&lt;br /&gt;
✖AND MUCH MUCH....MORE!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
[[Image:1.jpeg|thumb|512px|James Benedek&#039;s Profile Pic]]&lt;br /&gt;
&lt;br /&gt;
James Benedek is known for his helpful and nice attitude, extensive commitment to helping Linden Labs and others via : mentoring, welcoming and teaching new residents, updating and reproducing listed bugs on the Jira (http://jira.secondlife.com).&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
✖Joined SL on 10/19/2006&lt;br /&gt;
✖Builder.&lt;br /&gt;
✖Scripter.&lt;br /&gt;
✖Texturer.&lt;br /&gt;
✖Founder of [[2142]].&lt;br /&gt;
✖SL Mentor&lt;br /&gt;
✖SL Mentor Buddy&lt;br /&gt;
✖SL Mentor Coach&lt;br /&gt;
✖SL Bug Hunter.&lt;br /&gt;
✖Havok 4 beta grid tester&lt;br /&gt;
&lt;br /&gt;
Second Life profile - [http://world.secondlife.com/resident/d77442ea-5acc-4ed3-bbb4-1f2bf2c31bb6 James Benedek]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
✖&#039;&#039;&#039;[[Mentor Messenger HUD]]&#039;&#039;&#039; - A HUD that lets the Second Life Mentors be informed where help in Second Life is Needed this is only available to official Second Life Mentors and is currently in - Beta 0.3.&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;[[Real Combat System]]&#039;&#039;&#039; - &#039;&#039;&#039;FREE&#039;&#039;&#039; at (http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=537334) to support his feature to make damage land more real (http://jira.secondlife.com/browse/VWR-3884) its abilties include(spawns, HUD blood effects when hit, oxygen meter in water, swimming ability in water, damagable and fixable vehicles, death and kills counter, anti-AV flight).&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;The Gravity Room&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513121&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Free Lag Meter&#039;&#039;&#039; - http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=513181&lt;br /&gt;
&lt;br /&gt;
✖&#039;&#039;&#039;Red Cross Island&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:Jamesbenedek.jpg&amp;diff=63453</id>
		<title>File:Jamesbenedek.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:Jamesbenedek.jpg&amp;diff=63453"/>
		<updated>2008-04-14T15:07:39Z</updated>

		<summary type="html">&lt;p&gt;James Benedek: A pic of James Benedek I did in GIMP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A pic of James Benedek I did in GIMP&lt;/div&gt;</summary>
		<author><name>James Benedek</name></author>
	</entry>
</feed>