LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /wasserfall.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Die Hälfte der Scripte ist an den Server angepasst und ich hab drin rumgebastelt, also keine Klagen, wenns bei euch net funzt ^^

(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: /wasserfall.php

<?

/*
+----------------------------------+
| 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']>&& $u['charisma']>&& $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']!=&& $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']==0addnav("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']==&& $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();
?>