LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

Hinweis: Einige Files hier sind noch in der Entwicklung! Alle fertigen Dateien gibt es hier!

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

<?php

// 07092005

// Ramius' Shrine by unknown
// found at sourceforge project page
// translation and addons by anpera

require_once("common.php");

page_header("Schrein des Ramius");
output("<span style='color: #9900FF'>",true);

addcommentary();
checkday();

$session['user']['specialmisc']=$session['user']['deathpower'];
if(
$_GET['op']=="pickname" && $_GET['what']=="partner"$session['user']['specialmisc']-=150;
if(
$_GET['op']=="pickname" && $_GET['what']=="normal"$session['user']['specialmisc']-=300;
output("`b`c`2Schrein des Ramius`0`c`b");

output("`n`nIn einer sehr stillen Nebenhöhle des Clubs entdeckst du einen Schrein des Gottes der Unterwelt. Hier kannst du beten, um geliebte Verstorbene wiederzuerwecken.");
output(" Die Inschriften verraten dir, daß es dich den dreifachen Aufwand kostet, einen anderen zu erwecken, als wenn du dich selbst von Ramius wiedererwecken lässt.`n");
output("`n Nachdem du dich eine Weile darauf konzentriert hast, kannst du erkennen, daß du ".$session['user']['specialmisc']." Gefallen bei `\$Ramius`0 hast.`n");

addnav("Zurück zum Club","rock.php");

if (
$_GET['op']==""){
    
checkday();
    
$count=0;
    if (
$session['user']['deathpower']>=150 && $session['user']['marriedto']>&& $session['user']['charisma']==4294967295){
        
addnav("Ehepartner wiedererwecken","shrine.php?op=weiter&what=partner");
        
output("`nDu kannst deinen Ehepartner für 150 Gefallen aus dem Reich der Toten zurückholen.");
        
$count++;
    }
    if (
$session['user']['deathpower']>=300){
        
addnav("Krieger erwecken","shrine.php?op=weiter&what=normal");
        
output("`nDu kannst einen beliebigen Krieger für 300 Gefallen erwecken.");
        
$count++;
    }
    if (
$session['user']['acctid']==getsetting("hasegg",0)){
        
addnav("Goldenes Ei benutzen","shrine.php?op=weiter&what=egg");
        
output("`nDu kannst das `^goldene Ei`0 benutzen, um jemanden wieder zu erwecken.");
        
$count++;
    }
    if (!
$countoutput("`n Damit kannst du hier nichts anfangen.");
}else if (
$_GET['op']=="weiter"){
    
$what=$_GET['what'];
    if (
$what=="partner"){
        
$sql "SELECT name,login,acctid,alive,deathpower FROM accounts WHERE alive=0 AND acctid=".$session['user']['marriedto'];
        
$result db_query($sql);
        if (
db_num_rows($result)){
            
$row db_fetch_assoc($result);
            
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>",true);
            
output("`&{$row['name']}`6 hat {$row['deathpower']} Gefallen bei `\$Ramius`6. Wiedererwecken?");
            
output("<input type='hidden' name='to' value='".HTMLEntities($row['login'])."'>`n`n",true);
            
output("<input type='submit' class='button' value='Wiedererwecken'>",true);
            
output("</form>",true);
            
addnav("","shrine.php?op=pickname&what=$what");
        }else{
            
output("`n`%Dein".($session['user']['sex']?" Partner":"e Partnerin")." ist nicht tot!");
            
addnav("Zurück zum Schrein","shrine.php");
        }
    }else{
        
output("Bitte gebe den Namen dessen ein, den du wiedererwecken willst:`n`n");
        
output("<form action='shrine.php?op=findname&what=$what' method='POST'>Name:<input name='to'> (Unvollständige Namen werden automatisch ergänzt).`n",true);
        
output("`n`n<input type='submit' class='button' value='Vorschau'></form>",true);
        
output("<script language='javascript'>document.getElementById('to').focus();</script>",true);
        
addnav("","shrine.php?op=findname&what=$what");
        
output("`n`n");
    }
}else if (
$_GET['op']=="findname"){
    
$what=$_GET['what'];
    
$string="%";
    for (
$x=0;$x<strlen($_POST['to']);$x++){
        
$string .= substr($_POST['to'],$x,1)."%";
    }
    
$sql "SELECT name,login,acctid,alive,deathpower FROM accounts WHERE alive=0 AND name LIKE '".addslashes($string)."'";
    
$result db_query($sql);
    if (
db_num_rows($result)==1){
        
$row db_fetch_assoc($result);
        
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>",true);
        
output("`&{$row['name']}`6 hat {$row['deathpower']} Gefallen bei `\$Ramius`6. Wiedererwecken?");
        
output("<input type='hidden' name='to' value='".HTMLEntities($row['login'], ENT_COMPAT ENT_HTML401,"ISO-8859-1")."'>`n`n",true);
        
output("<input type='submit' class='button' value='Wiedererwecken'>",true);
        
output("</form>",true);
        
addnav("","shrine.php?op=pickname&what=$what");
    }elseif(
db_num_rows($result)>100){
        
output("Der Schrein macht Geräusche, als kämen zu viele körperlose Seelen in Frage. Du solltest die Person genauer beschreiben.`n`n");
        
output("<form action='shrine.php?op=findname&what=$what' method='POST'>",true);
        
output("Name: <input name='to' value='"$_POST['to'] . "'> (Unvollständige Namen werden automatisch ergänzt).`n",true);
        
output("<input type='submit' class='button' value='Vorschau'></form>",true);
        
addnav("","shrine.php?op=findname&what=$what");
    }elseif(
db_num_rows($result)>1){
        
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>",true);
        
output("`6Erwecke <select name='to' class='input'>",true);
        for (
$i=0;$i<db_num_rows($result);$i++){
            
$row db_fetch_assoc($result);
            
output("<option value=\"".HTMLEntities($row['login'], ENT_COMPAT ENT_HTML401,"ISO-8859-1")."\">".preg_replace("'[`].'","",$row['name'])."</option>",true);
        }
        
output("</select><input type='hidden' name='acctid' value='$row[acctid]'>`n`n",true);
        
output("<input type='submit' class='button' value='Wiedererwecken'>",true);
        
output("</form>",true);
        
addnav("","shrine.php?op=pickname&what=$what");
    }else{
        
output("`6Es konnte niemand mit diesem Namen gefunden werden.");
    }
}else if(
$_GET['op']=="pickname") {
    
$what=$_GET['what'];
    
$result db_query("SELECT name,acctid,alive,lasthit,lastip,emailaddress,uniqueid FROM accounts WHERE login='".stripslashes(addslashes($_POST['to']))."'");
    if (
db_num_rows($result)==1){
        
$row db_fetch_assoc($result);
        if (
ac_check($row)){
            
output("`%Die Götter gewähren dir diesen Wunsch nicht. Du kannst deine eigenen oder derart verwandte Krieger nicht wiedererwecken.");
        }else{
            if (
$what=="partner"){
                
$session['user']['deathpower']-=150;
                
addnews("`&".$session['user']['name']."`& hat ".($session['user']['sex']?"ihren Mann":"seine Frau").{$row['name']}`& aus dem Reich der Toten erweckt.");
            }else if (
$what=="egg"){
                
addnews("`&".$session['user']['name']."`& hat das `^goldene Ei`& benutzt, um {$row['name']}`& aus dem Reich der Toten zu erwecken.");
                
savesetting("hasegg","0");
            }else{
                
$session['user']['deathpower']-=300;
                
addnews("`&".$session['user']['name']."`& hat {$row['name']}`& aus dem Reich der Toten erweckt.");
            }
            
$session['user']['donation']+=1;
            
$sql "UPDATE accounts SET alive=1,lasthit='".date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s")." -".(86500/getsetting("daysperday",4))." seconds"))."' WHERE acctid='{$row['acctid']}'";
            
db_query($sql);
            
$session['user']['reputation']+=5;
            
output("`n`%{$row['name']} `%ist wiederauferstanden!`n`n");
            
systemmail($row['acctid'],"`^Du wurdest wiedererweckt!`0","`&{$session['user']['name']}`6 hat dich wiedererweckt! Du solltest ".($session['user']['sex']?"ihr":"ihm")." dafür dankbar sein.");
        }
    }else{
        
output("Das hat nicht geklappt. Versuche es nochmal.");
        
addnav("Zurück","shrine.php");
    }

}

output("</span>",true);

page_footer();
?>