Funktionen überschreiben

  • Das ganze ist eher etwas für Fortgeschrittene und kann zimlich nützlich sein.
    Nehmen wir an, wir wollen uns z.B. ein "onPlayerInteriorChange"-Event basteln,
    um z.B. die Nummer der Interiors auszugeben.

    Dazu schaffen wir uns zunächst einen Verweis auf die setElementInterior-Funktion:

    Code
    _setElementInterior = setElementInterior

    Dann überschreiben wir die eigentliche Funktion:

    Code
    function setElementInterior ( element, int, x, y, z )
        // Beliebiger Code, z.B. das Triggern unseres Events:
        triggerEvent ( "onPlayerInteriorChange", element )
        // Danach der Aufruf der eigentlichen Funktion
        return _setElementInterior ( element, int, x, y, z )
    end

    So würde es zwar schon funktionieren, sich jedoch immer wieder selber aufrufen -
    das fixen wir so:

    Nun hätten wir ein onPlayerInteriorChange-Event.

    Externer Inhalt img3.imageshack.us
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Gib Godfather/Gates keine Chance!

    Externer Inhalt xeos-development.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    2 Mal editiert, zuletzt von Zipper (5. Juni 2011 um 18:35)

  • Dieses Thema enthält 5 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!