Selfmade Befehle schreiben nur womit?

  • Womit die befehle schreiben? 24

    1. ocmd (18) 75%
    2. Standart Funktion (4) 17%
    3. zcmd (2) 8%

    Guten Tag Community,


    Ich weiss nicht womit ich die Befehle schreiben soll da es sehr viele möglichkeiten gibt.


    Ich hoffe ihr könnt mir helfen meine entscheidung zu treffen.




    Mit Freundlichen Grüßen YoSohai :love:

    2 Mal editiert, zuletzt von YoSohai ()

  • Wie schreibt man so ein Funktion :D


    Das beruht einfach darauf das du das Callback OnPlayerCommandText hookst hooking methoden gibt es genug einfach mal danach googeln
    und von dort aus wird der eingegebene string verarbeitet sprich alles nach dem ersten leerzeichen wird extrahiert
    Beispiel:
    /say hallo wie gehts


    hier das say.


    Danach wird diese funktion bei den meisten cmd-prozessoren über CallLocalFunction oder CallRemoteFunction aufgerufen.


    weil der punkt ist ja der, dass sich hinter den defines nur deklarationen von publics verstecken.


    #define CMD->%0(%1) forward %0_CMD(%1); public %0_CMD(%1)


    Ja ich benutze auch mein eigenen CMD prozessor diesen habe ich ebenfalls hier auch releast siehe meine Signatur PCMD.
    Der Unterschied zu den meisten anderen prozessoren besteht darin das mein Prozessor schneller ist, da die funktionen via #emit aufgerufen werden.
    Es kommt drauf an welcher CMD prozessor dir sympatisch rüber kommt. Es gibt ja genug davon YCMD, ZCMD, RCMD, PCMD; OCMD, DCMD ...
    dazu kannst du ja lediglich mal auch ins englische forum schauen.