anpera.net
https://anpera.dyndns.org/phpbb3/

Erstes eigenes Waldspecial
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1481
Seite 1 von 2

Autor:  Magier12 [ Mo 27 Jun, 2005 15:43 ]
Betreff des Beitrags:  Erstes eigenes Waldspecial

Hi
hab jetzt mein erstes Waldspecial zusammengeschuster, doch wenn ich es teste kommt immer unexpected T_String in Line 10.
vieleicht kann mir mal jemand helfen.
(sorry, bin aber noch ein noob beim scripten und in php)
mfg magier

Autor:  Garlant [ Mo 27 Jun, 2005 15:58 ]
Betreff des Beitrags: 

Du hast ein paar Zeichen vergessen gehabt und das in mehreren Zeilen.
Sonst ist alles I.O glaube ich, habe es jedoch nicht getestet.
Sieht nett aus.

Autor:  Magier12 [ Mo 27 Jun, 2005 15:59 ]
Betreff des Beitrags: 

danke, wie gesagt bin ein noob

Autor:  Magier12 [ Mo 27 Jun, 2005 16:02 ]
Betreff des Beitrags: 

bei deinem ding kommt jetzt

Parse error: parse error, unexpected T_STRING, expecting T_CASE or T_DEFAULT or '}' in /var/www/html/web130/html/special/Massengrab.php on line 47

Autor:  Meteora [ Mo 27 Jun, 2005 16:03 ]
Betreff des Beitrags: 

source bitte....

Autor:  Magier12 [ Mo 27 Jun, 2005 16:05 ]
Betreff des Beitrags: 

http://www.omg-logd.de/source.php

Autor:  Meteora [ Mo 27 Jun, 2005 16:11 ]
Betreff des Beitrags: 

[php]}elseif ($_GET['op']=="anschauen") {
switch(e_rand(1,4)){
case1:
case2:
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;
}
break;
case3:
case4:
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");
}
break;
}
}
[/php]

alle 'caseX's müssen auseinandergeschrieben werden: 'case 1:', 'case 2:' etc.

Autor:  Magier12 [ Mo 27 Jun, 2005 16:15 ]
Betreff des Beitrags: 

Mit den Apostrophen? und mit Kommas abgegrenzt?

Autor:  Meteora [ Mo 27 Jun, 2005 16:17 ]
Betreff des Beitrags: 

so:

[php]

}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;
}
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");
}
break;
}
}
[/php]

Autor:  Magier12 [ Mo 27 Jun, 2005 16:23 ]
Betreff des Beitrags: 

ok, danke, mal probieren

Edit: Sry das ich schon wieder störe, jetzt kommt unexpected T_String in Line 50

Autor:  Magier12 [ Mo 27 Jun, 2005 16:44 ]
Betreff des Beitrags: 

Was heißt T_String?

Autor:  Meteora [ Mo 27 Jun, 2005 16:52 ]
Betreff des Beitrags: 

das bedeutet soviel, dass auf linie 50 ein unangebrachter String (;) ist. also sollte auf Linie 49 ein ; am schluss fehlen

Autor:  Magier12 [ Mo 27 Jun, 2005 16:54 ]
Betreff des Beitrags: 

in linie 49 is (wenn ich mich nich verzählt hab) 'case 1:' und in 50 'case 2'

Autor:  Chaosmaker [ Mo 27 Jun, 2005 17:04 ]
Betreff des Beitrags: 

Beim 1. if im oben zitierten Bereich fehlt am Ende ) {
Kurz drunter steht statt $session §session.

Autor:  Magier12 [ Mo 27 Jun, 2005 17:07 ]
Betreff des Beitrags: 

danke, is jetzt schon drin, nur hab ich noch ne kleinen fehler. Wenn ich auf irgend einen nav gehe, kommen keine navs und auch kein text

Autor:  Meteora [ Mo 27 Jun, 2005 17:26 ]
Betreff des Beitrags: 

$session[user][specialinc] - setzen...

kannst du in anderen specials abschauen wo

Autor:  Magier12 [ Mo 27 Jun, 2005 17:32 ]
Betreff des Beitrags: 

so, oder?

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

Autor:  Meteora [ Mo 27 Jun, 2005 17:41 ]
Betreff des Beitrags: 

nein...

$session[user][specialinc]=""; (wenn das special zuende ist)
$session[user][specialinc]="deinspecial.php"; (wenn das special weitergehen soll

Autor:  Magier12 [ Mo 27 Jun, 2005 17:52 ]
Betreff des Beitrags: 

ich hätte damit nie anfangen dürfen, ich kann das einfach nich :cry:
ich bin einfach zu blöd dazu

Autor:  Garlant [ Mo 27 Jun, 2005 18:19 ]
Betreff des Beitrags: 

Schau dir doch einfach mal andere specials an, das ist doch ganz einfach.
Am anfang des specials setzt du $session[user][specialinc]="deinspecial.php";
also den namen des specials.
Mit jedem endausgang des specials setzt du
$session[user][specialinc]=""; , damit das special beendet wird.

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/