Bei jedem Befehl "SERVER: 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 liebes Forum,
    egal welchen ich von meinen Commands eingebe, es kommt immer "SERVER: Unknown command."
    Vor kurzer Zeit ging es noch, aber selbst wenn ich ein Filterscript lade gehen die Befehle dort nicht.
    Bei "OnPlayerCommandText" hab ich am Ende es mit 0 returnt.


    Weiß jemand Bescheid? :/

  • Was hast du denn zu letzt gemacht wonach das prob kam?

  • Spoiler anzeigen
    stock GiveNummer(playerid)
    {
    new nummer = 100000 + random ( 899999 ) ;
    if(IsValidNumber(nummer))
    {
    AddNummer(nummer,playerid);
    SetPVarInt(playerid,"Nummer",nummer);
    return 1;
    }
    else return GiveNummer(playerid);
    }
    stock IsValidNumber(nummer1)
    {
    new nummer[5];
    format(nummer,5,"%d",nummer1);
    new File: file = fopen("Nummern.txt", io_read);
    if (file)
    {
    new nrr[5];
    while (fread(file, nrr))
    {
    StripNewLineX(nrr);
    if (!strcmp(nrr, nummer, true, strlen(nummer)))
    {
    fclose(file);
    return false;
    }
    }
    }
    fclose(file);
    return true;
    }
    stock StripNewLineX(string[])
    {
    new len = strlen(string);
    if (string[0]==0) return ;
    if ((string[len - 1] == '\n') || (string[len - 1] == '\r')) {
    string[len - 1] = 0;
    if (string[0]==0) return ;
    if ((string[len - 2] == '\n') || (string[len - 2] == '\r')) string[len - 2] = 0;
    }
    }
    stock AddNummer(nummer,playerid)
    {
    new File[128];
    new nummer1[10];
    format(nummer1,10,"%d",nummer);
    format(File,sizeof(File),"/Nummern.txt");
    dini_Set(File,nummer1,SpielerName(playerid));
    return 1;
    }

    Spoiler anzeigen
    //======================CPORT==========================

    Spoiler anzeigen
    ocmd:cport(playerid,params[])
    {
    new id,Float:Pos[4],vw,in;
    if(sscanf(params,"d",id)) return SCM(playerid,hellrot,"Benutze /cport (Portcode)");
    if(!isPlayerAnAdmin(playerid,5)) return SCM(playerid,hellrot,"Du bist kein RCON-Admin!");
    if(PortCodeExistiert(id)) return SCM(playerid,hellrot,"* Code existiert bereits, bitte gebe einen anderen ein.");

    Spoiler anzeigen
    new pfad[128];
    format(pfad,50,"/Teleports/%d.txt",id);

    Spoiler anzeigen
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    GetPlayerFacingAngle(playerid,Pos[3]);
    vw = GetPlayerVirtualWorld(playerid);
    in = GetPlayerInterior(playerid);
    CreateTeleportCode(id,Pos[0],Pos[1],Pos[2],Pos[3],in,vw);
    format(pfad,128,"* INFO: Der Teleportcode %d wurde erstellt, du kannst ihn nun bei /gotoport verwenden.",id);
    SCM(playerid,neongelb,pfad);
    return 1;
    }

    Spoiler anzeigen
    ocmd:gotoport(playerid,params[])
    {
    new code;
    if(sscanf(params,"d",code)) return SCM(playerid,hellrot,"Benutze /gotoport (Portcode)");
    if(!isPlayerAnAdmin(playerid,5)) return SCM(playerid,hellrot,"Du bist kein RCON-Admin!");
    if(!PortCodeExistiert(code)) return SCM(playerid,hellrot,"* Portcode existiert nicht.");

    Spoiler anzeigen
    new pfad[64];
    format(pfad,50,"/Teleports/%d.txt",code);
    SetPlayerPos(playerid,dini_Float(pfad,"X"),dini_Float(pfad,"Y"),dini_Float(pfad,"Z"));
    SetPlayerInterior(playerid,dini_Int(pfad,"Interior"));
    SetPlayerVirtualWorld(playerid,dini_Int(pfad,"World"));
    return 1;
    }

    Spoiler anzeigen
    stock CreateTeleportCode(code,Float:x,Float:y,Float:z,Float:angle,interior,world)
    {
    new pfad[64];
    format(pfad,50,"/Teleports/%s.txt",code);
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad,"X",x);
    dini_FloatSet(pfad,"Y",y);
    dini_FloatSet(pfad,"Z",z);
    dini_FloatSet(pfad,"Angle",angle);
    dini_IntSet(pfad,"Interior",interior);
    dini_IntSet(pfad,"World",world);
    }
    return printf("[Port] Teleportcode %s wurde erstellt!",code);
    }

    Spoiler anzeigen
    stock PortCodeExistiert(code)
    {
    new pfad[64];
    format(pfad,50,"/Teleports/%s.txt",code);
    if(dini_Exists(pfad)) return 1;
    return 0;
    }


    Diese Zeilen.


  • Mit "befehl" meinst du doch die strcmp's oder? Also bei OnPlayerCommandText