LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// Friedhof
// Idee von Master
// umgesetzt von Tweety
// newgiftshop.php als Vorlage genutzt
// 29.07.2005

require_once "common.php";
checkday();
page_header("Friedhof");
output("`c`b`&<font size=5>`DD`de`Cr Friedh`do`Df`0`b`c`n</font> ",true);


//if ($session[user][locate]!=83){
//$session[user][locate]=38;
//redirect("friedhof.php");
//}

if ($_GET[op]==""){

    
output("<table width='100%'><tr><td width='10%'></td><td width='80%'>"true);
    
output("`c<img src='http://www.aladrion.de/logd/images/grabstein.jpg'/>`c"true);
    
output("`c`DD`du betrittst den Friedhof von XX`DX...`n");
    
output("`DL`dangsam schaust du dich um wer hier alles so begraben lie`Dgt!`n");
    
output("`DD`du erblickst ein Buch das auf einem Altar liegt und schlägst es au`Df!`n");
    
output("`DR`damius führt Buch über seine Sklaven...wer wo liegt...wer ihm tapfer dien`Dt...`n");
    
output("`DD`dann fälllt dir ein ziemlich kleiner Schriftzug auf `i`qPflegt die Gräbe`Dr!`0`i`n");
    
output("`DI`drgendwie lässt dich das erschauern und als du dich umdrehst steht eine Fe`De`n");
    
output("`Dw`die aus dem Nichts vor dir! Sie spricht nicht dennoch verstehst du si`De!`n");
        
output("`DD`du schaust in deinem Geldbeutel nach und zeugst ihr den Inhalt woraufhin sie di`Dr`n");
        
output("`Dz`deigt welche Blumen du dir leisten kanns`Dt!!!`c`n`n`n");
        
output("</td><td width='10%'></td></tr></table>"true);
        if (
$session[user][gems] > 0addnav("Veilchen - 1 Edelstein","friedhof.php?op=send&op2=gefallen1");
        if (
$session[user][gems] > 1addnav("Tulpen - 2 Edelsteine","friedhof.php?op=send&op2=gefallen2");
        if (
$session[user][gems] > 2addnav("Narzissen - 3 Edelsteine","friedhof.php?op=send&op2=gefallen3");
        if (
$session[user][gems] > 3addnav("Lilien - 4 Edelsteine","friedhof.php?op=send&op2=gefallen4");
        if (
$session[user][gems] > 4addnav("Kakteen - 5 Edelsteine","friedhof.php?op=send&op2=gefallen5");
        if (
$session[user][gems] > 5addnav("Primel - 6 Edelsteine","friedhof.php?op=send&op2=gefallen6");
        if (
$session[user][gems] > 6addnav("Dornenrose - 7 Edelsteine","friedhof.php?op=send&op2=gefallen7");
        if (
$session[user][gems] > 0){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen1\">Jemanden Veilchen aufs Grab legen 1 Edelsteine und ihm somit 2 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen1");
    }
    if (
$session[user][gems] > 1){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen2\">Jemanden Tulpen aufs Grab legen 2 Edelsteine und ihm somit 5 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen2");
    }
    if (
$session[user][gems] > 2){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen3\">Jemanden Narzissen aufs Grab legen 3 Edelsteine und ihm somit 8 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen3");
    }
    if (
$session[user][gems] > 3){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen4\">Jemanden Lilien aufs Grab legen 4 Edelsteine und ihm somit 12 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen4");
    }
    if (
$session[user][gems] > 4){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen5\">Jemanden Kakteen aufs Grab legen 5 Edelsteine und ihm somit 15 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen5");
    }
    if (
$session[user][gems] > 5){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen6\">Jemanden Primeln aufs Grab legen 6 Edelsteine und ihm somit 18 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen6");
    }
    if (
$session[user][gems] > 6){
        
output("<a href=\"friedhof.php?op=send&op2=gefallen7\">Jemanden Dornenrosen aufs Grab legen 7 Edelstein und ihm somit 24 Gefallen gewähren.</a><br>",true);
        
addnav("","friedhof.php?op=send&op2=gefallen7");
    }
    
output("</ul>",true);
    
addnav("Sonstiges");
    
addnav("Kapelle","friedhof.php?op=kapelle");
    
addnav("Zurück","village.php");


} else if (
$_GET[op]=="send"){

    
$gefallen=$_GET[op2];
    if (isset(
$_POST['search']) || $_GET['search']>""){
        if (
$_GET['search']>""$_POST['search']=$_GET['search'];
        
$search="%";
        for (
$x=0;$x<strlen($_POST['search']);$x++){
            
$search .= substr($_POST['search'],$x,1)."%";
        }
        
$search="name LIKE '".$search."' AND ";
        if (
$_POST['search']=="weiblich"$search="sex=1 AND ";
        else if  (
$_POST['search']=="mänlich"$search="sex=0 AND ";
    } else {
        
$search="";
    }
    
$ppp=25// Player Per Page to display
    
if (!$_GET[limit]){
        
$page=0;
    } else {
        
$page=(int)$_GET[limit];
        
addnav("Vorherige Seite","friedhof.php?op=send&op2=$gefallen&limit=".($page-1)."&search=$_POST[search]");
    }
    
$limit="".($page*$ppp).",".($ppp+1);
    
$sql "SELECT login,name,level,sex,acctid FROM accounts WHERE $search locked=0 AND acctid<>".$session[user][acctid]." AND lastip<>'".$session[user][lastip]."' AND alive=0 ORDER BY login,level LIMIT $limit";
    
$result db_query($sql);
    if (
db_num_rows($result)>$pppaddnav("N�hste Seite","friedhof.php?op=send&op2=$gefallen&limit=".($page+1)."&search=$_POST[search]");
    
output("`rWessen Grab willst du mit Blumen schmücken?`n`n");
    
output("<form action='friedhof.php?op=send&op2=$gefallen' method='POST'>Nach Name suchen: <input name='search' value='$_POST[search]'><input type='submit' class='button' value='Suchen'></form>",true);
    
addnav("","friedhof.php?op=send&op2=$gefallen");
    
output("<table cellpadding='3' cellspacing='0' border='0'><tr class='trhead'><td>Name</td><td>Level</td><td>Geschlecht</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='friedhof.php?op=send2&op2=$gefallen&name=".HTMLEntities($row['acctid'])."'>",true);
        
output($row['name']);
        
output("</a></td><td>",true);
        
output($row['level']);
        
output("</td><td align='center'><img src='images/".($row['sex']?"female":"male").".gif'></td></tr>",true);
        
addnav("","friedhof.php?op=send2&op2=$gefallen&name=".HTMLEntities($row['acctid']));
    }
    
output("</table>",true);
    
addnav("Zurück","friedhof.php");

} else if (
$_GET[op]=="send2"){

    
$name=$_GET[name];
    
$effekt="";
    if (
$_GET[op2]=="gefallen1"){
        
$gift="Veilchen";
        
$gefallen=2;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Veilchen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=1;
    } else if (
$_GET[op2]=="gefallen2"){
        
$gift="Tulpen";
        
$gefallen=5;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Tulpen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=2;
    } else if (
$_GET[op2]=="gefallen3"){
        
$gift="Narzissen";
        
$gefallen=8;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Narzissen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=3;
    } else if (
$_GET[op2]=="gefallen4"){
        
$gift="Lilien";
        
$gefallen=12;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Lilien geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=4;
    } else if (
$_GET[op2]=="gefallen5"){
        
$gift="Kakteen";
        
$gefallen=15;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Kakteen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=5;
    } else if (
$_GET[op2]=="gefallen6"){
        
$gift="Primeln";
        
$gefallen=18;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Primeln geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=6;
    } else if (
$_GET[op2]=="gefallen7"){
        
$gift="Dornenrose";
        
$gefallen=24;
        
$effekt="Jemand hat dein Grab gepfelegt und darauf Dornenrosen geplanzt! Ramius fand diese Geste so Hererweichend das er dir Weichei $gefallen Gefallen gewährt!!!";
        
db_query("UPDATE accounts SET deathpower=deathpower+$gefallen WHERE acctid=$name");
        
$session[user][gems]-=7;
    }
    
$mailmessage=$session[user][name];
    
$mailmessage.="`7 tut dir etwas Gutes.  Du solltest dich bei ihm/ihr bedanken, dass er dein Grab mit `6";
    
$mailmessage.=$gift;
    
//you can change the following the match what you name your gift shop
    
$mailmessage.="`7 bepflanzt hat.`n".$effekt;
    
systemmail($name,"`2Grab gepflegt!`2",$mailmessage);
    
output("`rDu hast erfolgreich $gift auf einem Grab gepflanzt Ramius musste sich so totlachen das er ihm/ihr Gefallen gew�rte!");
    if (
e_rand(1,3)==2){
        
output(" Bei der liebevollen bepflanzung und Pflege vergisst du die Zeit und vertrödelst einen Waldkampf.");
        
$session[user][turns]--;
    }
    
addnav("Weiter","friedhof.php");

} else if(
$_GET[op]=="kapelle"){

        if (
$_GET['act']=='inside') {

            if (
$session['user']['deathpower']>10) {

                
$session['user']['deathpower'] -= 10;
                
output("Du gibst Ramius die 10 Gefallen und er fragt dich wem du den Rest schicken willst?!");
                
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='0'>`n<input type='submit' class='button' value='Suchen'></form>",true);
                
addnav("","friedhof.php?op=kapelle&act=search");
                
//output("wenn user nicht tot ist....text= name des spieler legt doch...der brauch keine gefallen");
                //output("Wenn user tot dann feld wieviele gefallen man geben will");

            
} else {

                
output("Du hast nicht genug Gefallen um jemandem Gefallen zu senden und Ramius den Preis zu zahlen.");

            }

            
addnav("Zurück");
            
addnav("Zum Friedhof","friedhof.php");

        } else if (
$_GET['act']=='search') {

            
$sql "SELECT `acctid`,`name`,`login`,`deathpower` FROM `accounts` WHERE (`login` LIKE '$_POST[it]' AND `alive`=0);";
            
$result db_query($sql) or die(db_error(LINK));

            if (
db_num_rows($result) < 1) {

                
output("Die Person wurde nicht gefunden, aber du darfst nocheinal suchen:`n");
                
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='$_POST[it]'>`n<input type='submit' class='button' value='Suchen'></form>",true);
                
addnav("","friedhof.php?op=kapelle&act=search");


            } else if (!
is_numeric($_POST['amt']) || $_POST['amt'] > $session['user']['deathpower']) {

                
output("Soviele Gefallen hast du gar nicht.`n");
                
output("<form action='friedhof.php?op=kapelle&act=search' method='POST'>Nach Name suchen: <input name='it' type='text' value='$_POST[it]'>`nAnzahl der Gefallen: <input type='text' name='amt' value='".$session['user']['deathpower']."'>`n<input type='submit' class='button' value='Suchen'></form>",true);
                
addnav("","friedhof.php?op=kapelle&act=search");

            } else {

                for (
$i 0;$i db_num_rows($result);$i++) {
                    
$row=db_fetch_assoc($result);

                    
output("<a href='friedhof.php?op=kapelle&act=send&user=$row[acctid]&amt=$_POST[amt]'>$row[name]</a>`n"true);
                    
addnav("","friedhof.php?op=kapelle&act=send&user=$row[acctid]&amt=$_POST[amt]");

                }

            }

            
addnav("Zurück");
            
addnav("Zum Friedhof""friedhof.php");

        } else if (
$_GET['act']=='send') {

            
db_query("UPDATE `accounts` SET `deathpower`=`deathpower` + '$_GET[amt]' WHERE `acctid`='$_GET[user]'");
            
$session['user']['deathpower'] -= $_GET['amt'];
            
db_query("INSERT INTO `mail`(`msgfrom`,`msgto`,`subject`,`body`,`sent`) VALUES('".$session[user][acctid]."','$_GET[user]','Gefallen erhalten','".$session[user][name]." hat die $_GET[amt] Gefallen geschenkt.',now())");
            
output("Du hast $_GET[amt] Gefallen von dir verschenkt.");

            
addnav("Zurück");
            
addnav("Zum Friedhof""friedhof.php");

        } else {


            
output("`c<img src='http://www.walsermuseum.at/Walserweg/Bilder%20Walserweg/37%20St.%20Anna%20Kapelle.gif'/>"true);
            
output("`c`cDu betrittst die Kapelle und entdeckst Ramius hinter einem Schreibtisch...`c`c");
            
output("Er grummelt etwas vor sich hin `q''Was willst du?''`0 fragt er dich und dreht sich dabei nicht um.`c`c");
            
output("Du trittst näher an den Tisch heran und stotterst vor dich hin, dass du jemanden helfen willst`c`c");
            
output("indem du deine Gefallen verschenkst!`c`c");
            
output("Ramius dreht sich um und grinst `q''So so verschenken...ich gebe deine Gefallen einem Anderen wenn du`c`c");
            
output("`qmir 10 Gefallen für meine Arbeit gibst!''`0 Du überlegst, ob du dieses Angebot eingehen sollst?!`c");

            
addnav("Gefallen vegeben");
            
addnav("Ja","friedhof.php?op=kapelle&act=inside");
            
addnav("Nein","friedhof.php");

        }

} else if(
$_GET[op]=="ja"){

        
output("Du gibst Ramius die 10 Gefallen und er fragt dich wem du den Rest schicken willst?!");
        
output("<form action='friedhof.php?op=gefallen&op2=$gefallen' method='POST'>Nach Name suchen: <input name='search' value='$_POST[search]'><input type='submit' class='button' value='Suchen'></form>",true);
        
addnav("","friedhof.php?op=gefallen&op2=$gefallen");
        
//output("wenn user nicht tot ist....text= name des spieler legt doch...der brauch keine gefallen");
        //output("Wenn user tot dann feld wieviele gefallen man geben will");

} else if($_GET[op2]==gefallen){
        
addnav("zurück","friedhof.php");
}
page_footer();
?>