LlResetOtherScript/ja
From Second Life Wiki
メインページ > LlResetOtherScript > LlResetOtherScript/ja
関数: llResetOtherScript( string name );
スクリプト name をリセットする。
| • string | name | – | a プリムのインベントリにあるスクリプト |
スクリプトをリセットすると、
- 実行中のイベントや関数は中断され、また呼び出し元へ復帰することもなく、終了します。
- 全てのグローバル変数はデフォルト値へ戻されます。
- 実行待ちのイベントはキャンセルされ、イベントの再帰は中断されます。
- default ステートが現在のステートとされます。
- state_entry イベントが定義されていたら、実行に移されます。
例
integer menu_channel = -2345; default { state_entry(){ llListen(menu_channel, "", "", ""); } touch_start(integer total_number){ llDialog(llDetectedKey(0), "Reset database script?", ["Yes", "No"], menu_channel); } listen(integer channel, string name, key id, string message){ if (message == "Yes"){ llSay(0, "Reseting script..."); llResetOtherScript("Database_script"); // スクリプトは同じプリムになければいけませんが、アクティブでなくとも構いません。 } else llSay(0, "Operation canceled"); } }
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

