“LlGetUsername”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
Ty讨论 | 贡献
 
(未显示同一用户的2个中间版本)
第8行: 第8行:
  
 
|注意事项=
 
|注意事项=
*为了绕过“阿凡达必须出现”的限制,你可以使用 llrequestusername 函数和 dataserver 事件从一个密钥获取阿凡达的用户名。
+
1.为了绕过“阿凡达必须出现”的限制,你可以使用 llrequestusername 函数和 dataserver 事件从一个密钥获取阿凡达的用户名。
*没有相反的函数(llusername2key)可用。
+
2.没有相反的函数(llusername2key)可用。
*如果区域无法解析用户名,可以返回“”。这可能发生,即使头像是存在的,并显示名称是在该地区启用。不要依靠这个功能来验证神通的存在。
+
3.如果区域无法解析用户名,可以返回“”。这可能发生,即使头像是存在的,并显示名称是在该地区启用。不要依靠这个功能来验证神通的存在。
*如果您只是希望在查看器窗口中显示代理用户名,那么使用查看器 uri 名称空间可能更直接,例如:
+
4.如果您只是希望在查看器窗口中显示代理用户名,那么使用查看器 uri 名称空间可能更直接,例如:
 
  llSay(0, "secondlife:///app/agent/" + (string)id + "/username")
 
  llSay(0, "secondlife:///app/agent/" + (string)id + "/username")
 
|示例=
 
|示例=
第29行: 第29行:
 
     }
 
     }
 
}
 
}
<pre>
+
</pre>
  
  

2020年8月20日 (四) 10:16的最新版本

Template:Needs Translation/


函数名
Function: string llGetUsername( key id );
参数:•密钥 id-同一地区或该地区已知的化身 uuid
返回值:返回一个字符串,该字符串是 id 指定的虚拟化身的唯一用户名。
注意事项
1.为了绕过“阿凡达必须出现”的限制,你可以使用 llrequestusername 函数和 dataserver 事件从一个密钥获取阿凡达的用户名。

2.没有相反的函数(llusername2key)可用。 3.如果区域无法解析用户名,可以返回“”。这可能发生,即使头像是存在的,并显示名称是在该地区启用。不要依靠这个功能来验证神通的存在。 4.如果您只是希望在查看器窗口中显示代理用户名,那么使用查看器 uri 名称空间可能更直接,例如:

llSay(0, "secondlife:///app/agent/" + (string)id + "/username")
示例
// Best viewed in Chat History (ctrl-h)
default
{
    collision_start(integer a)//Announce who collided
    {
        llSay(0, "llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) +
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
    }
    touch_start(integer a)
    {
        llSay(0,"llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) +
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
    }
}
相关函数
llGetdisplayName

llRequestUsername--使用数据服务器请求化身信息

相关事件