Warum unknown Command?

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
  • Hallo


    Ich habe mir ein adminsystem erstellt doch wenn ich zb den befehl /makeadmin eingebe kommt nur Unknown Command..
    Ich habe nich admin gemacht.


    Da ich auch noch einen befehl eingebaut habe um zu sehen ob ich admin bin habe ich geschaut den befehl richtig eingegeben doch es kommt wieder Unknown Command..


    Sollte ich kein admin sein würde es dennoch senden du bist kein admin


    bitte um hilfe..


    dcmd_makeadmin(playerid, params[])
    {
    new pid,level;
    if(sscanf(params,"ud", pid, level))
    {
    return SendClientMessage(playerid,Blau,"Verwendung: /makeadmin [id] [Level]");
    }
    if(IstSpielerAdmin(playerid, 5))
    {
    if(pid == INVALID_PLAYER_ID)
    {
    return SendClientMessage(playerid,Rot,"UngültierSpieler");
    }
    if(IstSpielerAdmin(pid, level == level))
    {
    return SendClientMessage(playerid, Rot,"Der spieler hat schon das angegeben adminlevel");
    }
    else
    {
    sSpieler[pid][Adminlevel] = level;
    SendClientMessage(pid, Blau,"Du bist nun Admin");
    SendClientMessage(playerid,Blau,"Du hast den angegeben Spieler zum Admin gemacht");
    }
    }
    else
    {
    return SendClientMessage(playerid,Rot,"Du bist kein Admin");
    }


    if (strcmp("/binichadmin", cmdtext, true, 10) ==0)
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Rot,"Du bist Admin");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Admin");
    return 1;
    }
    }

    Mit freundlichen Grüßen
    Siepac

  • meinst du so?
    dcmd_makeadmin(playerid, params[])
    {
    new pid,level;
    if(sscanf(params,"ud", pid, level))
    {
    return SendClientMessage(playerid,Blau,"Verwendung: /makeadmin [id] [Level]");
    }
    if(IstSpielerAdmin(playerid, 5))
    {
    if(pid == INVALID_PLAYER_ID)
    {
    return SendClientMessage(playerid,Rot,"UngültierSpieler");
    }
    if(IstSpielerAdmin(pid, level == level))
    {
    return SendClientMessage(playerid, Rot,"Der spieler hat schon das angegeben adminlevel");
    }
    else
    {
    sSpieler[pid][Adminlevel] = level;
    SendClientMessage(pid, Blau,"Du bist nun Admin");
    SendClientMessage(playerid,Blau,"Du hast den angegeben Spieler zum Admin gemacht");
    }
    }
    else
    {
    return SendClientMessage(playerid,Rot,"Du bist kein Admin");
    }
    return 1;
    }

    Mit freundlichen Grüßen
    Siepac