LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* This file is part of "The Tournament"
* made by Excalibur, refer to torneo.php
* for instructions and copyright notice */
// gargamel
// the following array definitionis important to run the
// level based results.
// they must not be translated !!!
$levels['1'] = "Eins";
$levels['2'] = "Zwei";
$levels['3'] = "Drei";
$levels['4'] = "Vier";
$levels['5'] = "Fünf";
$levels['6'] = "Sechs";
$levels['7'] = "Sieben";
$levels['8'] = "Acht";
$levels['9'] = "Neun";
$levels['10'] = "Zehn";
$levels['11'] = "Elf";
$levels['12'] = "Zwölf";
$levels['13'] = "Dreizehn";
$levels['14'] = "Vierzehn";
$levels['15'] = "Fünfzehn";
require_once "common.php";
page_header("Turnierrangliste");
addnav("Hauptergebnis","torneoclas.php?op=generale");
addnav("Levelergebnis","torneoclas.php?op=livello");
addnav("Fertige Level","torneoclas.php?op=fatti");
addnav("Zurück zum Kriegerviertel","tournamentplace.php");
//addnav("Zurück zum Wald","forest.php");
if ($HTTP_GET_VARS[op]=="") {
output("<font size='+1'>`c`b`!Turnier der Völker-Rangliste`b`c`n`n</font>",true);
output("`6Willkommen bei der `@Turnier der Völker-Rangliste`6. Hier kannst du die Rankings der verschiedenen Spieler einsehen! ");
output("Eine Tafel zeigt das `@Hauptergebnis`6, wo du die Spieler, die die Rangliste anführen siehst. ");
output("Bei der Zweiten Tafel kannst du die Rankings für jedes einzelne Level ansehen.");
output("Triff deine Auswahl`n");
}
if ($HTTP_GET_VARS[op]=="generale") {
output("<font size='+1'>`c`b`!Turnier der Völker-Hauptrangliste`b`c`n`n</font>",true);
$sql = "SELECT name,torneo,torneopoints,superuser FROM accounts WHERE torneo > 0 AND superuser < 4 ORDER BY torneo DESC";
output("`c`b`&Turnier der Völker-Hauptrangliste`b`c`n");
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td></td><td align='center'>`bName`b</td><td align='center'>`bErgebnis`b</td><td align='center'>`bBisherige Versuche`b</td></tr>", true);
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result) == 0) {
output("<tr><td colspan=4 align='center'>`&Niemand macht beim Turnier mit.`0</td></tr>", true);
}
for ($i = 0;$i < db_num_rows($result);$i++) {
$row = db_fetch_assoc($result);
$row[torneopoints]=unserialize($row[torneopoints]);
if ($row[name] == $session[user][name]) {
output("<tr bgcolor='#007700'>", true);
} else {
output("<tr class='" . ($i % 2?"trlight":"trdark") . "'>", true);
}
$prove=count($row[torneopoints])/2;
output("<td>" . ($i + 1) . ".</td><td>$row[name]</td><td align='right'>".($row[torneo]-1)."</td><td align='center'>$prove</td></tr>", true);
}
output("</table>", true);
}
if ($HTTP_GET_VARS[op]=="livello" && $HTTP_GET_VARS[op1]==""){
output("<font size='+1'>`c`b`!Turnier der Völker-Levelrangliste`b`c`n`n</font>",true);
for ($i=1; $i<16; $i++){
addnav("`\$Level $i","torneoclas.php?op=livello&op1=".$i);
}
}
if ($HTTP_GET_VARS[op]=="livello" && $HTTP_GET_VARS[op1]!=""){
$arr=array();
$sql = "SELECT name,torneo,torneopoints,superuser FROM accounts WHERE torneo > 0 AND superuser < 4";
$result = db_query($sql) or die(db_error(LINK));
$k=1;
$z=db_num_rows($result);
for ($i = 0;$i < $z ;$i++){
$row = db_fetch_assoc($result);
$row[torneopoints]=unserialize($row[torneopoints]);
$convers=array();
//print_r($row[torneopoints]);
for ($ii = 0; $ii < count ($row[torneopoints]); $ii += 2) {
if (isset ($row[torneopoints][$ii]) && isset ($row[torneopoints][$ii + 1])) {
$convers[] = array ("punteggio" => $row[torneopoints][$ii],"livello" => $row[torneopoints][$ii + 1]);
}
}
//print_r($convers);
reset($convers);
$nome=$row[name];
foreach ($convers as $key => $row){
if ($convers[$key]['livello'] == $levels[$HTTP_GET_VARS[op1]]){
$arr[$k]['punteggio'] = $convers[$key]['punteggio'];
$arr[$k]['nome'] = $nome;
$k++;
}
}
}
arsort($arr);
reset($arr);
output("<font size='+1'>`c`b`!Level $HTTP_GET_VARS[op1] Turnier der Völker-Rangliste`b`c`n`n</font>",true);
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td></td><td align='center'>`bName`b</td><td align='center'>`bScore`b</td></tr>", true);
foreach ($arr as $key => $row) {
if ($arr[$key]['nome'] == $session[user][name]) {
output("<tr bgcolor='#007700'>", true);
} else {
output("<tr class='" . (($key+1) % 2?"trlight":"trdark") . "'>", true);
}
output("<td>" . ($key) . ".</td><td>{$arr[$key]['nome']}</td><td align='right'>{$arr[$key]['punteggio']}</td></tr>", true);
$flag=1;
}
if (!$flag) {
output("<tr><td colspan=4 align='center'>`&Neimand hat dieses Level gespielt`0</td></tr>", true);
}
output("</table>", true);
}
if ($HTTP_GET_VARS[op]=="fatti") {
page_header("Levels Completed");
output("<font size='+1'>`c`b`!Levels fertiggestellt von {$session['user']['name']}`b`c`n`n</font>",true);
$sql = "SELECT torneopoints FROM accounts WHERE acctid = {$session['user']['acctid']}";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$row[torneopoints]=unserialize($row[torneopoints]);
output("<table cellspacing=2 cellpadding=2 align='center'><tr><td align='center'>`bLevel`b</td><td align='center'>`bErgebnis`b</td></tr>", true);
for ($k = 1; $k < 16; $k++){
for ($i = 0; $i < count ($row[torneopoints]); $i += 2){
if ($levels[$k]==$row[torneopoints][$i + 1]){
output("<tr class='" . (($pippo) % 2?"trlight":"trdark") . "'>", true);
output("<td align='center'>`@{$levels[$k]}</td><td align='right'>`^{$row[torneopoints][$i]}</td></tr>", true);
$pippo++;
$totale=$totale+$row[torneopoints][$i];
}
}
}
output("<tr bgcolor='#005599'>", true);
output("<td align='center'>`\$`bTotal`b</td><td align='right'>`^`b$totale`b</td></tr>", true);
output("</table>", true);
}
page_footer();
?>