Hallo,
ich habe ein Problem in der Newday, und zwar habe ich Eliwoods Rasseneditor eingebaut und wollte nun meine Newday umschreiben da ich mehrere Startgebiete habe.
Eliwoods Editor habe ich daran schon angepasst nur musste ich ja jetzt auch die Abfrage in der Newday ändern.
Das ganze sah bei mir so aus:
$this->bbcode_second_pass_code('', '
if (count($session['user']['dragonpoints'])<$session['user']['dragonkills'] && $_GET['dk']!="ignore"){
page_header("Heldenpunkte");
addnav("Max Lebenspunkte +5","newday.php?dk=hp$resline");
addnav("Waldkämpfe +1","newday.php?dk=ff$resline");
addnav("Angriff + 1","newday.php?dk=at$resline");
addnav("Verteidigung + 1","newday.php?dk=de$resline");
//addnav("Ignore (Dragon Points are bugged atm)","newday.php?dk=ignore$resline");
output("`@Du hast noch `^".($session['user']['dragonkills']-count($session['user']['dragonpoints']))."`@ Heldenpunkte übrig. Wie willst du sie einsetzen?`n`n");
output("Du bekommst 1 Drachenpunkt pro getötetem Drachen. Die Änderungen der Eigenschaften durch Drachenpunkte sind permanent.");
//Startgebiet Mod bei Fritz anfang
}else if (!$session['user']['startge'] || $session['user']['startge']=="Nirgendwo"|| $session['user']['startge']=="0")
{
page_header("Ein wenig über deine Vorgeschichte");
output("In welcher Zeit oder an welchem Ort bist du geboren?");
addnav("Phantasia - Mittelalter","newday.php?op=phant");
addnav("Tull - Western","newday.php?op=west");
break;
}
if ($_GET['op'] == "phant"){
page_header("Ein wenig über deine Vorgeschichte");
output("Du bist in Phantasia geboren, dem Land der unbegrenzten Möglichkeiten`n`n
doch welcher Rasse gehörst du an?");
$session['user']['startge'] == 1;
$sql = "SELECT * FROM race WHERE gebiet='1' AND raceid='{$_GET['setrace']}' LIMIT 1";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if ($_GET['setrace']!="")
{
$session['user']['race'] = ($row['color'].$row['name']);
switch($_GET['setrace'])
{
case $row['raceid']:
output("{$row['story']}");
$bonus = unserialize($row['bonus']);
$session['user']['maxhitpoints']+=(int)$bonus['lp'];
$session['user']['defence']+=(int)$bonus['def'];
$session['user']['attack']+=(int)$bonus['atk'];
break;
}
}
if ($_GET['op'] == "west"){
output("Du bist im Wilden Western aufgewachsen und den rauen Ton gewöhnt doch welchen Beruf hast du?");
$session['user']['startge'] == 2;
$sql = "SELECT * FROM race WHERE gebiet='2' AND raceid='{$_GET['setrace']}' LIMIT 1";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if ($_GET['setrace']!="")
{
$session['user']['race'] = ($row['color'].$row['name']);
switch($_GET['setrace'])
{
case $row['raceid']:
output("{$row['story']}");
$bonus = unserialize($row['bonus']);
$session['user']['maxhitpoints']+=(int)$bonus['lp'];
$session['user']['defence']+=(int)$bonus['def'];
$session['user']['attack']+=(int)$bonus['atk'];
break;
}
}
//Startgebiete Mod von Fritz ende
if ($session['user']['weaponvalue']<0)
$session['user']['attack']+=$session['user']['weapondmg'];
if ($session['user']['armorvalue']<0)
$session['user']['defence']+=$session['user']['armordef'];
addnav("Weiter","newday.php?continue=1$resline");
if ($session['user']['dragonkills']==0 && $session['user']['level']==1)
{
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");
}
}
else
{
')
Das ist der Abschnitt, und wenn ich das aber so verwenden will sagt er mir:
Zitat:
Fatal error: Cannot break/continue 1 level in /var/www/vhosts/logd-obtania.de/httpdocs/londarien/newday.php on line 59
Zeile 59:
page_header("Ein wenig über deine Vorgeschichte");
output("In welcher Zeit oder an welchem Ort bist du geboren?");
addnav("Phantasia - Mittelalter","newday.php?op=phant");
addnav("Tull - Western","newday.php?op=west");
-->break;<--
}
hab auch schon versucht das break nach der klammer zu setzten, kommt die gleiche fehlermeldung mit anderer zeile,
Gruss
Fritz