Hilfe bei Befehl mit mehreren Endungen/Ausführungen?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey,


    ich würde gerne wissen, wie ich es scripte das man einen Befehl mit mehren Endungen eingeben kann.
    z.b ABC start, ABC stop
    Wenn man den Befehl /abc eingibt, mit der Endung start soll z.B ein Gebäude betreten werden, wenn man /abc mit der Endung stop eingibt soll man dann wieder auf dem Gebäude rauskommen.


    Wie scripte ich das nun? :D
    Danke für eure Hilfe, ich komme mit den Basics etc klar, habe auch erst an Sccanf gedacht, aber weiss nicht so richtig wie ich das machen soll xD


    Vielen Dank für eure Hilfe!

  • Zum Beispiel so, an Beispiel von omcd vereinfacht gezeigt:


    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • hier ein beispiel

    ocmd:abc(playerid,params[])
    {
    new Option[16];
    if(sscanf(params,"s[16]", Option)){
    SendClientMessage(playerid,dunkelgrau,"Verwende: /abc [Option]");
    SendClientMessage(playerid,gelb,"Optionen: start | stop");
    return 1;
    }
    if(strcmp(Option, "start", true) == 0)
    {
    //blabla
    }
    if(strcmp(Option, "stop", true) == 0)
    {
    //blabla
    }