Unknow Command bei Auto Respawn

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
  • Hall Ich hab folgendes Schnippsle im Script um meine Autos zu respawnen als Admin funktioniert auch alles perfekt nur kommt nach dem Befehl immer Unknow Command in weiss und das stört ein bisschen ^^ weiss einer woher das kommt hier mein schnippsel :


    if(strcmp(cmdtext, "/carrespawn", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (IsPlayerAdmin(playerid) || (PlayerInfo[playerid][Level] >= 1)){
    new bool:unwanted[CAR_AMOUNT];
    for(new playerr=0; playerr<MAX_PLAYERS; playerr++)
    {
    if(IsPlayerInAnyVehicle(playerr)) { unwanted[GetPlayerVehicleID(playerr)]=true; }
    }
    for(new car = 1; car <= 288; car++)//<<< Anstelle 288 die Menge der Fahrzeug eintippen
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    }
    }
    }
    return 1;
    }



    und wie könnte ich noch einfügen wenn ein nicht admin diesen befehl mach das dan folgendes kommt:


    SendClientMessage(playerid, COLOR_RED, "* Du bist kein Admin!");

    2 Mal editiert, zuletzt von Manuel20 ()

  • if(strcmp(cmdtext, "/carrespawn", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (IsPlayerAdmin(playerid) || (PlayerInfo[playerid][Level] >= 1))
    {
    new bool:unwanted[CAR_AMOUNT];
    for(new playerr=0; playerr<MAX_PLAYERS; playerr++)
    {
    if(IsPlayerInAnyVehicle(playerr))
    {
    unwanted[GetPlayerVehicleID(playerr)]=true;
    }
    return 1;
    }
    for(new car = 1; car <= 288; car++)//<<< Anstelle 288 die Menge der Fahrzeug eintippen
    {
    if(!unwanted[car])
    {
    SetVehicleToRespawn(car);
    }
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "* Du bist kein Admin!");
    }
    }
    return 1;
    }
    ungetestet^^


  • if(strcmp(cmdtext, "/carrespawn", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][Level] >= 1))
    {
    new bool:unwanted[CAR_AMOUNT];
    for(new playerr=0; playerr<MAX_PLAYERS; playerr++)
    {
    if(IsPlayerInAnyVehicle(playerr))
    {
    unwanted[GetPlayerVehicleID(playerr)]=true;
    }
    }
    for(new car = 1; car <= 288; car++)//<<< Anstelle 288 die Menge der Fahrzeug eintippen
    {
    if(!unwanted[car])
    {
    SetVehicleToRespawn(car);
    }
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "* Du bist kein Admin!");
    return 1;
    }
    return 1;
    }

  • Danke funktioniert nun :thumbup:


    noch was kleines wie bekomme ich hier:


    dcmd_sethp(playerid,params[])
    {
    new pid,ammount;
    if(!IsPlayerAdmin(playerid)) return 0;
    else if(sscanf(params,"ud",pid,ammount)) SendClientMessage(playerid,COLOR_RED,"Benutze: /sethp [ID] [Menge]");
    else if(pid == INVALID_PLAYER_ID) SendClientMessage(playerid,COLOR_RED,"* Dieser Spieler ist nicht Online");
    else
    {
    new strrrring[50],string1[50],nnnname[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nnnname,sizeof(nnnname));
    GetPlayerName(pid,name2,sizeof(name2));
    SetPlayerHealth(pid,ammount);
    format(strrrring,sizeof(strrrring),"* Du hast %s's HP gesetzt",name2);
    format(string1,sizeof(string1),"* Deine HP wurde von %s geändert",nnnname);
    SendClientMessage(pid,COLOR_YELLOW,string1);
    SendClientMessage(playerid,COLOR_YELLOW,strrrring);
    }
    return 1;
    }



    das rein : SendClientMessage(playerid, COLOR_RED, "* Du bist kein Admin!");


    also wenn ein nicht admin diesen befehl macht damit er diesen text bekommt ich krieg da immer errors wenn ich das einfügen will


  • dcmd_sethp(playerid,params[])
    {
    new pid,ammount;
    if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, COLOR_RED, "* Du bist kein Admin!");
    else if(sscanf(params,"ud",pid,ammount)) SendClientMessage(playerid,COLOR_RED,"Benutze: /sethp [ID] [Menge]");
    else if(pid == INVALID_PLAYER_ID) SendClientMessage(playerid,COLOR_RED,"* Dieser Spieler ist nicht Online");
    else
    {
    new strrrring[50],string1[50],nnnname[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nnnname,sizeof(nnnname));
    GetPlayerName(pid,name2,sizeof(name2));
    SetPlayerHealth(pid,ammount);
    format(strrrring,sizeof(strrrring),"* Du hast %s's HP gesetzt",name2);
    format(string1,sizeof(string1),"* Deine HP wurde von %s geändert",nnnname);
    SendClientMessage(pid,COLOR_YELLOW,string1);
    SendClientMessage(playerid,COLOR_YELLOW,strrrring);
    }
    return 1;
    }