LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/* 
 * slump
 * you fall over your own feet or a branche
 * your moneybag gets broken and all your money lays on the ground
 * most of the gold you can collect but some pieces are grabed by the newest player and the last dragonfighter
 * if they are set (like it is by anpera)
 *
 * region: Forest
 *
 * by bibir
 *
 * v.1.0 040422(yymmdd)basis erstellt
 */

checkday();

$newplayer=stripslashes(getsetting("newplayer",""));
$newdk=stripslashes(getsetting("newdragonkill",""));

$sql="SELECT acctid,name,goldinbank FROM accounts WHERE name like '".$newplayer."' LIMIT 1";
$result db_query($sql) or die(db_error(LINK));
$rownew db_fetch_assoc($result);

$sql="SELECT acctid,name,goldinbank FROM accounts WHERE name like '".$newdk."' LIMIT 1";
$result db_query($sql) or die(db_error(LINK));
$rowdk db_fetch_assoc($result);


output("`4In einem unachtsamen Moment stolperst du über deine eigenen Füße, oder war es doch ein gespannter Stolperdraht?`n`n
Du rappelst dich wieder auf und musst feststellen, dass sich dein Goldbeutel von deinem Gürtel gelöst hat und die ganzen Münzen auf dem Boden verstreut sind.`n`n`0"
);

if (
$session[user][gold]== 0) {
    
output("`MZum Glück hast du kein Gold, welches dir verloren gehen könnte.`n`n`0");

// falls selbst juengster spieler oder drachenkämpfer 
// oder kein juengster spieler und drachenkaempfer in den settings
}else if (($newplayer.$newdk == "")||($session[user][name] == $rownew[name])||($session[user][name] == $rowdk[name])){
    
output("`MSchnell sammelst du dein Gold wieder ein und gehst deinen Weg weiter.`n`n`0");

}else if(
$rownew == ""){ //kein juengster spieler - nur juengster drachenkaempfer
//    output("`n`^es gibt keinen juengsten spieler`0`n");
    
output("`4Schnell sammelst du deine Münzen wieder ein, doch es fehlen einige. Du siehst dich um und entdeckst eine Gestalt die flink im Unterholz verschwindet. Du bist dir ziemlich sicher, dass es sich dabei um `&$rowdk[name]
    `4handelt.`n`n"
);
    
//goldverteilung
    
$save round($session[user][gold]*0.8,0);
    
$lost round($session[user][gold]*0.2,0);
    
$mailmessage "`&".$session['user']['name']."`4 stürzte im Wald und verlor ".($session['user']['sex']?"ihr":"sein")." Gold.`n`n"
        
."Ein paar Goldstücke rollten dir dabei vor die Füße, die du aufgehoben und behalten hast. "
        
."Die gefundenen `G $lost Goldstücke `4hast du direkt zur Bank gebracht.`0";
     
systemmail($rowdk[acctid],"`4Du hast Gold im Wald gefunden",$mailmessage);
    
$session[user][gold]=$save;
    
$dkgain $rowdk[goldinbank]+ $lost;
    
output("`MDu hast wenigstens noch $save Goldstücke retten können.`0`n`n");
    
$sql "UPDATE accounts SET goldinbank=$dkgain WHERE acctid=$rowdk[acctid]";    
    
db_query($sql); 

}else if(
$rowdk == ""){ //kein juengster drachenkaempfer nur juengster spieler
    
output("`4Schnell sammelst du deine Münzen wieder ein, doch es fehlen einige. Du siehst dich um und entdeckst eine Gestalt die flink zwischen den Bäumen verschwindet. Du bist dir ziemlich sicher, dass es sich dabei um
    `&
$rownew[name] `4handelt.`n`n");
    
//goldverteilung
    
$save round($session[user][gold]*0.80);
    
$lost round($session[user][gold]*0.20);
    
$mailmessage "`&".$session['user']['name']."`4 stürzte im Wald und verlor ".($session['user']['sex']?"ihr":"sein")." Gold.`n`n"
        
."Ein paar Goldstücke rollten dir dabei vor die Füße, die du aufgehoben und behalten hast. "
        
."Die gefundenen `G $lost Goldstücke `4hast du direkt zur Bank gebracht.`0";
     
systemmail($rownew[acctid],"`4Du hast Gold im Wald gefunden",$mailmessage); 
    
$session[user][gold]=$save;
    
$newgain $rownew[goldinbank]+ $lost;
    
output("`MDu hast wenigstens noch $save Goldstücke retten können.`0`n`n");
    
$sql "UPDATE accounts SET goldinbank=$newgain WHERE acctid=$rownew[acctid]";    
    
db_query($sql);

}else {
    
output("`4Schnell sammelst du deine Münzen wieder ein, doch es fehlen einige davon. Du siehst dich um und entdeckst zwei Gestalten die flink zwischen den Bäumen verschwinden.`n
    Du bist dir ziemlich sicher, dass es sich dabei um `&"
);
    
output($rownew[name]."`4 und `&".$rowdk[name]."`4 handelt. `n`n"); //name des juengsten spielers und drachentoeters
    
output("Jetzt ist es zu spät, so flink wie sie beim Aufheben waren, so flink sind sie auch verschwunden.`n`n`0");
    
// goldverteilung
    
$save round($session[user][gold]*0.70);
    
$newgain round($session[user][gold]*0.20);
    
$dkgain =round($session[user][gold]*0.10);
    
$mailmessage1 "`&".$session['user']['name']."`4 stürzte im Wald und verlor ".($session['user']['sex']?"ihr":"sein")." Gold.`n`n"
        
."Ein paar Goldstücke rollten dir dabei vor die Füße, die du aufgehoben und behalten hast. "
        
."Die gefundenen `G $dkgain Goldstücke `4hast du direkt zur Bank gebracht.`0";
     
systemmail($rowdk[acctid],"`4Du hast Gold im Wald gefunden",$mailmessage1); 
    
$mailmessage2 "`&".$session['user']['name']."`4 stürzte im Wald und verlor dabei ".($session['user']['sex']?"ihr":"sein")." Gold.`n`n"
        
."Ein paar Goldstücke rollten dir dabei vor die Füße, die du aufgehoben und behalten hast. "
        
."Die gefundenen `G $newgain Goldstücke `4hast du direkt zur Bank gebracht.`0";
     
systemmail($rownew[acctid],"`4Du hast Gold im Wald gefunden",$mailmessage2); 
    
$newgain += $rownew[goldinbank];
    
$dkgain $rowdk[goldinbank]+round($session[user][gold]*0.10);
    
$session[user][gold]=$save;
    
output("`MDu hast wenigstens noch $save Goldstücke retten können.`0`n`n");
    
$sql "UPDATE accounts SET goldinbank=$newgain WHERE acctid=$rownew[acctid]";    
    
db_query($sql);
    
$sql "UPDATE accounts SET goldinbank=$dkgain WHERE acctid=$rowdk[acctid]";    
    
db_query($sql);
}

output("`MDu hast gelernt, dass man vorsichtig sein muss, wohin man seine Schritte setzt`n");
$reward=e_rand($session[user][experience]*0.05$session[user][experience]*0.1);
//$reward+=10;
output("und erhältst `& $reward Erfahrungspunkte.`0");
$session[user][experience]+=$reward;

?>