LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /logd/special/roseimwasser.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: /logd/special/roseimwasser.php

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

$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("Weiter gehen","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 Probe halber 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 außerdem ein kleines Bett,");
    
output("einen Tisch, ein paar Stühle und noch einige Regale. Als du hinein gegangen 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 hin deutet.");
    
$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, dass 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. ".($session['user']['sex']?"Sie":"Er")." sah überrascht aus.");
            
$session[user][alive]=false;
            
$session[user][hitpoints]=0;
            
$session[user][gold]=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);
    }
    
addnav("Nochmal versuchen","forest.php?op=verschick");

}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: <textarea class='input' name='cardtext' value='$_POST[cardtext]' cols='50' rows='10'></textarea><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ältst ".$exp." Erfahrung und ".$cp." Charmepunkte.";
    
$rp_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ältst ".$cp." Charmepunkte.";

    
//Änderung von Linus Bugs, dass der Empfänger keine Erfahrung und CP erhält (Transferbug)
    
$sql "SELECT rp_only FROM accounts WHERE acctid ='$name'";
    
$rp=db_fetch_assoc(db_query($sql));
    if(
$rp['rp_only']=='0'&& $name!=$session['user']['acctid']){
        
// db_query("UPDATE accounts SET experience = experience + $exp WHERE acctid ='$name'");
        
updateuser($name,array('experience'=>"+$exp"));
    }
    
// db_query("UPDATE accounts SET charm = charm + $cp WHERE acctid ='$name'");
    
updateuser($name,array('charm'=>"+$cp"));
    
//Ende Änderung von Linus 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;
        if(
$rp['rp_only']=='0'){
                
$mailmessage.="`7 aus einer mystischen Hütte.`n".$effekt;
        } else {
                
$mailmessage.="`7 aus einer mystischen Hütte.`n".$rp_effekt;
        }
        if(
$_GET[card]=="yes"){
        
$mailmessage.="`7 Es liegt eine Karte mit folgendem Text bei: `n`n";
        
$mailmessage.= $_POST[cardtext];
        
$mailmessage.="`n";
        }
        if(
$_GET[card]=="yes" || $_GET[card]=="no"){
        
systemmail($_GET[acctid],"`2Geschenk erhalten!`2",$mailmessage);
        
output("`rDie Rose wurde verschickt!");
        }
    
output("`n`n`^Für dieses Abenteuer erhältst du $exp Erfahrung.`nFür deine nette Geste erhältst 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ältst ".$exp." Erfahrung und ".$cp." Charmepunkte.");
    
$session['user']['experience']+=$exp;
    
$session['user']['charm']+=$cp;
}
?>