LlTextBox/ja
From Second Life Wiki
| チャンネル定数 | 解説 | |
|---|---|---|
| DEBUG_CHANNEL | 0x7FFFFFFF | チャットチャンネルはスクリプトからデバッグとエラーメッセージを受け取ります |
| PUBLIC_CHANNEL | 0x0 | チャットチャンネルは全ての近くのユーザに届きます |
警告
- この関数は1.0秒間、スクリプトを停止します。
- テキストボックスを非表示にすることはできません。
- ユーザが小さな "無視する" ボタンを押したかどうかを検知することはできません。(ボタンを押した場合、結果的に何の発言も行なわれません。)
- "OK" ボタンが押された時、ダイアログの回答を Listen しているプリムが、(このスクリプト入りの) 発話プリムから 20m 以上離れている場合、その回答を聞く事はできません
- この制限は装備品に関しても同様です。Listen しているプリムから装備者が 20m 以上離れてはいけません。
説明文の制限
- 8 行を超えた場合、スクロールバーが表示されます。
- message は 512 バイト未満かつ 1 バイト以上でなければなりません。さもないと DEBUG_CHANNEL にエラーメッセージが shout されます。
例
integer listener; default { touch_start(integer total_number) { llListenRemove(listener);//直前のユーザが未回答のままかもしれません。はっきり区別しましょう。 integer channel = ~(integer)llFrand(1000.0); listener = llListen(channel,"","",""); llTextBox(llDetectedKey(0),"何か入力してください...",channel); } listen(integer channel, string name, key id, string message) { llSay(0,"あなたの入力は: " + message); llListenRemove(listener); } }
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

