LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 09092004
require_once "common.php";
require_once "func/clearnav.php";
// Adventsspecial für Merydiâ (c) by Leen/Cassandra (cassandra@leensworld.de)
$realdatum = time();
$datum = date('m-d',$realdatum);
// settings -end-
// Datum festlegen und welcher Dezember gerade ist
if ($datum >= '12-24' && $datum <= '12-26'){
$weihnacht = $datum;
}
else $weihnacht = '0';
if ($datum >= '12-01' && $datum <= '12-24'){
$weihnachtszeit = $datum;
}
else $weihnachtszeit = '0';
if (($datum >= '12-01' && $datum <= '12-30') || ($datum >= '01-02' && $datum <= '01-31')){
$schnee = $datum;
}
else $schnee = '0';
if ($datum == '12-31' || $datum == '01-01'){
$feuerwerk = $datum;
}
else $feuerwerk = '0';
// Ende der Datumsabfrage
// speichern in Settings
//savesetting('weihnacht',$weihnacht);
savesetting('weihnachtszeit',$weihnachtszeit);
savesetting('schnee',$schnee);
// savesetting('silvester',$silvester);
// savesetting('neujahr',$neujahr);
// savesetting('feuerwerk',$feuerwerk);
if ($session[loggedin]){
redirect("badnav.php");
}
page_header();
if ($schnee) require_once "snow.htm";
if ($feuerwerk) require_once "feuerwerk.htm";
output("<table valign='top' border='0' align=center>",true);
output("<tr align=center><td>Willkommen in den Wäldern von Alvion, schamlos abgekupfert von Seth Able's Legend of the Red Dragon.`n</td></tr>", true);
if (getsetting('activategamedate','0')==1) output("<tr align=center><td>`@Wir schreiben den `%".getgamedate()."`@.`0`n</td></tr>", true);
output("<tr align=center><td>`@Die gegenwärtige Zeit im Dorf ist `%".getgametime()."`@.`0`n</td></tr>", true);
//Next New Day in ...
$tomorrow=timetotomorrow();
output("<tr align=center><td>`@Nächster neuer Tag in: `3 {$tomorrow['hours']} Stunden, {$tomorrow['minutes']} Minuten, {$tomorrow['seconds']} Sekunden.`0`n`n</td></tr>", true);
output("<tr align=center><td><img src='./images/alvion.gif' border='0'/><br/><br/></td></tr>", true);
// Letzter DK
$newdk=stripslashes(getsetting("newdragonkill",""));
if ($newdk!="") {
$sql = "SELECT name,acctid,sex FROM accounts WHERE name='".mysql_real_escape_string($newdk)."'";
$dk = db_fetch_assoc(db_query($sql));
output("<tr align=center><td>`@".($dk[sex]?"Die letzte Drachentöterin":"Der letzte Drachentöter")." war `&$dk[name]`@.`0`n</td></tr>", true);
}
//Das goldene Ei
if (getsetting("hasegg",0)>0){
$sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasegg",0);
$result1 = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result1);
output("<tr align=center><td>`@Das `^goldene Ei `@ist im Besitz von `&$row[name]`@.`n</td></tr>", true);
}
//Der Schattenring
if (getsetting("hasring",0)){
$sql="SELECT name FROM accounts WHERE acctid=".getsetting("hasring",0);
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("<tr align=center><td>`@Der `SRing der Schatten `@ist im Besitz von $row[name]`@.`n`0</td></tr>", true);
}
$sql = "SELECT name,dragonkills,sex FROM accounts WHERE 1 ORDER BY dragonkills DESC LIMIT 1";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$dker = $row[name];
$kills = $row[dragonkills];
$sql2 = "SELECT name,herotattoo,sex FROM accounts WHERE 1 ORDER BY herotattoo DESC, dragonkills DESC, level DESC LIMIT 1";
$result2 = db_query($sql2);
$row2 = db_fetch_assoc($result2);
$hero1 = $row2[name];
$hero2 = $row2[herotattoo];
$sql3 = "SELECT gildenname,gildenpunkte,gildenprefix FROM gilden WHERE 1 ORDER BY gildenpunkte DESC LIMIT 1";
$result3 = db_query($sql3);
$row3 = db_fetch_assoc($result3);
$guildname = $row3[gildenname];
$guildpoints = $row3[gildenpunkte];
$guildprefix = $row3[gildenprefix];
$sql4 = "SELECT name,battlepoints,sex FROM accounts WHERE 1 ORDER BY battlepoints DESC LIMIT 1";
$result4 = db_query($sql4);
$row4 = db_fetch_assoc($result4);
$bhero = $row4[name];
$bpoints =$row4['battlepoints'];
$sql5 = "SELECT name,rp_points,sex FROM accounts WHERE 1 ORDER BY rp_points DESC LIMIT 1";
$result5 = db_query($sql5);
$row5 = db_fetch_assoc($result5);
$labertasche = $row5['name'];
$laberpoints =$row5['rp_points'];
if (db_num_rows($result3)>0) output("<tr align=center><td>`@Die Gilde mit den meisten Punkten in Alvion`@: $guildname `@ mit `^ $guildpoints `@Punkten.`n</td></tr>", true);
output("<tr align=center><td>`@".($row2[sex]?"Die Spielerin":"Der Spieler")." mit den meisten Tätowierungen: $hero1`@ mit `^$hero2 `@Tattoos.`n</td></tr>", true);
output("<tr align=center><td>`@".($row[sex]?"Die Spielerin":"Der Spieler")." mit den meisten Drachenkills: $dker`@ mit `^$kills `@Drachenkills.`n</td></tr>", true);
output("<tr align=center><td>`@".($row4[sex]?"Die":"Der")." beste ".($row4[sex]?"Arenakämpferin":"Arenakämpfer").": $bhero`@ mit `^$bpoints `@Kampfpunkten.`n</td></tr>", true);
output("<tr align=center><td>`@".($row5[sex]?"Die":"Der")." fleißigste RP-Spieler".($row5[sex]?"in ":"")."`@: $labertasche`@ mit`^ $laberpoints `@RP-Punkten.`n</td></tr>", true);
$result = db_query("SELECT sum(orden) as orden from accounts");
$row = db_fetch_assoc($result);
output("<tr align=center><td>`@Die Dorfbewohner haben insgesamt `^{$row['orden']} `@Orden erkämpft.`n</td></tr>", true);
// $result = db_query("SELECT sum(dragonkills) as dragonkills from accounts");
// $row = db_fetch_assoc($result);
$gesamt_dk=getsetting('drachen_sum',0);
output("<tr align=center><td>`@In Alvion `@starben bereits `^{$gesamt_dk} `@grüne Drachen.`n</td></tr>", true);
if ($datum=='12-31'){
output("<tr align=center><td><font size='4'><br/>`^Das Team von Alvion wünscht einen guten Rutsch und ein glückliches Jahr 2010</font></td></tr>", true);
}elseif ($datum=='01-01'){
output("<tr align=center><td><font size='4'><br/>`^Das Team von Alvion wünscht ein frohes und glückliches Jahr 2010</font></td></tr>", true);
}elseif ($weihnacht){
output("<tr align=center><td><font size='4'><br/>`^Das Team von Alvion wünscht ein frohes Weihnachtsfest</font></td></tr>", true);
}else{
//Newstext
$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("<tr align=\"center\"><td align=\"center\"><a>`n`^Neues in Alvion:`n</a><marquee scrollamount=\"2\" scrolldelay=\"1\"width= \"480\"\">$row[newstext] </marquee></td></tr>",true);
}
$result = db_fetch_assoc(db_query("SELECT COUNT(acctid) AS onlinecount FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."'"));
$onlinecount = $result['onlinecount'];
// do not check if playerlimit is not reached!
if ($onlinecount >= getsetting("maxonline",10) && getsetting("maxonline",10)!=0) {
$id=$_COOKIE[lgi];
$sql = "SELECT superuser,uniqueid FROM accounts WHERE uniqueid='$id' AND superuser>0";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0) $is_superuser=1;
else $is_superuser=0;
}
else $is_superuser = 0;
if ($onlinecount<getsetting("maxonline",10) || getsetting("maxonline",10)==0 || $is_superuser){
output("<tr align=\"center\"><td>`n`nGib deinen Namen und dein Passwort ein, um diese Welt zu betreten.`n`n</td></tr>",true);
if ($_GET['op']=="timeout"){
$session['message'].=" Deine Sessionzeit ist abgelaufen. Bitte neu einloggen.`n";
if (!isset($_COOKIE['PHPSESSID'])){
$session['message'].=" Es scheint, als ob die Cookies dieser Seite von deinem System blockiert werden. Zumindest Sessioncookies müssen für diese Seite zugelassen werden.`n";
}
}
if ($session[message]>"") output("`b`\$$session[message]`b`n");
output("<tr align=\"center\"><td><form action='login.php' method='POST'>"
.templatereplace("login",array("username"=>"<u>N</u>ame","password"=>"<u>P</u>asswort","button"=>"Einloggen"))
."</form></td></tr>",true);
// Without this, I had one user constantly get 'badnav.php' :/ Everyone else worked, but he didn't
addnav("","login.php");
} else {
output("<tr align=\"center\"><td>`^`bDer Server ist im Moment ausgelastet, die maximale Anzahl an Usern ist bereits online.`b`nBitte warte, bis wieder ein Platz frei ist.`n`n</td></tr>", true);
if ($_GET['op']=="timeout"){
$session['message'].=" Deine Sessionzeit ist abgelaufen. Bitte neu einloggen.`n";
if (!isset($_COOKIE['PHPSESSID'])){
$session['message'].=" Es scheint, als ob die Cookies dieser Seite von deinem System blockiert werden. Zumindest Sessioncookies müssen für diese Seite zugelassen werden.`n";
}
}
if ($session[message]>"") output("`b`$$session[message]`b`n");
output(templatereplace("full"),true);
}
//----------------- Vote-Buttons ----------------------------
output("<tr align=\"center\"><td>`n`n`&Bitte votet für die `2Wä`@ld`2er Al`@vio`2ns`&, damit sie wachsen können`n`n</td></tr>",true);
output("<tr border='0' align='center' ><td><a href='http://taladas.de/php/Linklist/Linklist.php3?vote=113710' target='_blank'> <img src='./images/Taladas/TOP100.gif' width='88' height='31' border='0' alt='hier abstimmen'> </a> <a href='http://www.galaxy-news.de/charts/?op=vote&game_id=2091' target='_blank'><img src='./images/vote.gif' style='border:0;' alt='Die besten Browsergames in den Galaxy-News MMOG-Charts!'/></a> <a href='http://www.mmog-charts.de/in.php?id=299'><img src='./images/mmog-charts/button.png' border='1'></a><br/><br/><br/>",true);
output("</td></tr>",true);
output("<tr align=\"center\"><td>`n`b`&".getsetting("loginbanner","*BETA* This is a BETA of this website, things are likely to change now and again, as it is under active development *BETA*")."`0`b`n</td></tr>",true);
$session[message]="";
$newDate = mktime(20,00,00, 07, 01, 2007);
// aktuelle Zeit im Unixformat erzeugen
$actDate = time();
// Differenz berechnen (in Sekunden)
$diffDate = ($actDate-$newDate);
// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$days = floor($diffDate / 24 / 60 / 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate = $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds = floor($diffDate);
output("<tr align=\"center\"><td>`b`c`n`2Der Server ist seit `6$days `2Tagen, `6$hours `2Stunden, `6$minutes `2Minuten und `6$seconds `2Sekunden Online!`c`b`n</td></tr>",true);
output("<tr align=\"center\"><td>`c`2Version auf diesem Gameserver: `@{$logd_version}`0`c</td></tr>",true);
output("</table>",true);
clearnav();
addnav("Kontakt");
addnav("Impressum","kontakt.php");
addnav("Neu hier?");
addnav("Über LoGD","about.php");
addnav("F.A.Q.","petition.php?op=faq",false,true);
addnav("Kämpfer-Charakter erstellen","create.php");
addnav("RPG-Charakter erstellen","create.php?op=rpg");
addnav("Das Spiel");
addnav("Liste der Kämpfer","list.php");
addnav("ä?Tägliche News", "news.php");
addnav("Spieleinstellungen", "about.php?op=setup");
addnav("Passwort vergessen?","create.php?op=forgot");
addnav("Die LoGD-Welt");
addnav("LoGD Netz","logdnet.php?op=list");
addnav("DragonPrime","http://www.dragonprime.net",false,false,true);
addnav("Partner");
addnav("Aladrion","http://www.aladrion.de/logd/",false,false,true);
// addnav("Antara","http://rosadragon.de",false,false,true);
// addnav("`TDie `BFestung","http://die-festung.net/logd/",false,false,true);
addnav('`t Edahnien','http://www.edahnien.de',false,false,true);
addnav("Falathron","http://falade.h1068108.serverkompetenz.net/LoF/",false,false,true);
addnav("`!Gr`9en`3z`vs`7ta`&dt `!Ha`9ra`3v`va`7n`&ia","http://www.haravania.de",false,false,true);
addnav("`òL`+e`|ge`ßn`Xde von Ja`ßrb`|an`+e`òe", "http://www.jarbanee.de", false, false, true);
addnav("`VN`vani `VO`via","http://www.nani-oia.de",false,false,true);
addnav("`QSilienta","http://www.silienta-logd.de/index.php",false,false,true);
// Eigener Link zum Verteilen an andere Dörfer
// addnav("`2Al`@vio`2ns `2Wä`@ld`2er","http://www.alvion-logd.de/logd/",false,false,true);
addnav("Links");
addnav('Grafiktutorial','http://alvion-logd.de/tutorials/index.html',false,false,true);
page_footer();
?>