Difference between revisions of "Category:LSL Username"

From Second Life Wiki
Jump to: navigation, search
(move old code here since it is not as useful (except for informational purposes))
(the trailing space gets consumed as part of the resident last name or seperately, the null strings get discarded so it all collapses. Stream lines things.)
Line 15: Line 15:
 
<lsl>string LegacyToUsername(string legacy)
 
<lsl>string LegacyToUsername(string legacy)
 
{
 
{
     list name = llParseString2List(llToLower(legacy), [" "],[]);
+
     return llDumpList2String(llParseString2List(llToLower(legacy)+" ", [" resident ", " "],[]), ".");
    if(llList2String(name, 1) == "resident")//it's not a legacy account.
+
        return llList2String(name, 0);//first name is username
+
    return llDumpList2String(name, ".");
+
 
}</lsl>
 
}</lsl>
  
 
See {{LSLGC|Avatar/Name}} for more details.
 
See {{LSLGC|Avatar/Name}} for more details.

Revision as of 11:11, 19 June 2012

A user's username depends upon what type of account it is:

Type Format
Legacy "firstname.lastname"
Modern "firstname"

<lsl>string LegacyToUsername(string legacy) {

   return llDumpList2String(llParseString2List(llToLower(legacy)+" ", [" resident ", " "],[]), ".");

}</lsl>

See Avatar/Name for more details.

Subcategories

This category has only the following subcategory.

Pages in category "LSL Username"

The following 3 pages are in this category, out of 3 total.