LlRequestUserKey
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: key llRequestUserKey( string username ); |
参数:• string username – 要检索的UUID的化身的用户名。 |
返回值:从数据服务器请求由名称标识的代理的代理ID。所给的名字可以是当前角色的名字,也可以是过去使用过的历史名字。如果没有找到具有所提供名称的代理,该函数将返回值NULL_KEY。
返回一个handle (a key),该句柄可用于在引发dataserver事件时识别请求。 使用此功能搜索的代理不需要在Second Life上签名。 返回一个键 |
注意事项 |
---|
这个函数是节流的。这个节流还没有正式记录,但截至2018年10月,该功能似乎支持最多20个请求的突发,每个所有者、每个地区平均每秒1.9个请求的持续使用。(这意味着该节流应用于该区域中具有相同所有者的所有对象。)一旦被绊倒,该函数就会失败并表示“llRequestUserKey请求太多了”在DEBUG_CHANNEL上.
对于尚未登录到使用该函数的网格的任何代理,该函数将返回一个NULL_KEY。 |
示例 |
---|
示例1
key name_key_query; default { state_entry() { name_key_query = llRequestUserKey("rider.linden"); } dataserver(key queryid, string data) { if ( name_key_query == queryid ) { llSay(0, "The key for this user is : " + data); } } } |
相关函数 |
---|
llRequestUsername- 将键转换为名称
llName2Key- 按名称获取化身UUID。 |
相关事件 |
---|
无 |