anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 00:02

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Problem mit der Dorschule....
BeitragVerfasst: Fr 03 Nov, 2006 15:11 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Hallo!

Aus irgendeinem Grund geht die Dorfschulprüfung nicht.

Irgendwann wird man auf eine leere Seite weitergeleitet und ich finde den Fehler einfach nicht... Ich habe die Fragen etwas verändert, ein paar dazu gemacht, ein paar weggemacht und nun das... :cry:

Hier ist mal ein auszug...

[php] if ($HTTP_GET_VARS[ans]=="yes"){
$session[user][turns]--;
$session[user][schooltest]--;
addnav("Weiter...","dorfschule.php?op=test&que=1");
output("`tDu wirst 5 zufällige Fragen beantworten müssen. Beantwortest du mehr als 1 Frage falsch, fällst du durch!");
$session[user][specialmisc]=rand(1,3);
}
if ($HTTP_GET_VARS[que]=="1"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($HTTP_GET_VARS[ans]==""){
output("`tAuf welchem Level kann man den Grünen Drachen suchen?");
addnav("Ab Level 10","dorfschule.php?op=test&que=1&ans=1");
addnav("Nur auf Level 15","dorfschule.php?op=test&que=1&ans=2");
addnav("Garnicht, man wird vom Drachen gesucht","dorfschule.php?op=test&que=1&ans=3");
addnav("Egal auf welchem Level","dorfschule.php?op=test&que=1&ans=4");
addnav("Ab Level 20","dorfschule.php?op=test&que=1&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="2"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}elseif ($HTTP_GET_VARS[ans]!="2"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}
break;
case 3:
case 4:
if ($HTTP_GET_VARS[ans]==""){
output("`tAb wie vielen Drachenkills ist man Gott/Göttin?");
addnav("Ab 30 DK","dorfschule.php?op=test&que=1&ans=1");
addnav("Ab 50 DK","dorfschule.php?op=test&que=1&ans=2");
addnav("Garnicht","dorfschule.php?op=test&que=1&ans=3");
addnav("Ab 49 DK","dorfschule.php?op=test&que=1&ans=4");
addnav("Ab 99 DK","dorfschule.php?op=test&que=1&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="4"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}elseif ($HTTP_GET_VARS[ans]!="4"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}
break;
case 5:
case 6:
if ($HTTP_GET_VARS[ans]==""){
output("`tWie viele Rassen gibt es hier?");
addnav("12 Rassen","dorfschule.php?op=test&que=1&ans=1");
addnav("4 Rassen","dorfschule.php?op=test&que=1&ans=2");
addnav("5 Rassen","dorfschule.php?op=test&que=1&ans=3");
addnav("10 Rassen","dorfschule.php?op=test&que=1&ans=4");
addnav("15 Rassen","dorfschule.php?op=test&que=1&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}elseif ($HTTP_GET_VARS[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,1);
}
break;
}
}
if ($HTTP_GET_VARS[que]=="2"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($HTTP_GET_VARS[ans]==""){
output("`tWie viele Kampfstile gibt es?");
addnav("3 Stile","dorfschule.php?op=test&que=2&ans=1");
addnav("12 Stile","dorfschule.php?op=test&que=2&ans=2");
addnav("6 Stile","dorfschule.php?op=test&que=2&ans=3");
addnav("10 Stile","dorfschule.php?op=test&que=2&ans=4");
addnav("8 Stile","dorfschule.php?op=test&que=2&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="1"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,2);
}elseif ($HTTP_GET_VARS[ans]!="1"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,2);
}
break;
}
}
if ($HTTP_GET_VARS[que]=="3"){
switch($session[user][specialmisc]){
case 1:
case 2:

if ($HTTP_GET_VARS[ans]==""){
output("`tWie viele Schlüssel hat ein Haus zu Anfang?");
addnav("6 Schlüssel","dorfschule.php?op=test&que=3&ans=1");
addnav("7 Schlüssel","dorfschule.php?op=test&que=3&ans=2");
addnav("8 Schlüssel","dorfschule.php?op=test&que=3&ans=3");
addnav("9 Schlüssel","dorfschule.php?op=test&que=3&ans=4");
addnav("3 Schlüssel","dorfschule.php?op=test&que=3&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,3);
}elseif ($HTTP_GET_VARS[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,3);
}
break;
case 5:
case 6:
if ($HTTP_GET_VARS[ans]==""){
output("`tWas kostet das Ersetzen eines Schlüssels?");
addnav("1000 Gold und 1 Edelstein","dorfschule.php?op=test&que=3&ans=1");
addnav("10 Donationpoints","dorfschule.php?op=test&que=3&ans=2");
addnav("3 Edelsteine","dorfschule.php?op=test&que=3&ans=3");
addnav("50 Donationpoints","dorfschule.php?op=test&que=3&ans=4");
addnav("2 Edelsteine","dorfschule.php?op=test&que=3&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="2"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,3);
}elseif ($HTTP_GET_VARS[ans]!="2"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,3);
}
break;
}
}

if ($HTTP_GET_VARS[que]=="4"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($HTTP_GET_VARS[ans]==""){
output("`tWie wird man zu einem Murmeltier?");
addnav("Vom Drachen gefressen werden","dorfschule.php?op=test&que=4&ans=1");
addnav("Vom Wächter der Grotte getötet werden","dorfschule.php?op=test&que=4&ans=2");
addnav("Vom Weisen der Zeit getötet werden","dorfschule.php?op=test&que=4&ans=3");
addnav("Verflucht werden","dorfschule.php?op=test&que=4&ans=5");
addnav("Vom Diamantgolem getötet werden","dorfschule.php?op=test&que=4&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}elseif ($HTTP_GET_VARS[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}
break;
case 3:
case 4:
if ($HTTP_GET_VARS[ans]==""){
output("`tWann ist der Diamantgolem so stark wie du?");
addnav("Zufall","dorfschule.php?op=test&que=4&ans=1");
addnav("Wenn du 10 Lebenspunkte einsetzt","dorfschule.php?op=test&que=4&ans=2");
addnav("Wenn du 3 Lebenspuntke einsetzt","dorfschule.php?op=test&que=4&ans=3");
addnav("Wenn du 15 Lebenspunkte einsetzt","dorfschule.php?op=test&que=4&ans=4");
addnav("Wenn du 5 Lebenspunkte einsetzt","dorfschule.php?op=test&que=4&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}elseif ($HTTP_GET_VARS[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}
break;
case 5:
case 6:
if ($HTTP_GET_VARS[ans]==""){
output("`tWelchen Gegenstand kann man beim Altar NICHT wählen?");
addnav("Schädel","dorfschule.php?op=test&que=4&ans=1");
addnav("Stein","dorfschule.php?op=test&que=4&ans=2");
addnav("Schwert","dorfschule.php?op=test&que=4&ans=3");
addnav("Federn","dorfschule.php?op=test&que=4&ans=4");
addnav("Stab","dorfschule.php?op=test&que=4&ans=5");
}elseif ($HTTP_GET_VARS[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}elseif ($HTTP_GET_VARS[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschule.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");

}
break;
}
}
if ($HTTP_GET_VARS[que]=="end"){
$right=$session[user][testright];
$false=$session[user][testfalse];
$points=($right-$false);
$rword="Fragen";
if ($right==1) $rword="Frage";
$fword="Fragen";
if ($false==1) $fword="Frage";
output("`tDu hast `^$right `t$rword richtig beantwortet und `\$$false `t$fword falsch beantwortet!`n");
if ($points>=3){
output("Glückwunsch! Damit hast du den Test bestanden!`n");
$erf=$session[user][experience];
$exp=rand($erf*0.05,$erf*0.1);
$session[user][experience]+=$exp;
output("Du fühlst dich viel intelligenter als zuvor! Du erhältst $exp Erfahrungspunkte!");
addnews("`%".$session[user][name]." `3hat ".($session[user][sex]?"ihre":"seine")." Prüfung in der Dorfschule glanzvoll gemeistert!");
}else{
output("Oh, tut mir Leid... Du hast leider nicht bestanden.`n");
$session[user][charm]--;
output("Das ist dir schrecklich peinlich und du läufst mit roten Kopf davon. Du verlierst einen Charmepunkt!");
addnews("`%".$session[user][name]." `5hat bei ".($session[user][sex]?"ihrer":"seiner")." Prüfung in der Dorfschule kläglich versagt!");
}
$session[user][iq]+=$points;
$session[user][testright]=0;
$session[user][testfalse]=0;
addnav("Zurück zur Schule","dorfschule.php");
addnav("Zurück zum Dorf","village.php");
}
}

page_footer();
?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 03 Nov, 2006 16:01 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
$HTTP_GET_VARS? Pfui.. mach mal die moderne Fassung draus, ich glaube zwar nicht, das es dein problem auf anhieb löst, aber es könnte ja schon mal ein Anfang sein...

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum