Was bedeutet das "!"

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,
    Hier in dem Beispiel stellt ich mir die Frage:


    if(PlayerInfo[playerid][pMember] != 23 || PlayerInfo[playerid][pLeader] != 23)


    Bei !=23 ..
    Was hat das ! zu bedeuten?



    Liebe Grüße
    Mr.X


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



  • Im groben könnte man es mit "nicht" übersetzen.
    Somit wäre "!=" -> "nicht gleich" bzw ungleich.
    Das Ausrufe Zeichen ist wenn man es so will ein eigenständiger Operator und kann für vielerlei dinge benutzt werden.
    z.B wenn man eine Funktion hat die 1 für Richtig und 0 für Falsch zurück gibt kann man mit dem Ausrufe zeichen z.b folgendes machen:
    if(!funktion) { bla bla };
    Das würde dann Abfragen ob "funktion" 0 zurück gibt. ^^

  • Danke für eure Hilfen.
    Aber z.B ist bei mir die Taxi AG die Fraktion mit der Nr. 23.



    if(spawncar_job[newcar] == 96)
    {
    if(PlayerInfo[playerid][pMember] != 23 || PlayerInfo[playerid][pLeader] != 23)
    {
    SendClientMessage(playerid, COLOR_YELLOW2, "Du bist kein Taxifahrer!");
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }


    Was muss ich tun, dass ich als Taxifahrer NICHT rausgeschmissen werde?
    Weil ich werde rausgeschmissen, obwohl ich ein Taxifahrer bin.


    Liebe Grüße
    Mr.X


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



  • Mach ein && und kein ||

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • || bedeut so viel wieder oder.
    Das heißt in deinem Fall: Ist der Spieler in der Fraktion mit der Nummer 23 oder er ist Leader 23.
    //edit: Das heißt das mindestens eine Anforderung gegeben sein muss entweder die eine oder die andere.

    Die besten Zitate aus dem sa-mp.de Forum

    Zitat

    -Wenn hier die sache nicht drine ist aber sie brachen es vlt kann ich es und dann mache ich es für sie!)

    Zitat

    Die Prüfungen(Fahrprüfungen), welche sehr realitätsnah entworfen sind, kann jeder Spieler allein absolvieren ohne auf andere angewiesen zu sein.

    Zitat

    Features: Ausgeprägte und leicht verständliche Serverregeln!

    Zitat

    aber wer dumme Antworten gibt bekommt eine Dumme zurück ... und chill mal dein Leben!

    Zitat

    Ich bin für Luca, wieso weiß ich nicht, aber der andere hat so hässlige Haare..

    Zitat

    Ich habe mir eig. immer nur die Castings angesehen, weil die da immer Runtergemacht wurden.

    Zitat

    Unknown processor
    übersetzt (by google translator)
    unbekannten Prozessor

    Zitat

    Verkaufe Minecraft Keys
    Nur für 20,-€ PaySafeCard.
    Unfassbar in mindestens 5 Minuten hast du dein Key!