Probleme bei Befehlen (admin Ränge)

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 folgendes Problem:


    Ich habe Befehle erstellt um Autos auf verschiedene Art zu respawnen. Da dies nur Admins machen sollen, hab ich eine Beschrängkung eigebaut.
    Doch egal ob ich Admin dieses Ranges bin, steht da immer "Du bist kein Admin". Bin ich aber ein Zivi(kein Admin also xD) Dann geht das??


    Hier die Zeilen:


    if(strcmp(cmd,"/rtc",true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    return
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin");
    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
    return
    true;
    }



    if(strcmp(cmd, "/respawnallcars", true) == 0 || strcmp(cmd, "/rac", true) == 0) // by LordMan
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Admin!");
    return 1;
    }
    new bool:unwanted[CAR_AMOUNT];
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
    }
    for(new car = 1; car <= 1850; car++)
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    }
    return 1;
    }




    if(strcmp(cmd,"/resetcars",true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    for(new v=0; v<MAX_VEHICLES; v++)
    {
    SetVehicleToRespawn(v);
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Admin! ");
    return 1;
    }


    MfG. Cody09

  • if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Admin!");
    return 1;
    }


    statt sowas machste lieber so etwas :


    if(PlayerInfo[playerid][pAdmin]<4) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");