anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:27

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 29 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 18:22 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Blöd ist nur der der sich auch so anstellt, ansonsten ist keiner Blöd...
Also, das mit dem specialinc ist ganz simpel und einfach


[php]$session['user']['specialinc'][/php]

Wird in der forest.php difiniert wenn du ein besonderes ereignis hast, wenn das ereignis mehrere Navigationen haben die verschiedene Optionen aufrufen musst du bei der nav eben das davor setzen da er sonst nicht auf das special zurück weisst, wenn du es nicht machst kommt eine badnav...

Damit der er wieder auf den Wald zurück weisst und nicht wieder in das Special musst du am ende des Script bzw. dort wo es aufhört eben das specialinc leer setzen und nicht voll...

Du musst beim specialinc immer den namen des specials eingeben sonst geht garnichts, bzw. er weisst auf eine file zu die evtl. nicht existiert oder auf eine ganz andere file...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 18:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
sagen garlant und ich doch schon -.-

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 18:59 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
so habs nochmal versucht.

[php]
output("Auf deinen Streifzügen durch den Wald entdeckst du eine Lichtung auf der das Gras verfault und die Bäume vertrocknet sind. Was wirst du tun?");
addnav("Sich die Lichtung näher anschauen","forest.php?op=anschauen");
addnav("Dem ganzen lieber den Rücken kehren","forest.php?op=kehren");
$session[user][specialinc]="Massengrab.php";

if ($_GET['op']=="kehren") {
switch(e_rand(1,6)){
case 1:
case 2:
output("`n`2Mit dem Gefühl genau das Richtige getan zu haben, verlässt du die Lichtung`n`n");
$xp=$session['user']['level']*20;
output("`^Du erhälst $xp Erfahrungspunkte.`0");
addnav("Zurück in den Wald","forest.php")
$session[user][experience]+=$xp;
$session[user][specialinc]="";
break;
case 3:
case 4:
if ($session[user][turns] > 4) {
output("`n`2Als du die Lichtung verlässt merkst du wie eine dunkle Macht von dir Besitz ergrefit. Nachdem du sie erfolgreich abgewehrt hast bist du sehr geschwächt.`n`n");
output("`^Du verlierst 5 Waldkampf.`0");
$session[user][turns]-=5;
}else{
output("`n`2Du hältst diesen Schwächeanfall für ein gutes Zeichen, heute besser keine weiteren Gegner im Wald zu erschlagen.`n`");
addnav("Zurück in den Wald","forest.php")
$session['user']['reputation']++;
$session[user][specialinc]="";
}
break;
$session[user][specialinc]="";
case 5:
case 6:
if($session[user][hitpoints] > 1) {
output("`n`2Dir steigt ein komischer Geruch von verwesenden Leichen in die Nase und dir wird sehr übel.`n`n");
output("`^Durch die Übelkeit verlierst du ein paar Lebenspunkte.`0");
$session[user][hitpoints]=round($session[user][hitpoints]*0.8);
addnav("Zurück in den Wald","forest.php")
$session[user][specialinc]="";
}else {
output("`n`2Du überwindest dich und bist wieder bereit, weiter zu gehen.`0");
$session[user][specialinc]="";
addnav("Zurück in den Wald","forest.php")
}
break;

}

}elseif ($_GET['op']=="anschauen") {
switch(e_rand(1,4)){
case 1:
case 2:
if ($session[user][turns] > 0) {
output("Du gehst in die Mitte der Lichtung und blickst dich um, kannst jedoch nichts genaueres erkennen. Doch plötzlich musst du an eine Geschichte aus deiner Kindheit denken und dir wird ganz mulmig. Hastig verlässt du die Lichtung.`n`n");
output("Du verlierst einen Waldkampf bei deiner Flucht.`n`n");
$session[user][turns]-=1;
$session[user][specialinc]="";
}
break;
case 3:
case 4:
output("Du betrachtest die Lichtung als dir plötzlich ein kleiner Graben auffällt. Du beschließt ihn dir genauer anzusehen. Als du über den Rand lugst, wird dir beinahe schlecht. Du blickst direkt auf ein MASSENGRAB.`n`n");
output("Von dem Anblick gelähmt benötigst du ewig, bis du das Geräusch hinter deinem Rücken wahrnimmst. Als du dich dann aber umdrehst ist es dann aber schon zu spät. Ein Pfeil trifft dich ins Herz und du fällst rückwärts in den Graben.`n`n");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
addnews("`0".$session[user][name]." `0ruht nun auf dem Grund eines Massengrabs.");
addnav("Tägliche News","news.php");
$session[user][specialinc]="";
}
break;
}



?>[/php]

jetzt hat er aber wieder nen fehler nämlich unexpected T_VARIABLE in /var/www/html/web130/html/special/Massengrab.php on line 22

Zeile 22 is die mit der Erfahrung


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 19:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Also der Fehler jetzt da bei dir ruht daher das du die Variable $xp niergendwo definiert hast.
Ich hab da jetzt die letzte halbe Stunde dran rumgeschrubbt:

[php]

<?php

/* ***********************
Massengrab
von Magier12
************************ */


output("Auf deinen Streifzügen durch den Wald entdeckst du eine Lichtung auf der das Gras verfault und die Bäume vertrocknet sind. Was wirst du tun?");
addnav("Sich die Lichtung näher anschauen","forest.php?op=anschauen");
addnav("Dem ganzen lieber den Rücken kehren","forest.php?op=kehren");
$session[user][specialinc]="Massengrab.php";

if ($_GET['op']=="kehren") {



switch(e_rand(1,6)){
case 1:
case 2:
output("`n`2Mit dem Gefühl genau das Richtige getan zu haben, verlässt du die Lichtung`n`n");
$xp=$session['user']['level']*20;
output("`^Du erhälst $xp Erfahrungspunkte.`0");
$session[user][experience]*1.1;

addnav("weiter","forest.php");
break;
case 3:
case 4:
if ($session[user][turns] > 4) {
output("`n`2Als du die Lichtung verlässt merkst du wie eine dunkle Macht von dir Besitz ergrefit. Nachdem du sie erfolgreich abgewehrt hast bist du sehr geschwächt.`n`n");
output("`^Du verlierst 5 Waldkampf.`0");
$session[user][turns]-=5;

addnav("weiter","forest.php");
}else{
output("`n`2Du hältst diesen Schwächeanfall für ein gutes Zeichen, heute besser keine weiteren Gegner im Wald zu erschlagen.`n`");
$session['user']['reputation']++;

addnav("weiter","forest.php");
}
break;
case 5:
case 6:
if($session[user][hitpoints] > 1) {
output("`n`2Dir steigt ein komischer Geruch von verwesenden Leichen in die Nase und dir wird sehr übel.`n`n");
output("`^Durch die Übelkeit verlierst du ein paar Lebenspunkte.`0");
$session[user][hitpoints]=round($session[user][hitpoints]*0.8);

addnav("weiter","forest.php");
}else {
output("`n`2Du überwindest dich und bist wieder bereit, weiter zu gehen.`0");
}
break;
}

addnav("weiter","forest.php?");










if ($_GET['op']=="anschauen") {

if ($session[user][turns] > 0){
output("Du gehst in die Mitte der Lichtung und blickst dich um, kannst jedoch nichts genaueres erkennen. Doch plötzlich musst du an eine Geschichte aus deiner Kindheit denken und dir wird ganz mulmig. Hastig verlässt du die Lichtung.`n`n");
output("Du verlierst einen Waldkampf bei deiner Flucht.`n`n");
$session[user][turns]-=1;
$session[user][specialinc]="";
addnav("weiter","forest.php");

}else{
output("Du betrachtest die Lichtung als dir plötzlich ein kleiner Graben auffällt. Du beschließt ihn dir genauer anzusehen. Als du über den Rand lugst, wird dir beinahe schlecht. Du blickst direkt auf ein MASSENGRAB.`n`n");
output("Von dem Anblick gelähmt benötigst du ewig, bis du das Geräusch hinter deinem Rücken wahrnimmst. Als du dich dann aber umdrehst ist es dann aber schon zu spät. Ein Pfeil trifft dich ins Herz und du fällst rückwärts in den Graben.`n`n");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
addnews("`0".$session[user][name]." `0ruht nun auf dem Grund eines Massengrabs.");

addnav("Tägliche News","news.php");
}



}

$session[user][specialinc]="";



?>
[/php]

Soweit sind alle Fehler gefixt... Da ist nurnoch irgendwo son Kindergartenfehler drin und ich find ihn nich..
Hab mich da vllt zu sehr reingesteigert ^^
Könnt ihr ma eben drübergucken? Ich finds auf jeden Fall nich.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 19:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
perfekt funktionierende version:

http://wp1012050.wp022.webpack.hosteuro ... php#source

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 19:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Danke Meteora ^^

Wo war denn der Fehler den ich jetzt hatte?
Oder hast du das selbst alles gemacht?(Wär schade^^)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 19:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
hab alles selber gemacht

naja... was wärs denn für ein fehler gewesen?

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 19:28 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
danke meteora


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Jun, 2005 23:05 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Ventus hat geschrieben:
Also der Fehler jetzt da bei dir ruht daher das du die Variable $xp niergendwo definiert hast.

Falsch!
Der Fehler war lediglich ein fehlendes Semikolon.
Ich empfehle, die Fehlermeldungen genauer zu lesen (und mal zu übersetzen), denn sie sind nahezu alle so aussagekräftig, daß eigentlich kein weiterer Kommentar nötig sein sollte.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 29 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 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