"Automatische" Command-Verwaltung

  • Also, ich hab hier ein kleines Script, welches euch die Handhabung von Commands etwas erleichtern soll.

    Um einen Befehl hinzuzufügen, macht ihr einfach:

    Lua
    function CMD.NameDesBefehls(player, cmd, ...)
    
    
    end


    So, das ist jetzt halt die normale Funktion für den Befehl.
    Bei "NameDesBefehls" einfach den Namen des Commands hinschreiben.

    Die Funktion ist dann genauso, als hättet ihr addCommandHandler verwendet.

    Wenn ihr den Befehl jetzt wieder entfernen wollt, müsst ihr die Funktion/Variable einfach nil setzen, also:

    Lua
    CMD.NameDesBefehls = nil


    Dann wird removeCommandHandler automatisch ausgeführt und der Befehl ist entfernt.

    Eine andere Möglichkeit der Verwendung wäre auch so:

    Lua
    function commandfunction(player, cmd, ...)
       outputChatBox("BEFEHL")
    end
    
    
    CMD.befehl = commandfunction


    So könnt ihr das ganze auch verwenden. Jenachdem, wie ihr das braucht.

    Ich wünsche euch viel Spaß damit.


    Hab das nur so nebenbei kurz gescriptet, weil ich die Idee hatte, weiß nicht, ob da noch Fehler drin sind, also bei mir funktionierts zumindest.

    Falls ihr einen Fehler findet, einfach melden bitte :)


    Ich wünsche euch viel Spaß damit.

    Ich weiß, es ist jetzt nicht so viel, aber es erspart trotzdem ein bisschen Arbeit.

  • Dieses Thema enthält 4 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!