Template:Needs Translation/
函数名
|
Function: llListenControl( integer handle, integer active );
|
参数:
integer handle – handle to control listen event
integer active – TRUE (default) activates, FALSE deactivates
|
返回值:
使 listen 事件回调句柄处于活动状态或非活动状态
|
注意事项
|
在状态更改或脚本重置时,所有监听都会自动删除。
|
示例
|
示例一
integer handle;
integer toggle;
default
{
state_entry()
{
handle = llListen(5, "", NULL_KEY, ""); // Establish a listener to listen to anything on channel 5 ...
llListenControl(handle, FALSE); // ... but make the listener inactive for now
llSetText("not listening", <0.0,0.0,0.0>, 1.0);
}
touch_start(integer total_number)
{
toggle = !toggle;
llListenControl(handle, toggle); // Make the listener active or inactive as required
if(toggle)
{
llSay(0, "now listening on channel 5");
llSetText("listening on ch 5", <1.0,0.0,0.0>, 1.0);
}
else
{
llSay(0, "not listening any more");
llSetText("not listening", <0.0,0.0,0.0>, 1.0);
}
}
listen(integer channel, string name, key id, string message)
{
llSay(0, name + " just said " + message);
}
}
|