Server unknown Command warum?

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, wenn ich dieses Befehl hier benutzen möchte dann kommt ingame Server: Unknown Command


    CODE:


    if(strcmp(cmdtext,"/base",true) == 0)
    {
    new LeaderName[MAX_PLAYER_NAME],idx;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_GREY,"FEHLER: /base [auf/zu]");
    return 1;
    }
    if(strcmp(tmp,"auf",true) == 0)
    {
    GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGAUF == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGZU = 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    else if(strcmp(tmp,"zu",true) == 0)
    {
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGZU == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGAUF = 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    return 1;
    }

  • So habe mal Nachgeschaut also Der Befehl ist Normal Bei mir und er nimmt es auch an


    if(strcmp(cmdtext,"/base",true) == 0)
    {
    new LeaderName[MAX_PLAYER_NAME],idx;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_GREY,"FEHLER: /base [auf/zu]");
    return 1;
    }
    if(strcmp(tmp,"auf",true) == 0)
    {
    GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGAUF == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGZU = 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    else if(strcmp(tmp,"zu",true) == 0)
    {
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGZU == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGAUF = 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    return 1;
    }


    Zitat

    Poste mal bitte deine Server.Log

  • ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3x, (C)2005-2013 SA-MP Team


    [17:16:08]
    [17:16:08] Server Plugins
    [17:16:08] --------------
    [17:16:08] Loading plugin: mysql
    [17:16:08]


    > MySQL plugin R5 successfully loaded.


    [17:16:08] Loaded.
    [17:16:08] Loading plugin: streamer
    [17:16:08]


    *** Streamer Plugin v2.6.1 by Incognito loaded ***


    [17:16:08] Loaded.
    [17:16:08] Loaded 2 plugins.


    [17:16:08]
    [17:16:08] Filterscripts
    [17:16:08] ---------------
    [17:16:08] Loading filterscript 'TD.amx'...
    [17:16:08]
    --------------------------------------
    [17:16:08] Text Draw Editor 1.0RC2 by Zamaroht for SA-MP 0.3 Loaded.
    [17:16:08] --------------------------------------


    [17:16:08] Loaded 1 filterscripts.


    [17:16:08] Verbindung zur Datenbank erfolgreich hergestellt.
    [17:16:08]
    ----------------------------------
    [17:16:08] SelfMade Reallife
    [17:16:08] ----------------------------------


    [17:16:08] Number of vehicle models: 0
    [17:16:38] Incoming connection: 192.168.178.25:59502
    [17:16:39] [join] Skill has joined the server (0:192.168.178.25)













    Ich habs schon mal überarbeitet aber das geht nicht -.- villt fehlt ein include oder so? -_- ich bin voll am ende

  • Hier ist der ganze OnPlayerCommandText public,...aber ich sehe hier nichts....^^


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[128];
    if(strcmp("/gotolcn", cmdtext, true, 10) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen befehl nicht benutzen.");
    SetPlayerPos(playerid, 1497.35376, -699.28571, 96.17880);
    SendClientMessage(playerid,COLOR_GREY,"Du hast dich zur La Cosa Nostra Base Teleportiert.");
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    return 1;
    }
    if (strcmp("/restart", cmdtext, true, 10) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    SavePlayer(playerid);
    SendClientMessage(playerid,COLOR_WHITE,"Server restart.");
    SendRconCommand("gmx");
    return 1;
    }
    if(strcmp(cmdtext,"/base",true) == 0)
    {
    new LeaderName[MAX_PLAYER_NAME],idx, tmp[256];
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_GREY,"FEHLER: /base [auf/zu]");
    return 1;
    }
    if(strcmp(tmp,"auf",true) == 0)
    {
    GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
    if(SpielerInFraktion(playerid,16))
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist nicht der Leader dieser Fraktion.");
    return 1;
    }
    if(SpielerInfo[playerid][pRank] == 6)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    return 1;
    }
    if(BIKEREINGANGAUF == 1)
    {
    SendClientMessage(playerid,COLOR_GREY,"Die Tür ist bereits aufgeschlossen.");
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGZU = 1;
    }
    }
    else if(strcmp(tmp,"zu",true) == 0)
    {
    GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
    if(SpielerInFraktion(playerid,16))
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist nicht der Leader dieser Fraktion.");
    return 1;
    }
    if(SpielerInfo[playerid][pRank] == 6)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    return 1;
    }
    if(BIKEREINGANGZU == 1)
    {
    SendClientMessage(playerid,COLOR_GREY,"Die Tür ist bereits abgeschlossen.");
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGAUF = 0;
    }
    }
    return 1;
    }
    if (strcmp("/enter", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,1478.3824,-1827.0984,13.5469))
    {
    SetPlayerCheckpoint(playerid,362.2050,173.6684,1008.3828,1.5);
    SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
    SetPlayerInterior(playerid,3);
    SetPlayerFacingAngle(playerid, 447.4867);
    SetCameraBehindPlayer(playerid);
    }
    return 1;
    }
    if(strcmp("/stats",cmdtext, true, 10) == 0)
    {
    SavePlayer(playerid);
    SpielerStats(playerid);
    return 1;
    }
    if (strcmp("/gogo", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,1478.3824,-1827.0984,13.5469);
    return 1;
    }
    if (strcmp("/exit", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,390.7695,173.6814,1008.3828))
    {
    SetPlayerPos(playerid,1478.4740,-1824.5875,13.5469);
    SetPlayerInterior(playerid,0);
    SetPlayerFacingAngle(playerid, 359.2489);
    SetPlayerVirtualWorld(playerid, 0);
    SetCameraBehindPlayer(playerid);
    DisablePlayerCheckpoint(playerid);
    }
    return 1;
    }
    if(strcmp("/infernus", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(411, X,Y,Z, 0.0, -1, -1, -1);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), "Du hast dir ein Fahrzeug gespawnt. ( Fahrzeug ID: %d )", carid);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
    if(strcmp("/nrg", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(522, X,Y,Z, 0.0, -1, -1, -1);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), "Du hast dir ein Fahrzeug gespawnt. ( Fahrzeug ID: %d )", carid);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
    if(strcmp("/hydra", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(520, X,Y,Z, 0.0, -1, -1, -1);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), "Du hast dir ein Fahrzeug gespawnt. ( Fahrzeug ID: %d )", carid);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
    return 0;
    }



    Villt siehst du ja was....


    Danke im vorraus

  • Wie mal wieder alle Müll labern... (Außer vllt. geronimo)


    if(strcmp(cmdtext,"/base",true) == 0)
    {
    new LeaderName[MAX_PLAYER_NAME],idx;
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_GREY,"FEHLER: /base [auf/zu]");
    return 1;
    }
    if(strcmp(tmp,"auf",true) == 0)
    {
    GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGAUF == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGZU = 1;
    return 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    else if(strcmp(tmp,"zu",true) == 0)
    {
    if(SpielerInFraktion(playerid,16))
    {
    if(SpielerInfo[playerid][pRank] == 6)
    {
    if(BIKEREINGANGZU == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,681.6220,-473.3460,16.5363))
    {
    format(string,sizeof string,"Fraktionsleader: %s hat die Eingangstür aufgeschlossen.",LeaderName);
    SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
    BIKEREINGANGAUF = 1;
    return 1;
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
    }
    return 1;
    }


    MfG

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • wenn ich einfach nur /base eingebe dann kommt garnichts aber wenn ich /base und leertaste mache dann kommt Server Unknown Command oder wenn ich /base auf/zu mache dann kommt auch die nachricht...