Hilfe Befehl mit DCMD?

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
  • Moinmoin.


    Ich hab in der SuFu nichts dazu gefunden deshalb frage ich hier mal.


    Wie bekomme ich nen /help Befehl mit dcmd hin.


    Ich möchte das wenn man /help eingibt kommt:


    VERWENDUNG: /help [Begriff]
    Begriffe: bla bla bla bla
    Begriffe: bla bla bla bla


    und wenn man dann den Begriff dahinter eingibt dann hilfe dazu bekommt.


    Naja danke schonmalund Mfg,
    Seb

  • sowas wird als string genutzt
    das heißt du musst deine parameter so nutzen


    new befehl[64]
    if(sscanf(params,"s",befehl))


    und um einen befehl abzufragen nutzt du


    if(strcmp(befehl,"auto",true) == 0)


    natürlich kannst du den string auch verkleinern
    es wäre jedoch gut eine abfrage für die maximale verwendeten buchsatben zu machen sonst schmiert dein server ab wegen einer string überladung

  • Ah super, danke für die schnelle Hilfe.


    Jetzt brauche ich nurnoch das:


    VERWENDUNG: /help [Begriff]
    Begriffe: bla bla bla bla
    Begriffe: bla bla bla bla


    if(sscanf(params,"s",helptext))
    {
    return SendClientMessage(playerid,COLOR_HELLBLAU,"VERWENDUNG: /help [Begriff]");
    SendClientMessage(playerid,COLOR_HELLBLAU,"Begriffe: Speedlock");
    }
    so und so:
    if(sscanf(params,"s",helptext))
    {
    return SendClientMessage(playerid,COLOR_HELLBLAU,"VERWENDUNG: /help [Begriff]");
    return SendClientMessage(playerid,COLOR_HELLBLAU,"Begriffe: bla bla bla bla");
    }


    geht es ja nicht.


    Mfg,
    Seb

  • if(sscanf(params,"s",helptext)){ SendClientMessage(playerid,COLOR_HELLBLAU,"VERWENDUNG: /help [Begriff]"); SendClientMessage(playerid,COLOR_HELLBLAU,"Begriffe: Speedlock");}
    if(strcmp(helptext,"auto",true) == 0){ SendClientMessage(playerid,COLOR_HELLBLAU,"/carlock , /cpark etc...");}