查看“LlBreakAllLinks”的源代码
←
LlBreakAllLinks
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llBreakAllLinks( ); |参数= 参数:无 |返回值= 返回值:删除链接集中的所有prims. |注意事项=如果所有者对包含脚本的对象没有编辑权限,则此函数将失败,系统消息“链接删除失败,因为您没有编辑权限”将由所有者接收 要运行此函数,脚本必须使用[[llRequestPermissions]]请求[[PERMISSION_CHANGE_LINKS]]权限,并且必须由所有者授予该权限。 <pre> Permissions 不要依赖于权限的自动授予状态。始终使用[[run_time_permissions]]事件。 如果脚本缺少权限[[PERMISSION_CHANGE_LINKS]],脚本将在[[DEBUG_CHANNEL]]上报错,操作失败(但是脚本继续运行)。 如果[[PERMISSION_CHANGE_LINKS]]是由所有者以外的任何人授予的,那么当调用该函数时,将在[[DEBUG_CHANNEL]]上显示一个错误。 一旦[[PERMISSION_CHANGE_LINKS]]权限被授予,除了从脚本内部(例如,使用一个新的[[llRequestPermissions]]调用)或脚本被重置或删除外,就没有其他方法来撤销它 </pre> |示例= <pre> //-- requests permission to change linkes, then breaks all links on touch. default{ state_entry(){ llRequestPermissions( llGetOwner(), PERMISSION_CHANGE_LINKS ); } run_time_permissions( integer vBitPermissions ){ if (PERMISSION_CHANGE_LINKS & vBitPermissions){ state sMain; }else{ llResetScript(); } } } state sMain{ touch_start( integer vIntTouched ){ llBreakAllLinks(); } } </pre> |相关函数=[[llGetPermissions]] – 获得授予的权限 [[llGetPermissionsKey]] - 获取授予权限的代理 [[llRequestPermissions]] –请求权限 [[llBreakLink]] – 打破一个链接 [[llCreateLink]] – 链接到另一个对象 |相关事件= [[run_time_permissions]] – 允许接收事件 [[changed]] – [[CHANGED_LINK]] }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlBreakAllLinks
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息