LlListenControl/ja
Jump to navigation
Jump to search
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llListenControl( integer number, integer active );警告
- state の変更または スクリプトのリセット で、全てのリスナーは自動的に削除されます。
サンプル
llListenControl() を使ってオンとオフの切り替えができる小さなサンプル
integer handle;
integer toggle;
default
{
state_entry()
{
handle = llListen(5,"", NULL_KEY, "");
llListenControl(handle, FALSE);
llSetText("not listening", <0.0,0.0,0.0>,1.0);
}
touch_start(integer total_number)
{
toggle=!toggle;
llListenControl(handle, toggle);
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);
}
}
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。