LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* Ein Freudenhaus *fg*
Von : Taikun
Domain: www.logd-midgar.de
--
-- SQL:
--
CREATE TABLE `frdn` (
`acctid` int(11) unsigned NOT NULL default '0',
`id` int(10) unsigned NOT NULL auto_increment,
`kosten` int(11) unsigned NOT NULL default '0',
`user` varchar(200) NOT NULL default '0',
`sex` tinyint(4) unsigned NOT NULL default '0',
`raum` varchar(200) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- SQL Accounts:
--
ALTER TABLE accounts
ADD `room` enum('0','1') NOT NULL default '0',
ADD `roomid` INT ( 11 ) NOT NULL default '';
Version 0.3
FIXES o. Adds
*****
Admins können Räume löschen.
*****
*/
// Anfangssachen :)
// #############################################
require_once "common.php";
checkday();
page_header("Das Freudenhaus");
addcommentary();
$stadt = "Dvasia";
$verw = "3750";
$start = "0:01";
$end = "0:00";
$sql = "SELECT name, sex FROM accounts";
$result = db_query($sql);
$row = db_fetch_assoc($result);
switch($_GET['op']):
// #############################################
// Altersabfrage
// #############################################
// #############################################
// Anfangstext + Navigation
// #################################################################################################################################################################
case "";
if (date('H:i') >= $start && date('H:i') <= $end) {
if($session['user']['room']==1){
output("`AB`}i`Btte beachtet, dass wenn Ihr in das Zimmer geht, erst wieder rausgehen könnt, wenn Ihr fertig seid. Also wartet ab, bis sich jemand gefunden hat, der sich zu Euch gesel`}l`At.`n`n`n");
viewcommentary("frdn","Mit den anderen reden",25);
output("`n`n`AE`}i`Bne leicht bekleidete Frau lässt dich wissen das dies ein Ort des Rollenspiels ist und du dich bitte an die Rpg-Regeln halten soll`}s`At.");
addnav("`AI`}n`bs Zimm`}e`Ar","frdnhaus.php?op=room&id=".$_GET['id']."");
addnav("`AZ`}u`Brück in die rote Gas`}s`Ae","rote gasse.php");
} else {
output("`AW`}i`Bllkommen im Freundenhaus von ".$stadt.", ".($row['sex']?"werte":"werter")." ".$session['user']['name'].". Wollt Ihr Euch selber anbieten oder Euch lieber verwöhnen lassen? Wenn Ihr Euch verwöhnen lassen wollt, müsst Ihr beachten, dass die Preise variieren können.`n
Wenn Ihr Euch selber anbieten wollt, kostet dies eine geringe Bearbeitungsgebühr von `^".$verw." Go`}l`Ad.`n`n`n");
viewcommentary("frdn","`AM`}i`Bt den Anderen red`}e`An:",25);
output("`n`n`AE`}i`Bne leicht bekleidete Frau lässt dich wissen das dies ein Ort des Rollenspiels ist und du dich bitte an die Rpg-Regeln halten soll`}s`At.");
addnav("`AE`}i`Bn Zimmer wähl`}e`An","frdnhaus.php?op=ver");
if($session['user']['gold']>=$verw) {
//addnav("Dich Anbieten","frdnhaus.php?op=anbiet");
addnav("`AD`}i`Bch Anbiet`}e`An","frdnhaus.php?op=anbiet");
}
addnav("`AZ`}u`Brück in die rote Gas`}s`Ae","rote Gasse.php");
}
}
break;
// ############################################################################################################################################################
// Raum für *peep* :D
// ####################################################
case "room";
addcommentary();
output("`AD`}a`Bs schöne Zimmer dieses Freudenhaus schmücken schöne Bilder an einer Wand, auf der rechten Seite steht ein schönes grosses Bett, indem Ihr Euch austoben kön`}n`At.`n`n");
viewcommentary("frdn-".$session['user']['roomid'],"Hinzufügen",25);
output("`n`n`AE`}i`Bne leicht bekleidete Frau lässt dich wissen das dies ein Ort des Rollenspiels ist und du dich bitte an die Rpg-Regeln halten soll`}s`At.");
addnav("`AR`}P`B beend`}e`An","frdnhaus.php?op=beend");
addnav("`AZ`}u`Brück in die rote Gas`}s`Ae","rote gasse.php");
break;
// ############################################
// RP beenden
// #####################
case "beend";
output("`AD`}u`b kannst nun wieder in ein neues Zimmer bzw. dich wieder selber anbiet`}e`An.");
addnav("`AZ`}u`Brück zum Einga`}n`Ag","frdnhaus.php");
$session['user']['room']=0;
$session['user']['roomid']=0;
break;
// ############################################
// Gold u. Zimmer ID
// ######################################################################################################
case "anbiet";
addnav("`AZ`}u`Brück zum Freudenha`}u`As","frdnhaus.php");
output("<form action=\"frdnhaus.php?op=send\" method='post'>`AB`}i`Btte gebe an, für wieviel Gold du dich verkaufen möchtest und das Zimmer heissen so`}l`Al:<br><br>",true);
output("<table><tr><td>`AK`}o`Bst`}e`An:</td><td>Zimmername:</td></tr>",true);
output("<td valign=top><input name='kosten' size='15'></td>",true);
output("<td valign=top><input name='raum' size='30'></td>",true);
// output("<td valign=top><input name='id' size='10'></td>",true);
output("</table><input type='submit' value='`AA`}b`Bschick`}e`An'></form>",true);
addnav("","frdnhaus.php?op=send");
output("`n");
break;
// ######################################################################################################
// Absenden und Eintragen
// ######################################################################################################
case "send";
if ($_POST["kosten"]<="20000" && $_POST['kosten']!="" && $_POST['raum']!=""){
$sql = "INSERT INTO frdn (acctid,user,kosten,sex,raum) VALUES ('".$session['user']['acctid']."','".$session['user']['name']."','".$_POST['kosten']."','".$session['user']['sex']."','".$_POST['raum']."')";
$result = db_query($sql) or die(db_error(LINK));
$id = db_insert_id(LINK);
$session['user']['gold']-=$verw;
$session['user']['room']=1;
// $session['user']['house'] = $houseid;
//$session['user']['roomid'] = $_POST['id'];
$session['user']['roomid'] = $id;
output("`AE`}r`Bfolgreich eingetragen. Ihr müsst jetzt nur noch warten, bis sich jemand meld`}e`At.");
addnav("`AZ`}u`Brück in die rote Gas`}s`Ae","rote gasse.php");
}
else if ($_POST["raum"]=="" || $_POST["kosten"]==""){
output("`AB`}i`Btte alle Felder ausfüll`}e`An.");
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php?op=anbiet");
}
else if($_POST['kosten']>"20000"){
output("`AB`}i`Btte einen Preis unter 20000 Gold wähl`}e`An.");
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php?op=anbiet");
addnav("`AZ`}u`Brück in die rote Gas`}s`Ae","rote gasse.php");
}
break;
// ######################################################################################################
// 'Partner' auswählen
// ######################################################################################################
case "ver";
output("<table cellpadding=2 cellspacing=1 bgcolor='#999999' align='center'><tr class='trhead'><td>Zimmername</td><td>Name</td><td>Kosten</td><td>Nummer</td>",true);
if ($session['user']['superuser']>0){
output("<td>Aktion</td></tr>",true);
}
$sql = "SELECT id,user,raum,kosten,sex FROM frdn";
$row = db_fetch_assoc($result);
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output("<tr class='trdark'><td colspan=5 align='center'>`i`AD`}e`Brzeit bietet sich niemand `}a`An!`i`0</td></tr>",true);
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php");
} else {
addnav("`AD`}o`Bch lieber nic`}h`At","frdnhaus.php");
while ($row = db_fetch_assoc($result)) {
$bgclass = ($bgclass=='trdark'?'trlight':'trdark');
output("<tr class='".$bgclass."'><td><a href='frdnhaus.php?op=getroom&id=".$row['id']."' onClick='return confirm(\"Willst du wirklich in dieses Zimmer?\");'>".$row['raum']."</a></td><td>".$row['user'],true);
output("</td><td>".$row['kosten']."</td><td>".$row['id']."</td>",true);
if ($session['user']['superuser']>0){
output("<td><a href='frdnhaus.php?op=zimmdel&id=".$row['id']."'>`AL`}ö`Bsch`}e`An</a></td>",true);
}
addnav("","frdnhaus.php?op=getroom&id=".$row['id']);
addnav("","frdnhaus.php?op=zimmdel&id=".$row['id']);
}
}
output("</table>",true);
output('</form>',true);
break;
// ######################################################################################################
// 'Partner' und Zimmer bekommen.
// ######################################################################################################
case "getroom";
$sql2 = "SELECT * FROM frdn WHERE id='$_GET[id]'";
$result2 = db_query($sql2);
$row = db_fetch_assoc($result2);
$gold = $row['kosten'];
$id = $row['id'];
$acctid = $row['acctid'];
if($session[user][gold]>=$row[kosten]){
output("`AD`}u`b kannst nun in das Zimm`}e`Ar.");
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php");
$session['user']['roomid'] = $row['id'];
$session['user']['gold'] -= $gold;
$session['user']['room']=1;
$sql = "UPDATE accounts SET goldinbank = goldinbank+$row[kosten] 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]','`AF`}r`Beudenha`}u`As!`0','`&{$session['user']['name']}`B hat sich für ein Zimmer bei dir beworben und dir dafür den Preis in Höhe von ".$row['kosten']." Gold auf deine Bank überwies`}e`An!',now())";
db_query($sql9);
$sql2="DELETE FROM frdn WHERE id='$_GET[id]'";
$result2=db_query($sql2);
}
else if($session[user][gold]<$row[kosten]){
output("`AD`}a`Bs kannst Du Dir garnicht leist`}e`An!");
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php");
}
break;
// ######################################################################################################
// Zimmer löschen "ja o. nein?"
//##############
case "zimmdel";
output("`AW`}i`Bllst du das Zimmer wirklich lösch`}e`An?");
addnav("`AJ`}a","frdnhaus.php?op=zimmdel1&id=".$_GET['id']."");
addnav("`AN`}ei`An","frdnhaus.php");
break;
//##############
// Zimmer löschen
//##############
case "zimmdel1";
$sql3 = "DELETE FROM frdn WHERE id='$_GET[id]'";
$result3 = db_query($sql3);
output("`AD`}u`B hast das Zimmer ".$_GET['id']." erfolgreich gelösc`}h`At.");
addnav("`AZ`}u`Brück ins Freudenha`}u`As","frdnhaus.php");
break;
//##############
// Abschlusszeug
//##############
endswitch;
page_footer();
//###############
?>