ER-Sourceviewer 2007 v2.0-rc

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php

// 21072004

require_once "common.php";
addcommentary();
$aktiv getsetting("angriff","0");
if (
$aktiv==1)
{
    
$anzahl getsetting("dangreifer","0");
}
checkday();
get_special_var();

if (
$session['user']['guildID']!=0)
{
    
get_clanguild_var($session['user']['guildID']);
}
else if (
$session['user']['clanID']!=0)
{
    
get_clanguild_var($session['user']['clanID']);
}
if (
$session['user']['alive'])
{
}
else
{
    
redirect("shades.php");
}
if (
$session['user']['prison']==1)
{
    
redirect("kerker.php");
}
if (
$session['user']['einzelhaft']==1)
{
    
redirect("kerker.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("grotto.php?op=autochallenge");
        }
        else if (
$session['user']['experience']>$expreqd && $session['user']['level']>=15)
        {
            
redirect("dragon.php?op=autochallenge");

        }
    }
    
$session['user']['specialinc']="";
    
$session['user']['specialmisc']="";
    if ((
$aktiv==1) && ($session['user']['beta']!=1))
    {
        
addnav("`$Kharmandor verteidigen","dorfangriff.php");
    }
    if ((
$session['user']['rpschule']>=1) || ($session['user']['superuser']>=3))
    {
        
addnav("RP-Schule","schulorte.php");
    }
    
    
addnav("Vor der Stadt");
    
    
addnav("`ZVor den Toren der Stadt","dorftor.php");
    
    if (
$session['user']['beta']!=1addnav("`uDer Turnierplatz","tournamentplace.php");
    
    if (
$aktiv==0)
    {
        
addnav("`2Die Waldwiese","vorwald.php");
        
addnav("`@See","sanelasee.php");
    }
    if ((
$session['user']['level']==15) && ($session['user']['lichtung']<=2))
    {
        
addnav("SSeltsame Lichtung","cruxis.php");
    }
    if ((
$session['user']['dragonkills']>=30) || ($session['user']['superuser']>=2))
    {
        
addnav("`2Olymp","olymp.php");
    }
    
    
addnav('`[Die RP Orte','orte.php');
    
    
addnav("`yDer Friedhof","friedhof.php");
    
    
addnav("Wohnviertel");
    
    if (@
file_exists("houses.php"))
    {
        
addnav("`@Häusergassen","houses.php");
    }
    
addnav("`gdie Kapelle","chapel.php");

//    addnav("Klingengasse");
    
addnav("Kriegerviertel");
    
addnav("Gilden & Clans","guild.php");
    
//guilds

    
if ($session['user']['beta']!=1)
    {
        
addnav("`!Warchilds Akademie","academy.php");
    }
    if (
$session['user']['beta']!=1)
    {
        
addnav("`#Dojo","training.php");
    }
    if (
getsetting("pvp",1))
    {
        if (
$session['user']['beta']!=1)
        {
            
addnav("`3Spieler töten","pvp.php");
        }
        if (
$session['user']['beta']!=1)
        {
            
addnav("`9Die Arena","pvparena.php");
        }
    }
    if (
$session['user']['beta']!=1)
    {
        
addnav("`9Ruhmeshalle","hof.php");
    }

    
addnav("`1Die Gewerkschaft","union.php");
    
    
    
addnav("Gerichtsviertel");
    
addnav("`9Zum Kerker","kerker.php");
    
addnav("`!Das Gericht","gericht.php");

//    addnav("Marktplatz");
      
addnav("Handelsviertel");
    if (
getsetting("vendor",0)==1)
    {
        
addnav("Wanderhändler","vendor.php");
    }
    if (
$session['user']['beta']!=1)
    {
        
//addnav("W?`^MightyEs Waffen","weapons.php");
        
addnav("`5Salatea's Haus der Ausdauer","salatea.php");
        
//addnav("Kraft","garro.php");
        //addnav("R?`8Pegasus Rüstungen","armor.php");
        
addnav("`QSchmiede","xshop.php");
        
        
addnav("`RMericks Ställe","stables.php");
        
        
addnav("B?`qDie alte Bank","bank.php");
        if (
$session['user']['beta']!=1)
        {
            
addnav("`#Handwerkszunft","berufe.php");
        }
        
addnav("Z?`6Zigeunerzelt","gypsy.php");
    }
    
addnav("`8Markthalle","markthalle.php");
    
addnav("`^Stadtbibliothek Kharmandors","library.php");
    if (
$session['user']['beta']!=1)
    {
        
addnav("`QHaus der Pharmazie","myranorapotheke.php");
    }
    
addnav("`qBlitzscheidungsargentur","blitzscheidung.php");
    if (@
file_exists("pavilion.php"))
    {
        
addnav("P?Auffälliger Pavilion","pavilion.php");
    }
    
/*if ($session['user']['job']!=0)
    {
        if ($session['user']['beta']!=1)
        {
            addnav("Arbeiten");
            addnav("Zur Arbeiten gehen","arbeiten.php");
        }
    }
    */

//    addnav("Tavernenstrasse");
    
addnav("Vergnügungsviertel");
    
addnav("`VTanzsaal","tanzsaal.php");
    if (
$session['user']['beta']!=1)
    {
        
addnav("`5Haus der Zukunft","horoskop.php");
    }
    
addnav("E?`vSchenke zum Eberkopf","inn.php",true);
    
    if (
$session['user']['beta']!=1)
    {
        
addnav("`9Kräftemessen","pressarm.php");
        
addnav("J?`%Jägerhütte","lodge.php");
    }

    
//if (($session['user']['beta']!=1) || ($session['user']['superuser']>=3))
#    {
#        addnav("J?`%Jägerhütte","lodgerp.php");
#    }
    
addnav("Schmutziges kleines Zelt","cardhouse.php");
    
addnav("G?`5Der Garten""gardens.php");
    
//addnav("`%Der Park","dorfpark.php");

    //addnav("Die Rosengärten","gartenrp.php");
    
if ($session['user']['beta']!=1)
    {
        
addnav("`VDas Casino","romarcasino.php");
    }
    
addnav("F?`vSeltsamer Felsen""rock.php");

    
addnav("Das Hafenviertel");
    
addnav("Der Hafen","hafen.php");

    
addnav("`bSonstiges`b");
    
addnav("??`QF.A.Q. (für neue Spieler)""petition.php?op=faq",false,true);
    if (
$session['user']['beta']!=1)
    {
        
addnav("N?`!Tägliche News","news.php");
        
addnav("`3Allmightys magische Steine","monpietre.php");
    }
    
    
addnav("`4Bio-Regeln""bioregeln.php?op=faq",false,true);
    
addnav("`rProfil & Inventar","prefs.php");
    
addnav("`&Kämpferliste","list.php");
    
addnav("`eIn die Felder (Logout)","login.php?op=logout",true);
    
addnav("`jFarben","color.php");
    
addnav("Ansichtenwechsel");
    
addnav("Mit OOC","village.php");
    
//addnav("Spiel: Krieg und Frieden","kf_anfang.php");




//    addnav("das Tor","dorftor.php");


    
if ($session['user']['superuser']>=3)
    {

        
addnav("X?`bAdmin Grotte`b","superuser.php");

        if (@
file_exists("test.php"))
        {
            
//addnav("Test","test.php");
            //addnav("Test","tanzsaal2.php");
            
addnav("Test","burg.php");
        }
    }
    if (
$session['user']['superuser']>=1)
    {
        
addnav('Usereditor','user.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");
    
addnav("","sutor.php?op=");

    if (
$session['user']['superuser']==3)
    {
        
addnav("Neuer Tag","newday.php");
    }

    
page_header("Kharmandor");
    if (
$aktiv==1)
    {
        
output("<h3>`b`c`$ACHTUNG!`n Kharmandor wird belagert!`0`c`b</h3>`c`$Der Späher der Wache meldet, dass es noch $anzahl Angreifer sind`0`c`n",true);
    }

    
//output("`c<img src='http://www.altbasel.ch/pic/brunnen_augenspital1.jpg'> `c`n`n",true);


    //output("<img src='images/trans.gif' width='1' height='700' alt='' align='right'>",true);
#    output("`@`c`bDorfplatz`b`c");
    
output("`n`@Die Einwohner rennen geschäftig umher.  Keiner bemerkt wirklich, dass Du dort stehst.");
    
output("  Du siehst 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 Kharmandor von tiefem dunklem Wald umgeben.`n");
    
//gesehen auf www.elfenherz.de angepasst für Silienta  von Rikkarda@silienta-logd.de
    /*herzlichen Dank an BlackFin von Elfenherz für dieses hervorragende RP-Tool*/

    
$thistime getgametime() ;
    
$thistime_exploded explode(":",$thistime) ;
    
//$thishour = (int)$thistime_exploded[0] ;
    
$thishour date("H") ;
    
$thisminute_exploded explode(" ",$thistime_exploded[1]);
    
$this_time $thisminute_exploded[1];



    if (
$thishour 7  ||$thishour >= 19   )
    {
        
$coloredtime '`9' ;
        
$daytide "`9Nacht`@" ;
        
$thisweather getsetting('weather_night','0') ;
    }
    else
    {
        
$coloredtime '`^' ;
        
$daytide "`^Tag`@" ;
        
$thisweather $settings['weather'] ;
    }

    if (
getsetting('activategamedate','0')==1)
    {
        
output("`tWir schreiben den `^".getgamedate()."`t im Zeitalter des Drachen.`n",true);
    }
    
//output("`tDie Uhr an der Kneipe zeigt $coloredtime".getgametime()."`tUhr. Es ist $daytide.`n");
    
output("`tDie Uhr an der Kneipe zeigt $coloredtime".date("h:i")." `tUhr. Es ist $daytide.`n");
    
output(" `tDas derzeitige Wetter: `^ $thisweather`@.",true);


    
output("`n");
    if (
$thishour 7  || $thishour >= 19 )
    {
        
output("`n");



        
$this_moonphase getsetting('moonphase',1) ;
        if (
$this_moonphase 10)
        {
            
$moonstring "zunehmend" ;
        }
        else if (
$this_moonphase == 10)
        {
            
$moonstring "Vollmond" ;

        }
        else
        {
            
$moonstring "abnehmend" ;
        }

        
output("`c`vHeutige Mondphase: `n",true) ;
        
$this_phasepicture "http://www.24-lotgd-online.de/lotgd/images/moonphase/gifs/phase".$this_moonphase.".gif" ;

        
output("<img src=\"$this_phasepicture\"></img>`n`&`i$moonstring`i`c",true);
    }
    else
    {
        
output('`tDer Mond ist nicht zu sehen.`@');
    }

    
output("`n");
    
output("`n");
    
output("`n");


    
//        $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`n");
viewcommentary("village","Hinzufügen",$session['user']['pps']);
output("`n`n`7Farbcodes:`n"); 

$result db_query("SELECT allowed, code FROM appoencode WHERE allowed='1'"); 


while (
$row db_fetch_assoc($result)){ 


output("`$row[code]&#0096;$row[code]`0",true); 



page_footer();
?>