Was bedeutet !=?

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
  • Guten Tag,


    Was bedeutet


    if (PlayerInfo[playerid][pAdmin] != 0||PlayerInfo[playerid][pSupporter] !=0 )


    Entschuldigt für das große.
    Danke für eure Hilfe.


    P.S: Ich mein das große. :D


    Lg Mr.X


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • != bedeutet ist NICHT GLEICH
    == bedeutet IST GLEICH
    >= bedeutet ist GRÖßER GLEICH
    <= bedeutet ist KLEINER GLEICH


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Vielen Dank für eure Hilfe.


    Ich dachte ich habs gecheckt, aber anscheind doch nicht.
    Habe nun z.B. dies hier:


    if(PlayerInfo[playerid][pAdmin] >= 4)


    Mein Adminlevel ist 10.


    Aber >= bedeutet doch, das alle was zwischen Rang 4 - 10 ist, darf den Befehl benutzen.
    Oder?


    Wieso kann ich den Befehl nicht verwenden, mit AdminLevel 10`?


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Aber wenn ich


    if(PlayerInfo[playerid][pAdmin] < 4


    machen würde, dann würden doch auch alle Admins mit Rang 4 und höher den Befehl verwenden können.
    Oder?


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Aber nehmen wir mal das Beispiel hier:



    //-------------------------------------------------------------------------------------
    if(strcmp(cmd, "/kickres", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1)
    {
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /kickres [level] [betrag]");
    return 1;
    }
    new level = strval(tmp);
    if(level < 0 || level > 5) { SendClientMessage(playerid, COLOR_GREY, " Kannst nur Reservierte Slots Kicken :Level 0 bis 5 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /kickres [level] [betrag]");
    return 1;
    }
    new ammount = strval(tmp);
    if(ammount < 1 || ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " Kannst nur Reservierte Slots Kicken Maximal 10 Spieler !"); return 1; }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLevel] == level && PlayerInfo[i][pAdmin] < 1 && PlayerInfo[i][pDonateRank] < 1 && ammount > 0)
    {
    ammount -= 1;
    Kick(i);
    }
    }
    }
    }
    return 1;
    }


    Aber wieso kann ich diesen Befehl ausführen, obwohl ich über Adminlevel 1 bin?


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Okay Danke.
    Aber dann müsste der Befehl:


    //----------------------------------[Cars respawnen]-----------------------------------------------
    if(strcmp(cmd, "/respawncars", true) == 0 || strcmp(cmd, "/rc", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
    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 <= MAX_VEHICLES; car++)
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "Alle unbesetzten Autos wurden von %s respawnt.", sendername);
    BroadCast(COLOR_WHITE,string);
    }
    return 1;
    }


    Ja eig. funktonieren. Ich bin Admin Level 10 aber ich bekomm immer die Fehlermeldung " Du darfst diesen Befehl nicht nutzen".


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Kommt drauf an wie man "Ja eig. funktonieren" auslegt.
    Wenn du unter Level 3 bist,dann dürftest du zumindest den ersten Check überstehen.
    Wenn du aber über Level 3 oder Level 3 bist,dann scheitert der erste Check.


    Denn:
    if(PlayerInfo[playerid][pAdmin] >= 3) // <-- Wenn pAdmin >= 3 ist. Heißt also 3,4,5,6.... dann [...] ->
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!"); // dann darfst du den Befehl nicht nutzen
    return 1;
    }

  • Hey,


    Vielen dank für eure ganze Hilfe.
    Dank Goldkiller hab ich es nun entgültig gecheckt.


    Werde mir den Beitrag auf jedenfall unter Favoriten speichern,
    damit ich immer eine kleine Hilfe habe.


    Vielen Dank! :)


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...