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