",true); output("`n",true); } else { output("`qDu hast noch keine Schlüssel Vergeben, also kannst du auch niemandem welche Wegnehmen"); } // Abstand.... // output("`n`n`n`n"); // Schlüssel hin // output("`^Jemandem einen Schlüssel geben?`n"); if(count($users) < $room['keys']) { addnav("","rentroom.php?op=keys&what=give&id=".$_GET['id']); output("
",true); output("`@Schlüssel für wen: (Unvollständige Namen werden automatisch ergänzt. Du wirst nochmal zum Bestätigen aufgefordert)`n",true); output("
",true); } else { output("`QDu hast leider schon alle Schlüssel für diesen Raum vergeben..."); } } elseif($_GET['what'] == 'take') { $row = db_fetch_assoc(db_query("SELECT `acctid`,`login` FROM `accounts` WHERE `login`='".$_POST['who']."'")); output("`qDu nimmst $row[login] den Schlüssel ab. Du kannst nun jemand anderem den Zugang zu diesem Raum ermöglichen."); systemmail($row['login'],"`4Zimmerschlüssel entzogen","`Q".$session['user']['login']." hat dir den Schlüssel zum Privatraum '".$room['name']."`Q' (`#".$room['id']."`Q) entzogen. Du kannst disen Raum nun nicht mehr betreten."); unset($users[array_search($row['acctid'],$users)]); db_query("UPDATE `rentrooms` SET `users` = '".implode(',',$users)."' WHERE `id` = ".$room['id']); } elseif($_GET['what'] == 'give') { if(empty($_GET['again'])) { $string="%"; for ($x=0;$x",true); addnav("","rentroom.php?op=keys&what=give&id=".$_GET['id']); output("`@Schlüssel für wen: (Unvollständige Namen werden automatisch ergänzt. Du wirst nochmal zum Bestätigen aufgefordert)`n",true); output("",true); }elseif(db_num_rows($result)>1){ #Auswählen addnav("","rentroom.php?op=keys&what=give&again=true&id=".$_GET['id']); output("
",true); output("`6Vergebe einen Schlüssel an
",true); }else{ output("`6Es konnte niemand mit diesem Namen gefunden werden. Bitte versuchs nochmal."); } } $roid=$room['id']; addnav("Zurück in den Raum","rentraum.php?op=enter&id=$roid"); break; case 'setup': page_header("Zimmer-Setup"); $room = db_fetch_assoc(db_query("SELECT * FROM `rentrooms` WHERE `id` = ".$_GET['id'])); output("`c`b`Q'".$room['name']."`Q' bearbeiten...`0`b`c`n"); if(empty($_GET['sent'])) { addnav("","rentroom.php?op=setup&sent=true&id=".$_GET['id']); output("`^Gebe einfach die neuen Daten für dieses Zimmer ein:`n"); output("
",true); output("Name: `n",true); output("`^Beschreibung:`n`n`n
",true); } else { $sql = "UPDATE `rentrooms` SET `name`='".$_POST['name']."', `description`='".$_POST['text']."' WHERE `id`=".$_GET['id']; db_query($sql); output("`@Die eingegebenen Daten wurden übernommen!"); } addnav("Zurück in den Raum","rentraum.php?op=enter&id=".$room['id']); break; case 'rent': page_header("Einen Raum mieten..."); if(empty($_GET['validate']) || $_GET['validate'] != "true") { output("`c`#`bMieten oder nicht Mieten...?`0`b`c`n`n"); output('`5"Ihr möchtet also bei uns einen Raum mit `^'.$_GET['keys'].' Schlüsseln `5für `^'.$_GET['days'].' Tage `5zum Preise von `4'.$_GET['price'].' Edelsteinen `5mieten?"`#, '); output("fragt dich der dezente Herr.`n`n Du überlegst einen Moment... ".$_GET['price']." Edelsteine sind schon nicht wenig.. aber dafür bekommst du ja auch Einiges geboten..."); addnav("Aktionen"); addnav("Annehmen!","rentroom.php?op=rent&validate=true&price=".$_GET['price']."&keys=".$_GET['keys']."&days=".$_GET['days']); addnav("Ich überlege nochmal...","rentroom.php?op=office"); } else { output("`c`#`bMieten!`0`b`c`n`n"); output("`#Der Angestellte nickt knapp, als du dich einverstanden erklärst. Er reicht dir ein Dokument, das du unterzeichnest und du bezahlst ihm die ausgemachten `4".$_GET['price']." Edelsteine`#."); output("Im Gegenzug erhältst du `^".$_GET['keys']." Schlüssel `#und ein Blatt Pergament, auf dem dir die Nummer deines Zimmers sowie der Rückgabetermin der Schlüssel notiert wurde.`n`n"); db_query("INSERT INTO `rentrooms` SET `name`='Zimmer von ".$session['user']['login']."', `owner`=".$session['user']['acctid'].", `paid` = DATE_ADD(NOW(),INTERVAL ".($_GET['days']-1)." DAY), `keys`=".$_GET['keys']); $session['user']['gems'] -= $_GET['price']; $row = db_fetch_assoc(db_query("SELECT * FROM `rentrooms` WHERE `owner` = ".$session['user']['acctid']." ORDER BY `id` DESC LIMIT 1")); output("`^`i`cDu erhältst das Zimmer mit der Nummer ".$row['id'].". Du kannst es noch bis zum "); output(substr($row['paid'],8,2).".".substr($row['paid'],5,2).".".substr($row['paid'],0,4)." benutzen!`c`i"); } addnav("Zurück auf die Gänge","rentroom.php"); break; case 'office': page_header("Das Büro der Zunft der Schweigsamen"); output("`c`#`bDie Zunft der Schweigsamen`b`0`c`n`n"); output("Du betrittst die offizielle Verwaltungsstelle der Zunft der Schweigsamen, einer Gilde, die private Räume vermietet.`n"); output("Sogleich wirst Du von einem in dezenter Zunftrobe gekleidetem Herren empfangen, der Dich nach deinen Wünschen fragt."); output("Als er merkt, das du noch etwas unsicher bist, erläutert er dir zunächst das System, nach dem die Zunft ihre Räume zur Verfügung stellt:`n`n"); output('`5"Jeder Bürger dieses Dorfes, der ein wenig Abgeschiedenheit oder aber einen ruhigen Ort zu Konversation mit den seinigen wünscht, '); output('wird bei unserer Zunft Gehör finden. Wir bieten Euch Räumlichkeiten je nach Belieben an... und das ohne Fragen zu stellen!"`#, merkt er an, '); output("ohne das Gesicht zu verziehen. Beinahe bist du ein wenig erschlagen von diesem übermäßig seriösen Aufwarten, doch dann reicht man die dir Preistafel:`n`n"); output("`i`c`^Sämtliche Kosten sind in Edelsteinen vor annahme der Schlüssel zu begleichen. Die Zeit wird OutTime Kalendertagen(!) abgerechnet (RL-Zeit)`i`n"); output("",true); output("",true); $arr = array(2,3,4,5,7,9,11,13,15,17); $tage = array(2,5,8,12,16,25); $keys = array(2,3,5,7,10); for($i=0;$i<6;$i++) { $text = ""; for($j=0;$j<5;$j++) { if($arr[$j] > $session['user']['gems']) $text .= ""; else $text .= ""; addnav("","rentroom.php?op=rent&days=".$tage[$i]."&keys=".$keys[$j]."&price=".$arr[$j]); } array_shift($arr); output($text."",true); } output("
`bX`b`b2 Schlüssel`b`b3 Schlüssel`b`b5 Schlüssel`b`b7 Schlüssel`b`b10 Schlüssel`b
`b".$tage[$i]." Tage`b`c`7".$arr[$j]." Gems`c`0`c`^".$arr[$j]." Gems`0`c
",true); output("`iWähle einfach den Tarif, den du möchtest - grau markierte sind aufgrund deiner Edelsteine nicht möglich!`i`c"); addnav("Zurück auf die Gänge","rentroom.php"); addnav("Zurück ins Dorf","village.php"); if($session['user']['superuser']>1) addnav("Admingrotte","superuser.php"); break; default: page_header("Private Zimmer - Die Gänge"); output("`c`b`#Die Gänge`0`b`c`n`n"); output("Mit einem neugierigen Blick schlenderst Du die Gänge entlang, in welche Cedrik Dich auf deiner Suche nach einer kleinen Wohngelegenheit verwiesen hat. An den beiden Seiten dieser Gänge befinden sich in einer Reihe mehrere Zimmer, die Türen sind aus schlichtem Holz verarbeitet und Du würdest dich nicht wundern, wenn die Zimmer selbst ebenso schlicht aussähen. Aus einigen Räumen dringen dumpfe Stimmen, als wäre diese Wohngelegenheit überaus lukrativ und einige Leute würden sie bereits nutzen. Etwas peinlich berührt gehst Du weiter, denn es ist nicht Dein Wunsch, die Bewohner zu belauschen.Nach einiger Zeit endet der Gang bei einer Türe, deren dahinterliegendes Zimmer offensichtlich für jeden frei zugänglich ist.`nZu Deiner Linken kannst du ein vergoldetes Schild erkennen, auf welchem in schön geschwungenen Buchstaben die Worte 'Die Zunft der Schweigsamen - Vermietung von Räumlichkeiten' stehen. Einen Moment zögerst Du, doch dann kündigst du Dein Kommen mit einem kräftigen Klopfen an und trittst ein."); addnav("Öffentlicher Bereich"); addnav("Zur Verwaltung","rentroom.php?op=office"); $eigene = own_rentroom(); if($eigene !== false) { addnav("Eigene Räume"); foreach($eigene as $key=>$val) { addnav($val."`7 (`#".$key."`7)","rentraum.php?op=enter&id=".$key); } } $zugang = get_rentroom_key(); if($zugang !== false) { addnav("Räume deiner Freunde"); foreach($zugang as $key=>$val) { addnav($val."`7 (`#".$key."`7)","rentraum.php?op=enter&id=".$key); } } addnav("Ausgang"); addnav("Zurück in die Stadt","village.php"); } page_footer(); ?>