Angepinnt Tipps & Tricks

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • 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-Quellcode

      1. if type( var ) == "function" then
      2. print( "Ja, das ist eine Funktion" )
      3. end


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

      Dieser Beitrag wurde bereits 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-Quellcode

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


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

      Dieser Beitrag wurde bereits 1 mal 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-Quellcode

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


      Clientseitig/Serverseitig verfügbar

      LUA-Quellcode

      1. exports -- returns a table of resource names containing all export functions
      2. resource -- returns a resource element of the resource the snippet was executed in
      3. resourceRoot -- returns a resource root element of the resource the snippet was executed in
      4. root -- returns the root element of the server


      Clienseitig

      LUA-Quellcode

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


      Clientseitg/Serverseitig in Funktionen mit einem Event.

      LUA-Quellcode

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


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

      LUA-Quellcode

      1. 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.

      Beitrag von Str0 ()

      Dieser Beitrag wurde von Audifire gelöscht ().

      Beitrag von dolan ()

      Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: omg, ich bin dumm. ().