Tipps & Tricks

  • Hier könnt ihr alles schreiben was nicht genug Inhalt hätte um gleich ein ganzes Thema in Tutorials zu erstellen.
    Es gelten natürlich die Forenregeln.


    Edit by Werni: Doppelposts sind für dieses Thema erlaubt.

  • Mit der Funktion 'type' kann man die Art einer Variable überprüfen, ob sie z.B. ein Bool oder eine Funktion ist.


    Example:

    Lua
    if type( var ) == "function" then
    print( "Ja, das ist eine Funktion" )
    end


    Weiteres hier: http://www.lua.org/pil/2.html

    3 Mal editiert, zuletzt von Nevo ()

  • Die Funktion 'assert' ist eine Art if-Abfrage.


    Wenn die Bedinung nicht zutrifft dann erscheint ein Error und die Funktion wird beendet.
    Example:

    Lua
    assert( isElement(veh), "Das Fahrzeug wurde nicht erstellt!" )


    weiteres hier: http://www.lua.org/pil/8.3.html

    Einmal editiert, zuletzt von Nevo ()

  • Vordefinierte Variabeln.


    MTA bietet von Haus schon vordefinierte Variabeln an. Diese vermeiden unnötige Funktionsaufrufe, wie bsp. getRootElement() oder localPlayer(). Sämtliche Erläuterungen dieser Variabeln findet man auch direkt auf der Wikiseite der vordefinierten Variabeln.


    Vordefinierte Variabeln - LUA

    Lua
    _G -- returns a table of all global variables
    coroutine -- returns a table containing functions for threads
    debug -- returns a table containing debug functions.
    math -- returns a table that contains mathematical functions.
    string -- returns a table containing functions for strings
    table -- returns a table that contains functions for tables
    _VERSION -- returns a string of the version of lua in format "Lua 5.1"
    self -- used in methods.


    Clientseitig/Serverseitig verfügbar

    Lua
    exports -- returns a table of resource names containing all export functions
    resource -- returns a resource element of the resource the snippet was executed in
    resourceRoot -- returns a resource root element of the resource the snippet was executed in
    root -- returns the root element of the server


    Clienseitig

    Lua
    guiRoot -- returns the root element all GUI elements.
    localPlayer -- returns the player element of the local player.


    Clientseitg/Serverseitig in Funktionen mit einem Event.

    Lua
    source -- The player or element the event was attached to
    this -- Element, which was attached function-handler.
    eventName -- the name of the event ("onResourceStart", "onPlayerWasted" etc.)


    Serverseitig in Funktionen mit einem Event. [Bei Events die durch triggerServerEvent aufgerufen werden]

    Lua
    client -- the client that called the event


    Ich habe das ganze nicht übersetzt und habe dazu nur einen Beitrag geschrieben, damit man vielleicht schnelleren Zugriff auf diese Variabeln bekommt und nicht direkt zur Wiki wechseln muss.

Jetzt mitmachen!

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