LoGD Standardrelease steht hier zum Download zur Verfügung!
<?
/*
+----------------------------------+
| Diese Box bitte nicht entfernen! |
+----------------------------------+
| Draza´ar Scripting ~ |
| http://www.legend-of-vinestra.de
| Feat. Dragoria
http://www.logd.wyrmslayer.de
| wasserfall.php v.0.9 |
+----------------------------------+
Einbau:
- irgendwo verlinken^^ ( addnav("Wasserfall","wasserfall.php"); )
- SQL: ALTER TABLE `accounts` ADD `privatID` INT( 11 ) NOT NULL DEFAULT '0' ;
*/
require_once "common.php";
addcommentary();
$u = &$session['user'];
page_header("Wasserfall");
//addnav("zurück zur grotte","superuser.php");
switch($_GET['op']){
case '': //Außen vor dem Wasserfall
output("<img src='Bilder/Wasserfall' align='right'/>`n",true);
output("`c`b`9D`(er `{Wasser`(fal`9l`b`c`n`n");
output("`9Als du durch die Bäume an den Wasserfall herantrittst, ist es wie der Schritt in eine andere Welt.`n");
output("Hier scheint alles noch in Ordnung zu sein. Das Wasser rauscht leise die Felsen herunter.`n");
output("Die Sonne läßt das Wasser glitzern und ab und an kann man sogar Vögel zwitschern hören.`n");
output("Hier ist einer der letzten Plätze an denen man sich wahrlich gerne aufhält.`n`n ");
//Navigation
addnav("Aktionen");
addnav("Höhle betreten","wasserfall.php?op=hoehle");
addnav("Umkehren");
addnav("Zurück zur Stadt","village.php");
//Textfeld
viewcommentary("wasserfall","Hinzufügen",$u['comcount']);
break;
case 'hoehle': //Höhle betreten
output("<img src='Bilder/HohlenAmWasserfall' align='right'/>",true);
output("`c`b `8Höhle am Wasserfall`b`c`n`n");
output("`gVorsichtig und auf alles gefasst betrittst du die Höhle die sich hinter dem Wasserfall befindet.`n");
output("Doch auch hier scheint die Dunkelheit noch nicht Einzug gehalten zu haben.`n");
output("Die Wände schimmern in tausend Farben…`n als du genauer hinsiehst erkennst du, daß es Edelsteine sind,`n die das wenige Sonnenlicht, das hereinfällt widerspiegeln und so die Höhle erhellen. `n");
output("Wenn du weiter gehst, gabelt sich der Gang und führt dich in verschiedene Höhlen.`n Eine getaucht in ruhiges blaues Licht, ein Ort nur für die Liebenden.`n Die andere erhellt in erregendes rotes Licht, für jene, die noch auf der Suche sind.`n`n`n");
//Navigation
addnav("Aktionen");
//addnav("Höhle erkunden","wasserfall.php?op=explore");
if($u['marriedto']>0 && $u['charisma']>0 && $u['marriedto']!=4294967295)
addnav("Höhle der Liebenden","wasserfall.php?op=partner");
addnav("Höhle der Zweisamkeit","wasserfall.php?op=privat");
addnav("Umkehren");
addnav("Nach draussen","wasserfall.php");
//Textfeld
viewcommentary("wasserfall2","Hinzufügen",$u['comcount']);
break;
case 'partner': //Partnerraum
output("<img src='Bilder/BlaueHohle' align='right'/>",true);
output("`c`b`fHöhle der Liebenden`b`c`n`n");
output("`9Die Höhle erstrahlt in einem ruhigen dunklen Blau, daß deine Sinne berührt und dich gänzlich entspannen läßt.`n");
output("Als du eintrittst hörst du eine leise Stimme dir zuflüstern:`n");
output("'Hier bist du ungestört mit dem, dem du deine Liebe schenkst. Genießt eure Zweisamkeit'`n`n`n");
//Daten aus der Datenbank holen
$loved = $u['acctid'];
$lovedid = $u['marriedto'];
$sql = "SELECT acctid,name,marriedto FROM accounts WHERE marriedto='$loved' AND acctid='$lovedid'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
//Textfelder (nur für Partner)
if($u['acctid'] > $row['acctid'])
viewcommentary("partner - ".$row['acctid']."_".$u['acctid'],"Hinzufügen",$u['comcount']);
elseif($u['acctid'] < $row['acctid'])
viewcommentary("partner - ".$u['acctid']."_".$row['acctid'],"Hinzufügen",$u['comcount']);
//Navigation
addnav("Umkehren");
addnav("Zurück zur Höhle","wasserfall.php?op=hoehle");
addnav("Nach draussen","wasserfall.php");
break;
case 'privat': //Einen Partner auswählen und einladen
output("<img src='Bilder/RoteHohle' align='left'/>",true);
output("`c`b`oHöhle der Zweisamkeit`b`c`n`n");
output("`4Die Höhle erstrahlt in einem kräftigen warmen Rot, daß deine Sinne berührt und dich lange verborgene Gefühle spüren läßt.`n");
output("Als du eintrittst hörst du eine leise Stimme dir zuflüstern:`n");
output("'Hier bist du ungestört, lade dir ein, wen auch immer du begehrst. Keiner wird hier eure Zweisamkeit stören.'`n`n");
//Partner für Privatbereich aus der DB holen
$partner = $u['acctid'];
$partner2 = $u['privatID'];
$sql = "SELECT acctid,name,privatID FROM accounts WHERE privatID='$partner' AND acctid='$partner2'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
//für Tests
/*output($row['name']." ist mit dir im Partnerchat!");
output($row['acctid']." ist die ID deines Partners!");
output($row['privatID']." ist die privatID deines Partners!");'*/
//Textfeld
if($u['privatID']!=0 && $row['privatID']==$u['acctid']){
if($u['acctid'] > $row['acctid'])
viewcommentary("privat - ".$row['acctid']."~".$u['acctid'],"Hinzufügen",$u['comcount']);
elseif($u['acctid'] < $row['acctid'])
viewcommentary("privat - ".$u['acctid']."~".$row['acctid'],"Hinzufügen",$u['comcount']);
output("`n`n`n`b`7Du bist im Moment in der Höhle mit :`b ".$row['name']);
}
output("`n`n`n`7Folgende Person/en haben dich in die Höhle eingeladen:`n");
$sql2 = "SELECT name,acctid,privatID FROM accounts WHERE privatID='$partner'";
$result2 = db_query($sql2);
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>ID</b></td><td><b>Name</b></td></tr>",true);
for($i=0;$i<db_num_rows($result2);$i++){
$row2 = db_fetch_assoc($result2);
output("<tr class='".($i%2?"trdark":"trlight")."'>",true);
output("<td align='center'>",true);
output("`&{$row2['acctid']}`0");
output("</td><td align='center'>",true);
output("{$row2['name']}");
output("</td></tr>",true);
}
output("</table>",true);
//Navigation
addnav("Aktionen");
if($u['privatID']==0) addnav("Partner suchen","wasserfall.php?op=search");
else addnav("Partner ändern","wasserfall.php?op=change");
addnav("Aktualisieren","wasserfall.php?op=privat");
addnav("Umkehren");
addnav("Zurück zur Höhle","wasserfall.php?op=hoehle");
addnav("Nach draussen","wasserfall.php");
break;
case 'search': //gewünschten Spieler suchen
output("`c<form action='wasserfall.php?op=search&who=search2' method='POST'>Nach Name suchen:
<input name='name'>
<input type='submit' class='button' value='Suchen'>
</form>`c",true);
addnav("","wasserfall.php?op=search&who=search2");
addnav("Umkehren");
addnav("Zurück zur Höhle der Zweisamkeit","wasserfall.php?op=privat");
switch($_GET['who']){
case 'search2':
$_POST['name'] = stripslashes($_POST['name']);
$StrLen = StrLen($_POST['name']);
$who = '';
for($i = 0; $i < $StrLen; $i++) {
$who .= '%'.$_POST['name']{$i};
}
$who .= '%';
$who = mysql_real_escape_string($who);
//output('`$Debug: `0'.$who);
$sql = " SELECT acctid,name,privatID FROM accounts WHERE locked=0 AND name LIKE '%$who%' ORDER by acctid ASC";
$result = db_query($sql) or die(sql_error($sql));
if(db_num_rows($result)<1){
output("Keine Spieler vorhanden");
}
elseif(db_num_rows($result)>25){
output("Mehr als 25 Spieler gefunden! Suche bitte eingrenzen!");
}else{
output("`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>ID</b></td><td><b>Name</b></td><td><b>Einladen</b></td></tr>",true);
for($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'>",true);
output("<td align='center'>",true);
output("`&{$row['acctid']}`0");
output("</td><td align='center'>",true);
output("{$row['name']}");
output("</td><td align='center'>",true);
output("<a href='wasserfall.php?op=add&ID={$row['acctid']}'>X</a>",true);
addnav("","wasserfall.php?op=add&ID={$row['acctid']}");
output("</td></tr>",true);
}
output("</table>`c",true);
}
break;
}
break;
case 'add': //gewünschten Spieler eintragen in das Datenbankfeld
$partner = $_GET['ID'];
$sql = "SELECT acctid,name,sex FROM accounts WHERE acctid='$partner'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
addnav("Zurück zur Kristallhöhle","wasserfall.php?op=privat");
if($u['privatID']==0 && $partner!=$u['acctid']){
$u['privatID'] = $partner;
if($row['sex']==0) $sex = "dein Partner";
elseif($row['sex']==1) $sex = "deine Partnerin";
output("`7Du hast dich entschieden, dass {$row['name']} `7$sex werden soll.'
.'".($row[sex]?"Sie":"Er")." wurde per YOM benachrichtigt!");
systemmail($row['acctid'],"`@Einladung zum Wasserfall!`0","{$session[user][name]} `7hat dich zu einer Unterhaltung unter vier Augen in der Höhle der Zweisamkeit eingeladen! Du kannst ihm dort entweder entgegenkommen oder ihn ignorieren.");
}
elseif($partner==$u['acctid']){
output("`7Führst du gerne selbstgespräche? Wähle jemand anderen als dich selbst!");
}
elseif($u['privatID']==$partner){
output($row['name']." `7ist bereits dein Partner. Keine Notwendigkeit ihn ein zweites Mal auszuwählen ;)");
}else{
output("`7Du bist bereits mit {$u['privatID']} im Privatchat! Wechsle zuerst den Partner, bevor du einen Neuen auswählst!");
}
break;
case 'change': //Partner zurücksetzen auf 0
$u['privatID'] = 0;
output("`7Dein Partner wurde zurückgesetzt. Nun kannst du einen Neuen suchen!`n");
output("`c<form action='wasserfall.php?op=search&who=search2' method='POST'>Nach Name suchen:
<input name='name'>
<input type='submit' class='button' value='Suchen'>
</form>`c",true);
addnav("","wasserfall.php?op=search&who=search2");
addnav("Zurück zur Höhle der Zweisamkeit","wasserfall.php?op=privat");
break;
}
page_footer();
?>