anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 27 Mär, 2019 04:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Benötige Hilfe bei einem Script
BeitragVerfasst: Sa 23 Okt, 2010 17:09 
Offline
Newbie

Registriert: Sa 18 Sep, 2010 17:02
Beiträge: 7
Guten Tag,
ich baue mir gerade passend für die Halloweenzeit eine kleine Gruft.

Allerdings möchte sie nicht so wie ich es gern hätte. Wenn ich auf "Fliehen" gehe komme ich in ein Badnav. kein Text und keine Addnavs.

Sinn des ganzen ist es, dass man Vampiren Blut spenden kann. Ich packe einfach mal die Datei hier rein.

Zitat:
<?php
require_once "common.php";
page_header("Amarillo Lestoat");
checkday();

if ($_GET[op]==""){
output("`c<img src='images/gruft4.jpg' width='253' height='177'>`c`n`n",true);
output('`&`b`c~~~Die Gruft von Amarillo Lestoat~~~`c`b`n`n`n');
output("`#Du schlenderst gemütlich über den Halloweenmarkt. Plötzlich bemerkst du eine Art steinernen Tempel, von dem du schwören könntest, dass er gerade eben noch nicht da war.`n");
output("Neugierig trittst du näher und schiebst mit aller Kraft die steinerne Flügeltür auf. Abgestandene Luft und Dunkelheit schlagen dir entgegen. Du nimmst all deinen Mut zusammen und schlüpfst in die Gruft hinein. Sofort entzünden Fackeln an den Wänden und Tauchen den Innenraum in geheimnisvoll tanzendes Licht.`n");
output("Du hast kaum die Steintreppe in der Mitte des Gewölbes erspäht, als dich deine Füsse auch schon wie von selbst Stufe für Stufe nach unten führen. Leises Stimmengewirr ist zu vernehmen.`n`n");
output("Du Hast die geheime Gruft von `YK`Uo`wr`Wv`ken Mo`Wl`wi`Ue`Yr `#die als Treffpunkt der Hogwartsvampire dient.`n`n");
output("An einem Steintisch mit Marmorplatte sitzen `YK`Uo`wr`Wv`ken Mo`Wl`wi`Ue`Yr `#und `1N`!os`9fe`lra`Ttu `lR`9ah`!ot`1ep `#und trinken eine dickliche rote Flüssigkeit aus Bleikristallkelchen.`n`n");
output("Du willst dich gerade abwenden und hinausschleichen, da wenden dir alle den Blick zu. Du wurdest bemerkt! Was tust du nun?`n");
addnav("Was tun?");
addnav("Frewillig Blut spenden","lestoat.php?op=spenden");
addnav("Fliehen","lestoat.php?op=leave");
output("`n`n`%`@In der Nähe reden einige Schulbewohner:`n");
viewcommentary("lestoat","Gruseln",25);
}


else if ($_GET[op]=="spenden"){

if($session[user][blut] < 1){
output("`kDu hast keine Blutstropfen mehr übrig und stirbst.`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnews("".$session[user][name]." `8ist gestorben als ".($session[user][sex]?"`8Sie":"`8Er")." `8Blut spenden wollte.");
addnav("Tägliche News","news.php");
} else{
output("`kDu entscheidest dich dazu etwas von deinem kostbaren Blut zu spenden.`n");
output("`kDie Vampire beißen dich und......`n");
switch(e_rand(1,2)){
case 1:
output("`kDu verlierst `b$bt`b Blutstropfen.`n");
$bt=e_rand(1,4);
$session[user][blut]-=$bt;
$fexp = round($session[user][experience]*0.08);
output("`kDu erhälst `b$fexp`b Erfahrungspunkte");
addnav('Sonstiges');
addnav('Zurück zum Halloweenmarkt','halloweenmarkt.php');
break;

case 2:
output("`kDu verlierst 5 Blutstropfen. Sie saugen dich völlig leer. Du bist tot.`n");
$session[user][blut]-=5;
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnews("".$session[user][name]." `8wurde komplett ausgesaugt.");
addnav("Tägliche News","news.php");
break;
}
}
addnav('Sonstiges');
addnav('Zurück zum Halloweenmarkt','halloweenmarkt.php');


}else if ($GET[op]=="leave"){
switch(e_rand(1,2)){
case 1:
output("`kDu versuchst zu fliehen, doch die Vampire stürzen sich auf dich. Du verlierst 4 Blutstropfen und bist gerade nocheinmal mit dem Leben davon gekommen.");
$session[user][blut]-=4;
addnav('Sonstiges');
addnav('Zurück zum Halloweenmarkt','halloweenmarkt.php');
break;

case 2:
output("`kDu versuchst zu fliehen, doch die Vampire stürzen sich auf dich. Du verlierst 5 Mutpunkte, wirst völlig leergesaugt und stirbst.");
$session[user][blut]-=5;
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnews("".$session[user][name]." `8ist gestorben als ".($session[user][sex]?"`8Sie":"`8Er")." `8vor Vampiren fliehen wollte.");
addnav("Tägliche News","news.php");
break;
}
}
addnav('Sonstiges');
addnav('Zurück zum Halloweenmarkt','halloweenmarkt.php');
page_footer();
?>


Eigendlich sollte es doch funktionieren oder habe ich da jetzt einen Denkfehler drin?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Benötige Hilfe bei einem Script
BeitragVerfasst: Sa 23 Okt, 2010 19:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 02 Feb, 2009 21:11
Beiträge: 168
Geschlecht: Männlich
LoGD: salator.selfhost.de/lotgd
}else if ($GET[op]=="leave"){
da fehlt ein Unterstrich bei $_GET

Mit einer vernünftigen Fehlerbehandlung hättest du das selbst finden können ;) Jedes if sollte ein else haben und jeder switch ein default, außer es soll bewusst nichts passieren wenn kein Fall passt.

_________________
if(date("ymmd")=="10050502") echo("Der alte Sack wird heute 40");


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Benötige Hilfe bei einem Script
BeitragVerfasst: Sa 23 Okt, 2010 23:08 
Offline
Newbie

Registriert: Sa 18 Sep, 2010 17:02
Beiträge: 7
Ohje. Jetzt wo du es sagst fällt es mir auch auf. Oh man. Ich danke Dir *grins*


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum