Hallo!
Ich habe ein Turnierscript programmiert, in welchem gespeichert wird wieviele Spieler an einem Turnier teilnehmen. Dieses wird ausgelost und sind weniger Teilnehmer als diese Zahl tatsächlich angemeldet, dann erstelle ich eine Freilosanzahl in Höhe der Differenz der beiden.
Diese Freilose bekommen die Namen Freilos$i wobei $i von 1-$Freilose geht.
Jedes Freilos wird als offizieller Teilnehmer in eine Turnierteilnehmerdatenbank gespeichert. Dort habe ich folgende spalten:
Nick, id, auslosung (Für die Zuordnung der Spiele), def (Ob gg jemanden gewertet wurde damit man nicht doppelt werten kann).
Die Auslosung findet dann so statt, dass ich von 1-Teilnehmerzahl jedem Spieler eine Ziffer in auslosung zuordne. (rand() natürlich)
Dann werden die Spiele erstellt in Form von Spieler mit auslosung = 1 gegen den mit 2. 3 gegen 4 usw und in eine Tabelle namens runden gespeichert.
Spalten: id, spieler1, spieler2, tore1, tore2, gespielt
Ich habe bereits eingebaut das wenn jemand gegen ein Freilos spielt, ein 3:0 Sieg zugute bekommt. Jetzt weiss ich aber nicht wie ich es einbauen kann, dass eines der beiden Freilose weiterkommt wenn Freilos 1 gegen Freilos 3 spielen muss zum Beispiel. Wenn mehr Freilose als Spieler da sind kann das bei der Auslosungsart schonmal passieren.
Hat jemand eine Idee wie man das am besten bewerkstelligen kann, dass ich eines der beiden aufeinandertreffenden Freilose direkt in die nächste Runde schicke.
Danke im Voraus 2Pac
Ich habe ein Turnierscript programmiert, in welchem gespeichert wird wieviele Spieler an einem Turnier teilnehmen. Dieses wird ausgelost und sind weniger Teilnehmer als diese Zahl tatsächlich angemeldet, dann erstelle ich eine Freilosanzahl in Höhe der Differenz der beiden.
Diese Freilose bekommen die Namen Freilos$i wobei $i von 1-$Freilose geht.
Jedes Freilos wird als offizieller Teilnehmer in eine Turnierteilnehmerdatenbank gespeichert. Dort habe ich folgende spalten:
Nick, id, auslosung (Für die Zuordnung der Spiele), def (Ob gg jemanden gewertet wurde damit man nicht doppelt werten kann).
Die Auslosung findet dann so statt, dass ich von 1-Teilnehmerzahl jedem Spieler eine Ziffer in auslosung zuordne. (rand() natürlich)
Dann werden die Spiele erstellt in Form von Spieler mit auslosung = 1 gegen den mit 2. 3 gegen 4 usw und in eine Tabelle namens runden gespeichert.
Spalten: id, spieler1, spieler2, tore1, tore2, gespielt
Ich habe bereits eingebaut das wenn jemand gegen ein Freilos spielt, ein 3:0 Sieg zugute bekommt. Jetzt weiss ich aber nicht wie ich es einbauen kann, dass eines der beiden Freilose weiterkommt wenn Freilos 1 gegen Freilos 3 spielen muss zum Beispiel. Wenn mehr Freilose als Spieler da sind kann das bei der Auslosungsart schonmal passieren.
Hat jemand eine Idee wie man das am besten bewerkstelligen kann, dass ich eines der beiden aufeinandertreffenden Freilose direkt in die nächste Runde schicke.
Danke im Voraus 2Pac