Skip to content
lsl.devlsl.devLSL Dev

llRequestUserKey

function
Function syntax
key llRequestUserKey(
  1. string username// Current or historical username of the avatar to resolve.
);
Returns
key
Energy
10

Requests the Agent ID for the agent identified by name from the dataserver. The name given may be either the current name of an avatar or a historical name that has been used in the past. If no agent can be found with the supplied name this function returns the value NULL_KEY.

Returns a handle (a key) that can be used to identify the request when the dataserver event is raised.

The agent being searched for with this function does not need to be signed on to Second Life.

How to use
key result = llRequestUserKey("");
  • This function is throttled. The throttle is undocumented, but as of October 2018 the function appears to support bursts of up to 20 requests and sustained use at an average rate of 1.9 requests per second per owner, per region. (Meaning the throttle applies to all objects in the region with the same owner.) Once tripped, the function fails and says “Too many llRequestUserKey requests. Throttled until average falls.” on DEBUG_CHANNEL.
  • This function will return a NULL_KEY for any agent that has yet to log on to the grid the function is used on.
Example 1
key name_key_query;
default
{
state_entry()
{
name_key_query = llRequestUserKey("rider.linden");
}
8 collapsed lines
dataserver(key queryid, string data)
{
if ( name_key_query == queryid )
{
llSay(0, "The key for this user is : " + data);
}
}
}

Names are always provided in the form “First[ Last]” or “first[.last]” (first name with an optional last name.) If the last name is omitted a last name of “Resident” is assumed. Case is not considered when resolving agent names.

Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

From the Second Life Wiki

Community documentation adapted from LlRequestUserKey, by Linden Research, Inc. and contributing residents.View contributors and history.

Imported wiki revision:

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.