for ($i=0; $i<=$amount_of_players; $i++) { } for ($i=0; $i<$amount_of_players; $i++) { $id[$i] = $i; $matches[$i] = 0; $points[$i] = 0; $wins[$i] = 0; $draws[$i] = 0; $losses[$i] = 0; $frameswon[$i] = 0; $frameslost[$i] = 0; $difference[$i] = 0; $proportion[$i] = 0; $wo[$i] = 0; $wo_wins[$i] = 0; $maxwins[$i] = 0; for ($m=0; $m<$amount_of_players; $m++) { for ($n=0; $n<$amount_of_players; $n++) { $match[$m][$n] = 0; } } for ($j=0; $j<$amount_of_players; $j++) { if ($for[$i][$j]+$against[$i][$j]>0 && $i!=$j) { if ($for[$i][$j]>$against[$i][$j]) { $wins[$i]++; $match[$i][$j]=1; if($for[$i][$j]==3 && $against[$i][$j]==0) { $maxwins[$i]++; } } else { if ($for[$i][$j]<$against[$i][$j]) { $losses[$i]++; $match[$i][$j]=-1; if($wo_against[$i][$j]!=0) { $wo[$i]++; } if($wo_for[$i][$j]!=0) { $wo_wins[$i]++; } } else { $draws[$i]++; $match[$i][$j]=0; } } $frameswon[$i] = $frameswon[$i] + $for[$i][$j]; $frameslost[$i] = $frameslost[$i] + $against[$i][$j]; } } $matches[$i] = $wins[$i] + $draws[$i] + $losses[$i]; $points[$i] = $points_for_win * $wins[$i] + $points_for_draw * $draws[$i] + $points_for_loss * $losses[$i] - $drawback_wo_against * $wo[$i] - $drawback_wo_for * $wo_wins[$i]; $difference[$i] = $frameswon[$i] - $frameslost[$i]; if ($frameslost[$i]!=0) { $proportion[$i] = $frameswon[$i]/$frameslost[$i]; } } for ($i=0; $i<$amount_of_players; $i++) { $playerstandings[$i] = array ( $nick[$i], $points[$i], $matches[$i], $wins[$i], $draws[$i], $losses[$i], $frameswon[$i], $frameslost[$i], $difference[$i], $proportion[$i], $maxwins[$i], $match[$i], $id[$i], $withdraw[$i] ); } function sort_($x, $y) { if ($x[13]>$y[13]) { return 1; } else if ($x[13]<$y[13]) { return -1; } else { if ($x[1]<$y[1]) { return 1; } if ($x[1]>$y[1]) { return -1; } if ($x[1]==$y[1]) { if($x[8]<$y[8]) { return 1; } if($x[8]>$y[8]) { return -1; } if($x[8]==$y[8]) { if($for[$x[12]][$y[12]]<$against[$x[12]][$y[12]]) { return 1; } if($for[$x[12]][$y[12]]>$against[$x[12]][$y[12]]) { return -1; } if($for[$x[12]][$y[12]]==$against[$x[12]][$y[12]]) { if($x[10]<$y[10]) { return 1; } if($x[10]>$y[10]) { return -1; } if($x[10]==$y[10]) { return 0; } } } } } }
for ($i=0; $i<$amount_of_players; $i++) { if ($playerstandings[$i][13]==0) { $miejsce=$i+1; <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444;\">".$miejsce."</td> <td width=\"80\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][0]."</td> <td width=\"60\" class=\"srodek\" style=\"border: 1pt solid #444444\"><a href='gg:".$gg[$playerstandings[$i][12]]."'>".$gg[$playerstandings[$i][12]]."</a></td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][1]."</td> <td class=\"srodek\" width=\"25\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][2]."</td> <td class=\"srodek\" width=\"25\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][3]."</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][4]."</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][5]."</td> <td class=\"srodek\" width=\"25\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][6]."</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][7]."</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][8]."</td> </tr>"); } else if ($playerstandings[$i][13]==0.5) { <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444;\">-</td> <td width=\"80\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][0]."</td> <td width=\"60\" class=\"srodek\" style=\"border: 1pt solid #444444\"><a href='gg:".$gg[$playerstandings[$i][12]]."'>".$gg[$playerstandings[$i][12]]."</a></td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> </tr>"); } else { <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444;\">-</td> <td width=\"80\" class=\"srodek\" style=\"border: 1pt solid #444444\">".$playerstandings[$i][0]."</td> <td width=\"60\" class=\"srodek\" style=\"border: 1pt solid #444444\"><a href='gg:".$gg[$playerstandings[$i][12]]."'>".$gg[$playerstandings[$i][12]]."</a></td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> <td width=\"25\" class=\"srodek\" style=\"border: 1pt solid #444444\">-</td> </tr>"); } } $total_withdraws = 0; $total_matches = 0; $total_frames = 0; for ($i=0; $i<$amount_of_players; $i++) { if($withdraw[$i]!=0) { $total_withdraws++; } $total_matches = $total_matches + $matches[$i]/2; $total_frames = $total_frames + $frameswon[$i]; } $active_players = $amount_of_players - $total_withdraws; if ($active_players>1) { $completion = ( $total_matches / ( ($active_players * ( $active_players - 1) ) / 2 ) ) * 100 ; } else { $completion = 100; }
jeśli potrzeba więcej kodu, to proszę pisać