User:Daemonika Nightfire/Scripts/Funktion

From Second Life Wiki
< User:Daemonika Nightfire
Revision as of 01:50, 1 January 2020 by Daemonika Nightfire (talk | contribs) (Created page with "==Einfache Beispiele fuer Funktionen== Die Verwendung globaler Funktionen bietet sich immer dann an, wenn identische Befehle oder ganze Befehlsketten mehr als einmal in einem...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Einfache Beispiele fuer Funktionen

Die Verwendung globaler Funktionen bietet sich immer dann an, wenn identische Befehle oder ganze Befehlsketten mehr als einmal in einem Script benoetigt werden. Dabei koennen Funktionen von jedem beliebigen Event aus aufgerufen werden. In den nachfolgenden Beispielen verwenden wir den Touch Event um die Funktion auszuloesen.

Einfache globale Funktion
key owner;

Funktion() // globale Funktion
{
    llSay(0, "Touched.");
}

default
{
    state_entry()
    {
        owner = llGetOwner();
        llSetObjectName("Funktion 01 " + llKey2Name(owner));
    }

    touch_start(integer total_number)
    {
        Funktion(); // globale Funktion als Anweisung, beachte das Semikolon
    }
    
    on_rez(integer Dae)
    {
        llResetScript();
    }
}