anpera.net https://anpera.homeip.net/phpbb3/ |
|
Problem mit der Dorschule.... https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3070 |
Seite 1 von 1 |
Autor: | Taraen [ Fr 03 Nov, 2006 15:11 ] |
Betreff des Beitrags: | Problem mit der Dorschule.... |
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... ![]() 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] |
Autor: | Auric [ Fr 03 Nov, 2006 16:01 ] |
Betreff des Beitrags: | |
$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... |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |