[Script] Jeder vs. Jeden Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Script] Jeder vs. Jeden Script

    Hallo,
    Ich habe ein Liga-Script, wo ich Member etc. einstellen kann, nur muss ich die Paarungen selber eintragen und da verliert man schon den Überblick, dass wirklich jeder gegen Jeden fährt. Gibt es ein Script, wo man die Spieler und Spieltage eingeben muss und dann werden die Paarungen automatisch ermittelt?

    mfg Bardock

  • #2
    ich meine mich wage erinnern zu können, dass wir dieses Thema schon mal hatten, kann dir leider nicht mehr sagen, ob es ein gesuch war, oder nur eine fragestellung, die evtl sogar niemals gelöst wurde.

    Da du ja schon das drumherum hast, wäre das ja ideal, weil du das dann noch integrieren könntest. bei einem fertigen script wird das schwer.

    Kommentar


    • #3
      Naja, muss ja nicht in ein fertiges Script intigriert werden, ich kann dann ja die Paarungen selber eintragen, nur das ermitteln ist ziemlich schwierig. Ein Problem ist ja auch, dass man z.B. via Suchmaschen nicht weiß, mit welchen Wörtern man suchen soll..

      Kommentar


      • #4
        such mal turnierscript.

        BTW: Als Programmierer machst du sowas wohl kaum von hand!!! Also das ist ein zu automatisierender Ablauf!!!

        Kommentar


        • #5
          Turnier- bzw. Ligascript hab ich und hab dort alles schon angepasst, leider macht es es diese automatische Paarungermittlung nicht und deswegen will ich nicht wieder ein neues Script mir zulegen...(Hab gerade danach gesucht bei Google, kein großer Erfolg...)

          Kommentar


          • #6
            Versuchs mal hier!

            sehe ich das richtig, dass du keinerlei Grundlagen hast?

            Kommentar


            • #7
              Original geschrieben von TobiaZ
              Versuchs mal hier!
              Hab ich gerade, wieder kein Erolg

              Original geschrieben von TobiaZ
              Versuchs mal hier!
              sehe ich das richtig, dass du keinerlei Grundlagen hast?
              Das siehst du richtig .

              Kommentar


              • #8
                also doch nur die problemstellung. wobei ich meine, dass da noch ein weiterer thread war... (sprotbereich)

                naja, fertig gibbet da glaube ich nichts...

                kannst dich ja mal an archie wenden...

                Kommentar


                • #9
                  vielleicht hilfts?!

                  hi, ich habe das mal vor langer zeit gefunden, da ich auch sowas gesucht hatte...evtl hilfts dir ja, oder ist evtl sogar genau das was du suchst...auf deine bedürfnisse anpassen sollte kein prob sein, da nirgens ©-vermerke sind... testen kannst du den kram unter dieser adresse
                  hier der code.... sorry an die admins, aber kürzer gehts nich
                  PHP-Code:
                  <?php
                      
                  /*
                      ** Spielplan-Generator / Liga-Planer
                      **
                      **
                      **
                      ** Erweitert von Christian <linker@toter-link.de>
                      **
                      ** =================================
                      ** Spielmodus: "Jeder gegen Jeden", Hin- und Rückspiele,
                      ** mit spieltäglichem Wechsel zwischen Heim- und Gastspiel.
                      ** Das Programm benötigt ein Array ($teams), welches die Teilnehmer enthält.
                      **
                      ** Es wird ein Array $plan erzeugt, das alle Hin- und Rückspiele enthält.
                      ** Hierbei werden alle Spielpaarungen fortlaufend durchnummeriert.
                      ** Das Array $plan halt folgenden Aufbau:
                      ** $plan[$spieltag][$spielnummer]['H'|'G' = Heim- oder Gast-Team]
                      */

                      
                  $teams = array("eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun");

                      
                  // Testen ob die Anzahl der Teams gerade ist
                      // wenn nicht das Team "frei" hinzufügen.
                      
                  if(count($teams) % ){
                          
                  array_push($teams '[FREI]');
                      }

                      
                  $anz    count($teams);      // Anzahl der Teams im Array $teams
                      
                  $paare  $anz/2;            // Anzahl der möglichen Spielpaare
                      
                  $tage  $anz-1;            // Anzahl der Spieltage pro Runde
                      
                  $spiele $paare*$tage;    // Anzahl der Spiele pro Hin-/Rück-Runde
                      
                  $plan  = array();            // Array für den kompletten Spielplan
                      
                  $xpos  $anz-1;            // höchster Key im Array $teams
                      
                  $tag    0;                  // Zähler für Spieltag
                      
                  $spnr  0;                  // Zähler für Spielnummer
                      
                  $sppaar 0;                // Zähler für Spielpaar
                      
                  $i      0;                    // Schleifenzähler
                  // ================================================================================
                        
                  for ($tag=1$tag<$anz$tag++) {
                          
                  array_splice ($teams11, array(array_pop($teams),$teams[1]));
                          for (
                  $sppaar=0$sppaar<$paare$sppaar++) {
                              
                  $spnr++;
                              
                  // wechseln zwischen G und H -Spiel:
                              
                  if (($spnr%$anz!=1) and ($sppaar%2==0)) {
                                  
                  $hteam $teams[$sppaar];
                                  
                  $gteam $teams[$xpos-$sppaar];
                              }  else {
                                  
                  $gteam $teams[$sppaar];
                                  
                  $hteam $teams[$xpos-$sppaar];
                              }
                              
                  $plan[$tag][$spnr]["G"] = $gteam;                // für Hin-Runde
                              
                  $plan[$tag][$spnr]["H"] = $hteam;                // für Hin-Runde
                              
                  $plan[$tag+$tage][$spnr+$spiele]["G"] = $hteam;  // für Rück-Runde
                              
                  $plan[$tag+$tage][$spnr+$spiele]["H"] = $gteam;  // für Rück-Runde
                          
                  }
                        }
                        
                  ksort($plan); /* nach Spieltagen sortieren */
                  // ================================================================================

                      /* Ausgabe des gesamten $plan */
                      
                  $rueck count($plan)/;
                      echo 
                  "Spielplan: <br>";
                      echo 
                  "********* Hin-Runde *********<br><br>\n" ;
                      foreach(
                  $plan as $spieltag => $v1) {
                          foreach(
                  $v1 as $spielnummer => $v2) {
                            echo 
                  "SpTag: ";                echo $spieltag;
                            echo 
                  ":&nbsp;&nbsp;SpNr: ";    echo $spielnummer;
                            echo 
                  ":&nbsp;&nbsp;&nbsp;";    echo $plan[$spieltag][$spielnummer]['H'];
                            echo 
                  " - ";                    echo $plan[$spieltag][$spielnummer]['G'];
                            
                  /* Hier könnte jetzt ein "INSERT INTO TABLE ..." mit den vg. '$values' erfolgen. */
                            
                  echo "<br>";
                          }
                          if (
                  $spieltag == $rueck){
                              echo 
                  "<br>********* Rück-Runde *********<br>\n" ;
                          }
                          echo
                  "<br>";
                      }
                      echo 
                  "**********************************************<br>Ende der Liste <br>";
                  ?>

                  Kommentar


                  • #10
                    @pittiplatschi2 vielen vielen vielen Dank, genau das hab ich gebraucht!

                    mfg Bardock

                    Kommentar


                    • #11
                      na dann

                      na das freut mich.....

                      viel spass noch damit.........

                      gruß

                      Kommentar


                      • #12
                        OffTopic:
                        möchte kurz noch was anmerken:

                        hallo an alle, es gibt ja einige threads hier im forum wie man für eine liga (bei mir beispielsweise mit 10 mannschaften) automatisch spielpläne erstellen kann.
                        das hat ein user, in seinem ersten beitrag hier im forum geschrieben! man siehe da, die suche funktioniert!

                        Kommentar


                        • #13
                          Original geschrieben von TobiaZ
                          OffTopic:
                          möchte kurz noch was anmerken:



                          das hat ein user, in seinem ersten beitrag hier im forum geschrieben! man siehe da, die suche funktioniert!
                          Wie lang soll ich da suchen bzw. nach welchen Stichwörtern soll man da suchen? Ich hab gesucht und nichts gefunden, deswegen habe ich mich hier im Forum gemeldet...

                          mfg Bardock

                          Kommentar


                          • #14
                            wollt nur mal anmerken, dass es geht. ist halt alles ne sache der vorbereitung...

                            Kommentar


                            • #15
                              ich hab mal eine frage zu dem liga-script, das hier gepostet wurde:
                              wenn ihr die daten und ergebnisse in einer datenbank ablegen wolltet, wie würdet ihr diese tabelle dann anlegen?
                              ich bin mir nicht ganz schlüssig, welche variante die sinnvollste ist.

                              es sollte jedenfalls möglich sein, später auch ein paar statistiken aufstellen zu können, unter anderem eine ganz normale spieletabelle.

                              bitte gebt euren senf dazu

                              danke schonmal, cya!!

                              Kommentar

                              Lädt...
                              X