Category:LSL Avatar/Name

From Second Life Wiki
< Category:LSL Avatar
Revision as of 14:40, 24 February 2012 by Uzume Grigorovich (talk | contribs) (clarification on default Display Naming or modern and legacy accounts)
Jump to navigation Jump to search

Names

From an LSL standpoint avatars can have 3 different names.

Names: Description Unique Get (in region) Request (dataserver) llSensor(Repeat) flags detected events
Display Name The name that is displayed on the screen. No llGetDisplayName llRequestDisplayName N/A N/A
Username The name the users logs in with. Yes llGetUsername llRequestUsername AGENT_BY_USERNAME N/A
Legacy Name An interface predating Display Names. Yes llKey2Name llRequestAgentData AGENT_BY_LEGACY_NAME llDetectedName
Name Formats by Account Type
Modern Legacy
Default Display Name "FirstName" "FirstName LastName"
Username "firstname" "firstname.lastname"
Legacy Name "FirstName Resident" "FirstName LastName"

Modern and Legacy Accounts

  • Modern accounts are created by choosing a user name, which consists of one name (no spaces).
  • Legacy accounts were created by choosing two names: first and last names. These two names are used together to form the username.

To maintain compatibility with legacy scripts (that expect two names), modern accounts are given the legacy last name "Resident".

The default value of the Display Name depends upon the type of the account. For modern accounts, it is the first part of the Legacy Name (without the space and last name "Resident"; this is the same as the Username but capitalization used at registration time is preserved). For legacy accounts, it is the full Legacy Name.

<lsl>string LegacyToUsername(string legacy) {

   list name = llParseString2List(llToLower(legacy), [" "],[]);
   if(llList2String(name, 1) == "resident")//it is not a legacy account.
       return llList2String(name, 0);//first name is username
   return llDumpList2String(name, ".");

}</lsl>

Legacy-Name Only Functions

These functions only take Legacy Names and there are no alternative functions available.

FAQs

There are a couple of FAQs that go into much more detail about this:

Subcategories

This category has the following 5 subcategories, out of 5 total.

Pages in category "LSL Avatar/Name"

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