- Die Klammern vor if gehören da nicht hin - an anderer Stelle fehlen welche.
- wenn du Kommentare nicht nur schreiben, sondern auch einfügen willst, fehlt der Aufruf addcommentary();
- Der Fall $session['user']['dragonkills']==2 wird nicht berücksichtigt.
- = weist Werte zu, == prüft nur auf Gleichheit
- Anführungszeichen für Strings, bei Zahlen normalerweise weglassen (PHP ist da zum Glück recht tollerant)
- Die eigentliche Ausgabefunktion fehlt: page_footer();
- Die Rechtschreibung und Grammatik sollte mal korrekturgelesen werden
[php]<?php
require_once "common.php";
page_header("Gilden");
addcommentary();
addnav("Zurück zur Stadt","village.php");
addnav("Krieger der Toten","gilde.php?op=gild1");
addnav("Die Blutdürstenden Legionen","gilde.php?op=gild2");
addnav("Magier Gilde","gilde.php?op=gild3");
if ($HTTP_GET_VARS[op]=="gild1"){
if ($session['user']['gilde']!="1") {
output("Als du die Kriegergilde betrittst, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("2 Drachenkills die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']>=2) {
output("Mit Freude denkst du nach, ob du den Paladinen und den Krieger beitreten willst.`n`n");
output("Dir fällt ein, dass du nur Paladin Magnus fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde'] = 1;
}
if ($session['user']['dragonkills']<2) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="1") {
viewcommentary("Krieger_der_Toten","Sprich",25);
}
}
if ($HTTP_GET_VARS[op]=="gild2") {
if ($session['user']['gilde']!="2") {
output("Als du die Gilde der blutdürstenden Legionen betrittst, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("1 Drachenkills die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']!=0) {
output("Mit Freude denkst du nach, ob du den Legionen beitreten willst.`n`n");
output("Dir fällt ein, dass du nur Elchlein fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde'] = 2;
}
if ($session['user']['dragonkills']==0) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="2") {
viewcommentary("tote_legion","Sprich",26);
}
}
if ($HTTP_GET_VARS[op]=="gild3") {
if ($session['user']['gilde']!="1") {
output("Als du die Magier Gilde betrittst^, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("einem Drachenkill die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']>1) {
output("Mit Freude denkst du nach, ob du den Magiern beitreten willst.`n`n");
output("Dir fällt ein, dass du nur DrizztDourden fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde']=3;
}
if ($session['user']['dragonkills']<1) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="3") {
viewcommentary("magier_gilde","Sprich",27);
}
}
page_footer();
?>[/php]
(Mal grob verbessert, wie ich denke, dass es gedacht war, aber nicht getestet!)