ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php

/*Heilerin für das Kindertool von -DoM geschrieben von Rikkarda@silienta-logd.de
damit die werdenen Mütter gegen ein kleines Entgeld ein wages Entbindungsdatum
bekommen können
ausserdem ist eine Engelsmacherin für Abbrüche drin, welche natürlich mit den
Gefahren verbunden ist, die es im Zeitalter der Drachen hätte
nutzen kann dieses script jeder, nur bitte in den Open-Source legen, das wäre
superlieb.
sql: ALTER TABLE `accounts` ADD `hinter` INT( 4 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `ssgeschb` ;
verlinken in inn.php :
if ($session['user']['hinter']=0){
    addnav("Hinterstübchen","samiranes.php");
    }
in newday.php:
suche:
$session['user']['witch'] = 0;
füge danach ein:
$session['user']['hinter'] = 0;
das wars schon :)
bitte beachtet, dass die Zeit in Silienta bezüglich der Dauer derzeit 64 IG Tage
beträgt, eventuell also die Zahlen für Eure Einstellungen anpassen ;)
Version 1.0.
bugfixe und Rückmeldungen bitte an meine Email oder ins anpera Forum posten
Code von Rikkarda@silienta-logd.de
Texte von Laragoor@silienta-logd.de
geschrieben am 20.03.2006 für www.silienta-logd.de*/

require_once "common.php";
    
checkday();
    
page_header("Hinterstübchen");
    
output("`c`b`^Samiranes Hinterstübchen`g`b`c`n`n");

$fliesstext="Du trittst in das Hinterstübchen der Kneipe, vorsichtig näherst Du Dich
der Frau, die in unwirklichem Licht getaucht, hinter einem Holztisch sitzt. Vor ihr
steht eine Kristallkugel, und einige Karten und Knochensplitter liegen auf dem Tisch
herum. Alles wirkt seltsam auf Dich.. Ist die Neugierde zu erfahren was sie Dir sagen
kann grösser als Deine angst? Was wirst Du tun?"
;
$fliesstext2="Du trittst näher an die Frau heran, nervös fragst Du sie nach Deiner
Gesundheit.. Samirane blickt dich mit durchbohrenden Augen an, und legt ohne Worte
ihre Karten auf den Tisch und blickt zu Dir auf. Die Frau mustert dich von Kopf bis
Fuß. Ihr Blick ist so durchdringend das du das Gefühl hast,
sie könnte in dich schauen, bis in deinen geheimsten Winkel vordringen.
Dir wird sehr unwohl bei dem Gedanken. Doch bevor du weiter darüber nachdenken
kannst sagt sie mit einer Stimme die dir einen Schauer über den Rücken laufen lässt:  "
;
    
//eintreten in den Kneipenhinterraum
     
if ($_GET[op]=="" || $_GET[op]=="ja") {
          
//rawoutput("<IMG SRC=\"images/sami.jpg\ </img>");
    
rawoutput("<p>".$fliesstext."</p>");

addnav("Zaubereien");
addnav("Erfrage Gesundheit (500 Gold)","samiranes.php?op=check");
addnav("Erfrage Zustand (5000 Gold)","samiranes.php?op=check2");
addnav("Erfrage Zukunft (kostenlos)","samiranes.php?op=future");
addnav("Engelsmacherin (10000 Gold+5 Edelsteine)","samiranes.php?op=angel");
addnav("in die Kneipe","inn.php");
}
//Zustand erfragen
      
else if ($_GET[op]=="check"){
 
$sql "Select `name`, `sex`, `gold`, `gems`, `ssstatus`, `ssmonat`, `hitpoints` FROM `accounts` WHERE `acctid` = '".$session[user][acctid]."'"
 
$result db_query($sql);
    for (
$i=0;$i<db_num_rows($result);$i++){
       
$row db_fetch_assoc($result);
      }    
    
//du kannst net zahlen? böse böse
    
if($session['user']['gold']<500){
      
output("Samirane sieht dich böse an und sagt, das ihre Leistungen hier nicht kostenlos sind.");
    
addnav ("zurück","inn.php");
    
    
//du kannst zahlen, bist aber männlich, oder weiblich und nicht schwanger?
   

}else if (($session['user']['sex']== 0) ||  ($session['user']['sex']== && $session['user']['ssstatus']== 0)){
       switch(
e_rand(1,5)) {
           case 
:
           case 
:
           case 
:

           
output ("Dein Körper ist in sehr gutem Zustand $row[name]. Du wirst wohl noch sehr lange leben.`n
                    Aufatmend verschwindest du schnell, um möglichst viel Raum zwischen dich und die unheimliche Frau mit dem stechenden Blick zu bringen."
);
            
$session['user']['gold']-= 500;
            
$session['user']['hinter']= 1;
   
addnav ("In die Kneipe","inn.php");
   
addnav ("zur Auswahl","samiranes.php?op=ja");

   break;
           case 
:
           case 
:
           
output (" Dein Körper ist in keinem so guten Zustand $row[name].`n Du trinkst zuviel Ale.
                     Du fühlst dich sehr schlecht und nimmst dir vor von nun an weniger in die Kneipe zu gehen."
);
           
$session['user']['gold']-= 500;
           
$session['user']['hitpoints']= 1;
           
$session['user']['hinter']= 1;
   
addnav ("In die Kneipe","inn.php");
   
addnav ("zur Auswahl","samiranes.php?op=ja");
   break;
  } 
//du bist weiblich, schwanger? und kannst zahlen ? guuuuuuut
   
}else {
       switch(
e_rand(1,5)) {
         
           case 
:
           case 
:
           case 
:

           
output ("Du musst auf dich aufpassen $row[name]. Sei vorsichtig...
                    in dir wächst etwas heran. `n
                    Sie legt eine Hand auf deinen Bauch und murmelt etwas das sich
                    wie ein Segen anhört. Du verlässt die alte Frau und freust dich
                    schon darauf die frohe Kunde deinem Mann zu erzählen. "
);
                    
           
$session['user']['gold']-= 500;
           
$session['user']['hinter']= 1;
           
$session['bufflist']['Vorfreude'] =  array(
                      
"name" => "`^Vorfreude"
                     
,"roundmsg" => "`8du bist schwanger und freust dich sehr"
                     
,"wearoff" => "`8die Freude weicht deinen Gedanken"
                     
,"effectmsg" => "`8deine Vorfreude ist riesig"
                     
,"rounds" => "25"
                     
,"atkmod" => "1.5"
                     
,"defmod" => "1.5"
                     
,"lifetap" => "1"
                     
,"survivenewday" => "1"
                     
,"activate" => "roundstart"
                     
);
  
addnav ("In die Kneipe","inn.php");
  
addnav ("zur Auswahl","samiranes.php?op=ja");
           break;
           
           case 
:
           case 
:
           
output ("Du musst auf dich aufpassen $row[name] und solltest deinen Lebenswandel ändern.
                    So viel Ale ist nicht gut für das Kind das in dir wächst.
                    Du fühlst dich nicht gut und nimmst dir vor nicht mehr in
                    die Kneipe zu gehen."
);
                    
           
$session['user']['gold']-= 500;
           
$session['user']['hitpoints']= 1;
           
$session['user']['hinter']= 1;
           
    
addnav ("In die Kneipe","inn.php");
    
addnav ("zur Auswahl","samiranes.php?op=ja");
           break;
   }
}   
  
//erfrage deinen Zustand und den voraussichtlichen Tag der Geburt
 
}else if ($_GET[op]=="check2"){
  
$sql "Select `name`, `sex`, `gold`, `gems`, `ssstatus`, `ssmonat`, `hitpoints` FROM `accounts` WHERE `acctid` = '".$session[user][acctid]."'";
  
$result db_query($sql);
    for (
$i=0;$i<db_num_rows($result);$i++){
       
$row db_fetch_assoc($result);
          
   } 
    
//du kannst nicht zahlen? dann raus :P
    
if($session['user']['gold']<5000){

       
output("Samirane sieht dich böse an und sagt, das ihre Leistungen hier nicht kostenlos sind.");
       
addnav ("zurück","inn.php");
      
      
    
//du kannst zahlen, bist aber männlich? Oder weiblich und nicht schwanger? was willst dann hier? :P
  
}else if ((   $session['user']['sex']== 0) ||  ( $session['user']['sex']== && $session['user']['ssstatus']== 0)){
       switch(
e_rand(1,3)) {
           case 
:
           case 
:
           case 
:
           
output ("Samirane lacht herzhaft. Glaubst Du ernsthaft $row[name], das ich Dir etwas verraten kann,
                    was nicht vorhanden ist?`n`n
                    Warum stiehlst du mir meine Zeit?
                    Sie murmelt einen Fluch. Als du den Raum verlässt bis du kurz von einer dunklen Aura
                    umgeben und fühlst dich irgendwie seltsam.
                    Verschämt verlässt Du den Raum und ärgerst dich über das
                    viele verschwendete Gold."
);
                    
           
$session['user']['gold']-=5000;
           
$session['user']['hinter']= 1;
           
$session['bufflist']['Samis Fluch'] = array(
                         
"name" => "`qSamis Fluch"
                         
,"roundmsg" => "`qSchande"
                         
,"wearoff" => "`qdu beruhigst Dich"
                         
,"effectmsg" => "`qvor scham kannst du kaum kämpfen"
                         
,"rounds" => "25"
                         
,"atkmod" => "0.1"
                         
,"survivenewday" => "1"
                         
,"activate" => "roundstart"
                         
);
           
       
addnav ("In die Kneipe","inn.php");
       
addnav ("zur Auswahl","samiranes.php?op=ja");
           break;
   
   }
 
// du kannst zahlen, und bist weiblich und schwanger? :)
 
  
}else{
        
$ktag=$session['user']['ssmonat'];
        
$tag e_rand($ktag-5,$ktag+5);
        
output (" Du fragst ob sie auch weiß wann das Kind das Licht der Welt erblicken wird.`n
                 Samirane mustert dich mich starrem Blick. Dir läuft wieder ein kalter
                 Schauer den Rücken herunter.`n`n
                 Samirane flüstert eine Formel und sagt Du wirst das Kind in $tag Tagen zur Welt bringen $row[name].
                 Du verlässt den Raum und rechnest dir dabei das Datum aus wann es soweit ist."  
);
                 
        
$session['user']['gold']-= 5000;
        
$session['user']['hinter']= 1;
       
       
addnav ("In die Kneipe","inn.php");
       
addnav ("zur Auswahl","samiranes.php?op=ja");
       }
    
//Zukunft erfragen
 
}else if ($_GET[op]=="future"){

  
output (" Nachdem sie dich lange mit durchdringendem Blick angeschaut hat und dir
  dabei ziemlich mulmig geworden ist, lässt sie von dir ab und schaut in ihre
  Glaskugel. Nebel wallen in dieser und du meinst Gestalten erkennen zu können.`n
  Aber nach kurzer Zeit schmerzen deine Augen und du kannst nicht länger in die
  Glaskugel schauen.`n
  Als dir langsam schon langweilig wird und du mit deinen Gedanken schon wieder bei
  deinen Freunden bist, hörst du die kratzende Stimme von Samirane:
  Dir wird noch viel gutes wiederfahren $row[name]. Aber ich sehe auch schlechtes. Jedoch ist
  die Zukunft noch nicht fest. Du kannst sie selber beeinflussen.  `n
  Du verlässt den Raum und überlegst ob du das Gold nicht doch lieber in was anderes
  investiert hättest. Trotzdem nimmst du dir vor von nun an mehr darauf zu achten
  was du tust."
);
  
   
addnav ("In die Kneipe","inn.php");
   
addnav ("zur Auswahl","samiranes.php?op=ja");
   
//zur Engelsmacherin gehen und das Kind loswerden?
      
}else if ($_GET[op]=="angel"){

   
$sql "Select `name`, `sex`, `gold`, `gems`, `ssstatus`, `ssmonat`, `hitpoints` FROM `accounts` WHERE `acctid` = '".$session[user][acctid]."'";
   
$result db_query($sql);
    for (
$i=0;$i<db_num_rows($result);$i++){
       
$row db_fetch_assoc($result);
          
       
}
//du kannst nicht zahlen? dann raus :P
    
if($session['user']['gold']<10000||$session['user']['gems']<5){

       
output("Samirane sieht dich böse an und sagt, das ihre Leistungen hier nicht kostenlos sind.");
       
addnav ("zurück","inn.php");
       
        
//du kannst zahlen, aber bist männlich oder weiblich und nicht schwanger? was willst dann bei der alten? :P
      
      
}else  if ((  $session['user']['sex']== 0) ||  ( $session['user']['sex']== && $session['user']['ssstatus']== 0)){
         
output ("Samirane blickt dich erstaunt an, als Du versuchst, zur Engelsmacherin durchzugehen.`n
                  Sie hält dich auf und wirft dich schimpfend raus. Dabei murmelt sie einen Fluch über Dich und kassiert
                  trotz des Rauswurfest die Bezahlung. Pech für Dich, nächstes Mal solltest du Dich vorher erkundigen,
                  ob Du in den Raum gehen darfst."
);
                  
         
$session['user']['gold']-= 10000;
         
$session['user']['gems']-= 5;
         
$session['user']['hinter']= 1;
         
$session['bufflist']['Samis Fluch'] = array(
                         
"name" => "`qSamis Fluch"
                         
,"roundmsg" => "`qSchande"
                         
,"wearoff" => "`qdu beruhigst Dich"
                         
,"effectmsg" => "`qvor scham kannst du kaum kämpfen"
                         
,"rounds" => "25"
                         
,"atkmod" => "0.1"
                         
,"survivenewday" => "1"
                         
,"activate" => "roundstart"
                         
);
                          
addnav ("In die Kneipe","inn.php");
   
addnav ("zur Auswahl","samiranes.php?op=ja");


       
// du kannst zahlen, bist schwanger, aber deine Schwangerschaft ist schon zu weit fortgeschritten? pech ;)
}else if (   $session['user']['ssmonat'] <=){

          
output ("Samirane schüttelt den Kopf, leider ist Deine Schwangerschaft
                   schon zu weit fortgeschritten $row[name]. Würde ich Dich zur
                   Engelsmacherin durchlassen, könnte ich mir das nie verzeihen.
                   Doch dafür werde ich Dir nichts berechnen. Mit diesen Worten weisst
                   sie dich an zu gehen. Im hinausgehen streichelst Du deinen Bauch und
                   denkst Dir, dass ein Kind doch nicht so schlecht wäre.."
);
                   
   
addnav ("In die Kneipe","inn.php");
   
addnav ("zur Auswahl","samiranes.php?op=ja");
   
//du kannst zahlen, bist schwanger und noch im Rahmen der Engelmacherzeit? guuuut viel glück

  
    
}elseif (   $session['user']['ssmonat']>=121 ){
    
output ("Samirane öffnet die Tür zur Engelsmacherin, sie blickt dich noch einmal mit
             durchdringendem Blick an und fragt $row[name] willst Du wirklich eintreten?"
);

             
//letzte Chance zu fliehen
    
addnav ("lieber verschwinden","inn.php");
    
//du willst es wirklich?
    
addnav ("eintreten","samiranes.php?op=eint");
    
//du willst es -.-
    
}
    }
     else if (
$_GET[op]=="eint"){
     switch(
e_rand(1,10)) {
           case 
:
           case 
:
           case 
:
           
output (" Mit fester Stimme sagst du das du es dir reiflich überlegt hast
              und gehst durch die Tür zur Engelsmacherin. Diese alte sitzt in
              einem Schaukelstuhl und erhebt sich, als Du eintrittst. Mit einem
              merkwürdigen grinsen zeigt die Alte zu einer Truhe und murmelt:
              Pack das Gold und die Edelsteine dort hinein und dann lege dich dort
              auf die Liege.`n`n
              Nachdem du bezahlt hast legst du dich auf die Liege.`n
              Die Alte gibt dir einen Trank der ekelhaft riecht. Mutig trinkst du
              ihn aber bis auf den letzten Tropfen.`n Das letzte was du hörst bevor
              dir schwarz vor Augen wird ist das kichern der Alten."
);

           
output ("Als du wieder wach wirst, stehst du auf und verlässt auf wackeligen Beinen
                    den Raum. Im hinausgehen denkst Du an das Glück, was Du hattest, und bist
                    trotz deines schlechtem Gewissens froh, dass Du Dich gegen das Kind entschieden
                    hast." 
);
                    
          
$session['user']['gold']-= 10000;
          
$session['user']['gems']-= 5;
          
$session['user']['ssstatus']= 0;
          
$session['user']['ssmonat']= 0;
          
$session['user']['sserzeug']= 0;
          
$session['user']['hinter']= 1;
          
     
addnav ("ins Dorf","village.php");
          break;
          
          case 
:
          case 
:
          case 
:
          case 
:
          
output (" Mit fester Stimme sagst du das du es dir reiflich überlegt hast
              und gehst durch die Tür zur Engelsmacherin. Diese alte sitzt in
              einem Schaukelstuhl und erhebt sich, als Du eintrittst. Mit einem
              merkwürdigen grinsen zeigt die Alte zu einer Truhe und murmelt:
              Pack das Gold und die Edelsteine dort hinein und dann lege dich dort
              auf die Liege.`n`n
              Nachdem du bezahlt hast legst du dich auf die Liege.`n
              Die Alte gibt dir einen Trank der ekelhaft riecht. Mutig trinkst du
              ihn aber bis auf den letzten Tropfen.`n Das letzte was du hörst bevor
              dir schwarz vor Augen wird ist das kichern der Alten."
);

          
output (" Als du wieder wach wirst ist dir schlecht und du musst dich übergeben.`n
                  Die Alte sagt dir das es nicht gut gelaufen ist, weil das Kind schon
                  sehr weit entwickelt war. Kämpfen wirst Du heute nicht mehr. `n
                  Auf wackeligen Beinen verlässt du den Raum froh noch am Leben zu sein." 
);

          
$session['user']['hinter']= 1;
          
$session['user']['gold']-= 10000;
          
$session['user']['gems']-= 5;
          
$session['user']['ssstatus']= 0;
          
$session['user']['ssmonat']= 0;
          
$session['user']['sserzeug']= 0;
          
$session['user']['turns']= 0;
          
$session['user']['hitpoints']= 1;
          
$session['bufflist']['Starke Schmerzen'] = array(
                         
"name" => "`qStarke Schmerzen"
                         
,"roundmsg" => "`qSchande"
                         
,"wearoff" => "`qdu beruhigst Dich"
                         
,"effectmsg" => "`qvor Schmerzen kannst du kaum kämpfen"
                         
,"rounds" => "25"
                         
,"atkmod" => "0.1"
                         
,"survivenewday" => "1"
                         
,"activate" => "roundstart"
                         
);
                         
        
addnav ("ins Dorf","village.php");
        break;
        
        case 
:
        case 
:
        case 
10 :
        
output (" Mit fester Stimme sagst du das du es dir reiflich überlegt hast
              und gehst durch die Tür zur Engelsmacherin. Diese alte sitzt in
              einem Schaukelstuhl und erhebt sich, als Du eintrittst. Mit einem
              merkwürdigen grinsen zeigt die Alte zu einer Truhe und murmelt:
              Pack das Gold und die Edelsteine dort hinein und dann lege dich dort
              auf die Liege.`n`n
              Nachdem du bezahlt hast legst du dich auf die Liege.`n
              Die Alte gibt dir einen Trank der ekelhaft riecht. Mutig trinkst du
              ihn aber bis auf den letzten Tropfen.`n Das letzte was du hörst bevor
              dir schwarz vor Augen wird ist das kichern der Alten."
);

        
output ("Als du wieder wach wirst und dich umschaust bemerkst du das du Tod bist.`n
                 Irgendetwas ist wohl schief gegangen." 
);

        
$session['user']['gold']-= 10000;
        
$session['user']['gems']-= 5;
        
$session['user']['ssstatus']= 0;
        
$session['user']['ssmonat']= 0;
        
$session['user']['sserzeug']= 0;
        
$session['user']['alive']= false;
        
$session['user']['hitpoints']= 0;
        
$session['user']['hinter']= 1;
        
addnews("`^".$session[user][name]."`2 wurde tot aus der Kneipe getragen!");
        
addnav("Tägliche News","news.php");
        break;
          }
          }
          
 
page_footer();
 
?>