LoGD Standardrelease steht hier zum Download zur Verfügung!
Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de
<?php
// 25052004
// New Hall of Fame features by anpera
// http://www.anpera.net/forum/viewforum.php?f=27
// with code from centralserver for 0.9.8; re-imported to 0.9.7
// erweitert von Lexi für HoMaF.de
require_once "common.php";
page_header("Ruhmeshalle");
checkday();
$playersperpage = 50;
$op = "kills";
if ($_GET['op']) $op = $_GET['op'];
$subop = "most";
if ($_GET['subop']) $subop = $_GET['subop'];
$sql = "SELECT count(acctid) AS c FROM accounts WHERE locked=0";
if ($op == "kills") {
$sql = "SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND dragonkills>0";
} elseif ($op == "days") {
$sql = "SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND dragonkills>0 AND bestdragonage>0";
}
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totalplayers = $row['c'];
$page = 1;
if ($_GET['page']) $page = (int)$_GET['page'];
$pageoffset = $page;
if ($pageoffset > 0) $pageoffset--;
$pageoffset *= $playersperpage;
$from = $pageoffset+1;
$to = min($pageoffset+$playersperpage, $totalplayers);
$limit = "$pageoffset,$playersperpage";
addnav("Wahre Helden");
addnav("`^ Die Spender","hof.php?op=spender&subop=$subop&page=$page");
addnav("`^ Die Werber","hof.php?op=werben&subop=$subop&page=$page");
addnav("Helden mit dem Segen der Tiergeister","hof.php?op=ghosts&subop=$subop&page=$page");
addnav("Helden mit Drachenorden", "hof.php?op=drachenquest&subop=$subop&page=$page");
addnav("Gildenjäger Punkte");
addnav("`@Affenjäger", "hof.php?op=affe&subop=$subop&page=$page");
addnav("`^Hexenjäger", "hof.php?op=hexe&subop=$subop&page=$page");
addnav("`\$Diebesjäger", "hof.php?op=diebe&subop=$subop&page=$page");
addnav("Bestenlisten");
//addnav("Allmightys Steine(`qlängere Ladezeiten`0)", "hof.php?op=steine&subop=$subop&page=$page");
addnav("Drachenkills", "hof.php?op=kills&subop=$subop&page=$page");
addnav("Wächterkills","hof.php?op=waechter&subop=$subop&page=$page");
addnav("Reichtum", "hof.php?op=money&subop=$subop&page=$page");
addnav("Edelsteine", "hof.php?op=gems&subop=$subop&page=$page");
addnav("Schönheit", "hof.php?op=charm&subop=$subop&page=$page");
addnav("Intelligenz", "hof.php?op=iq&subop=$subop&page=$page");
addnav("Ehre", "hof.php?op=ehre&subop=$subop&page=$page");
addnav("Erfolg", "hof.php?op=success&subop=$subop&page=$page");
addnav("Stärke", "hof.php?op=tough&subop=$subop&page=$page");
addnav("Schlagkraft","hof.php?op=punch&subop=$subop&page=$page");
addnav("Geschwindigkeit", "hof.php?op=days&subop=$subop&page=$page");
addnav("Arenapunkte","hof.php?op=battlepoints&subop=$subop&page=$page");
//addnav("Brunnengeister","hof.php?op=spirit&subop=$subop&page=$page");
addnav("Ramius' Lieblinge","hof.php?op=grave&subop=$subop&page=$page");
addnav("Donationpoints", "hof.php?op=donation&subop=$subop&page=$page");
addnav("Rollenspieler/innen", "hof.php?op=rpchara&subop=$subop&page=$page");
addnav("Sortieren nach");
addnav("Besten", "hof.php?op=$op&subop=most&page=$page");
addnav("Schlechtesten", "hof.php?op=$op&subop=least&page=$page");
addnav("Sonstiges");
addnav("Paare dieser Welt","hof.php?op=paare");
//addnav("`$ Aktuelle Gewinnspielteilnehmer","hof.php?op=teilnehmer");
if ($session[user][alive]){
addnav("Zurück zum Dorf","village.php");
}else{
addnav("Zurück zu den Schatten","shades.php");
}
addnav("Seiten");
for($i = 0; $i < $totalplayers; $i+= $playersperpage) {
$pnum = ($i/$playersperpage+1);
$min = ($i+1);
$max = min($i+$playersperpage,$totalplayers);
addnav("Seite $pnum ($min-$max)", "hof.php?op=$op&subop=$subop&page=$pnum");
}
function display_table($title, $sql, $none=false, $foot=false, $data_header=false, $tag=false){
global $session, $from, $to, $page;
output("`c`b`^$title`0`b `7(Seite $page: $from-$to)`0`c`n");
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
output("<td>`bRang`b</td><td>`bName`b</td>", true);
if ($data_header !== false) {
for ($i = 0; $i < count($data_header); $i++) {
output("<td>`b".$data_header[$i]."`b</td>", true);
}
}
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
$size = ($data_header === false) ? 2 : 2+count($data_header);
//echo $size;
if ($none === false) $none = "Keine Spieler gefunden";
output('<tr class="trlight"><td colspan="'. $size .'" align="center">`&' . $none .'`0</td></tr>',true);
} else {
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[name]==$session[user][name]){
//output("<tr class='hilight'>",true);
output("<tr bgcolor='#005500'>",true);
} else {
output('<tr class="'.($i%2?"trlight":"trdark").'">',true);
}
output("<td>".($i+$from).".</td><td>`&{$row[name]}`0</td>",true);
if ($data_header !== false) {
for ($j = 0; $j < count($data_header); $j++) {
$id = "data" . ($j+1);
$val = $row[$id];
if ($tag !== false) $val = $val . " " . $tag[$j];
output("<td align='right'>$val</td>",true);
}
}
output("</tr>",true);
}
}
output("</table>", true);
if ($foot !== false) output("`n`c$foot`c");
}
$order = "DESC";
if ($_GET[subop] == "least") $order = "ASC";
$sexsel = "IF(sex,'<img src=\"images/female.gif\"> ','<img src=\"images/male.gif\"> ')";
//$racesel = "CASE race WHEN 1 THEN '`2Ork`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`5Geist`0' WHEN 6 THEN '`3Kobold`0' WHEN 7 THEN '`6Misch-/Halbwesen`0' WHEN 8 THEN '`4Gestaltwandler`0' WHEN 9 THEN '`#Vampir`0' WHEN 10 THEN '`4Feline`0'WHEN 11 THEN '`4Dämon`0' WHEN 12 THEN '`vDrow`0' ELSE '`7Unbekannt`0' END";
//$racesel = "CASE race WHEN 1 THEN '`2Ork`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`9Shuixiá`0' WHEN 6 THEN '`3Kobold`0' WHEN 7 THEN '`6Misch-/Halbwesen`0' WHEN 8 THEN '`4Gestaltwandler`0' WHEN 9 THEN '`#Vampir`0' WHEN 10 THEN '`4Feline`0'WHEN 11 THEN '`4Dämon`0' WHEN 12 THEN '`vDrow`0' ELSE '`7Unbekannt`0' END";
//$racesel = "CASE race WHEN 1 THEN '`BO`Er`2k' WHEN 2 THEN '`2E`{l`Gf' WHEN 3 THEN '`MM`me`*n`+s`Sc`sh' WHEN 4 THEN '`ZZ`7w`Te`urg' WHEN 5 THEN '`9S`rh`zu`ei`Nxi`&à' WHEN 6 THEN '`PK`Qo`6b`Ro`zl`Vd' WHEN 7 THEN '`6M`Fi`^s`8c`&h`K-/H`ja`tlb`]w`[e`qs`Qe`Dn' WHEN 8 THEN '`3G`ae`Cs`xt`#a`Nlt`gw`Ga`Rn`@d`2le`lr' WHEN 9 THEN '`TV`7a`Zm`7pi`Tr' WHEN 10 THEN '`uF`Je`Qli`Jn`ue' WHEN 11 THEN '`oD`4ä`pm`4o`on' WHEN 12 THEN '`7R`Tu`~n`on`4e`pr' WHEN 13 THEN '`VG`Ue`vi`Us`Vt' ELSE 'Unbekannt' END";
$racesel = "CASE race ";foreach($races AS $num => $bez){if($num>0)$racesel.="WHEN $num THEN '".$bez."' ";}$racesel.="ELSE '".$races[0]."' END";
if ($_GET[op]=="money"){
$sql = "SELECT name,(goldinbank+gold+round((((rand()*10)-5)/100)*(goldinbank+gold))) AS data1 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "reichsten";
if ($_GET[subop] == "least") $adverb = "ärmsten";
$title = "Die $adverb Kämpfer/innen in diesem Land";
$foot = "(Vermögen +/- 5%)";
$headers = array("Geschätztes Vermögen");
$tags = array("Gold");
display_table($title, $sql, false, $foot, $headers, $tags);
//Heldenerweiterung Anfang
} elseif ($_GET[op] == "ghosts") {
$sql = "SELECT name,herotattoo as data1 FROM accounts WHERE locked=0 and herotattoo>0 AND superuser = 0 ORDER BY herotattoo $order, dragonkills $order, level $order, acctid $order LIMIT $limit";
if ($_GET[subop] == "least") $adverb = "geringsten";
else $adverb = "stärksten";
$title = "Die Kämpfer/innen mit dem $adverb Segen der Tiergeister";
$headers = array("Tätowierungen");
display_table($title, $sql,false,false,$headers,false);
//Helden erweiterung ende
}elseif ($_GET[op] == "drachenquest") {
$result = db_query("SELECT acctid, DQ_config FROM accounts WHERE superuser = 0 AND DQ_config!=''");
$array=array(1=>array(),2=>array(),3=>array(),4=>array(),5=>array(),6=>array(),7=>array(),8=>array(),9=>array(),10=>array(),11=>array());
while($row=db_fetch_assoc($result)){
$config=unserialize($row['DQ_config']);
if($config[orden]>0)$array[$config[orden]][]=$row[acctid];
}
$rows=array();
for($j=1;$j<=11;$j++){
if(sizeof($array[$j])>0){
$where='acctid='.$array[$j][0];
for($i=1;$i<sizeof($array[$j]);$i++){$where.=' OR acctid='.$array[$j][$i];}
$results=db_query("SELECT name FROM accounts WHERE {$where} ORDER BY name ASC");
while($rowss=db_fetch_assoc($results)){
$rows[$j][]=$rowss[name];
}
}
}
$row=array_merge((array)$rows[11],(array)$rows[10],(array)$rows[9],(array)$rows[8],(array)$rows[7],(array)$rows[6],(array)$rows[5],(array)$rows[4],(array)$rows[3],(array)$rows[2],(array)$rows[1]);
output("`c`b`^Besitzer der Drachenorden`0`b `7(Seite $page: $from-$to)`0`c`n");
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
output("<td>`bRang`b</td><td>`bBesitzer`b</td>", true);
if(sizeof($row)>0){
for($i=0;$i<min(sizeof($row),50);$i++){
if ($row[$i]==$session[user][name]){output("<tr bgcolor='#005500'>",true);}
else{output('<tr class="'.($i%2?"trlight":"trdark").'">',true);}
output("<td>".($i+$from).".</td><td>`&{$row[$i]}`0</td>",true);
output("</tr>",true);
}
}
else{
output('<tr class="trlight"><td colspan="2" align="center">`&Es besitzt noch niemand einen Drachenorden.`0</td></tr>',true);
}
output("</table>", true);
}
elseif ($_GET[op] == "gems") {
$sql = "SELECT name FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY gems $order, level $order, experience $order, acctid $order LIMIT $limit";
if ($_GET[subop] == "least") $adverb = "wenigsten";
else $adverb = "meisten";
$title = "Die Kämpfer/innen mit den $adverb Edelsteinen";
display_table($title, $sql);
} elseif ($_GET[op]=="iq"){
$sql = "SELECT name,iq AS data1,$sexsel AS data2,$racesel AS data3 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY iq $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "intelligentesten";
if ($_GET[subop] == "least") $adverb = "dümmsten";
$title = "Die $adverb Kämpfer/innen in diesem Land.";
$headers = array("Intelligenz", "<img src=\"images/female.gif\">/<img src=\"images/male.gif\">", "Rasse");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op] == "donation") {
$sql = "SELECT name,donation,donationspent FROM accounts WHERE donation>0 AND superuser = 0 ORDER BY donation DESC";
$title = "Die Kämpfer/innen mit den meisten Donationpoints in diesem Land";
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op] == "rpchara") {
$sql = "SELECT name,rppoints,rppointsspent FROM accounts WHERE rppoints>0 AND superuser = 1 ORDER BY rppoints DESC";
$title = "Die am meisten spielenden Rollenspielcharaktere sind:";
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="charm"){
$sql = "SELECT name,charm AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY charm $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "schönsten";
if ($_GET[subop] == "least") $adverb = "hässlichsten";
$title = "Die $adverb Kämpfer/innen in diesem Land";
$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">", "Rasse");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="ehre"){
$sql = "SELECT name,ehre AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "ehrenhaftesten";
if ($_GET[subop] == "least") $adverb = "unehrenhaftesten";
$title = "Die $adverb Kämpfer/innen in diesem Land";
$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">", "Rasse");
display_table($title, $sql, false, false, $headers, false);
}elseif ($_GET[op]=="success"){
//$end = row['pvpwin'] - $session['user']['pvplose'];
$sql = "SELECT name,pvpall AS data2,$racesel AS data1, pvpwin AS data3, pvplose AS data4 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data3 $order, data2 $order, data4 ASC, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "erfolgreichsten";
if ($_GET[subop] == "least") $adverb = "schlechtesten";
$title = "Die $adverb Kämpfer/innen aller Zeiten";
$headers = array("Rasse","Bisherige Kämpfe","Siege","Niederlagen");
display_table($title, $sql, false, false, $headers, false);
// Gildenteil anfang
} elseif ($_GET[op]=="affe"){
$sql = "SELECT name,affenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND affe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$title = "Kämpfer/innen mit Affenjäger-Punkten";
$headers = array("AffenPunkte");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="hexe"){
$sql = "SELECT name,hexenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND hexe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$title = "Kämpfer/innen mit Hexenjäger-Punkten";
$headers = array("HexenPunkte");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="waechter"){
$sql = "SELECT name,wächterkills AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY wächterkills $order, dragonkills $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Die Helden mit den $adverb Wächterkills in diesem Land";
$headers = array("Wächterkills","Drachenkills");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="diebe"){
$sql = "SELECT name,diebespu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND diebe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$title = "Kämpfer/innen mit Diebesjäger-Punkten";
$headers = array("DiebesPunkte");
display_table($title, $sql, false, false, $headers, false);
//Gildenteil ende
} elseif ($_GET[op]=="tough"){
$sql = "SELECT name,level AS data2 ,$racesel AS data1 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY maxhitpoints $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "stärksten";
if ($_GET[subop] == "least") $adverb = "schwächsten";
$title = "Die $adverb Kämpfer/innen in diesem Land";
$headers = array("Rasse", "Level");
display_table($title, $sql, false, false, $headers, false);
}elseif ($_GET[op]=="punch"){
$sql = "SELECT name,punch AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "härtesten";
if ($_GET[subop] == "least") $adverb = "armseligsten";
$title = "Die $adverb Schläger aller Zeiten";
$headers = array("Punkte","Rasse");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op] == "steine") {
output("`!`b`c<font size='+1'>Allmightys magische Steine</font>`c`b`n`n",true);
output("`@Du willst wissen, wer die Besitzer von `&Allmightys magische Steinen`@ sind, und welche noch verfügbar sind?`n");
output("Hier erfährst Du es, junger Kämpfer/junge Kämpfer/in.`n");
output("<table cellspacing=2 cellpadding=2 align='center'>",true);
output("<tr bgcolor='#FF0000'><td align='center'>`&`b#`b</td><td align='center'>`&`bStein`b</td><td align='center'>`b`&Kämpfer/innen`b</td></tr>",true);
for ($i = 1; $i < 22; $i++){
$sql = "SELECT name FROM accounts WHERE pietra=$i";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if (db_num_rows($result) == 0) {
$row[name]="`b`\$Verfügbar`b";
$pietra1="`5Unbekannt";
}else $pietra1=$pietre[$i];
if ($row[name] == $session[user][name]) {
output("<tr bgcolor='#007700'>", true);
} else {
output("<tr class='" . ($i % 2?"trlight":"trdark") . "'>", true);
}
output("<td align='center'>`&".$i."</td><td align='center'>`&`b$pietra1`b</td><td align='center'>`&`b{$row[name]}`b</td></tr>",true);
}
output("</table>", true);
} elseif ($_GET[op]=="grave"){
$sql = "SELECT name,deathpower,location,loggedin,laston,alive FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY deathpower $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "fleissigste";
if ($_GET[subop] == "least") $adverb = "faulste";
$title = "Ramius' $adverb Kämpfer/innen";
output("`c`b`^$title`0`b `7(Seite $page: $from-$to)`0`c`n");
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
output("<td>`bRang`b</td><td>`bName`b</td><td>`bGefallen`b</td><td>`bOrt`b</td><td>`bStatus`b</td></tr>", true);
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output('<tr class="trlight"><td colspan="5" align="center">`&Keine Spieler gefunden`0</td></tr>',true);
} else {
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[name]==$session[user][name]){
//output("<tr class='hilight'>",true);
output("<tr bgcolor='#005500'>",true);
} else {
output('<tr class="'.($i%2?"trlight":"trdark").'">',true);
}
output("<td>".($i+$from).".</td><td>`&{$row[name]}`0</td><td align='right'>`){$row[deathpower]}`0</td><td>",true);
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
if ($row[location]==0) output($loggedin?"`#Online`0":"`3Die Felder`0");
if ($row[location]==1) output("`3Zimmer in Kneipe`0");
if ($row[location]==2) output("`3Im Haus`0");
output("</td><td>",true);
output($row[alive]?"`1Lebt`0":"`4Tot`0");
output("</td></tr>",true);
}
}
output("</table>", true);
} elseif ($_GET['op']=="days") {
$order = "ASC";
if ($_GET[subop] == "least") $order = "DESC";
$sql = "SELECT name, IF(bestdragonage,bestdragonage,'Unknown') AS data1 FROM accounts WHERE dragonkills>0 AND locked=0 AND bestdragonage>0 AND superuser = 0 ORDER BY bestdragonage $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "schnellsten";
if ($_GET[subop] == "least") $adverb = "langsamsten";
$title = "Helden mit den $adverb Drachenkills";
$headers = array("Bestzeit Tage");
$none = "Es gibt noch keine Helden in diesem Land.";
display_table($title, $sql, $none, false, $headers, false);
//}else if ($_GET[op]=="teilnehmer"){
// $sql = "SELECT name,teilnehmen AS data1 FROM accounts WHERE locked=0 AND teilnehmen>0";
//$adverb = "schönsten";
//if ($_GET[subop] == "least") $adverb = "hässlichsten";
// $title = "Die aktuellen Gewinnspielteilnehmer.";
//$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">");
// display_table($title, $sql, false, false, false);
}else if ($_GET[op]=="spender"){
$sql = "SELECT name FROM accounts WHERE spender>0";
$title = "Die Leute, die geholfen haben, dass unser LoGD überlebt!";
//$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">");
display_table($title, $sql, false, false, false);
output("`n`c`q Die Reihenfolge hat nichts mit der Höhe der Spende tun, sie ist völlig zufällig gewählt!`c `n");
}else if ($_GET[op]=="werben"){
output("`n`%`bUnsere Werber:`b`0`n`n");
output("<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999' align='center'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>geworben</b></td></tr>",true);
$sql = "SELECT count(*) AS c, acct.acctid,acct.name AS referer FROM accounts INNER JOIN accounts AS acct ON acct.acctid = accounts.referer WHERE accounts.referer>0 GROUP BY accounts.referer DESC ORDER BY c DESC";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("`@{$row['referer']}`0</td><td>`^{$row['c']}`0 ", true);
output("</td></tr>",true);
}
output("</table>",true);
} elseif ($_GET[op]=="battlepoints"){
$sql = "SELECT name,battlepoints AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY battlepoints $order, dragonkills $order, acctid $order LIMIT $limit";
$adverb = "besten";
if ($_GET[subop] == "least") $adverb = "schlechtesten";
$title = "Die $adverb Arenakämpfer in diesem Land";
$headers = array("Punkte","Drachenkills");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET['op']=="spirit") {
$order = "DESC";
if ($_GET[subop] == "least") $order = "ASC";
$sql = "SELECT name, IF(brupoi,brupoi,'Unknown') AS data1 FROM accounts WHERE brupoi>0 AND superuser = 0 ORDER BY brupoi $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "tapfersten";
if ($_GET[subop] == "least") $adverb = "wenig tapferen";
$title = "Die $adverb Helden im Kampf gegen die Brunnengeister";
$headers = array("Brunnensiege");
$none = "Es gibt noch keine Helden in diesem Land";
display_table($title, $sql, $none, false, $headers, false);
}else if ($_GET[op]=="paare"){
output("In einem Nebenraum der Ruhmeshalle findest Du eine Liste mit Helden ganz anderer Art. Diese Helden meistern gemeinsam die Gefahren der Ehe!`n`n");
$result=db_query("SELECT acctid,name,marriedto,sex FROM accounts WHERE charisma=4294967295 ORDER BY sex ASC,acctid ASC");
output("`c`b`&Heldenpaare dieser Welt`b`c`n");
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`b Name`b</td><td width='40'></td><td>`b Name`b</td></tr>",true);
$count=db_num_rows($result);
$search=array();$nosearch=array();
$pic=array("<img src=\"images/male.gif\">","<img src=\"images/female.gif\">");
if($count==0)output("<tr><td colspan=4 align='center'>`&`iIn diesem Land gibt es keine Paare`i`0</td></tr>",true);
else{
for($i=0;$i<$count;$i++){
$row=db_fetch_assoc($result);
$search[$row['acctid']]=$row;
}$i=0;
foreach($search AS $r){
if(!in_array($r['acctid'],$nosearch)){
$nosearch[]=$r['acctid'];
$nosearch[]=$r['marriedto'];
$row1=$search[$r['acctid']];
$row2=$search[$r['marriedto']];
output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&{$row1['name']}`0 {$pic[$row1['sex']]}</td><td>`) `cund`c `0</td><td>`&{$row2['name']}`0 {$pic[$row2['sex']]}</td></tr>",true);
$i++;
}
}
}
output("</table>",true);
} else {
$sql = "SELECT name,dragonkills AS data1,level AS data2,' ' AS data3, IF(dragonage,dragonage,'Unknown') AS data4, ' ' AS data5, IF(bestdragonage,bestdragonage,'Unknown') AS data6 FROM accounts WHERE dragonkills>0 AND locked=0 AND superuser = 0 ORDER BY dragonkills $order,level $order,experience $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Helden mit den $adverb Drachenkills";
$headers = array("Kills", "Level", " ", "Tage", " ", "Bestzeit");
$none = "Es gibt noch keine Helden in diesem Land";
display_table($title, $sql, $none, false, $headers, false);
}
page_footer();
?>