LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?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();

//###############

?>