LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
// Jahrmarkt Bude
// Idee von Tweety
// gecodet von Tweety
// 25.01.06

require_once "common.php";
checkday();
addcommentary();
page_header("Khorus' feinste Güter");
//Anzeige der aktuellen Position
//$session[user][actloc]='Jahrmarkt';
 
addnav("Zurück zum Fest","village.php");
switch(
$_GET[op]){
  case 
"mandeln":
  switch (
e_rand(1,5)){
    case 
1:
    
output("Heute gibt es keine Gebrannten Mandeln mehr. Es sind nur noch alte von gestern da. Die möchte dir der Verkäufer nicht andrehen. Als Entschädigung bekommst du einen Lolli. Mit dem du aber nichts, wirklich gar nichts anfangen kannst.");
    
addnav("Zurück","bude.php");
    break;
    case 
2:
    if (
$session[user][gold]> 149){
      
output("Du kaufst dir eine Tüte gebrannte Mandeln; sie riechen köstlich. Du futterst sie gleich weg.`n`nLecker...denkst du dir.`n`n Du erhälst einen Charmpunkt, weil du durch die Mandeln fast so süß ausschaust wie diese schmecken.");
      
$session[user][gold]-=150;
      
$session[user][charm]++;
      
addnav("Zurück","bude.php");
    }else{
      
output("Du kannst dir gar keine gebrannten Mandeln leisten. Komm wieder, wenn du genug Gold dabei hast.");
      
addnav("Zurück","bude.php");
       
addnav("Zurück zum Fest","village.php");
    }
    break;
    case 
3:
    case 
4:
    case 
5:
    
output("Du bekommst eine Tüte gebrannte Mandeln. Da heute soviel los ist, vergisst der Gute dir das Geld abzunehmen. Du freust dich darüber und gehst schnurrstraks wieder auf den Brunnenplatz");
    
addnav("Auf das Sommerfest","village.php");
  }
  break;
  case 
"watte":
  if (
$session[user][gold]< 199){
    
output("Du hast nicht genug Gold bei dir! Komm wieder, wenn deine Taschen gefüllt sind.");
    
addnav("Zurück","bude.php");
    }else{
    
output("Du schaust zu, wie der Verkäufer die Zuckerwatte um einen Stock wirbelt und die Zuckerwatte immer mehr wird.`n`n Dir läuft schon das Wasser im Mund zusammen. Du zückst bereits dein Goldbeutel und kramst die verlangten 200 Gold heraus und legst sie auf die Theke.");
    
$session[user][gold]-=200;
    switch (
e_rand(1,5)){
      case 
1:
      
output("Du schlabberst an der Zuckerwatte und bemerkst ein Funkeln.`n`n Du schaust genauer hin und entdeckst das auf dem Stock der Zuckerwatte ein kleiner Edelstein platziert wurde.`n`n Du steckst ihn ein.");
      
$session[user][gems]++;
      
addnav("Zurück","bude.php");
      break;
      case 
2:
      case 
3:
      case 
4:
      
output("Die Zuckerwatte schmeckt so fantastisch das du dich einen Moment lang ausruhst und danach wieder frisch ans Werk gehst.`n`nDeine Lebenspunkte wurden wieder aufgefüllt!");
      
$session[user][hitpoints] = $session[user][maxhitpoints];
      
addnav("Zurück","bude.php");
      break;
      case 
5:
      
output("Dir wird schlecht und schwarz vor Augen. Du kippst um. Du hörst nur noch den Verkäufer gehässig lachen. Du bist TOT, wurdest vergiftet und ausgeraubt. Alles Gold was du bei dir hattest ist weg.");
       
addnews($session[user][name]." wurde auf dem Markt ausgeraubt und vergiftet durch den Süßwarenverkäufer!");
        
addnav("Ins Reich der Toten","newdead.php");
       
$session[user][gold]=0;
       
$session[user][hitpoints]=0;
       
$session[user][alive]=false;
       break;
        }
    }
  break;
  
/* Beginn copy
  */
  
case "send":

    
$gift=$_GET['op2'];
    if (isset(
$_POST['search']) || $_GET['search']>""){
        if (
$_GET['search']>""$_POST['search']=$_GET['search'];
        
$search="%";
        for (
$x=0;$x<strlen($_POST['search']);$x++){
            
$search .= substr($_POST['search'],$x,1)."%";
        }
        
$search="name LIKE '".$search."' AND ";
        if (
$_POST['search']=="weiblich"$search="sex=1 AND ";
        if (
$_POST['search']=="männlich"$search="sex=0 AND ";
    } else {
        
$search="";
    }
    
$ppp=25// Player Per Page to display
    
if (!$_GET['limit']){
        
$page=0;
    } else {
        
$page=(int)$_GET['limit'];
        
addnav("Vorherige Seite","bude.php?op=send&op2=$gift&limit=".($page-1)."&search=$_POST[search]");
    }

    
$limit="".($page*$ppp).",".($ppp+1);
    
$sql "SELECT login,name,level,sex,acctid FROM accounts WHERE $search locked=0 AND acctid<>".$session['user'][acctid]." AND lastip<>'".$session['user'][lastip]."' AND charm>1 ORDER BY login,level LIMIT $limit";
    
$result db_query($sql);
    if (
db_num_rows($result)>$pppaddnav("Nächste Seite","bude.php?op=send&op2=$gift&limit=".($page+1)."&search=$_POST[search]");
    
output("`rWem willst du das Geschenk schicken?`n`n");
    
output("<form action='bude.php?op=send&op2=$gift' method='POST'>Nach Name suchen: <input name='search' value='$_POST[search]'><input type='submit' class='button' value='Suchen'></form>",true);
    
addnav("","bude.php?op=send&op2=$gift");
    
output("<table cellpadding='3' cellspacing='0' border='0'><tr class='trhead'><td>Name</td><td>Level</td><td>Geschlecht</td></tr>",true);
    for (
$i=0;$i<db_num_rows($result);$i++){
        
$row db_fetch_assoc($result);
        
output("<tr class='".($i%2?"trlight":"trdark")."'><td><a href='bude.php?op=send2&op2=$gift&name=".HTMLEntities($row['acctid'])."'>",true);
        
output($row['name']);
        
output("</a></td><td>",true);
        
output($row['level']);
        
output("</td><td align='center'><img src='images/".($row['sex']?"female":"male").".gif'></td></tr>",true);
        
addnav("","bude.php?op=send2&op2=$gift&name=".HTMLEntities($row['acctid']));
    }
    
output("</table>",true);
    
addnav("Zurück zum Fest","village.php");
    break;

case 
"send2":
    
$name=$_GET['name'];
    
$effekt="";
    switch(
$_GET['op2']) {
  case 
"herz1":
  
$gift="Lebkuchenherz";
  
$effekt="Du hast von einem Freund ein riesieges Lebkuchenherz bekommen. Vielleicht solltest du es essen... aber vielleicht auch in dein Haus stellen?!";
  
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('Lebkuchenherz \"Hab dich so gern\"',$name,'Geschenk',12,'Ein Lebkuchenherz mit der Aufschrift ICH HAB DICH SO GERN von ".$session[user][name]."')");
$session['user']['gold']-=800;
  break;
  case 
"herz2":
  
$gift="Lebkuchenherz";
  
$effekt="Du hast von einem Freund ein riesieges Lebkuchenherz bekommen. Vielleicht solltest du es essen... aber vielleicht auch in dein Haus stellen?!";
  
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('Lebkuchenherz \"Ich liebe dich\"',$name,'Geschenk',12,'Ein Lebkuchenherz mit der Aufschrift ICH LIEBE DICH von ".$session[user][name]."')");
$session['user']['gold']-=800;
  break;
  case 
"herz3":
  
$gift="Lebkuchenherz";
  
$effekt="Du hast von einem Freund ein riesieges Lebkuchenherz bekommen. Vielleicht solltest du es essen... aber vielleicht auch in dein Haus stellen?!";
  
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('Lebkuchenherz \"Du bist das Beste\"',$name,'Geschenk',12,'Ein Lebkuchenherz mit der Aufschrift DU BIST DAS BESTE von ".$session[user][name]."')");
$session['user']['gold']-=800;
  break;
  case 
"herz4":
  
$gift="Lebkuchenherz";
  
$effekt="Du hast von einem Freund ein riesieges Lebkuchenherz bekommen. Vielleicht solltest du es essen... aber vielleicht auch in dein Haus stellen?!";
  
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('Lebkuchenherz \"Du bist so süß wie Zucker\"',$name,'Geschenk',12,'Ein Lebkuchenherz mit der Aufschrift DU BIST SO SÜß WIE ZUCKER MEIN SAHNEHÄUBCHEN von ".$session[user][name]."')");
$session['user']['gold']-=800;
  break;
  }

        
$mailmessage=$session['user']['name'];
    
$mailmessage.="`7 hat dir ein Lebkuchenherz vom Sommerfest mitgebracht. Du packst es aus und siehst dir an was es ist: `6";
    
$mailmessage.=$gift;

    
$mailmessage.="`7 vom Sommerfest.`n".$effekt;
    
systemmail($name,"`2Lebkuchenherz erhalten!`2",$mailmessage);
    
output("`rDein $gift wurde als Geschenk verschickt!");

    
addnav("Weiter","bude.php");
    break;
/* Ende copy*/
  
default:
  
output("Du stehst vor der Süßwarenbude!`n`nEine große Auswahl von Lebkuchenherzen strecken sich dir entgegen. Du überlegst ob du einer Freundin oder einem Freund vielleicht ein solches Herz kaufen solltest oder ob du lieber für dich selber ein paar gebrannte Mandeln oder ein Zuckerwatte kaufen solltest.`n`n Was willst du als nächstes tun?");

  
addnav("Selber kaufen");
  
addnav("Gebrannte Mandeln","bude.php?op=mandeln");
  
addnav("Zuckerwatte","bude.php?op=watte");
  
addnav("Lebkuchenherz verschenken mit der Aufschrift...");
  
addnav("...Hab dich so gern","bude.php?op=send&op2=herz1");
  
addnav("...Ich liebe dich","bude.php?op=send&op2=herz2");
  
addnav("...Du bist das Beste","bude.php?op=send&op2=herz3");
  
addnav("...Du bist so süß wie Zucker mein Sahnehäubchen","bude.php?op=send&op2=herz4");
  break;

}
page_footer();

?>