Das da oben kannst du als Special nicht einsetzen. Nur als normale Seite - und da müsste es ohne Leerzeichen und ohne die unnötigen Tags funktionieren. (Beachte, dass das Teil zwar "Dark House" heißt, in den Links aber als "myranord
rakhouse.php" auftaucht! Nicht, dass da schon ein Fehler im hinführenden Link ist...)
[php]<?php
// By Fury
require_once "common.php";
page_header("Dark House");
if ($_GET[op]=="")
{
output (" Du betrittst das dunke Haus. An einem schwarzen Tisch`n");
output (" sitzt eine dunkle Gestalt, die sich eine Kapuze tief ins `n") ;
output (" Gesicht gezogen hat`n`n");
output (" Die Gestalt fragt dich : \"Hast du einen `@ DÄMONENSTEIN?\" `0 `n");
addnav("Ja","myranordrakhouse.php?op=yes") ;
addnav ("Nein","myranordrakhouse.php?op=no");
addnav ("Sonstiges");
addnav ("Verlasse das Haus","village.php");
}
if ($_GET[op]=="yes")
{
if ($session [user][megastone]>0 )
{
output (" Du hast ja wirklich einen!!!`n");
output (" Ich gebe dir `^10000 Gold`0 und `@10 Edelsteine`0 dafür");
$session [user][gems]+=10 ;
$session [user][gold]+=10000 ;
addnav ("Verlasse das Haus","village.php"); }
else {
output(" Du hast keien! Du hälst mich wohl für dumm!`n") ;
output(" So geht das nicht! `n") ;
output ("Die Gestalt klaut dir einen `^Edelstein`0!");
$session [user][gems]--;
addnav ("Verlasse das Haus","village.php");
}
}//Ende der 1. if bedingung
if ($_GET[op]=="no")
{
output (" Schade... Ich brauche dringend einen.`n" );
output (" Wenn du mir einen bringst bekommst du: `n`n");
output ("`^10000 Gold`0 und `@10 Edelsteine `0");
addnav ("Verlasse das Haus","village.php");
}
page_footer();
?>[/php]
Als Special:
[php]<?php
// By Fury
if ($_GET[op]=="" || $_GET[op]=="search") // nur die Langform wird vom Script auf "" gesetzt!!
{
output (" Du betrittst das dunke Haus. An einem schwarzen Tisch`n");
output (" sitzt eine dunkle Gestalt, die sich eine Kapuze tief ins `n") ;
output (" Gesicht gezogen hat`n`n");
output (" Die Gestalt fragt dich : \"Hast du einen `@ DÄMONENSTEIN?\" `0 `n");
$session[user][specialinc]="myranordrakhouse.php";
addnav("Ja","myranordrakhouse.php?op=yes") ;
addnav ("Nein","myranordrakhouse.php?op=no");
addnav ("Sonstiges");
addnav ("Verlasse das Haus","village.php");
}
if ($_GET[op]=="yes")
$session[user][specialinc]="";
{
if ($session [user][megastone]>0 )
{
output (" Du hast ja wirklich einen!!!`n");
output (" Ich gebe dir `^10000 Gold`0 und `@10 Edelsteine`0 dafür");
$session [user][gems]+=10 ;
$session [user][gold]+=10000 ;
addnav ("Verlasse das Haus","village.php"); }
else {
output(" Du hast keien! Du hälst mich wohl für dumm!`n") ;
output(" So geht das nicht! `n") ;
output ("Die Gestalt klaut dir einen `^Edelstein`0!");
$session [user][gems]--;
addnav ("Verlasse das Haus","village.php");
}
}//Ende der 1. if bedingung
if ($_GET[op]=="no")
$session[user][specialinc]="";
{
output (" Schade... Ich brauche dringend einen.`n" );
output (" Wenn du mir einen bringst bekommst du: `n`n");
output ("`^10000 Gold`0 und `@10 Edelsteine `0");
addnav ("Verlasse das Haus","village.php");
}
?>[/php]
Wenn du das Special im Dorf verlinken willst, kannst du "paths.php?ziel=myranordrakhouse" als Link verwenden.
Wie du deine $_GET[]-Variablen nennst, ist deine Sache.
