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 ![]() 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/ |