查看“LlGetDisplayName”的源代码
←
LlGetDisplayName
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: string llGetDisplayName( key id ) |参数= 参数:key id–avatar UUID that is in the same region or is otherwise known to the region |返回值= 返回值:返回一个字符串,该字符串是id指定的角色的非唯一显示名。 |注意事项= 注意事项 *为了绕过“化身必须存在”的限制,您可以使用llRequestDisplayName函数和dataserver事件来从一个键获取化身的显示名称。 *没有相反的函数(llDisplayName2Key)可用,因为显示名称是非唯一的 *如果区域无法返回显示名称,则返回“??”或“”中的一个。即使在该区域上启用了显示名称,特别是在第一次检查给定的键时,也会发生这种情况。建议至少重试一次。不要依赖这个功能来验证角色的存在。 *如果在区域有机会解析代理的显示名称之前调用,则可能返回“Loading…”。 **不要在循环中无限期地重试失败的尝试。在一些情况下,只要化身在该区域内,显示名或用户名就不会返回。 *如果您只是希望在查看器窗口中显示代理显示名称,使用查看器URI名称空间可能会更简单,例如: <pre> llSay(0, "secondlife:///app/agent/" + (string)id + "/displayname"); </pre> |示例= <pre> // Best viewed in Chat History (ctrl-h) default { collision_start(integer a)//Announce who collided { llSay(0, "llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) + "\nllDetectedName: " + llDetectedName(0)); } touch_start(integer a) { llSay(0,"llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) + "\nllDetectedName: " + llDetectedName(0)); } } </pre> |相关函数= [[llRequestDisplayName]] -使用数据服务器请求化身信息 [[llGetUsername]] [[llRequestUsername]] -使用dataserver请求头像信息 |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlGetDisplayName
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息