LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// 1508004

require_once "common.php";
addcommentary();
checkday();
$cost $session[user][level]*20;
$gems=array(1=>1,2,3);
$costs=array(1=>4000-3*getsetting("selledgems",0),7800-6*getsetting("selledgems",0),11400-9*getsetting("selledgems",0));
$scost=1200-getsetting("selledgems",0);
if (
$_GET[op]=="pay"){
    if (
$session[user][gold]>=$cost){ // Gunnar Kreitz
//    if ($session[user][gold]>$cost){ // Eric Stevens
        
$session[user][gold]-=$cost;
        
//debuglog("spent $cost gold to speak to the dead");
        
if ($_GET[was]=="flirt"){
             
redirect("gypsy.php?op=flirt2");
        } else {
            
redirect("gypsy.php?op=talk");
        }
    }else{
        
page_header("Zigeunerzelt");
        
addnav("Zurück zur Stadt","village.php");
        
output("`kDu bietest der alten Zigeunerin deine `^{$session[user][gold]}`k Gold für die Beschwörungssitzung. Sie informiert dich, dass die Toten zwar tot, aber deswegen trotzdem nicht billig sind.");
    }
}elseif (
$_GET[op]=="talk"){
    
page_header("In tiefer Trance sprichst du mit den Schatten");
    
// by nTE- with modifications from anpera
    
$sql="SELECT name FROM accounts WHERE locked=0 AND loggedin=1 AND alive=0 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY login ASC"
    
$result=db_query($sql) or die(sql_error($sql));
    
$count=db_num_rows($result);
    
$names=$count?"":"niemandem";
    for (
$i=0;$i<$count;$i++){ 
        
$row=db_fetch_assoc($result); 
        
$names.="`^$row[name]"
        if (
$i<$count$names.=", "
    } 
    
db_free_result($result); 
    
output("`kDu fühlst die Anwesenheit von $names`k.`n`n"); 
    
output("`kSolange du in tiefer Trance bist, kannst du mit den Toten sprechen:`n");
    
viewcommentary("shade","Sprich zu den Toten",$session['user']['comcount'],"spricht");
    
addnav("Erwachen","village.php");
} else if (
$_GET[op]=="flirt2"){ 
    
page_header("In tiefer Trance sprichst du mit den Schatten");
    
output("`kDie Zigeunerin versetzt dich in tiefe Trance.`n`% Du findest ".($session[user][sex]?"deinen Mann":"deine Frau")." im Land der Schatten und flirtest eine Weile mit ".($session[user][sex]?"ihm, um sein":"ihr, um ihr")." Leid zu lindern. ");
    
output("`n`^Du bekommst einen Charmepunkt.");
    
$session['bufflist']['lover']=array("name"=>"`!Schutz der Liebe","rounds"=>60,"wearoff"=>"`!Du vermisst deine große Liebe!`0","defmod"=>1.2,"roundmsg"=>"Deine große Liebe lässt dich an deine Sicherheit denken!","activate"=>"defense");
    
$session['user']['charm']++;
    
$session['user']['seenlover']=1;
    
addnav("Erwachen","village.php");
}elseif(
$_GET[op]=="buy"){
    
page_header("Zigeunerzelt");
    if (
$session[user][transferredtoday]>getsetting("transferreceive",3)){
        
output("`kDu hast heute schon genug Geschäfte gemacht. `hVessa`k hat keine Lust mit dir zu handeln. Warte bis morgen.");
    }else if (
$session[user][gems]>getsetting("selledgems",0)) {
        
output("`hVessa`kwirft einen neidischen Blick auf dein Säckchen Edelsteine und beschließt, dir nichts mehr zu geben.");
    } else {
                if (
$session[user][gold]>=$costs[$_GET[level]]){
                       if (
getsetting("selledgems",0) >= $_GET[level]) {
                              
output"`hVessa`k grapscht sich deine `^".($costs[$_GET[level]])."`k Goldstücke und gibt dir im Gegenzug `#".($gems[$_GET[level]])."`k Edelstein".($gems[$_GET[level]]>=2?"e":"").".`n`n");
                              
$session[user][gold]-=$costs[$_GET[level]];
                              
$session[user][gems]+=$gems[$_GET[level]];
                
$session[user][transferredtoday]+=1;
                              if (
getsetting("selledgems",0) - $_GET[level] < 1) {
                                
savesetting("selledgems","0");
                              } else {
                                
savesetting("selledgems",getsetting("selledgems",0)-$_GET[level]);
                              }
                       } else {
                              
output("`hVessa`k teilt dir mit, dass sie nicht mehr so viele Edelsteine hat und bittet dich später noch einmal wiederzukommen.`n`n");
                       }
                }else{
                        
output"`hVessa`k zeigt dir den Stinkefinger, als du versuchst, ihr weniger zu zahlen als ihre Edelsteine momentan Wert sind.`n`n");    
                }
    }
    
addnav("Zurück zur Stadt","village.php");
}elseif(
$_GET[op]=="sell"){
    
page_header("Zigeunerzelt");
    
$maxout $session[user][level]*getsetting("maxtransferout",25);
        if (
$session[user][gems]<1){
                
output("`hVessa`k haut mit der Faust auf den Tisch und fragt dich, ob du sie veralbern willst. Du hast keinen Edelstein.`n`n");
    }else if (
$session[user][transferredtoday]>getsetting("transferreceive",3)){
        
output("`kDu hast heute schon genug Geschäfte gemacht. `hVessa`k hat keine Lust mit dir zu handeln. Warte bis morgen.");
        }else{
                
output("`hVessa`k nimmt deinen Edelstein und gibt dir dafür $scost Goldstücke.`n`n");
                
$session[user][gold]+=$scost;
                
$session[user][gems]-=1;
                
savesetting("selledgems",getsetting("selledgems",0)+1);
        
$session[user][transferredtoday]+=1;
        }
    
addnav("Zigeunerzelt","gypsy.php");
    
addnav("Zurück zur Stadt","village.php");
}else{
    
checkday();
    
page_header("Zigeunerzelt");
        
output ("`b`c`mZigeunerzelt`b`c`m`n`n");
        
output("`c<img src='Bilder/Zigeunerzelt.jpg'/>`c`n`n",true);
    
output("`k`cDu betrittst das Zigeunerzelt hinter `#Jagos`k' Rüstungsladen, welches eine Unterhaltung mit den Verstorbenen verspricht.`n Im typischen Zigeunerstil sitzt eine alte Frau hinter 
    einer irgendwie schmierigen Kristallkugel.`n Sie sagt dir, dass die Verstorbenen nur mit den Bezahlenden reden. Der Preis ist `^$cost`k Gold.`c"
);
    
output("`n`cDie Zigeunerin `hVessa`k gibt dir auch zu verstehen, dass sie mit Edelsteinen handelt.`nMomentan hat sie `#".getsetting("selledgems",0)."`k Edelsteine auf Lager.`c");
    if (
getsetting("selledgems",0)>=1000output(" Sie scheint aber kein Interesse an weiteren Edelsteinen zu haben. Oder sie hat einfach kein Gold mehr, um weitere Edelsteine zu kaufen.");
    
/*addnav("Bezahle und rede mit den Toten","gypsy.php?op=pay");
    if ($session[user][charisma]==4294967295 && $session[user][seenlover]<1) {
          $sql = "SELECT name,alive FROM accounts WHERE ".$session[user][marriedto]." = acctid ORDER BY charm DESC";
          $result = db_query($sql) or die(db_error(LINK));
        $row = db_fetch_assoc($result);
        if ($row[alive]==0) addnav("Bezahle und flirte mit $row[name]","gypsy.php?op=pay&was=flirt");
    }*/
    //addnav("Tarotkarten legen (1 Edelstein)","tarot.php");
    
if ($session['user']['superuser']>=1addnav("Admod-Einstellungen","modgems.php");
    
addnav("Edelsteine");
    if (
$session['user']['level']<15){
        
addnav("Kaufe 1 Edelstein ($costs[1] Gold)","gypsy.php?op=buy&level=1");
        
addnav("Kaufe 2 Edelsteine ($costs[2] Gold)","gypsy.php?op=buy&level=2");
        
addnav("Kaufe 3 Edelsteine ($costs[3] Gold)","gypsy.php?op=buy&level=3");
    }
    if (
getsetting("selledgems",0)<50 && $session[user][level]>1addnav("Verkaufe 1 Edelstein für $scost Gold","gypsy.php?op=sell");
    
addnav("Zurück");
    
// addnav("Forget it","village.php");
    
addnav("Zurück zur Stadt","village.php");
}
page_footer();
?>