LlResetOtherScript/de
Jump to navigation
Jump to search
Alle Issues ~ Nach JIRA-Issues suchen, die sich hierauf beziehen
LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Beschreibung
Funktion: llResetOtherScript( string name );249 | Funktions ID |
0.0 | Verzögerung |
10.0 | Energie |
Setzt das Skript mit dem Namen name zurück (reset).
• string | name | – | ein(e) script im Inventar des Prims |
Beim Zurücksetzen...
- werden die derzeitigen Ergeignisse/Funktionen ohne weitere Ausführung oder Rückgabe verlassen.
- werden alle globalen Variablen auf ihren Vorgabewert gesetzt.
- wird die Schlange an noch nicht ausgeführten Ereignissen geleert.
- der default state als aktiver state gesetzt.
- Falls dieser ein state_entry Ereignis hat, so wird dieses ausgeführt.
Warnungen
- Falls name nicht im Inventar des Prims ist oder es kein(e) script ist, wird ein Fehler auf dem DEBUG_CHANNEL gerufen.
- Wenn das Skript nicht ausgeführt wird (not running), so hat der Aufruf dieser Funktion keinen Effekt, selbst wenn das Skript später wieder auf läuft (running) gesetzt wird.
Beispiele
<lsl> integer menu_channel = -2345;
default { state_entry(){ llListen(menu_channel, "", "", ""); }
touch_start(integer total_number){ llDialog(llDetectedKey(0), "Datenbankskript zurücksetzen?", ["Ja", "Nein"], menu_channel); }
listen(integer channel, string name, key id, string message){ if (message == "Ja"){ llSay(0, "Setze Skript zurück..."); llResetOtherScript("Database_script"); // Die Skripte müssen im selben Prim und beide aktiv sein } else llSay(0, "Operation abgebrochen."); } }
</lsl>Siehe auch
Funktionen
• | llResetScript | |||
• | llGetScriptState | |||
• | llSetScriptState |
Weiterführende Anmerkungen
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.