LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 22062004
// 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();
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][deathpower]." Gefallen bei `\$Ramius`0 hast.`n");
addnav("Zurück zum Club","rock.php");
if ($HTTP_GET_VARS[op]==""){
checkday();
$count=0;
if ($session[user][deathpower]>=150 && $session[user][marriedto]>0 && $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 (!$count) output("`n Damit kannst du hier nichts anfangen.");
}else if ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[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'])."'>`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'])."\">".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($sql = "SELECT name,acctid,alive,lasthit,lastip,emailaddress,uniqueid FROM accounts WHERE login='{$_POST['to']}'");
if (db_num_rows($result)==1){
$row = db_fetch_assoc($result);
if (ac_check($row)){
// if (($session[user][emailaddress]==$row[emailaddress] && $row[emailaddress]) || $session[user][lastip]==$row[lastip]){
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("r")."-".(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();
?>