LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/******************
    Juli 2008
    die Chaoshüterin des Nebels
    für die Nebel von Mystara
     http://www.mystara-logd.net/
     
     füge in der newday ein:
    $session['user']['suppe']=0;
     
     SQL:
     ALTER TABLE `accounts` ADD `suppe` TINYINT(1) DEFAULT '0' NOT NULL ;
    füge "armengold" in die Tabelle "settings" ein und setze "value" auf 1
    füge "suppe" in die Tabelle "settings" ein und setze "value" auf 1
******************/
require_once("common.php");
addcommentary();
page_header("Armenhaus");
{
    
$goldsumme=getsetting("armengold","0");
    
$goldrest=50000-getsetting("armengold","0");
    
$suppe=getsetting("suppe","0");
if (
$_GET['op']==""){
   
//     output("`n<table align='center'><IMG SRC=\"images/stadt/strand.jpg\"></table>`n",true);
   
$session['user']['whereuser'] = 0;
       
output("`c`t`bim Armenhaus...`b`c`n`n
                Am Rande des Armenviertels befindet sich das Armenhaus, ein heruntergekommener Unterschlupf für all jene, die es sich nicht 
        leisten können, ein eigenes Heim zu besitzen oder in der Schenke zu nächtigen. Insbesondere die kalten Wintertage sorgen für eine Überfüllung 
        des Hauses, in dem es das ganze Jahr über nach Moder und menschlichem Unrat stinkt. Für die Ärmsten der Armen gibt es hin und wieder Suppe, gratis, 
        doch ist auch dieser Umstand nicht gesichert, da man auf die Spenden der übrigen Bewohner angewiesen ist.`0`n"
);
if (
$suppe>=1){    
    
output("`n`n`tEs stehen derzeit `^$suppe Suppen`t zur Verfügung.`n`7");
}else{
    
output("`n`n`tEs stehen derzeit `^$goldsumme Goldstücke`t zur Verfügung. Es fehlen noch `^$goldrest Gold`t, damit die Suppenvorräte aufgefüllt werden können.`n`7");
}
if (
$session['user']['rpchar']!=1){
if (
$suppe>=0){
    if (
$session['user']['dragonkills']<=1){
        
addnav("essen");
        
addnav("Suppe nehmen","armenhaus.php?op=suppe");
        }
    }else{
        
addnav("spenden");
        
addnav("etwas spenden","armenhaus.php?op=spenden");
    }
}
    
addnav("zurück");
    
addnav("zurück zum Armenviertel","orange.php");
    
viewcommentary("armenhaus","hinzufügen",25);
    
output("`n`n`tEine ärmlich gekleidete Gestalt erklärt Dir, dass dies ein Ort des Rollenspiels ist!");
}else if (
$_GET['op']=="spenden"){    
    
output("`tVon der Armut im Armenhaus berührt, nimmst Du etwas Gold zur Hand. Wenn Du genug spendest - womöglich können zumindest einige 
    der hungrigen Gestalten eine Suppe für umsonst bekommen; und Dein Gewissen wäre gewiss beruhigter!`n"
);
    
addnav("Zurück zum Armenhaus","armenhaus.php");
    
output("<form action='armenhaus.php?op=spenden2' method='POST'>`)Du spendest <input name='goldspende2' id='goldspende2' size='5' value='".$session[user][gold]."'> `^Goldstücke`) für die Bedürftigen.`n`n",true);
    
output("<input type='submit'value='Spendieren'></form>",true);
    
output("<script language='javascript'>document.getElementById('goldspende2').focus();</script>",true);
    
addnav("","armenhaus.php?op=spenden2");
}else if (
$_GET['op']=="spenden2"){
    
$goldsumme abs((int)$_POST['goldspende2']);
    if (
$session['user']['gold']<$goldsumme){
        
output("`tDu verfügst nicht über ausreichend Gold, um eine derartige Summe zu spenden.`nVersuche es erneut.");
        
addnav("Zurück","armenhaus.php?op=spenden");
    }else if (
$goldsumme==0){
        
output("`tDu versuchst. `^0 Goldstücke`tzu spenden und bist verwundert, warum keiner reagiert. Hoppla, das war wohl nichts, versuche es erneut.");
        
addnav("Zurück","armenhaus.php");
    }else if (
getsetting("armengold","0")+$goldsumme>=50001){
        
output("`tDu hast versuchst, `^$goldsumme Goldstücke`t zu spenden, doch können die Goldbeutel der Helfer leider nicht mehr als `^50000 Gold`t fassen.");
        
addnav("Zurück","armenhaus.php");    
    }else if (
getsetting("armengold","0")+$goldsumme==50000){
        
output("`tDu hast `^$goldsumme Goldstücke`t gespendet, und dafür gesorgt, dass wieder Suppe für die Armen besorgt werden kann.`n
        Durch diese gute Tat bekommst Du gewinnst Du an `^Schönheit`t."
);
        
$session['user']['charm']+=5;
        
savesetting("suppe",strval(getsetting("suppe","0")+50));        
        
savesetting("armengold",strval(getsetting("armengold","0")+$goldsumme));    
        
savesetting("armengold",strval(getsetting("armengold","0")-50000));    
        
$session['user']['gold']-=$goldsumme;
        
debuglog("es wurde dank einer edlen spende suppe beschafft");    
        
        
$sql "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'armenhaus',".$session['user']['acctid'].",'/me `that dafür gesorgt, dass neue Suppe besorgt werden kann!')";         
        
db_query($sql) or die(db_error(LINK));    
        
        
addnav("Zurück","armenhaus.php");    
    }else if (
$goldsumme<=10){
        
output("`tDu hast `^$goldsumme Gold`t gespendet. Wow, damit wirst du eine Menge Bettler glücklich machen...");
        
addnav("Zurück zum Armenhaus","armenhaus.php");
        
savesetting("armengold",getsetting("armengold","0")+$goldsumme);
        
$session['user']['gold']-=$goldsumme;
    }else{
        
output("`tEine Welle der Begeisterung schwappt durch die Bettlergasse. Du hast `^$goldsumme Goldstücke`t gespendet und erntest von allen Betroffenen ein Lächeln!`nNun können sich die Bedürftigen an dem Gold erfreuen.");
        
addnav("Zurück zum Armenhaus","armenhaus.php");
            if (
e_rand(1,5)==2){
                
output("`n`n`^Du erhältst einen Charmepunkt! `0");
                
$session['user']['charm']++;
            }
        
savesetting("armengold",getsetting("armengold","0")+$goldsumme);
        
$session['user']['gold']-=$goldsumme;
    }    
}else if (
$_GET['op']=="suppe"){
    if (
$session['user']['suppe']>=1){
        
output("`fDu stellst Dich zum wiederholten Male an diesem Tage in die Schlange der Hungrigen. Doch die Helfer scheinen ein ausgeprägtes Gedächtnis zu haben, was Gesichter 
        anbelangt, und so wirst Du mit einem tadelnden Kopfschütteln abgewiesen.`n
        `tDu solltest es morgen noch einmnal versuchen!"
);
    }else{
        switch(
e_rand(1,7)){
            case 
1:
            case 
2:
                
output ("`sDu lässt Dir von einem fleißigen Helfer eine heiße Suppe geben und schlingst sie ausgehungert hinunter. Du spürst augenblicklich die Energie in Dich fließen und bekommst ein paar `^Lebenspunkte`t.");
                
$session['user']['hitpoints']*=1.5;
                
$session['user']['suppe']+=1;
                
savesetting("suppe",strval(getsetting("suppe","0")-1));        
            break;
            case 
3:
            case 
4:
                
output ("`sDu lässt Dir von einem fleißigen Helfer eine heiße Suppe geben und schlingst sie ausgehungert hinunter. Durch die Wärme in Dir spürst Du neue Kräfte in Dir und gewinnst vorübergehend an `^Stärke`t.");                 
                
$session['user']['attack']+=2;
                
$session['user']['suppe']+=1;
                
savesetting("suppe",strval(getsetting("suppe","0")-1));                
            break;
            case 
5:
            case 
6:
                
output ("`sDu lässt Dir von einem fleißigen Helfer eine heiße Suppe geben und schlingst sie ausgehungert hinunter. Auf dem Boden des Tellers findest Du erstaunlicher Weise `^einen Edelstein`t!");
                
$session['user']['gems']++;
                
$session['user']['suppe']+=1;
                
savesetting("suppe",strval(getsetting("suppe","0")-1));
            break;                
            case 
7:
                
output ("`sDu lässt Dir von einem fleißigen Helfer eine heiße Suppe geben und schlingst sie ausgehungert hinunter. Auf dem Boden des Tellers findest Du erstaunlicher Weise `^1000 Gold`t!");                 
                
$session['user']['gold']+=1000
                
$session['user']['suppe']+=1;
                
savesetting("suppe",strval(getsetting("suppe","0")-1));
            break;
        }    
    }    
    
addnav("Zurück zum Armenhaus","armenhaus.php");    
    }
}
page_footer();
?>