Abfrage - Frage

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
  • Hey,
    bin gerade am überlegen wie ich es mache, abzufragen ob ein Spieler höher als eine bestimmte Z Koordinate ist.
    Habe mir das in etwa so vorgestellt, kann das Funktionieren ?
    stock ILS(playerid)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(Z > 10.0)
    {
    SendClientMessage(playerid,COLOR_RED,"Test1");
    }
    if(Z > 12.0)
    {
    SendClientMessage(playerid,COLOR_RED,"Test2");
    }
    return 1;
    }


    *edit* Habe es gerade einmal ausprobiert, nur habe ich ein Problem. Wenn ich höher als 12.0 zeigt es beide Nachrichten, ich will aber, dass dann nur die zweite angezeigt wird. Wie geht das ?

    Einmal editiert, zuletzt von Oskaar1994 ()

  • stock ILS(playerid)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(Z > 12.0)
    {
    SendClientMessage(playerid,COLOR_RED,"Test2");
    return 1;
    }
    else if(Z > 10.0)
    {
    SendClientMessage(playerid,COLOR_RED,"Test1");
    return 1;
    }
    return 1;
    }


    Einfach erst mit den Höheren z werten anfangen.


    mfg Mika