LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /village.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /village.php

<?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)==1addnav("Wanderhändler","vendor.php");
if (
$session['user']['level']==|| $session[user]['level']==|| $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']}"falsetrue);

}
$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')==1output("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();
?>