anpera.net
https://anpera.homeip.net/phpbb3/

Goldener Drache
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3190
Seite 1 von 1

Autor:  Setto [ So 10 Dez, 2006 12:28 ]
Betreff des Beitrags:  Goldener Drache

thx to taikun14..er hat mir den fehler erklärt...thread kann geschlossen werden...

Autor:  Leen [ So 10 Dez, 2006 13:24 ]
Betreff des Beitrags: 

wäre lieb wenn du dein problem genauer beschreibst, was geht denn nicht?

Autor:  Darkness [ So 10 Dez, 2006 14:23 ]
Betreff des Beitrags: 

Lass michr aten... wenn du dir einen wunsch erfüllen lssen willst, dann bekomsmte nichts...

ist klar, das hier...
[php]if ($_GET['op']=="wunsch"){
$gems=15;
$gold=15000;
$mhp=5;
$atk=3;
$def=3;
$ep=7500; [/php]
... steht auch an der vollkommen falschen stelle^^
wenn du z.b. 'gems' wählst, dann ist $gems überhaupt nciht gesetzt...
also kreigste auch nix^^
entweder du schreibst das $gems etc. eben zur dazugehören op,
pder du packst die ganzen variablen einfach an den anfang des scriptes...

Autor:  Harthas [ So 10 Dez, 2006 14:34 ]
Betreff des Beitrags: 

Meines Wissens nach Sprach er von gewissen badnavs (Wo weiss ich nicht mehr)

Autor:  Setto [ So 10 Dez, 2006 16:44 ]
Betreff des Beitrags: 

ähm..sry..ja also wenn man den drachen wecken oder angreifen will, kommt ein badnav....abhauen kann man...und wo soll ich die variablen hinsetzten ? und alle variablen oder nur bestimmte ?

Autor:  Eldest [ So 10 Dez, 2006 17:15 ]
Betreff des Beitrags: 

Wie findet ihr meinen Text?

Autor:  Setto [ Mo 11 Dez, 2006 12:12 ]
Betreff des Beitrags: 

ähm..ja kann mir da jemand helfen ?

Autor:  Sir Drink a lot [ Mo 11 Dez, 2006 13:56 ]
Betreff des Beitrags: 

Um die badnavs zu vermeiden:

nach

$this->bbcode_second_pass_code('', 'if (!isset($session)) exit();
')

setze

$this->bbcode_second_pass_code('', '$session[user][specialinc] = "dateinamen dieses scriptes.php";')



Um die Belohnungen zu erhalten:

nach

$this->bbcode_second_pass_code('', 'if (!isset($session)) exit();
')

setze global:

$gems=15;
$gold=15000;
$mhp=5;
$atk=3;
$def=3;
$ep=7500;

(ich würde natürlich $tns und andere variablen vllt. eher auch hier oben deklarieren ;) )

Oder um eine bessere Übersicht zu erhalten:

Neben den addnav("xxxx","datei.php?op="tuewas"); kann man weitere Sachen im Aufruf ergänzen. z.B. addnav("xxxx","datei.php?op="tuewas"&action="hatgetan1");

Beispiel:
(Variablen brauchen in dem Fall nicht mehr global am Anfang stehen!)

$this->bbcode_second_pass_code('', 'if ($_GET['op']=="wunsch"){
$gems=15;
$gold=15000;
$mhp=5;
$atk=3;
$def=3;
$ep=7500;
if($_GET['action']=""){
output("`^Oh Edler Drache bitte erfülle mir einen Wusch!");
addnav("Edelsteine","forest.php?op=gems");
addnav("Gold","forest.php?op=gold");
addnav("Lebenspunkte","forest.php?op=hitpoints");
addnav("Angriff","forest.php?op=angriff");
addnav("Verteidigung","forest.php?op=verteidigung");
}else{
switch($_GET['action']){
case 'gems':
output("`^Der Drache gibt dir einen Beutel mit Edelsteinen.");
output("`^In dem Beutel sind `#15 Edelsteine`^.");
$session['user']['gems']+=$gems;
break;
case 'gold':
output("`^Der Drache überhaüft dich mit Gold.");
output("`#Du bekommst `^15000 Gold`#.");
$session['user']['gold']+=$gold;
break;
case usw....
}
$session['user']['specialinc'] = "";
addnav("Zurück in den Wald","forest.php");
}
}else if .....

}')

Naja... zum Beispiel ;) Und else if ist schöner als immer nur if if if und man hat ne menge navs gespart ;)

Autor:  Setto [ Mo 11 Dez, 2006 15:01 ]
Betreff des Beitrags: 

ich habs jetzt ersetzt...aber es geht immernochnet...also es erscheinen immernoch nur noch badnavs...ich ersetzte das neue script gleich mit dem alten amanfang...

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