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

brauche Hilfe
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3978
Seite 1 von 1

Autor:  Himli [ So 09 Sep, 2007 17:41 ]
Betreff des Beitrags:  brauche Hilfe

Hallo liebe logd zogger
ich habe soeben ein Special fertig gemacht, und wollte es testen
doch leider zeigte er diese Fehlermeldung an: Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/rocker012/logd/special/uberfall.php on line 47

Und hier ist das ganze spezial (zeile 47 makiere ich mir #####)$this->bbcode_second_pass_code('', '<?php
///////////////////////////////////////////////////////////////////////////////
// Specialname: uberfall /
// made by:Himli/ballerman007 /
///////////////////////////////////////////////////////////////////////////////
if (!isset($session)) exit();
$filename = basename(__FILE__);
$fn = "forest.php";
$spi = ($session['user']['specialinc']=$filename);


switch ($_GET['op']){

default:
$spi;
output("`2Als du den Wald nach Monstern durchsuchst, bemerkst du hinter dir einen schwarzen Schatten.`n
Du denkst, es ist der grüne Drache und du bekommst es mit der Angst zu tun.
.. `n`n`tWas willst Du nun tun?`2 `n`n");
addnav("`@Du greifst den Schatten an","$fn?op=attack");
addnav("Du drehst dich langsam um","$fn?op=umdrehen");
addnav("Renn um dein Leben","$fn?op=wald");
break;


case 'attack':
output("`QDu greifst den Schatten an.`n`n");
switch(e_rand(1,3)){

case '1':
output("Als das etwas zusammenbrecht, merkst du, das es Cedrik ist, der im wald spazieren ging und verlierst 5 Waldkämpfe sowie dein ganzes Gold");
$session['user']['turns']-5;
$session['user']['gold']=0;
$session['user']['specialinc']="";
addnews($session['user']['name']." schlug im Wald, Cedrik zusammen");
break;

case '2':
output("Du schlägst auf einen dummer Troll ein, der nun das selbe mit dir macht.");
$session['user']['hitpoints']=0;
$session['user']['alive']=0;
$session['user']['specialinc']="";
addnav("Tägliche News","news.php");
addnews($session['user']['name']." wurde im Wald von einem Troll getötet.
break;

case '3':
#####output("Es war ein kleiner Goblin. Beim genaueren durchsuchen des Leichnams findest du 3 Edelsteine.");######
$session['user']['gems']+3;
$session['user']['specialinc']="";
break;

}

break;

case 'umdrehen':
output("`QDu drehst dich langsam um...`n`n");
switch(e_rand(1,3)){

case '1':
output("... und erkennst eine wunderschöne Frau. Sie reicht dir einen schönen Apfel, den du gleich isst und bekommst 1 Permanenten lebenspunkt dazu.");
$session['user']['maxhitpoints']++;
$session['user']['specialinc']="";
break;

case '2':
output("... und siehst den grünen Drachen, der auch gleich einen Feuerball auf dich wirft.");
$session['user']['hitpoints']=0;
$session['user']['alive']=0;
$session['user']['specialinc']="";
addnav("Tägliche News","news.php");
addnews($session['user']['name']." wurde im Wald vom grünen Drachen getötet.
break;

case '3':
output("... und siehst einen kahlen Baum und an dem Stamm findest du drei Edelsteine.");
$session['user']['gems']+3;
$session['user']['specialinc']="";
break;

}

break;

case 'wald':

output("`3Du rennst so schnell wie der wind und drehst dich nicht um");
$session['user']['specialinc']="";
addnews($session['user']['name']." hatte im Wald Angst vor einem Schatten.
break;
}


?>')


bitte helft mir :cry:

Autor:  Rikkarda [ So 09 Sep, 2007 18:51 ]
Betreff des Beitrags: 

hol dir nen editor mit farben (scite) dann hast dsa schnell gesehen


$this->bbcode_second_pass_code('', ' addnews($session['user']['name']." wurde im Wald von einem Troll getötet.')


da fehlt wohl das ende :)


ausserdem sollte die anzeige der addnews überall so aussehen:

$this->bbcode_second_pass_code('', 'addnews("`7 ".$session[user][name]."`7 wurde im Wald von einem Troll getötet.");')


also überarbeite nochmal alle deine addnews und die eine beende mal dann hast auch keine fehlermeldung mehr


edit: ausserdem solltest du auch Sicherheitsrückfragen machen zb. in dem case 1 wo man 5 wks verliert.. was ist wenn derjenige gar keine 5 mehr hat? :)

Autor:  Himli [ So 09 Sep, 2007 18:59 ]
Betreff des Beitrags: 

ok, danke rikkarda =)
das mit den sicherheitsrückfragen kann ich nocht nicht, also überleg ich mir was anderes xD

Autor:  Rikkarda [ So 09 Sep, 2007 19:05 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'case 1:

if ($session['user']['turns']>=5){
output("Als das etwas zusammenbrecht, merkst du, das es Cedrik ist, der im wald spazieren ging und verlierst 5 Waldkämpfe sowie dein ganzes Gold");
$session['user']['turns']-=5;
$session['user']['gold']=0;
$session['user']['specialinc']="";
addnews("`7".$session['user']['name']." schlug im Wald, Cedrik zusammen");
break;

}else{

output("Als das etwas zusammenbrecht, merkst du, das es Cedrik ist, der im wald spazieren ging und verlierst deine letzten Waldkämpfe sowie dein ganzes Gold");
$session['user']['turns']=0;
$session['user']['gold']=0;
$session['user']['specialinc']="";
addnews("`7".$session['user']['name']." schlug im Wald, Cedrik zusammen");
break;
}
break;')


so zb.

Autor:  Himli [ Di 11 Sep, 2007 18:58 ]
Betreff des Beitrags: 

achso, dank dir rikkarda :)
nun kann ich mein special verbessern, und weis zudem noch, wie ich nun sicherheitsfragen machen kann :)

Autor:  Drazaar [ Do 13 Sep, 2007 21:10 ]
Betreff des Beitrags: 

Zitat:
Als das etwas zusammenbrecht,

Und bitte, bitte: "bricht". Da hat Brecht nichts mit zu tun...

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