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.
Und noch ein Hinweis für die Codekopierer unter Euch: Dieses Logd ist in großen Teilen umgeschrieben. Dies bedeutet, dass vermutlich wenig bis gar nichts läuft, was Ihr Euch von hier herunterladet. ;-) Einfacher ist es wahrscheinlich, wenn Ihr Euch per Hilfeanfrage ans Team wendet und dann bekommt Ihr auch die kompletten Codes mit Glück sogar mit Einbauanleitung.
<?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");
require_once "lib/anticheat_inc.php";
addcommentary();
page_title("`2Schrein des Ramius");
output ("In 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 ".$user[deathpower]." Gefallen bei `\$Ramius`0 hast.`n");
addnav ("zurück zum Club","rock.php");
if (empty($_GET['op'])){
checkday();
$count=0;
if ($user[deathpower]>=150 && $user[marriedto]>0 && $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 ($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 ($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 ($_GET['op']=="weiter"){
$what=$_GET[what];
if ($what=="partner"){
$sql = "SELECT name,login,acctid,alive,deathpower FROM accounts WHERE alive=0 AND acctid=".$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);
allownav ("shrine.php?op=pickname&what=$what");
}else{
output ("`n`%Dein".($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);
allownav ("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'])."'>`n`n",true);
output ("<input type='submit' class='button' value='Wiedererwecken'>",true);
output ("</form>",true);
allownav ("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);
allownav ("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);
allownav ("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 (belongs_to_family($row)){
// if (($user[emailaddress]==$row[emailaddress] && $row[emailaddress]) || $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"){
$user[deathpower]-=150;
addnews("`&".$user['name']."`& hat ".($user[sex]?"ihren Mann":"seine Frau")." $row[name]`& aus dem Reich der Toten erweckt.");
}else if ($what=="egg"){
addnews("`&".$user['name']."`& hat das `^goldene Ei`& benutzt, um $row[name]`& aus dem Reich der Toten zu erwecken.");
savesetting("hasegg","0");
}else{
$user[deathpower]-=300;
addnews("`&".$user['name']."`& hat $row[name]`& aus dem Reich der Toten erweckt.");
}
$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);
$user[reputation]+=5;
output ("`n`%$row[name] `%ist wiederauferstanden!`n`n");
systemmail($row['acctid'],"`^Du wurdest wiedererweckt!`0","`&{$user['name']}`6 hat dich wiedererweckt! Du solltest ".($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();
?>