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");
$session['user']['standort'] = "Bettelstein";

if (
$_GET[op]=="spenden"){
    
output("`GV`Ío`Ón `Úd`Éem Elend am Bettelstein deprimiert, lässt du dich vor dem magischen Stein mit der blauen Aura nieder. Wild entschlossen, der Armut entgegen zu wirken, planst du Gold für die Bedürftigen zu spe`Ún`Ód`Íe`Gn.`n`n`GJ`Íe`Ód`Úe`Ér Verarmte kann dann von diesem Stein etwas Gold entne`Úh`Óm`Íe`Gn.`0`n`n");
    
    
addnav("Zurück");
    
addnav("zum Bettelstein","beggar.php");
    
addnav("zum Park","garden.php");

    
output("<form action='beggar.php?op=spenden2' method='POST'>`GD`Íu `Ós`Úp`Éendest <input name='goldspende' id='goldspende' size='5' value='".$session['user']['gold']."'> `^Goldstücke `Éfür die Bedürft`Úi`Óg`Íe`Gn.`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");

}else if (
$_GET[op]=="spenden2"){
    
$goldsumme abs((int)$_POST['goldspende']);
    if (
$session[user][gold] < $goldsumme){
        
output("`GD`Íu `Óv`Úe`Érfügst nicht über ausreichend Gold, um eine derartige Summe zu spenden.`nVersuche es er`Ún`Óe`Íu`Gt.`0");
    }else if (
$goldsumme == 0){
        
output("`GD`Íu `Ól`Úe`Égst `^0 Goldstücke `Éauf den Stein und bist verwundert, warum keiner reagiert. Hoppla, das war wohl nichts, versuche es er`Ún`Óe`Íu`Gt.`0");
    }else if (
getsetting("paidgold","0") + $goldsumme 25000){
        
output("`GD`Íu `Ól`Úe`Égst `^$goldsumme Goldstücke `Éauf den Stein, aber nichts passiert. Scheinbar ist der Stein voll, wenn ein Stein überhaupt irgendwie voll sein kann. Enttäuscht nimmst du dein Gold wieder an `Úd`Ói`Íc`Gh.`0");
    }else if (
$goldsumme <= 10){
        
output("`GD`Íu `Óh`Úa`Ést `^$goldsumme Gold`) gespendet. Wow, damit wirst du eine Menge Bettler glücklich ma`Úc`Óh`Íe`Gn ...`0");
        if (
e_rand(1,10) == 2){
            
output("`n`n`&Du verlierst einen Charmepunkt!`0");
            
$session[user][charm] -= 1;
        }
        
savesetting("paidgold",getsetting("paidgold","0") + $goldsumme);
        
$session[user][gold] -= $goldsumme;
    }else if (
$goldsumme $session[user][level]*2){
        
output("`GE`Íi`Ón`Úe `ÉSpende für die Armen sollte mindestens das Doppelte deines Levels (`^".($session[user][level]*2)." Goldstücke`É) betragen, sonst nimmt es niemand `Úw`Óa`Íh`Gr.`0");
    }else{
        
output("`GE`Íi`Ón`Úe `ÉWelle der Begeisterung schwappt durch die Bettlergasse. Du hast `^$goldsumme Goldstücke `Égespendet und erntest von allen Betroffenen ein Lächeln!`nNun können sich die Bedürftigen an dem Gold erfr`Úe`Óu`Íe`Gn.");
            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,emote) VALUES (now(),'beggar',".$session[user][acctid].",\"`&hat `^$goldsumme Goldstücke`& auf dem Spenden-Stein hinterlegt!\",1)";
        
db_query($sql) or die(db_error(LINK));
    }
    
addnav("Zurück zum Stein","beggar.php");

}else if (
$_GET[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`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`)Name: `#".$session[user][name]."`n`)Gold erhalten: `^".$session[user][transferredtoday]."x`n`)Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`4Zugriff auf die Goldreserven verweigert.`0");
    }else{

        if (
getsetting("paidgold","0")<1){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und möchtest etwas Gold wegnehmen. Zu deiner Enttäuschung musst du jedoch feststellen, dass da kein Gold mehr ist, was du nehmen könntest. Das nächste Mal solltest du schneller `Ús`Óe`Íi`Gn.`0");
        }else if (
$session[user][gold]>=$session[user][level]*750){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold: `^".$session[user][gold]."`# in der Hand`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`4Zugriff auf die Goldreserven verweigert.`0");
        }else if (
$session[user][goldinbank]>=$session[user][level]*750){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`)Name: `#".$session[user][name]."`n`)Gold erhalten: `^".$session[user][transferredtoday]."x`n`)Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`4Zugriff auf die Goldreserven verweigert.`0");
        }else if ((
$session[user][goldinbank]+$session[user][gold])>=$session[user][level]*750){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold: `^".$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`4Zugriff auf die Goldreserven verweigert.`0");
        }else if ((
$session[user][weapondmg]>=15) && ($session[user][armordef]>=15)){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint 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`4Zugriff auf die Goldreserven verweigert.`0");
        }else if (
$session[user][gems]>=$session[user][level]){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint 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`4Zugriff auf die Goldreserven verweigert.`0");
        }else if (
$session[user][housekey]>0){
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint 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`4Zugriff auf die Goldreserven verweigert.`0");
        }else if (
$goldsumme<$golduser){
            
$golduser=$goldsumme;
            
output("`n`n`GM`Íi`Ót `Úe`Éinem beherzten Griff schnappst du dir das Gold von dem Stein. Nichts zu knapp, denn es waren nur noch `^$goldsumme Goldstücke`È übrig.`0");
            
$session[user][gold]+=$golduser;
            
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
            
$session[user][transferredtoday]++;
        }else{
            
output("`n`n`GD`Íu `Ót`Úr`Éittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Vor dir materialisiert sich ein Häufchen Gold. Voller Dankbarkeit an den Spender, nimmst du die bereitgelegten `^$golduser Goldstücke `Éweg und gehst deines W`Úe`Óg`Íe`Gs.`0");
            
$session[user][gold]+=$golduser;
            
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
            
$session[user][transferredtoday]++;
        }
    }
    
addnav("Zurück");
    
addnav("zum Bettelstein","beggar.php");
    
addnav("zum Park","garden.php");

}else{
    
addcommentary();
    
    
place();
    
    
$goldsumme=getsetting("paidgold","0");
    
    if (
getsetting("paidgold","0")<1){
        
addnav("Gold spenden","beggar.php?op=spenden");
    }else if (
$session[user][transferredtoday]>=getsetting("transferreceive",3)){
        
output("`n`n`GE`Ís `Ól`Úi`Éegen noch `^$goldsumme Goldstücke `Éauf dem Spenden-Stein. Da du heute schon genug Gold in Empfang genommen hast, darfst du jedoch nichts mehr davon ne`Úh`Óm`Íe`Gn.`0");
        
addnav("Gold 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 Gold wegnehmen","beggar.php?op=goldnehmen");
            
addnav("Gold spenden","beggar.php?op=spenden");
            
output("`n`n`GE`Ís `Ól`Úi`Éegen noch `^".(getsetting("paidgold","0"))." Goldstücke `Éauf dem Spenden-Stein, jetzt aber sch`Ún`Óe`Íl`Gl.`0");
        }else{
        
addnav("$golduser Gold wegnehmen","beggar.php?op=goldnehmen");
        
addnav("Gold spenden","beggar.php?op=spenden");
        
output("`n`n`GE`Ís `Ól`Úi`Éegen noch `^".(getsetting("paidgold","0"))." Goldstücke `Éauf dem Spenden-Stein be`Úr`Óe`Íi`Gt.`0");
        }
    }
    
output("`n`n`GH`Íi`Óe`Úr `Éverliert kaum einer ein Wort, es wird nur gebettelt oder ged`Úa`Ón`Ík`Gt...`0`n");
    
    
viewcommentary("beggar","`GB`Íe`Ót`Út`Éeln:`0");
    
    
addnav("Zurück");
    
addnav("zum seltsamen Felsen","garden_rock.php");
    
addnav("zum Park","garden.php");
}


page_footer();

?>