Warteschleife funktioniert nicht

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 Abend zusammen,


    ich verzweifel an der Warteschleife für Spieler.
    Diese brauche ich für mein Tutorial.
    Jedenfalls erstelle ich diese komische Warteschleife wie folgt:



    new InVideo;


    InVideo++; //wenn ein Spieler der "Warteschleife" zugeordnet werden soll
    InVideo--;//wenn der Spieler wieder aus der Schleife entfernt werden soll


    if(InVideo == 5) //das es abläuft nachdem 5 Spieler in der Schleife sind
    {
    //5 Spieler sind drin und es geht weiter
    }
    else
    {
    //Ich bin ein Text den du siehst, wenn du warten musst
    //[HIER]
    }


    Jetzt hab ich aber das Problem, dass ich bei [HIER] einen Timer starten lasse, der ausgeführt werden soll,
    wenn kein weiterer Spieler mehr dazu kommt.
    Nach 3 Minuten startet dieser auch, jedoch kann ich den Spieler mit InVideo--; nicht entfernen und die Sequenz läuft immer wieder neu an.
    Auch wenn ich statt InVideo == 5 mache und für die 5 eine 3 setze, entsteht ein Problem.
    Es sind 3 Spieler der Warteschleife zugeordnet wurden, jedoch der wo als erstes zugeordnet wird, der auf die anderen beiden Spieler noch warten muss, sitzt dann dauerhaft in der Warteschleife.
    Bei den anderen 2 Spielern startet es dann ganz normal.
    Sieht jemand meinen Fehler?


    MfG
    ReborN

  • ok das ist mal komisch
    sonst versuch es mal so das er die Zahl durch ein Count bekommt
    also das er mit einer Schleife alle Spieler durch geht
    und denn das so Funktioniert(bin eh noch etwas wach)

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • Würde auch eine for-Schleife empfehlen!
    InVideo-- Wie soll man so eine Person aus dem Video entfernen? Wo ist die Zuordnung zu einer playerid?
    Der erste Spieler ist garantiert ID 0, oder?
    Versuch es erstmal mit der Schleife und wenn das dann nicht geht zeig den Code.