LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/*
§@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@§
§ §
§ Idee und Umsetzung §
§ Morpheus aka Apollon §
§ vendor.php zum Möbelladen gemacht §
§ 2006 für Morpheus.Lotgd(LoGD 0.9.7 +jt ext (GER) 3) §
§ Mail to Morpheus@magic.ms or Apollon@magic.ms §
§ gewidmet meiner über alles geliebten Blume §
§ §
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
require_once "common.php";
page_header("Möbelladen");
if ($_GET[op]=="buy"){ // Wig-Wam Bam
if (!$_GET[id]){
$sorti=($_GET[sorti]?"$_GET[sorti]":"class DESC, name");
output("`qDu siehst dich bei den ganzen sachen um");
$ppp=70; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("Vorherige Waren","mladen.php?op=buy&sorti=$sorti&limit=".($page-1));
}
$limit="".($page*$ppp).",".($ppp+1);
$sql="SELECT * FROM items WHERE owner=0 AND (class='Möbel.Prot') ORDER BY $sorti ASC LIMIT $limit";
$result=db_query($sql);
if (db_num_rows($result)>$ppp) addnav("Mehr Waren","mladen.php?op=buy&sorti=$sorti&limit=".($page+1));
if (db_num_rows($result)){
output("<table border='0' cellpadding='2' cellspacing='2'>",true);
output("<tr class='trhead'><td>`b<a href='mladen.php?op=buy&sorti=name&limit=$_GET[limit]'>Name</a>`b</td><td>`b<a href='mladen.php?op=buy&sorti=".urlencode("gems ASC,gold")."&limit=$_GET[limit]'>Preis</a>`b</td><td>`b<a href='mladen.php?op=buy&sorti=".urlencode("class DESC,name")."&limit=$_GET[limit]'>Klasse</a>`b</td></tr>",true);
addnav("","mladen.php?op=buy&sorti=name&limit=$_GET[limit]");
addnav("","mladen.php?op=buy&sorti=".urlencode("gems ASC,gold")."&limit=$_GET[limit]");
addnav("","mladen.php?op=buy&sorti=".urlencode("class DESC,name")."&limit=$_GET[limit]");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='$bgcolor'><td><a href='mladen.php?op=buy&id=$row[id]'>$row[name]</a></td><td align='right'>`^$row[gold]`0 Gold, `#$row[gems]`0 Edelsteine</td><td>{$row['class']}</td></tr><tr class='$bgcolor'><td colspan='3'>$row[description]</td></tr>",true);
addnav("","mladen.php?op=buy&id=$row[id]");
}
output("</table>",true);

} else {
output("`qDa `tNorma `qheute schon ein gutes Geschäft gemacht hat, will er sich leider nicht von seinen verbliebenen Sachen trennen. Enttäuscht schlenderst du zurück zum Dorfplatz.");
}
}else{ // Alexander Graham Bell (what? no, he's not the author of this part. It's the name of a song by The Sweet)
$sql="SELECT * FROM items WHERE id=$_GET[id]";
$result=db_query($sql);
$row = db_fetch_assoc($result);
if ($session[user][gems]<$row[gems] || $session[user][gold]<$row[gold]){
output("`qHoppla! Das kannst du dir nicht leisten. `tNorma `qschüttelt nur traurig den Kopf und verstaut $row[name] wieder im Lager.");
addnav("Etwas anderes kaufen","mladen.php?op=buy");
}else if ($row['class']=="Möbel.Prot" && $session[user][housekey]<=0 ){
output("`q$row[name]`q gefällt dir wirklich gut, aber da du kein eigenes Haus besitzt, kannst du mit Möbeln auch nichts anfangen.");
addnav("Etwas anderes kaufen","mladen.php?op=buy");
}else if (db_num_rows(db_query("SELECT id FROM items WHERE name='$row[name]' AND owner=".$session[user][acctid]." AND class='Möbel'"))>0){
output("`qDu hast $row[name]`q schon. Du überlegst, ob sich eine Neuanschaffung wirklich lohnt. Allerdings müsstest du dazu auch erst den alten Krempel verkaufen.");
addnav("Etwas anderes kaufen","mladen.php?op=buy");
}else{
output("`tNorma `qreibt sich die Hände und übergibt dir $row[name], während du ".($row[gold]?"`^$row[gold] `qGold":"")." ".($row[gems]?"`#$row[gems]`q Edelsteine":"")." abzählst. ");
if ($row['class']=="Möbel.Prot") output(" Sie ist dir noch kurz beim Transport behilflich, bevor sie sich ihrem nächsten Kunden zuwendet.");
addnav("Mehr kaufen","mladen.php?op=buy");
$sql="UPDATE items SET owner=".$session[user][acctid]." WHERE id=$_GET[id]";
// insert SQL for special classes here to reset their values
if ($row['class']=="Möbel.Prot") $sql="INSERT INTO items(name,class,owner,value1,gold,gems,description) VALUES ('$row[name]','Möbel',".$session[user][acctid].",".$session[user][house].",1,".(round($row[gems]/2)).",'$row[description]')";
$session[user][gold]-=$row[gold];
$session[user][gems]-=$row[gems];
db_query($sql);
}
}
addnav("Zurück","mladen.php");
//addnav("Zurück zum Dorf","village.php");
}else if ($_GET[op]=="sell"){ // Ballroom Blitz
if (!$_GET[id]){
output("`qDer Händler begutachtet deinen Besitz. Mit dem geübten Auge eines Kenners sortiert er die Dinge aus, die ihn interessieren würden und nennt dir einen Preis dafür.`n`n");
$sql="SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'Fluch' AND class<>'Zauber'";
$result=db_query($sql);
if (db_num_rows($result)){
output("<table border='0' cellpadding='0'>",true);
output("<tr class='trhead'><td>`bName`b</td><td>`bPreis`b</td></tr>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='$bgcolor'><td><a href='mladen.php?op=sell&id=$row[id]'>$row[name]</a></td><td align='right'>`^$row[gold]`0 Gold, `#$row[gems]`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>$row[description]</td></tr>",true);
addnav("","mladen.php?op=sell&id=$row[id]");
}
output("</table>",true);

} else {
output("Du hast aber nichts, was `tAeki`q interessieren würde. Enttäuscht schlenderst du zurück zum Dorfplatz.");
}
}else{ // Hell Raiser
$sql="SELECT * FROM items WHERE id=$_GET[id]";
$result=db_query($sql);
$row = db_fetch_assoc($result);
output("`qMit einem breiten und siegessicheren Grinsen gibt er dir die vereinbarten ".($row[gold]?"`^$row[gold] `qGold":"")." ".($row[gems]?"`#$row[gems]`q Edelsteine":"")." und schnappt sich $row[name]. ");
if ($row['class']=="Beute") output(" Noch bevor du fragen kannst, wofür $row[name] wirklich zu gebrauchen ist, lässt der Händler das Teil in seinem Wagen verschwinden, grinst immer noch und fragt, ob du sonst noch etwas für ihn hast.");
addnav("Mehr verkaufen","mladen.php?op=sell");
$sql="UPDATE items SET owner=0 WHERE id=$_GET[id]";
// insert SQL für special classes here to reset their values
if ($row['class']=="Möbel") $sql="DELETE FROM items WHERE id=$_GET[id]";
if ($row['class']=="Beute") $sql="DELETE FROM items WHERE id=$_GET[id]";
if ($row['class']=="Waffe" || $row['class']=="Rüstung") $sql="DELETE FROM items WHERE id=$_GET[id]";
if ($row['class']=="Schmuck" AND $row['name']=="Elfenkunst") $sql="DELETE FROM items WHERE id=$_GET[id]";
$session[user][gold]+=$row[gold];
$session[user][gems]+=$row[gems];
db_query($sql);
}
//addnav("Zurück zum Dorf","village.php");
addnav("Zurück","mladen.php");
}else{ // Teenage Rampage
checkday();
output("`7Aeki hat in der letzten Zeit soviel gute Geschäfte gemacht, daß er beschloßen hat, hier ein festes Möbelhaus zu errichten, das von seiner Schwester, `tNorma`7, geleitet wird.");
output("`7Du betrittst den Laden und siehst Dich um, in Stappeln aus Tischen, Stühlen und Betten, ob da nicht vielleicht noch was für Dich dabei ist.`n`");
output("`7An der Wand kannst Du ein Schild erkennen, auf dem steht:`n");
output("`\$ Wir führen Möbel für alle Räume, wobei es sich im Einzelnen um folgende handelt:`n`n");
output("`tFür die Eingangshalle`n");
output("`#Handgearbeiteter Teppich`n");
output("`#Anrichte`n");
output("`#Grosser Kamin`n");
output("`#Waffenständer`n");
output("`#Rüstungshalter`n");
output("`#Mosaikdecke`n`n");
output("`tFür Badezimmer:`n");
output("`#Badezimmerteppich`n");
output("`#Badezimmerschrank`n");
output("`#Großer Spiegel`n");
output("`#Marmorwanne`n");
output("`#Marmorboden`n");
output("`#Einfache Fliesen`n");
output("`#Badewannenvorleger`n");
output("`#Kuschelige Handtücher`n");
output("`#Badkerzenständer`n");
output("`#Kristallschale`n`n");
output("`tFür Küchen:`n");
output("`#Küchenschrank`n");
output("`#Wasserfass`n");
output("`#Kleines Weinregal`n");
output("`#Küchentisch`n");
output("`#4 Küchenstühle`n");
output("`#Feuerstelle`n");
output("`#Eiserner Herd`n");
output("`#Kessel`n");
output("`#Töpfe`n");
output("`#Esszimmerschrank aus Fichte`n");
output("`#Esszimmerschrank aus Eiche`n");
output("`#Gemüsekörbe`n`n");
output("`tFür Schlafzimmer`n");
output("`tPrivate Schalfzimmer`n");
output("`#Himmelbett`n");
output("`#Baldachin`n");
output("`#Daunendecke`n");
output("`#Daunenkissen`n");
output("`#Diwan`n");
output("`#Teppich`n");
output("`#Mehrarmiger Kerzenständer`n");
output("`#Kleiderschrank`n");
output("`#Kleines Ledersofa`n`n");
output("`tGästeschlafzimmer:`n");
output("`#4 Haengematten`n");
output("`#4Gaestebetten`n");
output("`#Kleiner Kleiderschrank`n");
output("`#Kleines Regal`n`n");
output("`tFür Kaminzimmer`n");
output("`#Ledersofa`n");
output("`#Ledersessel`n");
output("`#Verzierter Schreibtisch`n");
output("`#Zimmerpflanze`n");
output("`#Großer Teppich`n");
output("`#Vase`n");
output("`#Kerzenständer`n");
output("`#Kasten`n");
output("`#Bild`n");
output("`#Uhr`n");
output("`#Hundekörbchen`n");
output("`#Wandregal`n");
output("`#Vorhänge`n`n");
output("`tFür Gemeinschaftsräume`n");
output("`#Holztisch`n");
output("`#4 Holzstühle`n");
output("`#Holzvertäfelung`n");
output("`#Bastteppich`n");
output("`#Berberteppich`n");
output("`#Pfeifenständer`n");
output("`#Zimmerbrunnen`n`n");
output("`tFür Büros`n");
output("`#Schreibtisch mit Stuhl`n");
output("`#Kleiner Tisch & Stühle`n`n");
output("`tFür Bibliotheken`n");
output("`#Lesesessel`n");
output("`#Beistelltisch`n`n");
output("`tFür den Garten`n");
output("`#Blumenbeet`n");
output("`#Eiche`n");
output("`#Kastanienbaum`n");
output("`#Ahornbaum`n");
output("`#Eberesche`n");
output("`#Grillstelle`n");
output("`#Gartenmöbel`n");
output("`#Hängematte`n");
output("`#Brunnen`n");
output("`#Gartenteich`n");
output("`#Gartenfackeln`n");
output("`#Grillbesteck`n");
output("`#Einfacher Gartenzaun`n");
output("`#Guter Gartenzaun`n");
output("`#Weide`n");
output("`#Rosenstock weiss`n");
output("`#Rosenstock rot`n`n");
output("`tFür den Hausschrein`n");
output("`#Altar`n");
output("`#Kultische Kerzenständer`n");
output("`#Feuerschale`n");
output("`#Dicke Vorhänge`n");
output("`#Räucherschale`n`n");
addnav("Waren ansehen","mladen.php?op=buy");
//addnav("Etwas verkaufen","mladen.php?op=sell");
//addnav("Inventar anzeigen","prefs.php?op=inventory&back=mladen.php");
addnav("Zurück zum Markplatz","marktplatz.php");
}
page_footer();
// reading source code can seriously damage your eyes! Well, at least it can take out the fun of a game...
?>