[MTALuaCompiler] Alle Dateien in Ordnern kompilieren

  • Hey,
    habe gerade einiges an TDS angepasst und keine Lust nun alle Dateien einzeln zu compilen.
    Deshalb habe ich ein kleine Programm geschrieben, was den luac_mta.exe nutzt, um alle Dateien in einem Ordner zu compilen.


    Habe es eigentlich für den eigenen Gebrauch geschrieben, damit ich am TDS Gamemode arbeiten kann ohne dauerhaft die Dateien compilen zu müssen.
    Damit es auch andere bei Bedarf nutzen können, hier das Programm:


    https://github.com/emre1702/MTALuaCompiler
    Einfach die Readme.md lesen.

  • Warum nicht einfach die API nutzen und beim Serverstart die Dateien automatisch kompilieren lassen ?
    Ist doch viel einfacher.


    Edit://


    Hier mal ein Beispiel, wie ich mein Compiler geschrieben habe:

  • Klar, ist auch möglich.
    Aber in meinem Fall ist es nicht einfach, da ich MTA hierbei gar nicht nutze, die nicht-kompilierten Dateien lokal und nicht auf dem Server wären (habe keinen Vorteil davon die normalen Dateien da hochzuladen) und ich das Tool für mehrere Scripts nutze.
    Da ist es für mich um ein vielfaches einfacher das Programm zu starten und auf dem Pfad auszuführen.


    Außerdem brauche ich mit dem Programm nicht wirklich ALLE Dateien zu compilen, sondern kann auch einzelne Ordner im Gamemode nutzen.

  • Klar, ist auch möglich.
    Aber in meinem Fall ist es nicht einfach, da ich MTA hierbei gar nicht nutze, die nicht-kompilierten Dateien lokal und nicht auf dem Server wären (habe keinen Vorteil davon die normalen Dateien da hochzuladen) und ich das Tool für mehrere Scripts nutze.
    Da ist es für mich um ein vielfaches einfacher das Programm zu starten und auf dem Pfad auszuführen.


    Außerdem brauche ich mit dem Programm nicht wirklich ALLE Dateien zu compilen, sondern kann auch einzelne Ordner im Gamemode nutzen.

    War ja auch nur ein Beispiel, das man auch variabel einstellen lassen. Geht hier lediglich um das fetchen.
    Wenn du jedoch MTA gar nicht nutzt, warum dann überhaupt Scripts kompilieren ?

  • War ja auch nur ein Beispiel, das man auch variabel einstellen lassen. Geht hier lediglich um das fetchen.Wenn du jedoch MTA gar nicht nutzt, warum dann überhaupt Scripts kompilieren ?

    [Verkaufe] TDS SA Gamemode


    Und das Compilen nutze ich eben auch, um mögliche Zeichensetzungsfehler o.ä. sofort zu erkennen.

  • Jungens, es gibt zig Möglichkeiten, bitte hört auf weitere aufzulisten.
    Ich verkaufe kein Programm, ich stelle es nur denen zur Verfügung, die einfach mal schnell ohne weiteres alle Dateien in einem Ordner compilen wollen, so wie ich es wollte.
    Dass es auf Dauer nicht die beste Lösung ist, weiß ich selber, habe genug Erfahrung und arbeite im .NET Umfeld in einer einigermaßen großen Firma.


    Das Programm wurde in wenigen Minuten auf eine einfache Weise geschrieben, es soll kein Meisterwerk sein, sondern genau eine einfache Aufgabe erfüllen, Ende.

Jetzt mitmachen!

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