LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/**********************************************
*Diese Box darf nicht entfernt werden!        *
*-------------------------------------        *
*Bankräuber von deZent und draKarr            *
*www.plueschdrache.de                         *
**********************************************/
//benötigte Dateien: bankrobber.php, bankrobberstart.php;
//Datenbankänderungen:
// ALTER TABLE `accounts` ADD `stolengold` INT( 11 ) DEFAULT '0' NOT NULL AFTER `goldinbank` ;
// ALTER TABLE `accounts` ADD `robberfights` INT( 11 ) DEFAULT '0' NOT NULL AFTER `stolengold` ;

require_once "common.php";
checkday();


page_header("Bankräuber");
output("`c`b`&Bankräuber stellen`0`b`c`n`n");
if ((
$session[user][robberfights])<2) {

if (
$_GET[op] == ""){
   
output("`7Du hast das Lager der Bankräuber gefunden. Es ist eine wilde Horde von Söldnern. ");
   
output("Viele Mitglieder der Band sitzen um das Lagerfeuer und betrinken sich. Manche der Bankräuber liegen abseits des Lagerfeuers und schlafen ihren Rausch aus.`n`n");
   
output("Du zählst an die `2 ".getsetting("bankrobber","0")." Bankräuber`7, viele von ihnen sind kleine Halunken, es sind jedoch auch ein paar starke Söldner unter ihnen`n ");
   
output("Besonders mit dem Anführer möchtest du dich nicht gleich messen.`n");
   
output("Weit abseits des Feuers siehst du einen einzelnen Schurken der gerade sein erbeutetes Gold zählt..... `n`nDeine Chance!");
   
addnav("Angriff");
   
addnav("Bankräuber angreifen","bankrobber.php?op=angriff");
   
addnav("Rückzug");
   
addnav("Zurück in den Wald","forest.php");

}


if (
$_GET[op] == "angriff"){
if (((
$session[user][level])==1) || (($session[user][level])==2)){
$badguy = array(        "creaturename"=>"`@kleiner Räuber Lümmel`0"
                                
,"creaturelevel"=>2
                                
,"creatureweapon"=>"Besenstiel"
                                
,"creatureattack"=>3
                                
,"creaturedefense"=>5
                                
,"creaturehealth"=>18
                                
,"creaturegold"=>100
                                
,"creatureexp"=>30
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(0,5);
                                
$badguy[creatureexp]+=e_rand(1,25);
                                
$badguy[creaturegold]+=e_rand(0,50);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if (((
$session[user][level])==3) || (($session[user][level])==4)){
$badguy = array(        "creaturename"=>"`@Räuber Lümmel`0"
                                
,"creaturelevel"=>4
                                
,"creatureweapon"=>"Keule"
                                
,"creatureattack"=>6
                                
,"creaturedefense"=>7
                                
,"creaturehealth"=>45
                                
,"creaturegold"=>200
                                
,"creatureexp"=>75
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(1,7);
                                
$badguy[creaturegold]+=e_rand(1,75);
                                
$badguy[creatureexp]+=e_rand(1,50);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if (((
$session[user][level])==5) || (($session[user][level])==6)){
$badguy = array(        "creaturename"=>"`@ausgewachsener Bankräuber`0"
                                
,"creaturelevel"=>7
                                
,"creatureweapon"=>"Knüppel"
                                
,"creatureattack"=>12
                                
,"creaturedefense"=>14
                                
,"creaturehealth"=>69
                                
,"creaturegold"=>300
                                
,"creatureexp"=>100
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(0,15);
                                
$badguy[creaturegold]+=e_rand(1,100);
                                
$badguy[creatureexp]+=e_rand(1,75);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if (((
$session[user][level])==7) || (($session[user][level])==8)){
$badguy = array(        "creaturename"=>"`@gemeiner Bankräuber`0"
                                
,"creaturelevel"=>8
                                
,"creatureweapon"=>"Messer"
                                
,"creatureattack"=>16
                                
,"creaturedefense"=>17
                                
,"creaturehealth"=>99
                                
,"creaturegold"=>500
                                
,"creatureexp"=>125
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(1,15);
                                
$badguy[creaturedefense]+=e_rand(1,5);
                                
$badguy[creaturegold]+=e_rand(1,125);
                                
$badguy[creatureexp]+=e_rand(1,100);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if (((
$session[user][level])==9) || (($session[user][level])==10)){
$badguy = array(        "creaturename"=>"`@kleiner Söldner`0"
                                
,"creaturelevel"=>10
                                
,"creatureweapon"=>"Lanze"
                                
,"creatureattack"=>21
                                
,"creaturedefense"=>22
                                
,"creaturehealth"=>135
                                
,"creaturegold"=>600
                                
,"creatureexp"=>125
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(1,25);
                                
$badguy[creaturedefense]+=e_rand(1,6);
                                
$badguy[creaturegold]+=e_rand(1,150);
                                
$badguy[creatureexp]+=e_rand(1,125);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if (((
$session[user][level])==11) || (($session[user][level])==12)){
$badguy = array(        "creaturename"=>"`@Söldner`0"
                                
,"creaturelevel"=>13
                                
,"creatureweapon"=>"Kurzschwert"
                                
,"creatureattack"=>25
                                
,"creaturedefense"=>29
                                
,"creaturehealth"=>145
                                
,"creaturegold"=>700
                                
,"creatureexp"=>175
                                
,"diddamage"=>0);
                                
$badguy[creaturehealth]+=e_rand(1,31);
                                
$badguy[creaturedefense]+=e_rand(0,5);
                                
$badguy[creaturegold]+=e_rand(1,150);
                                
$badguy[creatureexp]+=e_rand(1,100);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if ((((
$session[user][level])==13) || (($session[user][level])>=14)) && (($session[user][dragonkills])<=2)){
$badguy = array(        "creaturename"=>"`@Anführer der Bande`0"
                                
,"creaturelevel"=>15
                                
,"creatureweapon"=>"Breitschwert"
                                
,"creatureattack"=>30
                                
,"creaturedefense"=>31
                                
,"creaturehealth"=>175
                                
,"creaturegold"=>750
                                
,"creatureexp"=>200
                                
,"diddamage"=>0);
                                
$badguy[creatureattack]+=e_rand(1,5);
                                
$badguy[creaturehealth]+=e_rand(1,50);
                                
$badguy[creaturedefense]+=e_rand(1,5);
                                
$badguy[creaturegold]+=e_rand(1,250);
                                
$badguy[creatureexp]+=e_rand(1,200);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
if ((((
$session[user][level])==13) || (($session[user][level])>=14)) && (($session[user][dragonkills])>2)){
$badguy = array(                "creaturename"=>"`@Anführer der Bande mit einem Drachenkill`0"
                                
,"creaturelevel"=>17
                                
,"creatureweapon"=>"scharfes Breitschwert"
                                
,"creatureattack"=>51
                                
,"creaturedefense"=>46
                                
,"creaturehealth"=>180
                                
,"creaturegold"=>500
                                
,"creatureexp"=>300
                                
,"diddamage"=>0);
                                
$badguy[creatureattack]+=e_rand(1,10);
                                
$badguy[creaturehealth]+=e_rand(1,75);
                                
$badguy[creaturedefense]+=e_rand(1,15);
                                
$badguy[creaturegold]+=e_rand(1,250);
                                
$badguy[creatureexp]+=e_rand(1,200);
                                
$session[user][badguy]=createstring($badguy);
                                
$_GET[op]="prefight";
}
// hier endet die start if bedingung in der die Gegnerstärke eingestellt wird ;-)
if ($_GET[op] == "prefight"){
        
output("`#Du hast etwas abseits einen einzelnen Bankräuber gefunden, der gerade etwas abgelenkt ist.`n");
        
output("`#Das ist deine Chance um das Gold der Bank zurückzuholen.`n");
        
output("Der ".$badguy[creaturename]." `#bemerkt dich und stürzt sich auf dich!`n `$ - Der Kampf beginnt -.`n");
        
$_GET[op]="fight";
}
if (
$_GET[op] == "fight"){
$battle=true;
}
if (
$battle){
        include_once(
"battle.php");
        if (
$victory){

           
addnews("`5".$session[user][name]."`8 hat einen Bankräuber `8 gestellt!");
           
$kaempfername=($session[user][name]);
           
$session[user][robberfights]++;
           
$anzahl getsetting("bankrobber","0");
           if(
$anzahl>1) {
           
savesetting("bankrobber",$anzahl-1);
           } elseif (
$anzahl==1) {
           
$_GET[op]= "ende";
           } else {
            
output("`n`n`\$Komisch, wie mir scheint hast du gerade einen Räuber erschlagen, obwohl gar keine mehr da waren.
                        Da muss dir doch glatt einer den letzten Schlag geklaut haben!`n`n"
);
           }

           if (
$badguy['diddamage']!=1){
                  
$goldwin=$badguy[creaturegold]*2;
                  
$expwin $badguy[creatureexp]*2;
                  
output("`7Ausgezeichneter Kampf! Du verteidigst dein Gold wirklich als ob es Gold wert wäre!`n Der Räuber hatte einen kleinen Teil der Beute in der Tasche. `n Du nimmst ihm sein Gold ab! `n");
                  
$session[user][gold]+=$goldwin;
                  
$session[user][experience]+=$expwin;
                  
output("`^ `n`nDu findest `$ $goldwin `^Gold `n");
                  
output("`^Du erhältst `$ $expwin `^Erfahrung `n");
           } else {
                  
$goldwin=$badguy[creaturegold];
                  
$expwin $badguy[creatureexp];
                  
output("`7 Du hast dein bestes getan um dein Gold zurück zu erobern.`n `n Doch du weisst dass du wohl erst dein Gold wieder bekommen wirst sobald die ganze Bande besiegt wurde.`n wenigstens findest du etwas Gold in den Taschen des Räubers");
                  
$session[user][gold]+=$goldwin;
                  
$session[user][experience]+=$expwin;
                  
output("`^ `n`nDu findest `$ $goldwin `^Gold `n");
                  
output("`^Du erhältst `$ $expwin `^Erfahrung `n");
           }

             if (
$session[user][robberfights] < && getsetting("bankrobber","0") > 1) {
                     
addnav("Nochmal zum Lager","bankrobber.php");
                     
addnav("Zurück");
                     
addnav("Zurück zum Wald","forest.php");
             }
             else {
             
addnav("Zurück");
             
addnav("Zurück zum Wald","forest.php");
             }
             
$badguy=array();

        }elseif (
$defeat){
              
addnews("`5".$session[user][name]."`8 wurde von einem Bankräuber niedergeschlagen!");
              
$session[user][robberfights]++;
              
$session[user][alive]=0;
              
$session[user][hitpoints]=0;
              
$session[user][gold]=0;
              
output("`b`&Du wurdest von `%$badguy[creaturename]`& niedergemetzelt!!!`n");
              
output("`4Dein ganzes Gold wurde dir abgenommen!`n");
              
output("Du kannst morgen weiter kämpfen.");
              
addnav("Tägliche News","news.php");
              
$session[user][badguy]="";
        }else{
                        
fightnav(true,false);
                        
output("`n");
                        switch(
e_rand(1,11)){
                        case 
1:
                        
output("`b".$badguy[creaturename]."`4 versucht einen billigen Trick.`b`n");
                        break;
                        case 
2:
                        break;
                        case 
3:
                        break;
                        case 
4:
                        
output("`b".$badguy[creaturename]."`4 knurrt dich an.`b`n");
                        break;
                        case 
5:
                        
output("`b".$badguy[creaturename]."`4 versucht, dir ein Ohr abzubeissen!`b`n");
                        break;
                        case 
6:
                        
output("`b".$badguy[creaturename]."`4 schimpft dich einen Feigling!`b`n");
                        break;
                        case 
7:
                        break;
                        case 
8:
                        
output("`b".$badguy[creaturename]."`4 behauptet, deine Oma kämpft besser!`b`n");
                        break;
                        case 
9:
                        
output("`b".$badguy[creaturename]."`4 sagt, du kämpfst wie ein Kind!`b`n");
                        break;
                        case 
10:
                        
output("`b".$badguy[creaturename]."`4 sagt, dass du häslich bist und dass dir deine Mami komische Sachen zum Anziehen gibt!`b`n");
                        break;
                        case 
11:
                        break;
                }

             }
}
// Ende des Bankraubs
if ($_GET[op] == "ende"){
    
$sql "SELECT acctid, goldinbank, stolengold from accounts";
    
$result db_query($sql) or die(db_error(LINK));
    
$row db_fetch_assoc($result);
    while (
$row mysql_fetch_assoc($result)) {
    
$accountid$row['acctid'];
    
$stolengold= ($row['stolengold'])+($row['goldinbank']);
    
$goldinbank$row['goldinbank'];
    
$sql "UPDATE accounts SET goldinbank = $stolengold, stolengold= 0 WHERE acctid=$accountid;";
     
db_query($sql);
     }
     
$session['user']['goldinbank']=$session['user']['goldinbank']+$session['user']['stolengold'];
     
$session['user']['stolengold']=0;
   
addnews("`&".$session[user][name]."`0 erledigte den letzten Bankräuber und hat das `^Gold zurückgebracht`0!");
   
output("`n`n`n Du hast den letzten Bankräuber erledigt, und bringst das ganze Gold zurück zur Bank.`n Das ganze Gold selbstlos den eigentlichen Besitzern zurückzugeben wirkt auf das andere Geschlecht sicherlich sehr anziehend.`nAls du dir den ganzen Haufen Gold so anschaust stellst du fest, dass an die 1000 Goldstücke zuviel in den Truhen sind.`n`n");
   
$session[user][charm]+=5;
   
$session[user][experience]+=500;
   
$session[user][robberfights]=2;
   
$session[user][gold]+=1000;
   
savesetting("bankrobber","0");
}
} else {
    
output("`n Du hast heute schon gegen 2 Bankräuber gekämpft!`n Du bist dir sicher, dass du es nicht schaffst noch ein drittes mal davon zu kommen,`n ohne dass es gleich die ganze Bande hört!");
    
addnav("Zurück");
    
addnav("Zurück zum Wald","forest.php");
}
page_footer();
?>