=0; $i--) { if($i>0) $zufall=mt_rand(0,$i); else $zufall=0; $temp=$array[$i]; $array[$i]=$array[$zufall]; $array[$zufall]=$temp; $newarray[]=$array[$i]; array_pop($array); } return $newarray; } include "db.php"; $max_charakter = mysql_num_rows(mysql_query("SELECT id FROM chars WHERE level<='25' and fusion='nein' AND char_type = '' LIMIT 32")); if($max_charakter<32) { exit; } mysql_query("DELETE FROM turnier_kampf WHERE art='$art_1'"); $char1 = mysql_query("SELECT charakter FROM turnier1 WHERE art='$art_1'"); while($row=mysql_fetch_array($char1)) { $test2[]=$row['charakter']; } do { if(count($test2)<32) { // WHERE status='Frei' list($count) = mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM chars WHERE level<='25' and fusion='nein' AND char_type = '' ")); if(($count+count($test2))>=32) { $result = mysql_query("SELECT id FROM chars WHERE level<='25' AND char_type = '' and fusion='nein' ORDER BY RAND() LIMIT ".(32-count($test2))); while($char_name2=mysql_fetch_array($result)) { $test2[]=$char_name2['id']; } } } $test2 = rand_array($test2); $test2 = array_unique($test2); } while(count($test2)<32); $test3=$test2; reset($test3); while(current($test3)!=end($test2)) { if(empty($list)) $list=current($test3); else $list.=','.next($test3); } $result=mysql_query("SELECT * FROM chars WHERE id IN(".$list.") LIMIT 32"); while($row=mysql_fetch_array($result)) { $charas[$row['id']]=$row; } $a8=0; $b8=1; $round = 1; while($a8 < 32) { $chara_1 = $charas[$test2[$a8]]; $chara_2 = $charas[$test2[$b8]]; include "turnier_kampf.php"; $a8+=2; $b8+=2; } while($round < 5) { unset($test9); $chars_win = mysql_Query("SELECT win FROM turnier_kampf WHERE round='$round' AND art='$art_1'"); while($row9 = mysql_fetch_array($chars_win)) { $test9[]=$row9['win']; } $round++; $k9=0; $l9=1; while($k9 < count($test9)) { $chara_1 = $charas[$test9[$k9]]; $chara_2 = $charas[$test9[$l9]]; include "turnier_kampf.php"; $k9+=2; $l9+=2; } } mysql_query("DELETE FROM turnier1 WHERE art='$art_1'"); ?>