Server kennt befehl nicht

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 Brotfische,
    Ich habe nun ein befehl geschrieben zum vergeben von autoschlüsseln, aber irgendwie sagt der server mir :SERVER:Unknown Command

    dcmd_gibschluessel(playerid , params[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    new pID,nummernschild[32];
    if(sscanf(params, "ds", pID, nummernschild))
    {
    return SendClientMessage(playerid,COLOR_RED, "Nutze: /gibschluessel [SpielerID] [FahrzeugNummernschild]");
    }
    else
    {
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht online!");
    }
    else
    {
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Spieler/%s.datei",pname);
    for(new i=1;i<=2000;i++)
    {
    printf("%d",i);
    if(strcmp(nummernschild,Schild[playerid][i][nummer]) == 0)//ist diese abfrage positiv funktioniert alles, ist die 2000 mal negativ sagt der server ,er kenne den befehl nit
    {
    new datei[50];
    format(datei,50,"car%d",i);
    dini_Set(accFormat,datei,"0");
    Schild[playerid][i][nummer] = 0;
    for(i=1;i<=2000;i++)
    {
    if(strcmp("0",Schild[playerid][i][nummer]) == 0)
    {
    new str[256];
    format(str,256,"Du hast von %s die Schlüssel für das Auto mit dem Kennzeichen %s bekommen",pname,nummernschild);
    SendClientMessage(pID,COLOR_BLUE,str);
    GetPlayerName(pID,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Spieler/%s.datei",pname);
    format(datei,50,"car%d",i);
    dini_Set(accFormat,datei,nummernschild);
    Schild[pID][i][nummer] = nummernschild;
    format(str,256,"Du hast %s die Schlüssel für das Auto mit dem Kennzeichen %s gegeben",pname,nummernschild);
    SendClientMessage(playerid,COLOR_BLUE,str);
    return 1;
    }
    }
    }
    }
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Auto mit diesem Numemrnschild!");//Das sollte kommen, statdessen steht da halt, dass der server den befehl nicht kennt
    }
    }
    return 1;
    }
    Ich habe schon die Vermutung, dass die vielen returns dabei was zu tun haben, weis aber nicht was.

    3 Mal editiert, zuletzt von carlos1710 ()