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

// 22072004

/*
- Beggar-Script by LionSource.com - ThunderEye
- made for LoGD 0.9.6 but should be work with newer versions
ALTER TABLE `accounts` ADD `gotfreegold` TINYINT(1) DEFAULT '0' NOT NULL ;
add "paidgold" in table "settings" and set "value" to 1
"gotfreegold"=>"Freigold genommen,bool",  - in user.php
"paidgold"=>"Gold das in Bettlergasse spendiert wurde (Wert-1),int", - in configuration.php

Änderungen by anpera:
- statt gotfreegold einzuführen, wird das von den empfangbaren Überweisungen abgezogen.
- Wert -1 entfernt
- Bild entfernt
- Für 0.9.7 ext (GER) angepasst
*/

require_once "common.php";

page_header("Bettelstein");

if (
$HTTP_GET_VARS[op]=="spenden"){
        
output("`0Das Elend in dieser Bettlergasse schlägt dir ziemlich aufs Gemüt und sehr schnell steht für dich fest: Du willst helfen. Kurzetnschlossen greifst du in deine Tasche zu deiner Geldbörse und schaust hinein, wieviele Caro du entbehren kannst, um den Bedürftigen zu helfen.
                  Diese werden sich bestimmt über die spende freuen, wenn sie sie in der Schale, die neben einem Haufen alter Pappkartons aufgestellt ist, finden.`n"
);
        
addnav("Zurück zum Stadtzentrum","village.php");
        
output("<form action='beggar.php?op=spenden2' method='POST'>`)Du spendest <input name='goldspende' id='goldspende' size='5' value='".$session[user][gold]."'> `^Caro`) für die Bedürftigen.`n`n",true);
        
output("<input type='submit'value='Spendieren'></form>",true);
        
output("<script language='javascript'>document.getElementById('goldspende').focus();</script>",true);
        
addnav("","beggar.php?op=spenden2");

        
// $goldsumme=getsetting("paidgold",0)-1;

}else if ($HTTP_GET_VARS[op]=="spenden2"){
        
$goldsumme abs((int)$_POST['goldspende']);
        if (
$session[user][gold]<$goldsumme){
                
output("`)Du verfügst nicht über ausreichend Caro, um eine derartige Summe zu spenden.`nVersuche es erneut.");
                
addnav("Zurück zur Gasse","beggar.php");
        }else if (
$goldsumme==0){
                
output("`)Du legst `^0 Caro`) in die Schale und bist verwundert, warum keiner reagiert. Hoppla, das war wohl nichts, versuche es erneut.");
                
addnav("Zurück zum Stein","beggar.php");
        }else if (
getsetting("paidgold","0")+$goldsumme>25000){
                
output("`)Du legst `^$goldsumme Caro`) in die Schale, aber nichts passiert. Scheinbar ist die Schale voll, tja, leider ist das Gefäß doch etwas zu klein für die Menge an Caro. Enttäuscht nimmst du dein Geld wieder an dich.");
                
addnav("Zurück zur Gasse","beggar.php");
        }else if (
$goldsumme<=10){
                
output("`)Du hast `^$goldsumme Caro`) gespendet. Wow, damit wirst du eine Menge Bettler glücklich machen...");
                if (
e_rand(1,10)==2){
                        
output("`n`n`&Du verlierst einen Charmepunkt!`0");
                        
$session[user][charm]-=1;
                }
                
addnav("Zurück zur Gasse","beggar.php");
                
savesetting("paidgold",getsetting("paidgold","0")+$goldsumme);
                
$session[user][gold]-=$goldsumme;
        }else if (
$goldsumme<$session[user][level]*2){
                
output("`)Eine Spende für die Armen sollte mindestens das Doppelte deines Levels (`^".($session[user][level]*2)." Caro`)) betragen, sonst nimmt es niemand wahr.");
                
addnav("Zurück zur Gasse","beggar.php");
        }else{
                
output("`0Eine Welle der Begeisterung schwappt durch die Bettlergasse. Du hast `^$goldsumme Caro`0 gespendet und erntest von allen Betroffenen ein Lächeln!`n`)Nun können sich die Bedürftigen an dem Geld erfreuen.");
                
addnav("Zurück zur Gasse","beggar.php");
                        if (
$goldsumme>=$session[user][level]*150 && e_rand(1,5)==2){
                                
output("`n`n`^Du erhältst einen Charmepunkt! `0");
                                
$session[user][charm]++;
                        }
                
savesetting("paidgold",getsetting("paidgold","0")+$goldsumme);
                
$session[user][gold]-=$goldsumme;
                
$sql "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'beggar',".$session[user][acctid].",\"/me hat `^$goldsumme Caro`& in der Spenden-Schale hinterlegt!\")";
                
db_query($sql) or die(db_error(LINK));
        }

}else if (
$HTTP_GET_VARS[op]=="goldnehmen"){
        
$goldsumme=getsetting("paidgold","0");
        
$golduser=round(($session[user][level]*getsetting("transferperlevel",25))/getsetting("transferreceive",3));
        
$transleft getsetting("transferreceive",3) - $session[user][transferredtoday];
        if (
$transleft<=0){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Caro erhalten: `^".$session[user][transferredtoday]."x`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else{

        if (
getsetting("paidgold","0")<1){
                
addnav("Zurück zur Gasse","beggar.php");
                
output("`n`n`)Du trittst an die Spenden-Schale heran und möchtest etwas Geld wegnehmen. Zu deiner Enttäuschung musst du jedoch feststellen, dass da kein Geld mehr ist, was du nehmen könntest. Das nächste Mal solltest du schneller sein.");
        }else if (
$session[user][gold]>=$session[user][level]*750){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Caro erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Caro: `^".$session[user][gold]."`# in der Hand`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if (
$session[user][goldinbank]>=$session[user][level]*750){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Caro: `^".$session[user][goldinbank]."`# auf der Bank`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if ((
$session[user][goldinbank]+$session[user][gold])>=$session[user][level]*750){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Caro: `^".$session[user][gold]."`# in der Hand und `^".$session[user][goldinbank]."`# auf der Bank, das macht `^".($session[user][gold]+$session[user][goldinbank])."`# insgesamt`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if ((
$session[user][weapondmg]>=15) && ($session[user][armordef]>=15)){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Ausrüstung: `#".$session[user][weapon]." und ".$session[user][armor]."`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if (
$session[user][gems]>=$session[user][level]){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Edelsteine: `^".$session[user][gems]."`# in der Hand`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if (
$session[user][housekey]>0){
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Doch statt dem Klingeln von Geld erklingt nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Besitzt Haus Nummer: `^".$session[user][house]."`#`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Geldreserven verweigert.");
                
addnav("Zurück zum Stadtzentrum","village.php");
        }else if (
$goldsumme<$golduser){
                
$golduser=$goldsumme;
                
output("`n`n`)Mit einem beherzten Griff schnappst du dir das Geld aus der Schale. Nicht zu knapp, denn es waren nur noch `^$goldsumme Caro`) übrig.");
                
addnav("Zurück zur Gasse","beggar.php");
                
$session[user][gold]+=$golduser;
                
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
                
$session[user][transferredtoday]--;
        }else{
                
output("`n`n`)Du trittst an die Spenden-Schale heran und greifst hinein. Die Schale beginnt zu glühen und du bemerkst, dass du seltsamerweise gescannt wirst. Vor dir materialisiert sich ein Häufchen Caro. Voller Dankbarkeit an den Spender, nimmst du die bereitgelegten `^$golduser Caro`) weg und gehst deines Weges.");
                
addnav("Zurück zur Gasse","beggar.php");
                
$session[user][gold]+=$golduser;
                
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
                
$session[user][transferredtoday]--;
        }
        }

}else{
        
addcommentary();
        
output("`)Hier lungern verarmte Bürger aller Klassen herum, die offenbar nicht wissen, dass man in der Stadt selber Geld verdienen kann, um sich der niveaulosesten aller Sachen herzugeben - betteln.`nIn einer Schale in der Nähe einiger Pappkartons können Caro deponiert werden, die den armen Bürgern zugute kommen.");
        
$goldsumme=getsetting("paidgold","0");
        if (
getsetting("paidgold","0")<1){
                
addnav("Caro spenden","beggar.php?op=spenden");
        }else if (
$session[user][transferredtoday]>=getsetting("transferreceive",3)){
                
output("`n`n`0Es liegen noch `^$goldsumme Caro`0 in der Spenden-Schale. Da du heute schon genug Geld in Empfang genommen hast, darfst du jedoch nichts mehr davon nehmen.");
                
addnav("Caro spenden","beggar.php?op=spenden");
        }else if (
getsetting("paidgold","0")>0){
        
$golduser=round(($session[user][level]*getsetting("transferperlevel",25))/getsetting("transferreceive",3));
                if (
$goldsumme<$golduser){
                        
$golduser=$goldsumme;
                        
addnav("$golduser Caro wegnehmen","beggar.php?op=goldnehmen");
                        
addnav("Caro spenden","beggar.php?op=spenden");
                        
output("`n`n`0Es liegen nur noch `^".(getsetting("paidgold","0"))." Caro`0 in der Spenden-Schale bereit, jetzt aber schnell.");
                }else{
                
addnav("$golduser Caro wegnehmen","beggar.php?op=goldnehmen");
                
addnav("Caro spenden","beggar.php?op=spenden");
                
output("`n`n`0Es liegen noch `^".(getsetting("paidgold","0"))." Caro`0 in der Spenden-Schale bereit.");
                }
        }
        
output("`n`n`)Hier verliert kaum einer ein Wort, es wird nur gebettelt oder gedankt:`n");
        
viewcommentary("beggar","Betteln",10,"bettelt");
        
addnav("Zurück zum Stadtzentrum","village.php");
}
       
//Anzeige der aktuellen Position
       
$session[user][ort]='Die Bettelgasse';
page_footer();
?>