unknown command - deaktivieren ?

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
  • Habe da ein ganz kleines problem,und zwar habe ich ein admin Team erstellt und Befehle zugewiesen. Wenn man jetzt kein admin ist steht dort " Du bist kein Admin" aber zusätzlich kommt dann immer "unknown command".



    Gibt es eine möglichkeit das "unknown command" irgendwie wegzubekommen ?




    Mit freundlichen Grüßen


    Traxter

  • if (strcmp("/gotolsairport", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == TEAM_ADMIN)
    {
    SetPlayerPos(playerid, 1682.5125,-2247.0383,13.5511);
    return 1;
    }}}



    Achso nicht wundern, die meldung "Du bist kein Admin" hatte ich wieder rausgenommen das sie jedesmal iwie den chat zugespammt hat.

    Einmal editiert, zuletzt von Traxter ()

  • if (strcmp("/gotolsairport", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == TEAM_ADMIN)
    {
    SetPlayerPos(playerid, 1682.5125,-2247.0383,13.5511);
    }}
    return 1;
    }

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • mache unten stadt


    return 0;


    return 1; dann ist es weg ;)


    also bei den ganzen befehlen das return 0; (GAAAAAAAAANZ UNTEN)


    //EDIT//


    public OnPlayerCommandText(playerid, cmdtext[])//-----(Befehle)---------------//
    {
    return 1;
    } so muss es aussehen

  • Die Funktion OnPlayerCommandText muss nach jedem erkanntem Befehl beendet werden damit nicht ,,unknown Command´´ erscheint, heisst

    if (strcmp("/deincmd", cmdtext, true, 10) == 0)
    {
    /*
    << Hier kommen die Aktionen rein, dabei muss der cmd immer ein return auf 1 ausführen unten gezeigt,
    return muss an der stelle bleiben
    */
    return 1; // < Beendet die Funktion komplett bzw. führt zu 1 also logisch beendet
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Ja wenn man admin ist kommt ja keine fehlermeldung nur halt wenn man kein admin ist kommt immer "unknown command"




    Aber hat geklappt, dankeschön....hab das return ganz unten einfach auf 1 gesetzt und jetzt kommt kein "unknown command" mehr :)