<?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=DarthBunny+Petrov</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=DarthBunny+Petrov"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/DarthBunny_Petrov"/>
	<updated>2026-05-12T12:45:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1094893</id>
		<title>LlGetUsername</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1094893"/>
		<updated>2010-11-06T21:09:09Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/avatar|id|sim=*}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=GetUsername|func=llGetUsername&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. This function will still return a valid username if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the unique username of the avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestUsername]] function and the [[dataserver]] event to obtain the avatar&#039;s username from a key.&lt;br /&gt;
* There is no opposite function ([[llUsername2Key]]) available.&lt;br /&gt;
* Display Name changes may take up to 72 hours to propagate. During this time scripts may report the old display name.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetDisplayName]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestUsername]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Username&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Category:LSL_Avatar/Name&amp;diff=1094892</id>
		<title>Category:LSL Avatar/Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Category:LSL_Avatar/Name&amp;diff=1094892"/>
		<updated>2010-11-06T20:58:31Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}{{LSLC|}}{{LSLC|Avatar}}[[Category:Display Names]]&lt;br /&gt;
===Names===&lt;br /&gt;
From an LSL standpoint avatars can have 3 different names.&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
! Names:&lt;br /&gt;
! {{Hl2}} | Description&lt;br /&gt;
! {{Hl2}} | Unique&lt;br /&gt;
! {{Hl2}} | Get (in region)&lt;br /&gt;
! {{Hl2}} | Request ([[dataserver]])&lt;br /&gt;
! {{Hl2}} | [[llSensor]]([[llSensorRepeat|Repeat]]) flags&lt;br /&gt;
! {{Hl2}} | {{LSLGC|Detected|detected}} events&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | Display&lt;br /&gt;
| The name that is displayed on the screen.&lt;br /&gt;
| No&lt;br /&gt;
| [[llGetDisplayName]]&lt;br /&gt;
| [[llRequestDisplayName]]&lt;br /&gt;
| [[Display_Names/LSL#What_about_an_AGENT_BY_DISPLAY_NAME_flag_for_llSensor.3F|NA]]&lt;br /&gt;
| {{HoverText|NA|Use llGetDisplayName in conjunction with llDetectedKey.}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | User&lt;br /&gt;
| The name the users logs in with.&lt;br /&gt;
| Yes&lt;br /&gt;
| [[llGetUsername]]&lt;br /&gt;
| [[llRequestUsername]]&lt;br /&gt;
| [[AGENT_BY_USERNAME]]&lt;br /&gt;
| {{HoverText|NA|Use llGetUsername in conjunction with llDetectedKey.}}&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | Legacy&lt;br /&gt;
| An interface predating [[Display Names]].&lt;br /&gt;
| Yes&lt;br /&gt;
| [[llKey2Name]]&lt;br /&gt;
| [[llRequestAgentData]]&lt;br /&gt;
| [[AGENT_BY_LEGACY_NAME]]&lt;br /&gt;
| [[llDetectedName]]&lt;br /&gt;
|}&lt;br /&gt;
{| {{prettytable|style=float:right;margin-top:0;}}&lt;br /&gt;
|+ &amp;lt;h4&amp;gt;Name Formats by Account Type&amp;lt;/h4&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
! {{Hl2}} | Modern&lt;br /&gt;
! {{Hl2}} | Legacy&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | User Name&lt;br /&gt;
| &amp;quot;username&amp;quot;&lt;br /&gt;
| &amp;quot;firstname.lastname&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | Legacy Name&lt;br /&gt;
| &amp;quot;username Resident&amp;quot;&lt;br /&gt;
| &amp;quot;FirstName LastName&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! {{Hl2}} | Display Default&lt;br /&gt;
| &amp;quot;username&amp;quot;&lt;br /&gt;
| &amp;quot;FirstName LastName&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Modern and Legacy Accounts ===&lt;br /&gt;
* Modern accounts are created by choosing a user name, which consists of one name (no spaces).&lt;br /&gt;
* Legacy accounts were created by choosing two names: first and last names. These two names are used together to form the username.&lt;br /&gt;
&lt;br /&gt;
To maintain compatibility with legacy scripts (that expect two names), modern accounts are given the legacy last name &amp;quot;Resident&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default value of the Display Name depends upon the type of the account. For legacy accounts, it&#039;s the Legacy Name, for modern accounts, its the Username.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;string LegacyToUsername(string legacy)&lt;br /&gt;
{&lt;br /&gt;
    list name = llParseString2List(llToLower(legacy), [&amp;quot; &amp;quot;]);&lt;br /&gt;
    if(llList2String(name, 1) == &amp;quot;resident&amp;quot;)//it&#039;s not a legacy account. (lowercase &amp;quot;resident&amp;quot; because of llToLower)&lt;br /&gt;
        return llList2String(name, 0);//first name is username&lt;br /&gt;
    return llDumpList2String(name, &amp;quot;.&amp;quot;);&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy-Name Only Functions ===&lt;br /&gt;
&lt;br /&gt;
These functions only take Legacy Names and there are no alternative functions available.&lt;br /&gt;
&lt;br /&gt;
* [[llCollisionFilter]]&lt;br /&gt;
* [[llListen]]&lt;br /&gt;
&lt;br /&gt;
===FAQs===&lt;br /&gt;
There are a couple of FAQs that go into much more detail about this:&lt;br /&gt;
* LSL FAQ: [[Display_Names/LSL]]&lt;br /&gt;
* General FAQ: [[Display_Names]]&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Ama_Omega/archive/script_jira_triage&amp;diff=1060723</id>
		<title>User:Ama Omega/archive/script jira triage</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Ama_Omega/archive/script_jira_triage&amp;diff=1060723"/>
		<updated>2010-10-13T13:22:59Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: /* New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
Every other Monday at Kelly&#039;s office hours we will hold a Scripting jira triage. If you have an issue you would like discussed, please add it to the end of the issue triage list below. Please add a single line for each jira with:&amp;lt;br&amp;gt;your avatar name, jira id, jira subject&lt;br /&gt;
&lt;br /&gt;
Process:&lt;br /&gt;
* Delete all issues in &amp;quot;Triaged Last Time&amp;quot;&lt;br /&gt;
* Discuss the issues one at a time from top to bottom&lt;br /&gt;
* After discussing the issue I will set the &#039;last triaged&#039; field, change status if appropriate and comment on the issue&lt;br /&gt;
* Move the triaged issue down to the &amp;quot;Triaged Last Week&amp;quot; category.&lt;br /&gt;
&lt;br /&gt;
== Issues To Triage ==&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
* {{Jira|SVC-5335}} - llGetSubString can produce results that crash Mono scripts - 1 vote - Tano Toll ([[User:Cerise Sorbet|Cerise Sorbet]])&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
* {{jira|SVC-6357}} - &#039;&#039;&#039;llGetUnixTimeNanos&#039;&#039;&#039;() - greater precision timing mechanism - 1 vote - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-5742}} - Unbundle PRIM_* rules for llSetPrimitiveParams and similar functions to allow for individual parameter settings for all possible parameters. - 10 votes - [[User:Talarus_Luan|Talarus Luan]]&lt;br /&gt;
* {{jira|SVC-6350}} - Megaprims in Estate Tools (specific proposal) - 1 vote - [[User:Talarus_Luan|Talarus Luan]]&lt;br /&gt;
* {{jira|SVC-92}} - &#039;&#039;&#039;llTargetSay&#039;&#039;&#039;() - region-wide direct communication - 2 votes - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
** Discussed in previous triage as {{jira|SVC-6326}}, encompasses suggested alternative solution of &#039;&#039;&#039;llTriggerSay&#039;&#039;&#039;(), was previously &#039;&#039;&#039;llInstantMessageLocal&#039;&#039;&#039;().&lt;br /&gt;
* {{jira|SVC-2105}} - &#039;&#039;&#039;llSetLinkListPrimitiveParams&#039;&#039;&#039;() for setting multiple, specific linked items - 54 votes - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-6385}} - Expose/Add more flags to &#039;&#039;&#039;llGetParcelFlags&#039;&#039;&#039; - 1 vote - [[User:DarthBunny Petrov|DarthBunny Petrov]]&lt;br /&gt;
&lt;br /&gt;
== Triaged Last Time ==&lt;br /&gt;
* {{jira|SVC-4323}} - Casting a list with a vector to string, differs from casting a vector to string - 1 vote - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-924}} - &#039;&#039;&#039;llSit&#039;&#039;&#039;() - scriptable ability to force an avatar to sit on an object - 7 votes - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-2988}} - Convert [[llListSort]]() to use faster sorting methods! - 49 votes - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-6326}} - Remove [[llInstantMessage]] delay for avatars in region - 1 vote - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
** Replaced by {{jira|SVC-92}} - &#039;&#039;&#039;llTargetSay&#039;&#039;&#039;() - region-wide direct communication - 2 votes - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;br /&gt;
* {{jira|SVC-6364}} - Automatically optimise calls to [[llGetListLength]](list) by replacing them with (list != []) - 1 vote - [[User:Haravikk_Mistral|Haravikk Mistral]]&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:DarthBunny_Petrov&amp;diff=1056902</id>
		<title>User:DarthBunny Petrov</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:DarthBunny_Petrov&amp;diff=1056902"/>
		<updated>2010-10-08T04:22:10Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: Created page with &amp;#039;==Who?==  * Rezzed at February 17th, 2007. * Builds/scripts/textures things mainly for fun; this sometimes results in things that are sold. * Does customer service stuff and esta...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who?==&lt;br /&gt;
&lt;br /&gt;
* Rezzed at February 17th, 2007.&lt;br /&gt;
* Builds/scripts/textures things mainly for fun; this sometimes results in things that are sold.&lt;br /&gt;
* Does customer service stuff and estate managing things at a private estate.&lt;br /&gt;
* Loves Star Trek and other geeky stuff.&lt;br /&gt;
* Over-uses the words &#039;stuff&#039; and &#039;thing(s)&#039;.&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Skybox&amp;diff=1056782</id>
		<title>Skybox</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Skybox&amp;diff=1056782"/>
		<updated>2010-10-08T00:16:25Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: /* What else should I know? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{KBmaster}} {{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s a skybox? ==&lt;br /&gt;
&lt;br /&gt;
In Second Life, a &#039;&#039;&#039;skybox is exactly what it sounds like: a building in the sky&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Skyboxes are as varied in appearance as ground structures: they range from simple work platforms which aren&#039;t technically boxes (for building, photography, and other focused activities) to elaborate houses (like castles in the clouds!) and even whole malls. Also, places that feel natural &amp;quot;in the air&amp;quot;, like space stations, could be considered skyboxes within Second Life&#039;s [[culture]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=320px heights=320px perrow=2&amp;gt;&lt;br /&gt;
File:4597277377_433ed5e9d8_o.jpg|A minimalist, elegant skybox by maclane Mills&lt;br /&gt;
File:3431138779_3c4264feb7_o.jpg|A distinctively curved design by Trin Trevellion&lt;br /&gt;
File:4616809636_13843663f0_o.jpg|Exodi, floating sky store&lt;br /&gt;
File:4987038456_5455ff3935_o.jpg|Some prefab skyboxes include matching furniture&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I get a skybox? ==&lt;br /&gt;
&lt;br /&gt;
You can, as with just about everything else in Second Life, build your own. Here&#039;s a video tutorial showing how to place objects in the sky:&lt;br /&gt;
&lt;br /&gt;
: {{KBvideo|sAGnG63TdJg|640|385|type=youtube}}&lt;br /&gt;
&lt;br /&gt;
{{KBcaution|As shown in the video, &amp;quot;{{xref|rez}} a cube and sit on it&amp;quot; may not work if the region you&#039;re in uses a &amp;quot;terrain extender&amp;quot;, due to [https://jira.secondlife.com/browse/SVC-3811 this bug].}}&lt;br /&gt;
&lt;br /&gt;
If you&#039;d prefer the convenience of a &amp;quot;prefab&amp;quot; skybox, there&#039;s a &#039;&#039;&#039;[http://bit.ly/d2Uc6F special &amp;quot;Sky Boxes&amp;quot; category on the Marketplace]&#039;&#039;&#039; and you can also &#039;&#039;&#039;[http://bit.ly/cE2ulW search for skyboxes]&#039;&#039;&#039;, as many aren&#039;t in that category (yet). The same means shown above can be used to get up there and place the skybox.&lt;br /&gt;
&lt;br /&gt;
== How high can a skybox be? ==&lt;br /&gt;
&lt;br /&gt;
As shown in the [[Limits|limits list]], the build height is 4,096m. However, the base of even a very high skybox will likely be placed below that (for example, 4,000m), allowing for room to be built upwards in case the owner wants to add an extra floor or other expansions.&lt;br /&gt;
&lt;br /&gt;
== Why bother? ==&lt;br /&gt;
&lt;br /&gt;
Since avatars can fly in Second Life and placing objects in the air isn&#039;t affected by gravity (unless you choose to enable physics on them), making use of vertical space is very popular for several reasons, including:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Privacy&#039;&#039;&#039; - It&#039;s less likely for both text and voice chat to be heard when it&#039;s hard to get to where you are. (Although IMs, instant messages, can be a better option since they can&#039;t be snooped on by proximity.) New Residents and casual passerby are less likely to look thousands of meters upwards. Part of this is because there&#039;s a built-in fly height limit (also shown on the [[Limits|limits list]]), which can be bypassed with a scripted &amp;quot;flight assist&amp;quot; gadget, but is otherwise a default restriction. A skybox doesn&#039;t guarantee privacy, however, and at most is a casual deterrent. Use the tools in &#039;&#039;&#039;World&#039;&#039;&#039; menu &amp;gt; &#039;&#039;&#039;Place Profile&#039;&#039;&#039; to restrict parcel and region access.&lt;br /&gt;
# &#039;&#039;&#039;Performance&#039;&#039;&#039; - What&#039;s in the sky is a lot less dense than what&#039;s on the ground. When less things need to be rendered, performance improves. Also, lack of visual clutter can help someone focus on a creative task, not unlike how [http://www.techmalaya.com/2009/02/07/full-screen-text-editor-blogger/ distraction-free text editors have become popular].&lt;br /&gt;
# &#039;&#039;&#039;Immersion&#039;&#039;&#039; - Some Residents have figured out clever ways to create the illusion of a self-contained environment by putting a build inside a textured, giant sphere. This obviously doesn&#039;t work on the ground, where the terrain and water are visible. A variation on this are skyboxes that have textures on the windows that simulate city landscapes and other &amp;quot;fake&amp;quot; environments to better control the experience.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=320px heights=320px perrow=2&amp;gt;&lt;br /&gt;
File:4604986523_667c315f3d_o.jpg|A texture is projected onto the window to make it look like the outside world is prettier&lt;br /&gt;
File:3458032368_32ef25dbf0_o.jpg|&amp;quot;Baked&amp;quot; shadows add cohesion to the outside cityscape&lt;br /&gt;
File:4118385703_1d8d025e86_o.jpg|Deshima space station is wrapped in a giant colored sphere which provides this background&lt;br /&gt;
File:3821274922_c4c991b31a_o.jpg|An outside view showing these stores in their own sphere &amp;quot;world&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What else should I know? ==&lt;br /&gt;
&lt;br /&gt;
There are special considerations to building in the sky:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;You should only build on land you own or otherwise are allowed to&#039;&#039;&#039; (feel free to practice in a [[sandbox]]). Don&#039;t leave &amp;quot;sky litter&amp;quot; on someone else&#039;s property.&lt;br /&gt;
* &#039;&#039;&#039;Check if sky boxes are allowed by the local covenant,&#039;&#039;&#039; or if there are certain restrictions. For example, the [[Linden Lab Official:Linden_Home/Covenant#Linden Home Restrictions|Linden Home Covenant]] does not allow sky boxes. Private estates may or may not allow them, or have minimum and or maximum heights for sky boxes.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t let your skybox overlap onto adjacent parcels.&#039;&#039;&#039; It&#039;s hard to tell where one parcel ends and another begins since property lines are only visible on ground terrain, so watch the navigation bar at the top of the Viewer window — as you walk or fly around, if the parcel name changes to another, you&#039;ll know you&#039;re past the borders.&lt;br /&gt;
* You may also wish to right-click the navigation bar and check &#039;&#039;&#039;Show Coordinates&#039;&#039;&#039; so you can &#039;&#039;&#039;see  exactly where you are&#039;&#039;&#039;, including height.&lt;br /&gt;
*: [[File:Show_Coordinates.png]]&lt;br /&gt;
&lt;br /&gt;
== Alternate usages ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Skybox_(video_games) &amp;quot;Skybox&amp;quot; in other 3D environments] commonly means a simple construct to simulate skies.&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Display_Names/LSL&amp;diff=1013643</id>
		<title>Talk:Display Names/LSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Display_Names/LSL&amp;diff=1013643"/>
		<updated>2010-08-20T14:12:05Z</updated>

		<summary type="html">&lt;p&gt;DarthBunny Petrov: /* The &amp;quot;N&amp;quot; and the &amp;quot;n&amp;quot; used for name in functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have a Name2Key database to deliver gifts and to link registred users on my website to their SL account. The Name2Key Database does a namesearch lookup with a bot, if the name could not be found in the database. Will the namesearch lookup find the display names or the real names ? And whats when there are multiple people are using the same display name ?&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;With bots we are talking more viewer code than scripting. It will depend on how your bot works and how it does its searches. I would not be surprised if it required some updating to find the correct resident.&#039;&#039; - [[User:Kelly Linden|Kelly Linden]] 15:31, 19 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;N&amp;quot; and the &amp;quot;n&amp;quot; used for name in functions ==&lt;br /&gt;
&lt;br /&gt;
Hi Kelly,&lt;br /&gt;
&lt;br /&gt;
considering function names llGetDisplayName and llGetUsername (&#039;&#039;same for lRequestxxxx&#039;&#039;) you&#039;ll see a difference for Name and name ; is it a mistake when you have written this article or the real names of the functions?&lt;br /&gt;
&lt;br /&gt;
If they are the real function names, that will generate compile errors surely because we are humans :))&lt;br /&gt;
&lt;br /&gt;
Yours truly&lt;br /&gt;
&lt;br /&gt;
Garmin&lt;br /&gt;
&lt;br /&gt;
[[User:Garmin Kawaguichi|Garmin Kawaguichi]] 10:39, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:That is because it&#039;s a username (one word) and a display name (two words), I think. A similar difference is in the llSensor constants: AGENT_BY_DISPLAY_NAME and AGENT_BY_USERNAME. Getting compile errors due to typos I already get a lot, I expect some more with these yeah :p [[User:DarthBunny Petrov|DarthBunny Petrov]] 14:12, 20 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== The dataserver functions ==&lt;br /&gt;
I&#039;m curious about why the dataserver requests to get the username and display name weren&#039;t added to llRequestAgentData (with for example new constants DATA_USERNAME and DATA_DISPLAY_NAME). Is it easier to add new functions? Or do separate functions just make more sense from a language design point of view or something? [[User:DarthBunny Petrov|DarthBunny Petrov]] 14:12, 20 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>DarthBunny Petrov</name></author>
	</entry>
</feed>