LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
$u =& $session[user];
require_once "common.php";
$session[user][standort] ="`6Markthalle";
page_header("Die Markthalle");
addcommentary();
/*
Made by haddy & Kev @ hadrielnet.ch // logd.de.to
ORIGINAL: logd.de.to // hadrielnet.ch
*/
if($session[user][location]!=2000){
$session[user][location]=2000;
}
if (!isset($session)) exit();
if ($_GET[op]==""){
$sql = "DELETE FROM markthalle WHERE date<'".date("Y-m-d H:i:s",strtotime("-7 days"))."'";
db_query($sql);
$sql = "DELETE FROM markthalle2 WHERE date<'".date("Y-m-d H:i:s",strtotime("-7 days"))."'";
db_query($sql);
$sql = "DELETE FROM markthalle3 WHERE date<'".date("Y-m-d H:i:s",strtotime("-7 days"))."'";
db_query($sql);
output("`2Du schleichst auf der suche nach neuen Orten des Dorfes durch dunkle Gassen. In der Nähe hörst du Stimme, ja sogar Geschrei du eilst um die nächste Ecke und was siehst du?!`n
Stände an denen seltene Edelsteine und Waffen verkauft werden, du weist nicht so recht ob du hier bleiben sollst aber als du den Glanz der Schwerter und Rüstungen mit den Verzierungen siehst beschlisset du zu bleiben...`n
Schauen kostet ja nichts!!!`n
Du läufst also an den Ständen entlang, einer prachtvoller und edler als der andere.`n
Schließlich bleibst du an einem bestimmten Stand stehen, eine große Gestalt guckt dich aus der schwarzen Kutte heraus an und fragt dich was du willst.`n`n`n
Du zeigst etwas ängstlich auf die Ware auf seinem Stand und holst deinen Geldbeutel hervor.`n
Die Gestalt wird auf einmal freundlich zu dir und erklärt dir zu jedem der Teile eine kurze Geschichte.",true);
addnav("Itemstände","markthalle.php?op=show-weapon");
addnav("Edelsteinstände","markthalle.php?op=show-gems");
addnav("Andere Stände","markthalle.php?op=show-misc");
addnav("Versteigerungen","markthalle.php?op=auktion");
addnav("Sonstiges");
addnav("Zurück zum Marktplatz","village.php?op=marktplatz");
output("`n`n`n");
viewcommentary("markthalle","Einige Händler bieten ihre Waren an",25,"schreit");
//$sql="INSERT INTO markthalle2 (gems,preis,anbieter,id) VALUES ('5','500','Kev','id')";
//$result = db_query($sql);
}
$item_sites=20;
$sql = "SELECT count(waffe) AS c FROM markthalle";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$items = $row['c'];
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$item_sites;
$from = $pageoffset+1;
$to = min($pageoffset+$item_sites,$items);
if ($_GET[op]=="show-weapon"){
output("`2Der Händler fordert dich auf eine der Waffen in die Hand zu nehmen um die grandiose Anfertigung zu spüren. Plötzlich merkst du wie du Stärker wirst als du die Waffe in den Händen hältst. Du fühlst dich schon wie einer der stärksten im Land.`n
Mit einem grinsen entreist er dir diese Waffe jedoch wieder: \"Wenn du das Gefühl weiterhin waren willst musst du erst mal das Gold zahlen, Bürschen. Solch billige und gute Ware wie bei mir bekommst du nirgends mehr.\"`n
Wieder eingeschüchtert durch den rauen Ton und die Gestik der Gestalt bei den Worten die er eben sprach, denkst du das es wohl keine gute Idee wäre wenn du dich jetzt einfach so aus dem Staub machst ohne etwas zu kaufen.`n`nAngebote die älter als 7 Tage sind, werden gelöscht.`n",true);
output("`n`n`n`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Att/Def</b></td><td><b>Klasse</b></td><td><b>Goldwert</b></td><td><b>Edelsteinwert</b></td>",true);
output("<td><b>Anbieter</b></td>",true);
output("<td><b>Kaufen</b></td>",true);
if($session[user][superuser]>=3)output("<td><b>Entfernen</b></td>",true);
output("<td><b>Zurückziehen</b></td>",true);
$sql = "SELECT * FROM markthalle ORDER BY value DESC,preis ASC,gems ASC LIMIT $pageoffset,$item_sites";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[anbieter]==$session[user][name]){
//output("<tr class='hilight'>",true);
output("<tr bgcolor='#005500'><td>",true);
}else{
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
}
$waffe = $row[waffe];
$attack = $row[value];
$class = $row['class'];
$preis = $row[preis];
$anbieter = $row[anbieter];
$gp=$row[gems];
$id = $row[id];
output("`&$waffe`n");
output("</td><td>",true);
output("`v$attack`n");
output("</td><td>",true);
output("`!$class`n");
output("</td><td>",true);
output("`Q$preis`n");
output("</td><td>",true);
output("`q$gp`n");
output("</td><td>",true);
output("`&$anbieter`n");
output("</td>",true);
output("<td><a href='markthalle.php?op=buy&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich Kaufen?\");'>`cKaufen`c</a></td>",true);
addnav("","markthalle.php?op=buy&id=".urlencode($row[id])."");
if ($session[user][superuser]>=3)output("<td><a href='markthalle.php?op=del&id=".urlencode($row['id'])."' onClick='return confirm(\"Dieses Item wirklich aus der liste entfernen?\");'>`cEntfernen`c</a></td>",true);
addnav("","markthalle.php?op=del&id=".urlencode($row[id])."");
if($row[anbieter]!=$session[user][name])output("<td></td>",true);
if($session[user][name]==$row[anbieter])output("<td><a href='markthalle.php?op=back&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich zurückziehen?\");'>`cZurückziehen`c</a></td>",true);
addnav("","markthalle.php?op=back&id=".urlencode($row[id])."");
}
output("</table>`c`n`n",true);
addnav("Items");
addnav("Items Anbieten","markthalle.php?op=weapon-create");
addnav("Seiten");
for ($i=0;$i<$items;$i+=$item_sites){
addnav("Seite ".($i/$item_sites+1)." (".($i+1)."-".min($i+$item_sites,$items).")","markthalle.php?op=show-weapon&page=".($i/$item_sites+1));
}
addnav("Sonstiges");
addnav("Zurück","markthalle.php");
addnav("Aktualisieren","markthalle.php?op=show-weapon");
}
$misc_sites=20;
$sql = "SELECT count(item) AS c FROM markthalle3";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$items = $row['c'];
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$misc_sites;
$from = $pageoffset+1;
$to = min($pageoffset+$misc_sites,$items);
if ($_GET[op]=="show-misc"){
output("`2Der Händler fordert dich auf eines der Items in die Hand zu nehmen um die grandiose Anfertigung zu spüren. Plötzlich merkst du wie du Stärker wirst als du das Item in den Händen hältst. Du fühlst dich schon wie einer der stärksten im Land.`n
Mit einem grinsen entreist er dir dieses Item jedoch wieder: \"Wenn du das Gefühl weiterhin waren willst musst du erst mal das Gold zahlen, Bürschen. Solch billige und gute Ware wie bei mir bekommst du nirgends mehr.\"`n
Wieder eingeschüchtert durch den rauen Ton und die Gestik der Gestalt bei den Worten die er eben sprach, denkst du das es wohl keine gute Idee wäre wenn du dich jetzt einfach so aus dem Staub machst ohne etwas zu kaufen.`n`nAngebote die älter als 7 Tage sind, werden gelöscht.`n",true);
output("`n`n`n`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Typ</b></td><td><b>Goldwert</b></td><td><b>Edelsteinwert</b></td>",true);
output("<td><b>Anbieter</b></td>",true);
output("<td><b>Kaufen</b></td>",true);
if($session[user][superuser]>=3)output("<td><b>Entfernen</b></td>",true);
output("<td><b>Zurückziehen</b></td>",true);
$sql = "SELECT * FROM markthalle3 ORDER BY preis DESC,gems DESC,item DESC LIMIT $pageoffset,$misc_sites";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[anbieter]==$session[user][name]){
//output("<tr class='hilight'>",true);
output("<tr bgcolor='#005500'><td>",true);
}else{
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
}
$item = $row[item];
$preis = $row[preis];
$anbieter = $row[anbieter];
$gp=$row[gems];
$id = $row[id];
$typ=$row['class'];
if($typ=="") $typ="Unbekannt";
output("`&$row[item]`n");
output("</td><td>",true);
output("`Q$typ`n");
output("</td><td>",true);
output("`Q$preis`n");
output("</td><td>",true);
output("`q$gp`n");
output("</td><td>",true);
output("`&$anbieter`n");
output("</td>",true);
output("<td><a href='markthalle.php?op=buy3&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich Kaufen?\");'>`cKaufen`c</a></td>",true);
addnav("","markthalle.php?op=buy3&id=".urlencode($row[id])."");
if ($session[user][superuser]>=3)output("<td><a href='markthalle.php?op=del3&id=".urlencode($row['id'])."' onClick='return confirm(\"Dieses Item wirklich aus der liste entfernen?\");'>`cEntfernen`c</a></td>",true);
addnav("","markthalle.php?op=del3&id=".urlencode($row[id])."");
if($row[anbieter]!=$session[user][name])output("<td></td>",true);
if($session[user][name]==$row[anbieter])output("<td><a href='markthalle.php?op=back3&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich zurückziehen?\");'>`cZurückziehen`c</a></td>",true);
addnav("","markthalle.php?op=back3&id=".urlencode($row[id])."");
}
output("</table>`c`n`n",true);
addnav("Items");
addnav("Items Anbieten","markthalle.php?op=misc-create");
addnav("Seiten");
for ($i=0;$i<$items;$i+=$item_sites){
addnav("Seite ".($i/$item_sites+1)." (".($i+1)."-".min($i+$item_sites,$items).")","markthalle.php?op=show-misc&page=".($i/$item_sites+1));
}
addnav("Sonstiges");
addnav("Zurück","markthalle.php");
addnav("Aktualisieren","markthalle.php?op=show-misc");
}
$gem_sites=15;
$sql = "SELECT count(gems) AS c FROM markthalle2";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gems = $row['c'];
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$gem_sites;
$from = $pageoffset+1;
$to = min($pageoffset+$gem_sites,$gems);
if ($_GET[op]=="show-gems"){
output("`2Du fragst die Gestalt ob sie auch Edelsteine verkauft. Die Gestalt blickt dich an und hält einen kurzen Moment inne, du weist nicht ob das nun ein gutes oder ein schlechtes Zeichen ist, auf jeden Fall wärst du im Moment froh du hättest ihn nie danach gefragt.`n
Die Gestalt fängt lauthals an zu lachen, da sie die Angst in deinem Gesicht sehen kann: \"Natürlich verkaufe ich auch Edelsteine aber die sind nicht grade billig, ich weis nicht ob sich das einer wie du überhaupt leisten kann!\"`n
Ein wenig verduzt zeigst du deinen prall gefüllten Goldbeutel.`n
Die Gestalt grinst dich an und holt eine Kiste hervor mit den schönsten Edelsteinen die du jemals gesehen hast.`n`nAngebote die älter als 7 Tage sind, werden gelöscht.`n",true);
output("`n`n`n`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Edelsteine</b></td><td><b>Kaufpreis in Gold</b></td>",true);
output("<td><b>Anbieter</b></td>",true);
output("<td><b>Kaufen</b></td>",true);
if($session[user][superuser]>=3)output("<td><b>Entfernen</b></td>",true);
output("<td><b>Zurückziehen</b></td>",true);
$sql = "SELECT * FROM markthalle2 ORDER BY gems DESC, preis DESC LIMIT $pageoffset,$gem_sites";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[anbieter]==$session[user][name]){
//output("<tr class='hilight'>",true);
output("<tr bgcolor='#005500'><td>",true);
}else{
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
}
$row[gems];
$preis = $row[preis];
$anbieter = $row[anbieter];
$id = $row[id];
output("`&$row[gems]`n");
output("</td><td>",true);
output("`&$preis`n");
output("</td><td>",true);
output("`&$anbieter`n");
output("</td>",true);
output("<td><a href='markthalle.php?op=buy2&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du diese Edelsteine wirklich Kaufen?\");'>`cKaufen`c</a></td>",true);
addnav("","markthalle.php?op=buy2&id=".urlencode($row[id])."");
if ($session[user][superuser]>=3)output("<td><a href='markthalle.php?op=del2&id=".urlencode($row['id'])."' onClick='return confirm(\"Diese Edelsteine wirklich aus der liste entfernen?\");'>`cEntfernen`c</a></td>",true);
addnav("","markthalle.php?op=del2&id=".urlencode($row[id])."");
if($row[anbieter]!=$session[user][name])output("<td></td>",true);
if($session[user][name]==$row[anbieter])output("<td><a href='markthalle.php?op=back2&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich zurückziehen?\");'>`cZurückziehen`c</a></td>",true);
addnav("","markthalle.php?op=back2&id=".urlencode($row[id])."");
}
output("</table>`c`n`n",true);
addnav("Edelsteine");
addnav("Edelsteinkurs","markthalle.php?op=preis"); addnav("Edelsteine Anbieten","markthalle.php?op=gems-create");
addnav("Seiten");
for ($i=0;$i<$gems;$i+=$gem_sites){
addnav("Seite ".($i/$gem_sites+1)." (".($i+1)."-".min($i+$gem_sites,$gems).")","markthalle.php?op=show-gems&page=".($i/$gem_sites+1));
}
addnav("Sonstiges");
addnav("Zurück","markthalle.php");
addnav("Aktualisieren","markthalle.php?op=show-gems");
}
//$sql="INSERT INTO markthalle (waffe,attack,defence,preis,anbieter,id) VALUES ('Gold Schwert','2','2','2500','Kev','id')";
//$result = db_query($sql);
if ($_GET[op]=="del"){
$sql = "DELETE FROM markthalle WHERE id='$_GET[id]'";
db_query($sql);
$_GET[op]="";
redirect("markthalle.php?op=show-weapon");
addnav("Zurück","markthalle.php?op=show-weapon");
}
if ($_GET[op]=="del3"){
$sql = "DELETE FROM markthalle3 WHERE id='$_GET[id]'";
db_query($sql);
$_GET[op]="";
redirect("markthalle.php?op=show-misc");
addnav("Zurück","markthalle.php?op=show-misc");
}
if ($_GET[op]=="del2"){
$sql = "DELETE FROM markthalle2 WHERE id='$_GET[id]'";
db_query($sql);
$_GET[op]="";
redirect("markthalle.php?op=show-gems");
addnav("Zurück","markthalle.php?op=show-gems");
}
if ($_GET[op]=="weapon-create"){
output("<form action=\"markthalle.php?op=create\" method='POST' action=''>",true);
output("`c`n`n`n<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Klasse</b></td><td><b>Stärke</b></td><td><b>Goldpreis</b></td><td><b>Edelsteinpreis</b></td>",true);
output("<td><b>Anbieten</b></td>",true);
$sql = "SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (class='Rüstung' OR class='Waffe') AND value1>0 ORDER BY value1 DESC";
$result = db_query($sql);
if (db_num_rows($result)==0){ output("<tr><td colspan=4 align='center'>`&`i`cDu hast nichts im Inventar!`c`i`0</td></tr>",true);}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$waffe=$row[name];
$value=$row[value1];
$class=$row['class'];
$preis=$row[gold];
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("`&$waffe`0`n");
output("</td><td>",true);
output("`!$class`0`n");
output("</td><td>",true);
output("$value`n");
output("</td><td>",true);
output("$preis`n");
output("</td><td>",true);
output("$row[gems]`n");
output("</td>",true);
output("<td><a href='markthalle.php?op=auswahl&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich Verkaufen?\");'>`cAnbieten`c</a></td>",true);
addnav("","markthalle.php?op=auswahl&id=".urlencode($row[id])."");}
output("`c</table>`n`n",true);
addnav("Zurück","markthalle.php?op=show-weapon");
}
if ($_GET[op]=="misc-create"){
output("<form action=\"markthalle.php?op=create3\" method='POST' action=''>",true);
output("`c`n`n`n<table border=0 cellpadding=2 cellspacing=1 bgcolor='#000000'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Typ</b></td><td><b>Goldpreis</b></td><td><b>Edelsteinpreis</b></td>",true);
output("<td><b>Anbieten</b></td>",true);
$sql = "SELECT * FROM items WHERE owner='".$session[user][acctid]."' AND (class='Beute' OR class='Edelstein') ORDER BY name DESC";
$result = db_query($sql);
if (db_num_rows($result)==0){ output("<tr><td colspan=4 align='center'>`&`i`cDu hast nichts im Inventar!`c`i`0</td></tr>",true);}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$item=$row[name];
$preis=$row[gold];
$typ=$row['class'];
if($typ=="") $typ="Unbekannt";
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("`&$item`0`n");
output("</td><td>",true);
output("$typ`n");
output("</td><td>",true);
output("$preis`n");
output("</td><td>",true);
output("$row[gems]`n");
output("</td>",true);
output("<td><a href='markthalle.php?op=auswahl3&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich Verkaufen?\");'>`cAnbieten`c</a></td>",true);
addnav("","markthalle.php?op=auswahl3&id=".urlencode($row[id])."");}
output("`c</table>`n`n",true);
addnav("Zurück","markthalle.php?op=show-misc");
}
if ($_GET[op]=="gems-create"){
output("<form action=\"markthalle.php?op=create2\" method='POST' action=''>",true);
if (!$_POST[gems]){ output("Wie viele Gems willst du anbieten? ?
<input type='text' name='gems' id='ins'>`n`n",true);
}
if (!$_POST[preis]){
output("Wie Teuer sollen sie sein ?
<input type='text' name='preis' id='ins'>`n`n",true);
}
output("<input type='submit' class='button' value='Angebot erstellen'></form>
<script language='JavaScript'>document.getElementById('ins').focus();</script>",true);
addnav("","markthalle.php?op=create2");
addnav("Zurück","markthalle.php?op=show-gems");
}
if ($_GET[op]=="create"){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$resultingz=db_query($sql);
$row = db_fetch_assoc($resultingz);
if($row[value1]==1){
$minprice=30;
}
if($row[value1]==2){
$minprice=75;
}
if($row[value1]==3){
$minprice=120;
}
if($row[value1]==4){
$minprice=200;
}
if($row[value1]==5){
$minprice=500;
}
if($row[value1]==6){
$minprice=1000;
}
if($row[value1]==7){
$minprice=2500;
}
if($row[value1]==8){
$minprice=3000;
}
if($row[value1]==9){
$minprice=3800;
}
if($row[value1]==10){
$minprice=4500;
}
if($row[value1]==11){
$minprice=5000;
}
if($row[value1]==12){
$minprice=6000;
}
if($row[value1]==13){
$minprice=7500;
}
if($row[value1]==14){
$minprice=8500;
}
if($row[value1]==15){
$minprice=10000;
}
if($row[value1]>15){
$minprice=17000;
}
if($_POST[preis]=="" && $_POST[gems]=="" || $_POST[preis]=="" && $_POST[gems]=="0" || $_POST[preis]=="0" && $_POST[gems]=="" || $_POST[preis]=="0" && $_POST[gems]=="0" ){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$result=db_query($sql);
$row = db_fetch_assoc($result);
output("Der Preis kann nicht so niedrig sein!");
addnav("Zurück","markthalle.php?op=show-weapon");
}
if($_POST[preis]<$minprice){
output("Der Preis kann nicht so niedrig sein!");
addnav("Zurück","markthalle.php?op=show-weapon");
}else{
$waffe=$row[name];
$class=$row['class'];
$value=$row[value1];
$anbieter = $session['user']['name'];
$sql="INSERT INTO markthalle (waffe,value,class,preis,anbieter,acctid,gems,date) VALUES ('$waffe','$value','$class','$preis','$anbieter',".$session[user][acctid].",'$_POST[gempreis]',now())";
db_query($sql) or die(db_error(LINK));
$sql="DELETE FROM items WHERE id='$_GET[id]'";
$result2 = db_query($sql);
output("`2Das Angebot wurde reingestellt!");
addnav("Zurück","markthalle.php?op=show-weapon");
}
}
if ($_GET[op]=="create2"){
if($_POST[preis]=="" || $_POST[preis]=="0" || $_POST[gems]=="0" || $_POST[gems]==""){
output("Ääääh noch weniger?");
addnav("Zurück","markthalle.php?op=show-gems");
}else{
$gems=$_POST[gems];
if($session[user][gems]>=$_POST[gems]){
$session[user][gems]-=$gems;
$anbieter = $session[user][name];
$sql="INSERT INTO markthalle2 (gems,preis,anbieter,acctid,date) VALUES ('$gems','$preis','$anbieter','".$session[user][acctid]."',now())";
db_query($sql) or die(db_error(LINK));
output("`2Dein Angebot wurde reingestellt!");
addnav("Zurück","markthalle.php?op=show-gems");
}else{
output("Du hast leider nicht so viele Edelsteine!");
addnav("Zurück","markthalle.php?op=show-gems");
}
}
}
if ($_GET[op]=="create3"){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$resultingz=db_query($sql);
$row = db_fetch_assoc($resultingz);
$minprice=500;
if($_POST[preis]=="" && $_POST[gems]=="" || $_POST[preis]=="" && $_POST[gems]=="0" || $_POST[preis]=="0" && $_POST[gems]=="" || $_POST[preis]=="0" && $_POST[gems]=="0" ){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$result=db_query($sql);
$row = db_fetch_assoc($result);
output("Der Preis kann nicht so niedrig sein!");
addnav("Zurück","markthalle.php?op=show-misc");
}
if($_POST[preis]<$minprice){
output("Der Preis kann nicht so niedrig sein!");
addnav("Zurück","markthalle.php?op=show-misc");
}else{
$item=$row[name];
$anbieter = $session['user']['name'];
$sql="INSERT INTO markthalle3 (item,preis,anbieter,acctid,gems,date,class) VALUES ('$item','$preis','$anbieter',".$session[user][acctid].",'$_POST[gempreis]',now(),'".$row['class']."')";
db_query($sql) or die(db_error(LINK));
$sql="DELETE FROM items WHERE id='$_GET[id]'";
$result2 = db_query($sql);
output("`2Das Angebot wurde reingestellt!");
addnav("Zurück","markthalle.php?op=show-misc");
}
}
if ($_GET[op]=="buy"){
$sql2 = "SELECT * FROM markthalle WHERE id='$_GET[id]'";
$result2 = db_query($sql2);
$row = db_fetch_assoc($result2);
$gold=$row[preis];
if($session[user][gold]>=$row[preis] && $row[anbieter]!=$session[user][name] && $session[user][gems]>=$row[gems]){
$waffe=$row['waffe'];
$klasse=$row['class'];
$value=$row['value'];
$preis=$row['preis'];
$beschr='Ein gekauftes Item';
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('$waffe','$klasse','".$session[user][acctid]."','$value','$preis','$beschr')";
db_query($sql) or die(db_error(LINK));
$session[user][gold]-=$gold;
$session[user][gems]-=$row[gems];
output("Du hast den Gegenstand gekauft");
debuglog("`^hat $waffe von $row[anbieter] `6gekauft");
$sql = "UPDATE accounts SET goldinbank = goldinbank+$row[preis] WHERE acctid='{$row['acctid']}'";
db_query($sql) or die(db_error(LINK));
$sql = "UPDATE accounts SET gems = gems+$row[gems] WHERE acctid='{$row['acctid']}'";
db_query($sql) or die(db_error(LINK));
$sql9 = "INSERT INTO mail (msgfrom,msgto,subject,body,sent) VALUES ('`^System`0','$row[acctid]','`^Gegenstand verkauft!`0','`&{$session['user']['name']}`6 hat dein(e/n) $row[waffe] erfolgreich gekauft! Dir wurden $gold Gold auf dein Konto überwiesen und $row[gems] Edelsteine wurden dir zugesendet',now())";
db_query($sql9);
$sql2="DELETE FROM markthalle WHERE id='$_GET[id]'";
$result2=db_query($sql2);
}else{
if($session[user][gold]<$row[preis] || $session[user][gems]<$row[gems]){ output("`2Du kannst dir diesen Gegenstand leider nicht leisten!");
}
elseif($session[user][name]==$row[anbieter]){ output("`2Du kannst diesen Gegenstand nickt kaufen, es ist dein eigener!");
}
}
addnav("Zurück","markthalle.php?op=show-weapon");
}
if ($_GET[op]=="buy2"){
$sql = "SELECT * FROM markthalle2 WHERE id='$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$gold = $row[preis];
$gems = $row[gems];
if($session[user][gold]>=$row[preis] && $row[anbieter]!=$session[user][name]){
$sql9 = "INSERT INTO mail (msgfrom,msgto,subject,body,sent) VALUES ('`System`0','$row[acctid]','`^Gegenstand verkauft!`0','`&{$session['user']['name']}`6 hat erfolgreich deine $row[gems] Edelstein(e) gekauft und du hast dabei $gold Gold auf dein Konto erhalten!',now())";
db_query($sql9);
$session[user][gold]-=$gold;
$session[user][gems]+=$gems;
output("Du hast den Gegenstand gekauft");
$sql = "UPDATE accounts SET goldinbank = goldinbank+$row[preis] WHERE acctid='{$row['acctid']}'";
db_query($sql) or die(db_error(LINK));;
$sql2="DELETE FROM markthalle2 WHERE id='$_GET[id]'";
$result2=db_query($sql2);
}else{
if($session[user][gold]<$row[preis]){ output("`2Du kannst dir diesen Gegenstand leider nicht leisten!");
}
elseif($session[user][name]==$row[anbieter]){ output("`2Du kannst diesen Gegenstand nickt kaufen, es ist dein eigener!");
}
}
addnav("Zurück","markthalle.php?op=show-gems");
}
if ($_GET[op]=="buy3"){
$sql2 = "SELECT * FROM markthalle3 WHERE id='$_GET[id]'";
$result2 = db_query($sql2);
$row = db_fetch_assoc($result2);
$gold=$row[preis];
if($session[user][gold]>=$row[preis] && $row[anbieter]!=$session[user][name] && $session[user][gems]>=$row[gems]){
$item=$row['item'];
$preis=$row['preis'];
$beschr='Ein gekauftes Item';
$class=$row['class'];
$sql="INSERT INTO items (name,class,owner,gold,description) VALUES ('$item','$class','".$session[user][acctid]."','$preis','$beschr')";
db_query($sql) or die(db_error(LINK));
$session[user][gold]-=$gold;
$session[user][gems]-=$row[gems];
output("Du hast den Gegenstand gekauft");
debuglog("`^hat $item von $row[anbieter] `6gekauft");
$sql = "UPDATE accounts SET goldinbank = goldinbank+$row[preis] WHERE acctid='{$row['acctid']}'";
db_query($sql) or die(db_error(LINK));
$sql = "UPDATE accounts SET gems = gems+$row[gems] WHERE acctid='{$row['acctid']}'";
db_query($sql) or die(db_error(LINK));
$sql9 = "INSERT INTO mail (msgfrom,msgto,subject,body,sent) VALUES ('`^System`0','$row[acctid]','`^Gegenstand verkauft!`0','`&{$session['user']['name']}`6 hat dein(e/n) $row[item] erfolgreich gekauft! Dir wurden $gold Gold auf dein Konto überwiesen und $row[gems] Edelsteine wurden dir zugesendet',now())";
db_query($sql9);
$sql2="DELETE FROM markthalle3 WHERE id='$_GET[id]'";
$result2=db_query($sql2);
}else{
if($session[user][name]==$row[anbieter]){
output("`2Du kannst diesen Gegenstand nickt kaufen, es ist dein eigener!");
}
elseif($session[user][gold]<$row[preis] || $session[user][gems]<$row[gems]){
output("`2Du kannst dir diesen Gegenstand leider nicht leisten!");
}
}
addnav("Zurück","markthalle.php?op=show-misc");
}
if ($_GET[op]=="auswahl"){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$result=db_query($sql);
$row = db_fetch_assoc($result);
if($row[value1]==1){
$minprice=30;
}
if($row[value1]==2){
$minprice=75;
}
if($row[value1]==3){
$minprice=120;
}
if($row[value1]==4){
$minprice=200;
}
if($row[value1]==5){
$minprice=500;
}
if($row[value1]==6){
$minprice=1000;
}
if($row[value1]==7){
$minprice=2500;
}
if($row[value1]==8){
$minprice=3000;
}
if($row[value1]==9){
$minprice=3800;
}
if($row[value1]==10){
$minprice=4500;
}
if($row[value1]==11){
$minprice=5000;
}
if($row[value1]==12){
$minprice=6000;
}
if($row[value1]==13){
$minprice=7500;
}
if($row[value1]==14){
$minprice=8500;
}
if($row[value1]==15){
$minprice=10000;
}
if($row[value1]>15){
$minprice=17000;
}
output("<form action=\"markthalle.php?op=create&id=".urlencode($row['id'])."\" method='POST' action=''>",true);
if (!$_POST[preis]){ output("Wie Teuer soll das Item sein ? (mindestpreis: $minprice )
<input type='text' name='preis' id='ins'>`n`n",true);}
if (!$_POST[gempreis]){ output("Wie viele Edelsteine willst du dafür? ?
<input type='text' name='gempreis' id='ins'>`n`n",true);}
output("<input type='submit' class='button' value='Angebot erstellen'></form>
<script language='JavaScript'>document.getElementById('ins').focus();</script>",true);
addnav("","markthalle.php?op=create&id=".urlencode($row['id'])."");
addnav("Zurück","markthalle.php?op=weapon-create");
}
if ($_GET[op]=="auswahl3"){
$sql="SELECT * FROM items WHERE id='$_GET[id]'";
$result=db_query($sql);
$row = db_fetch_assoc($result);
$minprice=500;
output("<form action=\"markthalle.php?op=create3&id=".urlencode($row['id'])."\" method='POST' action=''>",true);
if (!$_POST[preis]){ output("Wie Teuer soll das Item sein ? (mindestpreis: $minprice )
<input type='text' name='preis' id='ins'>`n`n",true);}
if (!$_POST[gempreis]){ output("Wie viele Edelsteine willst du dafür? ?
<input type='text' name='gempreis' id='ins'>`n`n",true);}
output("<input type='submit' class='button' value='Angebot erstellen'></form>
<script language='JavaScript'>document.getElementById('ins').focus();</script>",true);
addnav("","markthalle.php?op=create3&id=".urlencode($row['id'])."");
addnav("Zurück","markthalle.php?op=misc-create");
}
if ($_GET[op]=="back"){
$sql="SELECT * FROM markthalle WHERE id='$_GET[id]'";
$resulting=db_query($sql);
$row = db_fetch_assoc($resulting);
output("Du nimmst dein Item aus der Liste");
$newpreis=$row[preis]/100;
$newgempreis=$row[gems]/10;
$sql="INSERT INTO items (name,class,owner,value1,gold,gems,description) VALUES ('$row[waffe]','$row[class]','".$session[user][acctid]."','$row[value]','10','0','Ein aus der Markthalle genommenes item mit $row[value] Stärke')";
db_query($sql) or die(db_error(LINK));
$sql="DELETE FROM markthalle WHERE id='$_GET[id]'";
db_query($sql) or die(db_error(LINK));
addnav("Zurück","markthalle.php?op=show-weapon");
}
if ($_GET[op]=="back3"){
$sql="SELECT * FROM markthalle3 WHERE id='$_GET[id]'";
$resulting=db_query($sql);
$row = db_fetch_assoc($resulting);
output("Du nimmst dein Item aus der Liste");
$newpreis=$row[preis]/100;
$newgempreis=$row[gems]/10;
$class=$row['class'];
$sql="INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('$row[waffe]','$class','".$session[user][acctid]."','10','0','Ein aus der Markthalle genommenes Item')";
db_query($sql) or die(db_error(LINK));
$sql="DELETE FROM markthalle3 WHERE id='$_GET[id]'";
db_query($sql) or die(db_error(LINK));
addnav("Zurück","markthalle.php?op=show-misc");
}
if ($_GET[op]=="back2"){
$sql="SELECT * FROM markthalle2 WHERE id='$_GET[id]'";
$resulting=db_query($sql);
$row = db_fetch_assoc($resulting);
output("Du nimmst dein Item aus der Liste...");
$session[user][gems]+=$row[gems];
$sql="DELETE FROM markthalle2 WHERE id='$_GET[id]'";
db_query($sql) or die(db_error(LINK));
addnav("Zurück","markthalle.php?op=show-gems");
}
if($_GET[op]=="preis"){
output("Der Besitzer der Markthalle, Elion, kommt auf dich zu und sagt:`n`^Der Aktuelle Edelsteinkurs: `v".$settings[gempreis]."`^ Gold pro Stück.");
addnav("Zurück","markthalle.php?op=show-gems");
}
if($_GET[op]=="auktion"){
//output($session[user][markthalle]);
output("`2`nDu betrittst eine große geräumige Halle, in der es von Geschöpfen nur so wimmelt.`n
Du erkennst beim hochspringen eine Holzbühne, auf der ein großer Stein, der durch die einfallenden Sonnenstrahlen
erleuchtet wird, liegt. Daneben steht ein hölzernes Pult, hinter dem ein kleiner bärtiger Zwerg auf einem Hocker steht und
wild mit seinem Hammer durch die Gegend fuchtelt. Dabei schreit er lautstark irgendwelche Zahlen durch die Luft. `n
Erst nachdem dir der nebenstehende erklärte, dass dies eine Auktion ist, begreifst du was der stämmige Zwerg davorne macht.`n
Du blickst nach rechts an die wand, an welcher ganz gross die zurzeitigen Auktionsgegenstände mit roter Farbe aufgemalt
wurden:",true);
$ppp=12;
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("Vorherige Seite","markthalle.php?op=auktion&limit=".($page-1)."");
}
$limit="".($page*$ppp).",".($ppp+1);
output("`n`n`n`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Versteigerungs Ende</b></td><td><b>Klasse</b><td><b>Ware name</b></td><td><b>Höchstbietende/r</b></td><td><b>Preis bisher</b></td><td><b>Anbieter</b></td><td><b>Mitbieten</b></td>",true);
$sql = "SELECT * FROM markthalle_auktion ORDER BY id LIMIT $limit";
$result = db_query($sql);
if (db_num_rows($result)==0){ output("<tr><td colspan=4 align='center'>`&`i`cEs sind keine Versteigerungen bekannt!`c`i`0</td></tr>",true);}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td align='center'>",true);
$bid=db_query("SELECT name FROM accounts WHERE acctid='".$row['bieterid']."'");
$bieter=db_fetch_assoc($bid);
$time = gametime();
$tomorrow = strtotime(@date("Y-m-d H:i:s",$time)." + 1 day");
$tomorrow = strtotime(@date("Y-m-d 00:00:00",$tomorrow));
$secstotomorrow = $tomorrow-$time;
$realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4));
$time = @date("G\\h, i\\m, s\\s \\",strtotime("1970-01-01 00:00:00 + $realsecstotomorrow seconds"));
$days="$row[countday] Tage";
$row[countday]=$row[countday]--;
if($row[countday]==1) $days="$row[countday] Tag";
if($row[countday]==0) $days="$row[countday] Tage";
output("$days ,$time`n");
output("</td><td align='center'>",true);
output("$row[class]`n");
output("</td><td align='center'>",true);
output("$row[item]`n");
output("</td><td align='center'>",true);
if(db_num_rows($bid)>0){
output($bieter[name]);
}else
{
output("`iNiemand`i");
}
output("</td><td align='center'>",true);
output("$row[gold]`n",true);
output("</td><td align='center'>",true);
$sql2 = "SELECT name FROM accounts WHERE acctid = $row[acctid]";
$result2 = db_query($sql2);
$row2 = db_fetch_assoc($result2);
output("$row2[name]`n",true);
output("</td>",true);
if($session[user][acctid]!=$row[acctid]){
if($session[user][acctid]!=$row[bieterid]){
output("<td align='center'><a href='markthalle.php?op=mitbieten&id=".urlencode($row['id'])."'>`cBieten`c</a></td>",true);
addnav("","markthalle.php?op=mitbieten&id=".urlencode($row[id])."");
}else{
output("<td align='center'>`c`iBieten`i`c</td>",true);
}
}else{
output("<td align='center'>`iBieten`i</a></td>",true);
}
}
output("</table>`n`n`n`c",true);
output("`n`c`i".$_GET[error]."`i`c`n");
output("Du fragst dich ob du noch genug Gold auf der Bank hast um mitzumachen. Ein Blick auf den Zettel den dir der Bankier
vorhin gegeben hat, bemerkst du, dass du `^".$session[user][goldinbank]." `2Gold hast. Möchtest du an der Versteigerung teilnehmen?");
if (db_num_rows($result)>$ppp){
addnav("Nächste Seite","markthalle.php?op=auktion&limit=".($page+1)."");}
addnav("Sonstiges");
if($session[user][markthalle]==0) addnav("Markthalleninfos anschalten","markthalle.php?op=an");
if($session[user][markthalle]==1) addnav("Markthalleninfos ausschalten","markthalle.php?op=aus");
addnav("Aktualisieren","markthalle.php?op=auktion");
addnav("Item Anbieten","markthalle.php?op=anbieten");
addnav("Zurück","markthalle.php");
}
if($_GET[op]=="aus"){
$session[user][markthalle]=0;
redirect("markthalle.php?op=auktion");
}
if($_GET[op]=="an"){
$session[user][markthalle]=1;
redirect("markthalle.php?op=auktion");
}
if($_GET[op]=="mitbieten"){
$sql = "SELECT * FROM markthalle_auktion WHERE id = '$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
output('<form action="markthalle.php?op=save&id='.$_GET['id'].'" method="post">',true);
addnav('','markthalle.php?op=save&id='.$_GET['id']);
output('<table>',true);
output("</td><td class='navhead'><center>$row[item]</center></td></tr>",true);
output('<tr><td>Gold bieten:</td></tr>',true);
$gold=$row[gold]+1;
output("<tr><td class='navhead'><center><input type='text' style='text-align : center' name='gold' value='$gold'></center></td></tr>",true);
output('</table>',true);
output('`n`c<input type="submit" class="button" value="Mitbieten"></form>',true);
output('`n`n`i'.$_GET[error].'`i`c',true);
addnav("Zurück","markthalle.php?op=auktion");
}
if($_GET[op]=="save"){
$sql = "SELECT * FROM markthalle_auktion WHERE id = '$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if($_POST[gold]<=$row[gold]){
redirect("markthalle.php?op=mitbieten&id=$_GET[id]&error=Zu wenig Gold geboten");
}else{
$own=db_query("SELECT name FROM accounts WHERE acctid='".$row[acctid]."'");
$owner=db_fetch_assoc($own);
$bi=db_query("SELECT markthalle FROM accounts WHERE acctid='".$row[bieterid]."'");
$biet=db_fetch_assoc($bi);
if($biet[markthalle]==1){
systemmail($row[bieterid],"`^`iÜberboten`i","`^Die Ware $row[item]`^ (von ".$owner[name]." `^zum Preis von `t".$row[gold]." `^Gold) wurde von ".$session[user][name]."`^ mit `t".$_POST[gold]." `^Gold überboten!");
}
db_query("UPDATE markthalle_auktion SET acctid2 = '".$session[user][acctid]."', gold = '".$_POST[gold]."', bieterid='".$session[user][acctid]."' WHERE id = '".$_GET[id]."'");
//$session[user][goldinbank]-=$_POST[gold];
redirect("markthalle.php?op=auktion");
}
}
if($_GET[op]=="anbieten"){
output('`n`n`n');
$sql = "SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (class='Beute' OR class='Edelstein') AND gold>=1";
$result = db_query($sql);
$row = db_fetch_assoc($result);
output('`c');
output('<table>',true);
output("<tr class='trhead'><td><b>Item</b></td><td><b>Klasse</b></td>",true);
output("<td><b>Kaufpreis in Gold</b></td><td><b>Max Goldpreis</b></td><td><b>Aktion</b></td>",true);
$sql = "SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (class='Beute' OR class='Edelstein') AND gold>=1";
$result = db_query($sql);
if (db_num_rows($result)==0){ output("<tr><td colspan=4 align='center'>`&`i`cDu hast nichts im Inventar!`c`i`0</td></tr>",true);}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output('<tr>',true);
output("<td align='center'>$row[name]</td>`n",true);
output('<td align="center">'.$row['class'].'</td>`n',true);
output('<td align="center">'.$row[gold].'</td>',true);
if($row['class']!="Edelstein"){
$max = $row[gold]*3;
}
else
{
$max = $row[gold]*1000;
}
output('<td align="center">'.$max.'</td>',true);
output("<td align='center'><a href='markthalle.php?op=sell&id=".urlencode($row['id'])."' onClick='return confirm(\"Willst du dieses Item wirklich Versteigern?\");'>`cVerkaufen`c</a></td>",true);
addnav("","markthalle.php?op=sell&id=".urlencode($row[id]));
}
output('</table>',true);
output('`c');
addnav("Zurück","markthalle.php?op=auktion");
}
if($_GET[op]=="sell"){
$sql = "SELECT * FROM items WHERE id = '$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$rez=db_query("SELECT gold FROM markthalle_auktion WHERE id='".$_GET[id]."'");
$row2=db_fetch_assoc($rez);
if($row['class']!="Edelstein"){
$max = $row[gold]*3;
}
else
{
$max = $row[gold]*1000;
}
if($row[value1]>=1 && $row[value2]==0) $value = $row[value1];
if($row[value1]==0 && $row[value2]>=1) $value = $row[value2];
output('<form action="markthalle.php?op=finish&id='.$_GET['id'].'&ac='.$row2[id].'" method="post">',true);
addnav('','markthalle.php?op=finish&id='.$_GET['id'].'&ac='.$row2[id].'');
output('<table>',true);
//output('<tr><td>Item name:</td><td><input type="text" value="'.$row[name].'" disabled></td></tr>',true);
output('<tr><td>Max Gebot:</td><td><input type="text" value="'.$max.'" disabled></td></tr>',true);
output('<tr><td>Startpreis:</td><td><input type="text" name="gold"></td></tr>',true);
output('</table>',true);
output('`n`c<input type="submit" class="button" value="Angebot erstellen"></form>',true);
output('`n`n`i'.$_GET[error].'`i`c',true);
addnav("Zurück","markthalle.php?op=auktion");
}
if($_GET[op]=="finish"){
$sql = "SELECT * FROM items WHERE id = '$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$sql2 = "SELECT gold FROM markthalle_auktion WHERE id = '$_GET[ac]'";
$result2 = db_query($sql2);
$row2 = db_fetch_assoc($result2);
if($row['class']!="Edelstein"){
$max = $row[gold]*3;
}
else
{
$max = $row[gold]*1000;
}
if($max<$_POST[gold]){
redirect("markthalle.php?op=sell&id=$_GET[id]&error=Der Preis ist zu hoch");
}else{
db_query("INSERT INTO markthalle_auktion (acctid,gold,class,item,countday) VALUES ('".$session[user][acctid]."','".$_POST[gold]."','".$row['class']."','".$row[name]."','4')");
db_query("DELETE FROM items WHERE id = '$_GET[id]'");
redirect("markthalle.php?op=auktion");
}
}
page_footer();
?>