Category:LSL Username: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
move old code here since it is not as useful (except for informational purposes)
Strife Onizuka (talk | contribs)
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.