else if Hilfe

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 Morgen,
    ich brauche mal eure Hilfe, ich Checke gerade nicht wieso "else if" nicht ausgeführt wird.


    Also, ich habe ein Befehl wo ich drei Tore/Türen mit Öffnen möchte, aber nur zwei Tore bzw Türe werden geöffnet. Wie kann ich das Problem sonst noch lösen?
    Zeige euch am besten mal den Befehl.



    ocmd:mv(playerid, params[])
    {
    if(sInfo[playerid][sFMember] == 1)
    {
    if(IsPlayerInRangeOfSchranke(playerid, Schranken[0], 10.0)) // <- Wird geöffnet
    {
    MoveSchranke(Schranken[0]);
    SetSchranke(Schranken[0], true);
    SetTimer("TorSchliessen", 8000, false);
    }
    else if(IsPlayerInRangeOfPoint(playerid, 1617.656,1579.298,9.776, 3.0)) // <- Wird geöffnet
    {
    MoveDynamicObject(Tuere2, 1616.6559,1579.298,9.776, 3.0);
    SetTimer("TorSchliessen", 8000, false);
    }
    else if(IsPlayerInRangeOfPoint(playerid, 1617.676,1594.660,9.776, 3.0)) // <- Wird nicht geöffnet
    {
    MoveDynamicObject(Tuere1, 1616.3560,1594.660,9.776, 3.0);
    SetTimer("TorSchliessen", 8000, false);
    }
    }
    return 1;
    }


    Sobald ich aber auch die Tuere2 durch Tuere1 ersetzt, dann öffnet sich Tuere1 aber Tuere2 wieder nicht.


    Mit freundlichen Grüßen!