Hi
Ich hab ein Problem mit meiner village .php denn nur leute ab superuser 2 kommen auf den Dorfplatzt wenn man kein superuser ist kommt einfach nur ein weißer screen warum?
Meine village
[php]<?php
// 21072004
require_once "common.php";
addcommentary();
checkday();
if ($session['user']['alive']){ }else{
redirect("shades.php");
}
if($session[user][prison]==1){
redirect("kerker.php");
}
if($session[user][einzelhaft]==1){
redirect("kerker.php");
}
$sql="SELECT acctid1,acctid2,turn FROM pvp WHERE acctid1=".$session[user][acctid]." OR acctid2=".$session[user][acctid]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if(($row[acctid1]==$session[user][acctid] && $row[turn]==1) || ($row[acctid2]==$session[user][acctid] && $row[turn]==2)){
redirect("pvparena.php");
}
// if (getsetting("automaster",1) && $session['user']['seenmaster']!=1){
if (getsetting("automaster",1) && $session['user']['seenmaster']!=2){
//masters hunt down truant students
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930,55000);
while (list($key,$val)=each($exparray)){
$exparray[$key]= round(
$val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100
,0);
}
$expreqd=$exparray[$session['user']['level']+1];
if ($session['user']['experience']>$expreqd && $session['user']['level']<15){
redirect("train.php?op=autochallenge");
}else if ($session['user']['experience']>$expreqd && $session['user']['level']>=15){
redirect("dragon.php?op=autochallenge");
}
}
$session['user']['specialinc']="";
$session['user']['specialmisc']="";
addnav("Wald","forest.php");
if ($session['user']['level']==15){
addnav("Seltsame Lichtung","cruxis.php");
}
addnav("Draculas Schloss","dracula.php");
if (@file_exists("houses.php")) addnav("Wohnviertel","houses.php?location=1");
if($session[user][acctid]==getsetting("hasamulett",0)) addnav("Festungsruine","festungsruine.php");
addnav("Klingengasse");
addnav("Trainingslager","train.php");
if (getsetting("pvp",1)){
addnav("Spieler töten","pvp.php");
addnav("A?Die Arena","pvparena.php");
}
addnav("Ruhmeshalle","hof.php");
if ($session[user][superuser]>=3){
addnav("`bNeuen Gott wählen`b","gottwahl.php");
}
addnav("Tempel der Toleranz","goettertempel.php");
addnav("Marktplatz");
if (getsetting("vendor",0)==1) addnav("Wanderhändler","vendor.php");
addnav("y?MightyEs Waffen","weapons.php");
addnav("R?Pegasus Rüstungen","armor.php");
addnav("Hafen","hafen.php");
addnav("B?Die alte Bank","bank.php");
addnav("Z?Zigeunerzelt","gypsy.php");
if (@file_exists("pavilion.php")) addnav("P?Auffälliger Pavilion","pavilion.php");
addnav("Juwelier","juwelier.php");
addnav("Ämter");
addnav("O?Dorfamt","dorfamt.php");
if (@file_exists("gericht.php")) addnav("Gericht","gericht.php");
addnav("Dorfschule","dorfschule.php");
addnav("Kerker","kerker.php");
addnav("Gildenstrasse","gildenstrasse.php");
addnav("Bauamt","houseshop.php");
addnav("B?Bibliothek","library.php");
addnav("Tavernenstrasse");
addnav("Schenke zum Eberkopf","inn.php",true);
addnav("ä?Mericks Ställe","stables.php");
if (@file_exists("lodge.php")) addnav("ü?Jägerhütte","lodge.php");
addnav("G?Der Garten", "gardens.php");
addnav("F?Seltsamer Felsen", "rock.php");
addnav("Polierter Panzer","bar.php");
addnav("`bSonstiges`b");
addnav("??F.A.Q. (für neue Spieler)", "petition.php?op=faq",false,true);
addnav("N?Tägliche News","news.php");
addnav("Profil & Inventar","prefs.php");
addnav("Kämpferliste","list.php");
addnav("In die Felder (Logout)","login.php?op=logout",true);
addnav("Spiel-Forum","http://ben.inv4.de/phpBB2/",false,false,true);
addnav("Spielleiter","superlist.php");
if ($session[user][superuser]>=2){
addnav("X?`bAdmin Grotte`b","superuser.php");{
}
if ($session[user][superuser]>=2){ if (@file_exists("test.php")) addnav("Test","test.php");
}
//let users try to cheat, we protect against this and will know if they try.
addnav("","superuser.php");
addnav("","user.php");
addnav("","taunt.php");
addnav("","creatures.php");
addnav("","configuration.php");
addnav("","badword.php");
addnav("","armoreditor.php");
addnav("","bios.php");
addnav("","badword.php");
addnav("","donators.php");
addnav("","referers.php");
addnav("","retitle.php");
addnav("","stats.php");
addnav("","viewpetition.php");
addnav("","weaponeditor.php");
addnav("","Whethermachine.php");
if ($session[user][superuser]){
addnav("Neuer Tag","newday.php");
}
if (getsetting("topwebid", 0) != 0) {
addnav("Top Web Games");
if (date("Y-W", strtotime($session['user']['lastwebvote'])) < date("Y-W"))
$hilight="`&";
else
$hilight="";
addnav("S?".$hilight."Stimme abgeben", "http://www.topwebgames.com/in.asp?id=".getsetting("topwebid", 0)."&acctid={$session['user']['acctid']}", false, true);
}
page_header("Dorfplatz");
//output("<img src='images/trans.gif' width='1' height='700' alt='' align='right'>",true);
output("`@`c`bDorfplatz`b`cDie Einwohner rennen geschäftig umher. Keiner bemerkt wirklich, dass Du dort stehst.");
output(" Du siehst verschiedene Geschäfte und Läden entlang der Strasse. Es gibt einen merkwürdig aussehenden Felsen auf einer Seite. ");
$sql = "SELECT * FROM news WHERE 1 ORDER BY newsid DESC LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("Auf diesem kannst du die neueste Meldung lesen:`n`n`c`i$row[newstext]`i`c`n");
output("`@Auf jeder Seite wird das Dorf von tiefem dunklem Wald umgeben.`n");
if (getsetting('activategamedate','0')==1) output("Wir schreiben den `^".getgamedate()."`@ im Zeitalter des Drachen.`n");
output("Die Uhr an der Kneipe zeigt `^".getgametime()."`@.");
output(" Das heutige Wetter: `6".$settings['weather']."`@.");
// $t1 = strtotime("now")*getsetting("daysperday",4);
// $t2 = strtotime($session[user][lasthit])*getsetting("daysperday",4);
// $d1 = date("Y-m-d",$t1);
// $d2 = date("Y-m-d",$t2);
//output("`n`nToday is $d1, your last new day was $d2");
///////////////////BEGIN B-DAY Script by DarkAngel
//
http://lotgd.esport-network.de
///////////////////
$timestamp = time();
$datum1 = date("d",$timestamp);
$datum2 = date("m",$timestamp);
$sql = "SELECT * FROM accounts WHERE gebt = ".$datum1." AND gebm = ".$datum2."";
$result = db_query($sql);
while($row = db_fetch_assoc($result))
{
$sql2 = "SELECT gebj FROM accounts WHERE name = '".$row[name]."'";
$result2 = db_query($sql2);
while($row2 = db_fetch_assoc($result2))
{
$gebt = "$row[gebt]"; // Geburtstag
$gebm = "$row[gebm]"; // Geburtsmonat
$gebj = "$row2[gebj]"; // Geburtsjahr
$name = "$row[name]"; // Name der Person
$datum = mktime(0,0,0,$gebm,$gebt,$gebj);
$diff2 = time() - $datum;
$jahre = (($diff2 - ($diff2 % 31536000)) / 31536000)+1;
$day = $gebt; // Day of the countdown
$month = $gebm; // Month of the countdown
$year = ($gebj + $jahre); // Year of the countdown
$target = mktime(0,0,0,$month,$day,$year);
$diff = $target - time();
$days = ($diff - ($diff % 86400)) / 86400;
$diff = $diff - ($days * 86400);
$hours = ($diff - ($diff % 3600)) / 3600;
$diff = $diff - ($hours * 3600);
$minutes = ($diff - ($diff % 60)) / 60;
$diff = $diff - ($minutes * 60);
$seconds = ($diff - ($diff % 1)) / 1;
$alt = $jahre;
$alter = $alt-1;
$heute = date("j:n");
$gebt = $gebt.":".$gebm;
}
if($heute != $gebt) {
output("");
}else {
output("".$name." (".$alter."),",true);
}
}
if($heute == $gebt) {
output("");
}else {
output("<img src='images/birthday.gif' border='0'></img>",true);
}
/////////////////// END B-DAY Script by DarkAngel
output("`n`n`%`@In der Nähe reden einige Dorfbewohner:`n");
viewcommentary("village","Hinzufügen",25);
page_footer();
}
?>[/php]