“LlGetUsername”的版本间的差异
(未显示同一用户的3个中间版本) | |||
第8行: | 第8行: | ||
|注意事项= | |注意事项= | ||
− | + | 1.为了绕过“阿凡达必须出现”的限制,你可以使用 llrequestusername 函数和 dataserver 事件从一个密钥获取阿凡达的用户名。 | |
− | + | 2.没有相反的函数(llusername2key)可用。 | |
− | + | 3.如果区域无法解析用户名,可以返回“”。这可能发生,即使头像是存在的,并显示名称是在该地区启用。不要依靠这个功能来验证神通的存在。 | |
− | + | 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的最新版本
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
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--使用数据服务器请求化身信息 |
相关事件 |
---|
无 |