LoGD Standardrelease steht hier zum Download zur Verfügung!
<?
require_once "common.php";
checkday();
// Uncomment the following lines to allow script to automatically create missing DB field:
require_once("durscripts.php");
adddbfieldifne("furniture","furnpic","TEXT","description");
adddbfieldifne("furniture","contributor","TEXT","dkneeded");
page_header("Warenhaus \"Rustikales Wohnen\"");
output("`c`b`%Warenhaus \"Rustikales Wohnen\"`0`b`c");
if ($_GET[op]=="")
{ output("`5Du betrittst das einzige Warenhaus der Stadt. Hier gibt es so ziemlich alles zu kaufen, was Du im Haushalt ");
output("gebrauchen könntest. Aber noch bevor Du dazu kommst, Dich umzusehen, eilt schon ein Verkäufer auf Dich zu und erzählt hier:`n`n");
output("`2\"Willkommen Hochverehrter Kunde! Kann ich Ihnen irgendwie weiterhelfen? Bei uns bekommen Sie wirklich alles! ");
output("Schauen Sie sich ruhig einfach mal um. Wenn Sie allerdings etwas besonderes suchen - unsere besten Stücke ");
output("sind in einem der Hinterzimmer dort... allerdings gewären wir dort nur besonders erfahrenen Drachenkämpfern Zutritt.");
output("`n`n");
addnav("Warenhaus durchstöbern","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
} else if ($_GET[op]=="browse")
{ $sql = "SELECT max(level) AS level FROM armor WHERE level<=".$session[user][dragonkills];
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
switch ($_GET["dep"])
{ case "seats":
output("`5Du wanderst durch das Warenhaus, durch schier endlose Gassen von Tischen und Stühlen, Schränken, und sitzt immer wieder Probe. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND (class='Tisch' OR class='Stuhl') ORDER BY costgold,costgems";
break;
case "closets":
output("`5Du wanderst durch das Warenhaus, zwischen dutzenden von kleinen Kisten bis hin zu großen raumfüllenden Schränken hindurch. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND class=('Schrank') ORDER BY costgold,costgems";
break;
case "beds":
output("`5Du wanderst durch das Warenhaus auf der Suche nach einer geeigneten Bettstätte. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND (class='Bett') ORDER BY costgold,costgems";
break;
case "lights":
output("`5Du wanderst durch die Lampenabteilung des Warenhauses, in der die verschiedensten Lampen nur so funkeln. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND (class='Licht') ORDER BY costgold,costgems";
break;
case "books":
output("`5Du begibst dich in die Bücherabteilung des Warenhauses. Hier stehen Regale über Regale der verschiedensten Bücher. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND (class='Buch') ORDER BY costgold,costgems";
break;
case "misc":
default:
output("`5Du stehst in der Krimskrams-Abteilung des Warenhauses. Hier wird all das verkauft, was keine eigene Abteilung beansprucht. Aber lass Dich nicht täuschen - auch die Stücke hier können Deinen Geldbeutel ganz schön strapazieren. ");
$sql = "SELECT * FROM furniture WHERE dkneeded<=".$session[user][dragonkills]." AND NOT (class='Stuhl' OR class='Tisch' OR class='Schrank' OR class='Bett' OR class='Licht' OR class='Buch') ORDER BY costgold,costgems";
break;
}
$result = db_query($sql) or die(db_error(LINK));
output("`5Nach einigen Stunden hast Du immer noch nicht alles gesehen, aber ein paar Stücke sind Dir aufgefallen, und Du ");
output("begibst Dich in Richtung Hochregallager, wo Du diese auf den Wagen legen und mit zur Kasse nehmen kannst, wenn ");
output("Du Dich dafür entscheiden solltest.`n`n");
if($session[user][thefttoday]) output("`nAm Lager angekommen fällt Dir ein bestimmter Kunde auf, den Du auch in der Möbelausstellung schon wiederholt gesehen zu haben glaubst. Ob sie hier auch Ladendedektive haben?`n`n");
output("<table border='0' cellpadding='0'>",true);
output("<tr class='trhead'><td> </td><td>`bName`b</td><td align='right'>`bGoldstücke`b</td><td align='right'>`bEdelsteine`b</td></tr>",true);
for ($i=0;$i<db_num_rows($result);$i++)
{ $row = db_fetch_assoc($result);
if (file_exists($row[furnpic])) { $pic=$row[furnpic]; } else { $pic="images/furn-misc.gif"; }
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='trdark'>",true);
output("<td rowspan='2'><img src='$pic' width='60' height='50' title='Hergestellt von $row[contributor].'/></td>",true);
if (($row[costgold]<=$session[user][gold]) && ($row[costgems]<=$session[user][gems]))
{ output("<td>Kaufe <a href='furniture.php?op=buy&id=$row[furnid]'>$row[furnname]</a></td><td align='right'>`7$row[costgold]</td><td align='right'>`7$row[costgems]</td></tr>",true);
addnav("","furniture.php?op=buy&id=$row[furnid]");
output("<tr class='trlight'><td colspan='3'>$row[description]</td></tr>",true);
} else
{ /*output("<td>- - - - <a href='furniture.php?op=buy&id=$row[furnid]'>$row[furnname]</a></td><td align='right'>`7$row[costgold]</td><td align='right'>`7$row[costgems]</td></tr>",true);
addnav("","furniture.php?op=buy&id=$row[furnid]"); */
output("<td>- - - - <a href='furniture.php?op=buy&id=$row[furnid]'>$row[furnname]</a></td><td align='right'>`7$row[costgold]</td><td align='right'>`7$row[costgems]</td></tr>",true);
addnav("","furniture.php?op=buy&id=$row[furnid]");
output("<tr class='trlight'><td colspan='3'>$row[description]</td></tr>",true);
}
output("",true);
}
output("</table>",true);
addnav("Abteilungen");
addnav("Sitzmöbel","furniture.php?op=browse&dep=seats");
addnav("Schränke","furniture.php?op=browse&dep=closets");
addnav("Betten","furniture.php?op=browse&dep=beds");
addnav("Lampen","furniture.php?op=browse&dep=lights");
addnav("Sonstiges","furniture.php?op=browse&dep=misc");
addnav("Sonstiges");
addnav("Zurück zum Wohnviertel","houses.php");
} else if ($_GET[op]=="buy")
{ $sql = "SELECT * FROM furniture WHERE furnid='$_GET[id]'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0)
{ output("`#Du hast etwas aus dem Regal genommen, doch irgendwie scheint daß zum Inventar zu gehören, denn die Verkäuferin guckt Dich nur verdutzt an und schickt Dich zurück, es wieder wegzulegen.");
addnav("Nochmal?","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
} else
{ output("`2\"Und wohin sollen wir Ihnen `%$row[furnname]`2 denn liefern?\"`5 fragt die Verkäuferin an der Kasse.`n`n");
// Hier Haus auswählen.
$sql2 = "SELECT * FROM items WHERE owner=".$session[user][acctid]." AND class='Schlüssel' ORDER BY value1";
$result2 = db_query($sql2) or die(db_error(LINK));
if (db_num_rows($result2)==0)
{ output("`#Erst jetzt fällt Dir peinlicherweise ein, daß Du noch keine eigenen 4 Wände besitzt, und Du wendest Dich verschämt wieder ab.");
} else
{ $row = db_fetch_assoc($result);
addnav("","furniture.php?op=finishbuy&id=$row[furnid]");
output("<form action='furniture.php?op=finishbuy&id=$row[furnid]' method='POST'>",true);
output("In das Haus: <select name='house'>",true);
$sql4 = "SELECT houseid,housename FROM houses WHERE owner=".$session[user][acctid];
$result4 = db_query($sql4) or die(db_error(LINK));
if (db_num_rows($result4)>0)
{ $row = db_fetch_assoc($result4);
output("<option value=\"".rawurlencode($row['houseid'])."\">".preg_replace("'[`].'","",$row['housename'])."</option>",true);
$prev = $row['houseid'];
}
for ($i=0;$i<db_num_rows($result2);$i++)
{ $row2 = db_fetch_assoc($result2);
$houses = array();
if ($prev!=$row2[value1])
{ $sql3 = "SELECT houseid,housename FROM houses WHERE houseid=$row2[value1]";
$result3 = db_query($sql3) or die(db_error(LINK));
$row3 = db_fetch_assoc($result3);
output("<option value=\"".rawurlencode($row3['houseid'])."\">".preg_replace("'[`].'","",$row3['housename'])."</option>",true);
$prev = $row2[value1];
$houses[] = $row3[houseid];
}
}
output("</select>`n`n",true);
output("In den Raum: <select name='room'>",true);
output("<option value=\"0\">Flur</option>",true);
output("<option value=\"1\">Badezimmer</option>",true);
output("<option value=\"2\">Bibliothek</option>",true);
output("<option value=\"3\">Gemeinschaftsraum</option>",true);
output("<option value=\"4\">Küche</option>",true);
output("<option value=\"5\">Schatzkammer</option>",true);
output("<option value=\"6\">Schlafzimmer</option>",true);
output("<option value=\"7\">Schlafzimmer-Bad</option>",true);
output("<option value=\"8\">Veranda</option>",true);
output("<option value=\"10\">Privatgemach</option>",true);
output("</select>`n`n",true);
output("<input type='submit' class='button' value='Hierher liefern lassen'></form>",true);
}
addnav("Anders überlegen und weiterstöbern","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
}
} else if ($_GET[op]=="finishbuy")
{ $sql = "SELECT * FROM furniture WHERE furnid='$_GET[id]'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0)
{ output("`#Du hast etwas aus dem Regal genommen, doch irgendwie scheint daß zum Inventar zu gehören, denn die Verkäuferin guckt Dich nur verdutzt an und schickt Dich zurück, es wieder wegzulegen.");
addnav("Nochmal?","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
} else
{ $row = db_fetch_assoc($result);
if (!isset($_POST[house]))
{ output("`5Du bist heute reichlich verwirrt und Dir fällt gar nicht mehr ein, wo Du `%$row[furnname]`5 überhaupt hinstellen wolltest.");
addnav("Weiterstöbern","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
} else
{ $house = (int)$_POST[house];
$room = (int)$_POST[room];
if (($row[costgold]<=$session[user][gold]) && ($row[costgems]<=$session[user][gems]))
{ $sql3 = "SELECT houseid,housename FROM houses WHERE houseid=$house";
$result3 = db_query($sql3) or die(db_error(LINK));
$row3 = db_fetch_assoc($result3);
output("`5Die freundliche Verkäufer nimmt den Kaufpreis entgegen und Du siehst zu, wie `%$row[furnname]`5 in Richtung des Hauses `%$row3[housename]`5 getragen wird.");
$session[user][gold]-= $row[costgold];
$session[user][gems] -= $row[costgems];
$sql = "INSERT INTO items (name,owner,class,value1,value2,gold,gems,hvalue,description) VALUES ('".$row[furnname]."',".$session[user][acctid].",'Möbel',$_GET[id],$room,$row[costgold],$row[costgems],$house,'$row[description]')";
db_query($sql);
if (db_affected_rows(LINK)<=0) output("`\$Fehler`^: Dein Inventar konnte nicht aktualisiert werden! Bitte benachrichtige den Admin. ");
addnav("Weiterstöbern","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
} else
{ output("`5Du bist noch nicht ganz an der Kasse angelangt, da merkst Du, daß Du gar nicht genug Gold und Edelsteine dabei hast. Schnell und heimlich stellst Du `%$row[furnname]`5 wieder zurück in's Regal und hoffst, daß es niemand mitbekommen hat.");
addnav("Weiterstöbern","furniture.php?op=browse");
addnav("Zurück zum Wohnviertel","houses.php");
}
}
}
} else
{ output("`5Irgendwie hast Du Dich hier verlaufen und findest nur mit Mühe den Weg zurück zum Wohnviertel.");
addnav("Zurück zum Wohnviertel","houses.php");
}
page_footer();
?>