查看“LlSetScriptState”的源代码
←
LlSetScriptState
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 =Function: llSetScriptState( string name, integer running ); |参数= 参数: •字符串名称–此脚本所在的prim目录中的脚本 •整数运行–布尔值,如果为TRUE[1],则脚本将被启用,如果为FALSE,则脚本将被禁用 |返回值= 返回值:设置脚本名称的运行状态。 |注意事项=如果prim的清单中缺少name,或者它不是一个脚本,那么 [[DEBUG_CHANNEL]].上会发出一个错误。 无法用于重新启动遇到运行时错误的脚本[[run-time error]]。 不能用于启动通过[[llGiveInventory]]添加的脚本。可以启动通过[[llRemoteLoadScriptPin]]发送的、由该命令将运行状态设置为FALSE的脚本。 脚本似乎在其时间片结束时停止,而不是更快。如果脚本试图停止自身,那么在llSetScriptState调用之后的一些LSL代码可能会在脚本停止之前执行。 如果脚本被llSetScriptState暂停,然后在重新启动过程中在某个区域中重新激活,或者移动到其他区域,则脚本的内存将重置。 |示例= <pre> //Stops the Script, at some non-deterministic time later, until invoked with TRUE, in another script llSetScriptState(llGetScriptName(),FALSE); // Stall until end of time slice llSleep(0.1); </pre> <pre> //Starts Another Script llSetScriptState("somescript",TRUE); </pre> |相关函数= [[llResetOtherScript]] [[llGetScriptState]] |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlSetScriptState
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息