LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 21072004
require_once "common.php";
addcommentary();
checkday();
if ($session['user']['alive']){ }else{
redirect("shades.php");
}
$sql="SELECT acctid1,acctid2,turn FROM pvp WHERE acctid1=".$session[user][acctid]." OR acctid2=".$session[user][acctid]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if(($row[acctid1]==$session[user][acctid] && $row[turn]==1) || ($row[acctid2]==$session[user][acctid] && $row[turn]==2)){
redirect("pvparena.php");
}
// if (getsetting("automaster",1) && $session['user']['seenmaster']!=1){
if (getsetting("automaster",1) && $session['user']['seenmaster']!=2){
//masters hunt down truant students
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930,55000);
while (list($key,$val)=each($exparray)){
$exparray[$key]= round(
$val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100
,0);
}
$expreqd=$exparray[$session['user']['level']+1];
if ($session['user']['experience']>$expreqd && $session['user']['level']<15){
redirect("train.php?op=autochallenge");
}else if ($session['user']['experience']>$expreqd && $session['user']['level']>=15){
redirect("dragon.php?op=autochallenge");
}
}
$session['user']['specialinc']="";
$session['user']['specialmisc']="";
addnav("~°Vor Midgar°~");
addnav("Wald","forest.php");
addnav("Friedhof","friedhof.php");
addnav("Angeln","pool.php");
addnav("Der Alchemist","alchemist.php");
addnav("Baugehnemigung","houseshop.php");
if (($session['user']['dragonkills']>=5) || ($session['user']['superuser']>=2))
addnav("Turm der Elemente","turm.php");
if (@file_exists("houses.php")) addnav("Siedlung","houses.php?location=1");
if (($session['user']['dragonkills']>=30) || ($session['user']['superuser']>=2))
addnav("Olymp","olymp.php");
addnav("~°Klingengasse°~");
addnav("r?Kräftemessen","pressarm.php");
addnav("Gilden von Midgar","gildenstrasse.php");
addnav("Trainingslager","train.php");
if (getsetting("pvp",1)){
addnav("Spieler töten","pvp.php");
addnav("A?Die Arena","pvparena.php");
}
addnav("Ruhmeshalle","hof.php");
addnav("~°Gasse°~");
if (getsetting("vendor",0)==1) addnav("Wanderhändler","vendor.php");
if ($session['user']['level']==7 || $session[user]['level']==8 || $session[user]['level']==9){
addnav("`6Schicksalsrad","schickrad.php");
}
addnav("Heldenlager","herocamp.php");
addnav("Turnier der Meister","class_tournament.php");
addnav("g?Pranger","jail.php");
if (@file_exists("pavilion.php")) addnav("P?Auffälliger Pavilion","pavilion.php");
addnav("~°Markt°~");
addnav("Markt","markt.php");
addnav("Arbeitergasse","arb.php");
addnav("B?Die alte Bank","bank.php");
addnav("Z?Zigeunerzelt","gypsy.php");
addnav("Kapelle","chapel.php");
addnav("Bibliothek","library.php");
addnav("E?Schenke zum Eberkopf","inn.php",true);
if (@file_exists("lodge.php")) addnav("J?Jägerhütte","lodge.php");
addnav("G?Der Garten", "gardens.php");
addnav("F?Seltsamer Felsen", "rock.php");
addnav("~°Sonstiges°~");
addnav("??F.A.Q. (für neue Spieler)", "petition.php?op=faq",false,true);
addnav("N?Tägliche News","news.php");
addnav("Profil & Inventar","prefs.php");
addnav("Kämpferliste","list.php");
addnav("In die Felder (Logout)","login.php?op=logout",true);
addnav("Spiel-Forum","http://www.logd-welt.de/forum/index.php",false,false,true);
if ($session[user][superuser]>=2){
addnav("O?`bOperations Center`b","superuser.php");
if (@file_exists("test.php")) addnav("Test","test.php");
}
//let users try to cheat, we protect against this and will know if they try.
addnav("","superuser.php");
addnav("","user.php");
addnav("","taunt.php");
addnav("","creatures.php");
addnav("","configuration.php");
addnav("","badword.php");
addnav("","armoreditor.php");
addnav("","bios.php");
addnav("","badword.php");
addnav("","donators.php");
addnav("","referers.php");
addnav("","retitle.php");
addnav("","stats.php");
addnav("","viewpetition.php");
addnav("","weaponeditor.php");
if ($session[user][superuser]){
addnav("Neuer Tag","newday.php");
}
if (getsetting("topwebid", 0) != 0) {
addnav("Top Web Games");
if (date("Y-W", strtotime($session['user']['lastwebvote'])) < date("Y-W"))
$hilight="`&";
else
$hilight="";
addnav("S?".$hilight."Stimme abgeben", "http://www.topwebgames.com/in.asp?id=".getsetting("topwebid", 0)."&acctid={$session['user']['acctid']}", false, true);
}
$session[user][standort] ="`6Dorfplatz";
page_header("Dorfplatz");
//output("<img src='images/trans.gif' width='1' height='700' alt='' align='right'>",true);
output("`@`c`bDorfplatz von `#Midgar`c`b`@Du kommst auf den Dorfplatz von `#Midgar `@ und schaust dich um... In etwas weiterer Ferne siehst du einen Wald. Ausserdem");
output(" siehst du verschiedene Geschäfte und Läden entlang der Strasse. Es gibt einen merkwürdig aussehenden Felsen auf einer Seite. ");
$sql = "SELECT * FROM news WHERE 1 ORDER BY newsid DESC LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("Auf diesem kannst du die neueste Meldung lesen:`n`n`c`i$row[newstext]`i`c`n");
output("`@Auf jeder Seite wird das Dorf von tiefem dunklem Wald umgeben.`n");
if (getsetting('activategamedate','0')==1) output("Wir schreiben den `^".getgamedate()."`@ im Zeitalter des Drachen.`n");
output("Die Uhr an der Kneipe zeigt `^".getgametime()."`@.");
output(" Das heutige Wetter: `6".$settings['weather']."`@.");
output("`n");
output("`n");
$sql="SELECT name, loggedin,login,laston FROM accounts WHERE superuser>=2 ORDER BY firstday ASC";
output("`t `b`cAnsprechpersonen für Fragen und Probleme:`n");
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output("<tr><td colspan=4 align='center'>`&`iEs gibt keine Ansprechpartner in dieser Welt`i`0</td></tr>",true);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
output("`0<a href='mail.php?op=write&to=".rawurlencode($row['login'])."' target='_blank' "
."onClick=\"window.open('mail.php?op=write&to=".rawurlencode($row['login'])."','mailphpopwriteto".rawurlencode($row['login'])."','scrollbars=yes,resizable=yes,width=550,height=320');return false;\">"
."`0`2".rawurlencode($row['login'])."`0"
."</a>:".($loggedin?"`#On":"`4Off").",",true);
}
output("`n");
output("`n`c`b");
// Die letzten 5 Drachentöter/innen, 2006 by Eliwood aka Wasili
output('`n`%`bDie letzten 5 Drachentöter/innen`b`0`n');
$sql = 'SELECT `newsdate`,`accountid` FROM `news` '
.'WHERE `newstext` LIKE "%hat die abscheuliche, als % bekannte Kreatur besiegt.%" ORDER BY `newsdate` DESC';
$result = db_query($sql);
output("<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Drachenkills</b></td><td><b>Datum</b></td></tr>",true);
$i = 0;
while($row = db_fetch_assoc($result)) {
$sql2 = 'SELECT `name`,`dragonkills` FROM `accounts` WHERE `acctid` = "'.$row['accountid'].'" LIMIT 1';
$res2 = db_query($sql2);
if(db_num_rows($res2) == 1) {
$row2 = db_fetch_assoc($res2);
$class = ($i%2?"trdark":"trlight");
$date = date('Y-m-d',strtotime($row['newsdate']));
output('<tr>'
.'<td>`&'.$row2['name'].'`0</td>'
.'<td>`^'.$row2['dragonkills'].'`0</td>'
.'<td>`^'.$date.'`0</td>'
.'</tr>',true);
$i++;
}
if($i === 5) {
break;
}
}
rawoutput('</table>');
//Ende: Die letzten 5 Drachentöter/innen, 2006 by Eliwood aka Wasili
// Die jüngsten 5 Spieler, 2006 by Eliwood aka Wasili
output('`n`%`bDie jüngsten 5 Spieler/innen:`b`0`n');
$sql = 'SELECT `newsdate`,`accountid` FROM `news` '
.'WHERE `newstext` LIKE "%hat unsere Welt betreten%" ORDER BY `newsdate` DESC';
$result = db_query($sql);
output("<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Datum</b></td></tr>",true);
$i = 0;
while($row = db_fetch_assoc($result)) {
$sql2 = 'SELECT `name`,`dragonkills` FROM `accounts` WHERE `acctid` = "'.$row['accountid'].'" LIMIT 1';
$res2 = db_query($sql2);
if(db_num_rows($res2) == 1) {
$row2 = db_fetch_assoc($res2);
$class = ($i%2?"trdark":"trlight");
$date = date('Y-m-d',strtotime($row['newsdate']));
output('<tr>'
.'<td>`&'.$row2['name'].'`0</td>'
.'<td>`^'.$date.'`0</td>'
.'</tr>',true);
$i++;
}
if($i === 5) {
break;
}
}
rawoutput('</table>');
//Ende: Die jüngsten 5 Spieler, 2006 by Eliwood aka Wasili
// Die reichsten 5 Spieler, 2006 by Daisuke, based on Eliwoods Code
output('`n`%`bDie reichsten 5 Spieler/innen:`b`0`n');
$sql = 'SELECT acctid,gold FROM accounts ORDER BY gold DESC';
$result = db_query($sql);
output("<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Gold</b></td></tr>",true);
$i = 0;
while($row = db_fetch_assoc($result)) {
$sql2 = 'SELECT `name`,`gold` FROM `accounts` WHERE `acctid` = "'.$row['acctid'].'" LIMIT 1';
$res2 = db_query($sql2);
if(db_num_rows($res2) == 1) {
$row2 = db_fetch_assoc($res2);
$class = ($i%2?"trdark":"trlight");
$date = date('Y-m-d',strtotime($row['newsdate']));
output('<tr>'
.'<td>`&'.$row2['name'].'`0</td>'
.'<td>`^'.$row2['gold'].'`0</td>'
.'</tr>',true);
$i++;
}
if($i === 5) {
break;
}
}
rawoutput('</table>');
// $t1 = strtotime("now")*getsetting("daysperday",4);
// $t2 = strtotime($session[user][lasthit])*getsetting("daysperday",4);
// $d1 = date("Y-m-d",$t1);
// $d2 = date("Y-m-d",$t2);
//output("`n`nToday is $d1, your last new day was $d2");
output("`n`n`%`@In der Nähe reden einige Dorfbewohner:`n");
viewcommentary("village","Hinzufügen",25);
output("`n`n`%`@OFF TOPIC Bereich:`n");
viewcommentary("offtopic","Hinzufügen",25);
page_footer();
?>