ER-Sourceviewer 2007 v2.0

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:

Suchen hat nichts mit in der Source blättern zutun. Netter Versuch, aber nicht wirklich kreativ. Hier ist geschloßene Veranstaltung. :p


Source anzeigen

Nach Oben


<?php
//*-------------------------*
//|          Scriptet by        |
//|          Arîztokrazî        |
//|        [imperencia.de]        |
//|                &            |
//|            Rikkarda        |
//|        [silienta-logd.de]    |
//|                            |
//|            Idea by          |
//|       °*Amerilion*°     |
//|      [mekkelon.de.vu]   |
//*-------------------------*
//kampf aus mill.php angeglichen
if (!isset($session)) exit();
$battle false;

if (
$_GET['op']=="" || $_GET['op']=="search"){
    
output("`n`c`b`4Die Rosen im Wasser`b`c`n`n");
    
output("`gWie schon oft vorher streifst du durch den Wald. Nach einiger Zeit kommst");
    
output("du an einen sehr großen Baum, zwischen dessen Wurzeln endeckst du ein kleines Haus,");
    
output("welches sich fast zu verstecken scheint.`n`n`^Das untersuchen wird dich 2 Runden kosten!");
    
$session['user']['specialinc']="roseimwasser.php";
    if(
$session['user']['turns']>=2addnav("Untersuchen","forest.php?op=unt");
    
addnav("Weitergehen","forest.php?op=weiter");

}else if (
$_GET['op']=="unt"){
    
output("`gDu untersuchst das kleine Haus genauer. Die Tür ist knapp größer als du");
    
output("und scheinbar nur angelehnt.");
    
$session['user']['turns']-=2;
    
$session['user']['specialinc']="roseimwasser.php";
    
addnav("Klopfe an","forest.php?op=kl");
    
addnav("Öffne die Tür","forest.php?op=op");
    
addnav("Zurück in den Wald","forest.php?op=weiter");

}else if (
$_GET['op']=="weiter"){
    
$session['user']['specialinc']="";
    
output("`gDa du genug von mysteriösen Dingen hast gehst du einfach weiter.");

}else if (
$_GET['op']=="kl"){
    switch(
e_rand(1,3)){
    case 
1:
        
output("`gDie Tür fällt in sich zusammen, scheinbar ist dieses sonderbare Haus schon lange unbewohnt.");
        
$session['user']['specialinc']="";
        break;
    case 
2:
    case 
3:
        
output("`gDie Tür schwingt mit einem knarren auf und du siehst neugierig in das kleine Haus hinein.");
        
$session['user']['specialinc']="roseimwasser.php";
        
addnav("Weiter","forest.php?op=schau");
        break;
    }

}else if (
$_GET['op']=="op"){
    
output("`gDu drückst probehalber die Türklinke hinunter,");
    switch(
e_rand(1,3)){
    case 
1:
    case 
2:
        
output("`gwas leider nur dazu führt, dass die Tür zusammenbricht. Ein kurzer Blick zeigt dir, dass dies Haus unbewohnt und leer ist.");
        
$session['user']['specialinc']="";
        break;
    case 
3:
         
output("`gwelche mit einem Quietschen nachgibt. Du schaust neugierig in das Haus hinein.");
         
$session['user']['specialinc']="roseimwasser.php";
         
addnav("Weiter","forest.php?op=schau");
         break;
    }

}else if (
$_GET['op']=="schau"){
    
output("`gAls erstes bemerkst du, dass die Wurzeln des Baumes auch im Inneren die Wände bilden. Du siehst ausserdem ein kleines Bett,");
    
output("einen Tisch, ein paar Stühle und noch einige Regale. Als du hineingegangen bist siehst du, dass an einer ansonsten leeren Stelle");
    
output("an der linken Wurzelwand ein kleiner Marmorblock steht, auf welchem wiederum eine Schale aus Silber ihren Platz gefunden hat.");
    
output("Ansonsten ist hier nichts was auf einen Menschen oder ein anderes Geschöpf hindeutet.");
    
$session['user']['specialinc']="roseimwasser.php";
    
addnav("Anschauen","forest.php?op=schale");

}else if (
$_GET['op']=="schale"){
    
$rand e_rand(1,3);
    switch(
$rand){
    case 
1:
    case 
2:
        
output("`gDu erblickst in der Schale dein Gesicht, wie es sich in klarem Wasser spiegelt. In dem Wasser schwimmen einige rote Rosen");
        
output("Du erschauderst denn dir wird klar das diese große magische Kraft besitzen. Du überlegst, ob du sie verschicken oder selbst behalten solltest.");
        
addnav("Verschicken","forest.php?op=verschick");
        
addnav("Behalten","forest.php?op=behalt");
        
$session['user']['specialinc']="roseimwasser.php";
        break;
    case 
3:
        
output("`gDu hörst hinter dir ein Geräusch!");
        
addnav("Umdrehen","forest.php?op=kampf");
        
$session['user']['specialinc']="roseimwasser.php";
        break;
    }

}else if (
$_GET['op']=="kampf"){
    
output("`gHinter dir steht ein `2Waldschrat `gwelcher dich sofort mit ungeheurer Wucht angreift!");
    
$badguy = array(
                
"creaturename"=>"`2Waldschrat`0",
                
"creaturelevel"=>$session['user']['level']+1,
                
"creatureweapon"=>"Ungeheure Wucht & Totale Überraschung",
                
"creatureattack"=>$session['user']['attack']*1.1,
                
"creaturedefense"=>$session['user']['defence'],
                
"creaturehealth"=>round($session['user']['maxhitpoints']*1.25,0),
                
"diddamage"=>0);
    
$session['user']['badguy']=createstring($badguy);
    
$session['user']['specialinc']="roseimwasser.php";
    
$battle=true;
    
$session['user']['specialinc']="";

//Battle Settings
}else if ($_GET['op']=="run"){   // Flucht
    
if (e_rand()%== 0){
        
output ("`c`b`&Du konntest dem Waldschrat entkommen!`0`b`c`n");
        
$session['user']['specialinc']="";
    }else{
        
output("`c`b`\$Der Waldschrat hält dich auf!`0`b`c");
        
$battle=true;
        
$session['user']['specialinc']="roseimwasser.php";
    }

}else if (
$_GET['op']=="fight"){   // Kampf
    
$battle=true;
    
$session['user']['specialinc']="";
}

if (
$battle) {
    include(
"battle.php");
    
$session['user']['specialinc']="roseimwasser.php";
        if (
$victory){
            
$badguy=array();
            
$session['user']['badguy']="";
            
output("`n`gDu konntest den Waldschrat besiegen!");
            
//debuglog("erledigte den Waldschrat");
            //Navigation
            
addnav("Zurück in den Wald","forest.php");
            if (
rand(1,3)==1){
                
$gem_gain rand(1,3);
                
$gold_gain rand($session['user']['level']*4,$session['user']['level']*6);
                
output("`gAls Du Dich noch einmal umdrehst findest Du $gem_gain Edelsteine
                und $gold_gain Goldstücke.`n`n"
);
            }
            
$exp round($session['user']['experience']*0.08);
            
output("`gDurch diesen Kampf steigt Deine Erfahrung um $exp Punkte.`n`n");
            
$session['user']['experience']+=$exp;
            
$session['user']['gold']+=$gold_gain;
            
$session['user']['gems']+=$gem_gain;
            
$session['user']['specialinc']="";
        }elseif (
$defeat){
            
$badguy=array();
            
$session['user']['badguy']="";
            
//debuglog("wurde vom Waldschrat erledigt.");
            
output("`n`gDer Waldschrat war stärker!`n`nDu verlierst 5% Deiner Erfahrung.");
            
output("`nDein Gold ist wohl weg...`n Du kannst morgen
            wieder kämpfen!`0"
);
            
addnav("Tägliche News","news.php");
            
addnews("".$session['user']['name']." `gwurde in einer sonderbaren Waldhütte tot aufgefunden. Er sah überascht aus.");
            
$session['user']['alive']=false;
            
$session['user']['hitpoints']=0;
            
$session['user']['experience']=round($session['user']['experience']*.95,0);
            
$session['user']['specialinc']="";
        }else{
            
fightnav(true,true);
        }

}else if (
$_GET['op']=="verschick"){
    
$session['user']['specialinc']="roseimwasser.php";
    
output("<form action='forest.php?op=verschick2' method='POST'>",true);
    
addnav("","forest.php?op=verschick2");
    
output("`v`nWem willst du die Rose schicken?`n <input name='name' id='name'> <input type='submit' class='button' value='Suchen'>",true);
    
output("</form>",true);
    
output("<script language='JavaScript'>document.getElementById('name').focus()</script>",true);

}else if (
$_GET['op']=="verschick2"){
    
$session['user']['specialinc']="roseimwasser.php";
    
$string="%";
    for (
$x=0;$x<strlen($_POST['name']);$x++){
        
$string .= substr($_POST['name'],$x,1)."%";
    }
    
$sql "SELECT * FROM accounts WHERE name LIKE '".addslashes($string)."' AND locked=0 ORDER BY level,login";
    
$result db_query($sql);
    if (
db_num_rows($result)<=0){
        
output("Du kannst niemanden mit einem solchen Namen finden...`@");
    }elseif(
db_num_rows($result)>100){
        
output("Du solltest die Zahl derer, die du stärken willst etwas einschränken.");
        
output("<form action='forest.php?op=verschick2' method='POST'>",true);
        
addnav("","forest.php?op=verschick2");
        
output("Wem willst du die Rose schicken? `n<input name='name' id='name'> <input type='submit' class='button' value='Suchen'>",true);
        
output("</form>",true);
        
output("<script language='JavaScript'>document.getElementById('name').focus()</script>",true);
    }else{
        
output("Du kannst folgenden Leuten dein Geschenk schicken:`n");
        
output("<table cellpadding='3' cellspacing='0' border='0'>",true);
        
output("<tr class='trhead'><td>Name</td><td>Level</td></tr>",true);
        for (
$i=0;$i<db_num_rows($result);$i++){
            
$row db_fetch_assoc($result);
            
output("<tr class='".($i%2?"trlight":"trdark")."'><td><a href='forest.php?op=verschick3&acctid=".HTMLEntities($row['acctid'])."'>",true);
            
output($row['name']);
            
output("</a></td><td>",true);
            
output($row['level']);
            
output("</td></tr>",true);
            
addnav("","forest.php?op=verschick3&acctid=".HTMLEntities($row['acctid']));
        }
        
output("</table>",true);
    }

}else if (
$_GET['op']=="verschick3"){
    
$session['user']['specialinc']="roseimwasser.php";
    
output("Möchtest du noch eine Karte beilegen?");
    
output("<form action='forest.php?op=verschick4&card=yes&acctid=".$_GET['acctid']."' method='POST'>Folgenden Text schicken: <input name='cardtext' value='$_POST[cardtext]'><input type='submit' class='button' value='Senden'></form>",true);
    
addnav("Keine Karte","forest.php?op=verschick4&card=no&acctid=".$_GET['acctid']."");
    
addnav("","forest.php?op=verschick4&card=yes&acctid=".$_GET['acctid']."");

}else if (
$_GET['op']=="verschick4"){
    
$session['user']['specialinc']="";

    
//Änderung von Val wg. Bugs, dass der Empfänger keine Erfahrung und CP erhält
    
$name $_GET['acctid'];
    
//Ende Änderung von Val wg. Bugs, dass der Empfänger keine Erfahrung und CP erhält

    
$exp=$session['user']['experience']*0.1;
    
$cp=e_rand(1,3);
    
$gift="eine wunderschöne, geheimnisvolle Rose `0";
    
$effekt="Als du die Rose so ansiehst wird dir ihre wundervolle Schönheit erst richtig bewusst. Du erkennst in ihren Rosenblättern die ganze Weisheit des uralten Marmors und des Wassers in welchem sie gelegen hat. Diese Schönheit geht auf dich über, ebenso wie die Weisheit der Rose.`n`n`^Du erhälst ".$exp." Erfahrung und ".$cp." Charmpunkte.";

    
//Änderung von Val wg. Bugs, dass der Empfänger keine Erfahrung und CP erhält
    
db_query("UPDATE accounts SET experience = experience + $exp WHERE acctid ='$name'");
    
db_query("UPDATE accounts SET charm = charm + $cp WHERE acctid ='$name'");
    
//Ende Änderung von Val wg. Bugs, dass der Empfänger keine Erfahrung und CP erhält


    
$mailmessage=$session['user']['name'];
        
$mailmessage.="`7 hat dir ein Paket geschickt. Du öffnest es. Es ist `6";
        
$mailmessage.=$gift;
        
$mailmessage.="`7 aus einer mystischen Hütte.`n".$effekt;
        if(
$_GET[card]=="yes"){
        
$mailmessage.="`7Es liegt eine Karte mit folgenden Text bei: `n`n";
        
$mailmessage.= $_POST[cardtext];
        
$mailmessage.="`n";
        }
        if(
$_GET[card]=="yes" || $_GET[card]=="no"){
        
systemmail($_GET['acctid'],"`2Geschenk erhalten!`2",$mailmessage);
        
output("`\$Die Rose wurde verschickt!");
        }
    
output("`n`n`^Für dieses Abenteuer erhälst du $exp Erfahrung.`nFür deine nette Geste erhälst du $cp Charme.");
     
$session['user']['experience']+=$exp;
     
$session['user']['charm']+=$cp;
}else if (
$_GET['op']=="behalt"){
    
$session['user']['specialinc']="";
    
$exp=round($session['user']['experience']*0.08);
    
$cp=e_rand(1,3);
    
output("`gAls du die Rose so ansiehst wird dir ihre wundervolle Schönheit erst richtig bewusst. Du erkennst in ihren Rosenblättern die ganze Weisheit des uralten Marmors und des Wassers, in welchem sie gelegen hat. Diese Schönheit geht auf dich über, ebenso wie die Weisheit der Rose.`n`n`^Du erhälst ".$exp." Erfahrung und ".$cp." Charmpunkte.");
    
$session['user']['experience']+=$exp;
    
$session['user']['charm']+=$cp;
}
?>