LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

Zeige Source: /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: /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])<4) {

if (
$_GET[op] == ""){
   
output("`7Du hast das Lager der Bankräuber gefunden. Es ist eine wilde Horde von Söldnern. 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`nDu 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.`nBesonders mit dem Anführer möchtest Du Dich nicht gleich
   messen.`nWeit 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
        `#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 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. `nDu 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`4Dein ganzes Gold wurde dir abgenommen!`nDu 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ässlich 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 vier Bankräuber gekämpft!`n Du bist Dir sicher, dass Du es nicht schaffst, noch ein weiteres mal davon zu kommen,`n ohne dass es gleich die ganze Bande hört!");
    
addnav("Zurück");
    
addnav("Zurück zum Wald","forest.php");
   
addnav("Direkt zur Bank","bank.php");
}
page_footer();
?>