LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/* 20060401
 Idee und Umsetzung 
 Morpheus aka Apollon 
 2006 für logd.at(LoGD 0.9.7 +jt ext (GER) 3) 
 Mail to Morpheus@magic.ms or Apollon@magic.ms 
 gewidmet meiner über alles geliebten Blume 
 Funktion entnommen aus der inn.php
 Dank an Anpera für seine Unterstützung bei diesem Modul
 optimiert für die Nebel von Mystara by Azrael */

require_once("common.php"); 
page_header("Tempel der Artemis"); 

if (
$_GET['op']=="gems"){ 
   if (
$_POST['gemcount']==""){ 
      
output("\"`2Nun, für Deine Edelsteine kann ich Dir einen magischen Trank brauen, je mehr Du mir gibst je stärker wird er sein, der Grundtrank kostet 2 Gems.`0\"
                `n`nWieviele Edelsteine gibst du ihm?"
); 
      
output("<form action='artemistempel.php?op=gems' method='POST'><input name='gemcount' value='0'><input type='submit' class='button' value='Weggeben'>`n",true); 
      
output("`nUnd welche Gunst erhoffst Du Dir von der Göttin dafür?`n`n<input type='radio' name='wish' value='1' checked> Charme`n<input type='radio' name='wish' value='2'> Lebenskraft`n",true); 
      
addnav("","artemistempel.php?op=gems"); 
      
output("<input type='radio' name='wish' value='3'> Gesundheit`n",true); 
      
output("<input type='radio' name='wish' value='4'> Ansehen</form>",true); 
   }else{ 
      
$gemcount abs((int)$_POST['gemcount']); 
      if (
$gemcount>$session['user']['gems']){ 
         
output("Der Priester blickt dich an, schüttelt den Kopf und sagt lächelnd: \"`2Du hast nich so viele Edelsteine bei Dir, `bich fürchte, Du wirst noch welche besorgen müssen!`b`0\""); 
      }else{ 
         
output("`#Du platzierst $gemcount Edelsteine auf der Theke."); 
         if (
$gemcount%2!=0){ 
            
output(" Der Priester lächelt milde, weil Du ihm einen Gem zuviel gegeben hast, den er Dir zwinkernd wieder gibt."); 
            
$gemcount-=1
         } 
         if (
$gemcount>0){
             
output("Der Prister wendet sich zum Altar, mischt einen Trunk und überreicht Dir die Schale, die Du bis auf den letzten Tropfen leerst...`n`n"); 
             
$session['user']['gems']-=$gemcount
             
//debuglog("used $gemcount gems on potions"); 
            
switch($_POST['wish']){ 
               case 
1
               
$session['user']['charm']+=($gemcount/2); 
               
output("`&Du fühlst dich charmant!"); 
               break; 
               case 
2
               
$session['user']['maxhitpoints']+=($gemcount/2); 
               
$session['user']['hitpoints']+=($gemcount/2); 
               
output("`&Du fühlst wie neue Lebensenergie in Dir wächst!"); 
               break; 
               case 
3
               if (
$session['user']['hitpoints']<$session['user']['maxhitpoints']) $session['user']['hitpoints']=$session['user']['maxhitpoints']; 
               
$session['user']['hitpoints']+=($gemcount*10); 
               
output("`&Du fühlst, wie Deine Gesundheit zu steigen scheint!"); 
               break; 
               case 
4
               
$session['user']['reputation']+=(($gemcount/2)*5); 
               
output("`&Ein paar Deiner Sünden wurden Dir vergeben und Dein Ansehen erhöht"); 
               break;
               default:
               
//catch cross scripting and cheating
               
output("`&Der Priester ist nicht amüsiert. Er informiert die Götter, die über Dein weiteres Schicksal entscheiden werden.");
               
debuglog($session['user']['login']."übergab einen unmöglichen und ungültigen Wert in artemistempel.php");
               break; 
            } 
         }else{ 
            
output("`n`nDu überlegst es Dir anders, entschuldigst Dich beim Priester und verabschiedest Dich von ihm."); 
         } 
      } 
   } 
   
addnav("Zurück zum Klosterhof","kloster.php"); 
}else{
    
output("`7`b`cTempel der Artemis`c`b`n`n
            `n<table align='center'><tr><td><IMG SRC=\"images/artemis.jpg\"></tr></td></table>`n
            `3Du betrittst eine recht große Tempelhalle, die hell und freundlich wirkt.
            Durch die großen, bunten Fenster in den Seiten dringt helles Sonnenlicht in den Tempel, an dessen Ende eine Statue der Artemis steht.`n
            Vor der Statue steht ein Altar, der mit Blumen geschmückt ist, die in allen Farben leuchten und ein Priester ist grade dabei, sie mit Wasser zu versorgen.`n
            Als er Dich bemerkt, stellt er seine Kanne bei Seite und wendet sich zu Dir:`2Hallo "
.$session['user']['name']."`2, sei herzlichen willkommen im Tempel der Artemis!
            Du möchtest also die Gnade der Göttin erflehen, auf daß sie Dir Stärke und Deinem Leben mehr Glanz verleihe.`n
            `3Ehrfürchtig nickst Du und er Priester lächelt:`2 Nun, das sollte kein Problem sein, so fern Du bereit bist, der Göttin angemessen Opfer zu bringen.
            Ich hoffe, Du besitzt auch Edelsteine, die Du zu opfern bereit bist!?`n"
,true); 
    
addnav("Ja, das will ich""artemistempel.php?op=gems"); 
    
addnav("Verzeiht, lieber doch nicht""kloster.php"); 
}
page_footer(); 
?>