anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Quest-Problem https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1409 |
Seite 1 von 1 |
Autor: | Gregor_Samsa [ Sa 28 Mai, 2005 01:31 ] |
Betreff des Beitrags: | Quest-Problem |
Hey leutz, hab da mal angefangen, n quest zu proggen, man muss zu cedrik und der schickt dich in seinen keller um ratten zu töten. doch nur erscheint, nachdem man die erste ratte gekillt hat nur folgende fehlermeldung: [quote]Warning: Division by zero in /home/htdocs/lotgd/public_html/battle.php on line 214 Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/lotgd/public_html/battle.php:214) in /home/htdocs/lotgd/public_html/common.php on line 62 ‹xµZ{sÛ6ÿÛ™éw@xs¥}‘I=ìX±Eå\ËusMÒLìÔ—››ñ@$$2¦@Z¶/ý¶÷1úÇíàC¯PMsž‰M‚v±ÏvóÝ“ÁÓÑ/gWß |
Autor: | Kevz [ Sa 28 Mai, 2005 09:55 ] |
Betreff des Beitrags: | |
Du kannst nicht durch 0 teilen ![]() |
Autor: | Meteora [ Sa 28 Mai, 2005 10:10 ] |
Betreff des Beitrags: | |
sag ihm doch gleich wo... -.- |
Autor: | Kevz [ Sa 28 Mai, 2005 10:28 ] |
Betreff des Beitrags: | |
Aber du... [php]$zahl=21; $nummer = ($zahl-$row[anzahl]); [/php] |
Autor: | Gregor_Samsa [ Sa 28 Mai, 2005 11:05 ] |
Betreff des Beitrags: | |
okay, aber WO teíl ich da was durch null? oO is doch nur ne division..... |
Autor: | Ventus [ Sa 28 Mai, 2005 11:11 ] |
Betreff des Beitrags: | |
Du teilst durch die Anzahl. Und anscheinend wird die nirgendwo definiert, sodass sie 0 ist. |
Autor: | Gregor_Samsa [ Sa 28 Mai, 2005 12:09 ] |
Betreff des Beitrags: | |
kann es sein, dass es dieser teil ist? [php]if($row[anzahl]== $row[anzahl]) { $badguy = array( "creaturename"=>"`6Ratte`0" ,"creaturelevel"=>1 ,"creatureweapon"=>"Superzahn" ,"creatureattack"=>1*(1+1/$row[anzahl]) ,"creaturedefense"=>1*(1+1/$row[anzahl]) ,"creaturehealth"=>10*(1+1/$row[anzahl]) ,"diddamage"=>0); [/php] |
Autor: | Eliwood [ Sa 28 Mai, 2005 13:00 ] |
Betreff des Beitrags: | |
[php]if($row[anzahl]== $row[anzahl])[/php] Öhm, irgendwie macht diese Abfrage keinen Sinn... Könnte man ja gleich überprüfen, ob 1 = 1 ist... Oder irre ich mich? |
Autor: | Gregor_Samsa [ Sa 28 Mai, 2005 13:08 ] |
Betreff des Beitrags: | |
stimmt, eigentlich wirklich sinnlos ![]() naja, ich probier mal folgendes aus: [php]if($row[anzahl]>= 1) { $badguy = array( "creaturename"=>"`6Ratte`0" ,"creaturelevel"=>1 ,"creatureweapon"=>"Superzahn" ,"creatureattack"=>1*(1+1/$row[anzahl]) ,"creaturedefense"=>1*(1+1/$row[anzahl]) ,"creaturehealth"=>10*(1+1/$row[anzahl]) ,"diddamage"=>0);[/php] |
Autor: | Chaosmaker [ Sa 28 Mai, 2005 13:31 ] |
Betreff des Beitrags: | |
Die Fehlermeldung sagt aber, daß der Fehler in der battle.php auftritt und nicht in dem Questscript. Vermutlicher Grund: Du erstellst zwar das Array $badguy, speicherst es aber nicht als String in $session['user']['badguy']. Dementsprechend ist dann in der battle.php später kein Gegnerdatensatz mehr vorhanden - oder aber der von einem Kampf woanders, da nicht alle Scripte ihre Altlasten löschen. |
Autor: | Gregor_Samsa [ Mo 06 Jun, 2005 21:43 ] |
Betreff des Beitrags: | |
hey chaos, kannst du mir vllt erklären, wie ich das ganze da rein bekomm? steh grad ( schon die ganze zeit) aufm schlauch xD Gruß Greg |
Autor: | Eliwood [ Di 07 Jun, 2005 05:52 ] |
Betreff des Beitrags: | |
Gregor_Samsa hat geschrieben: hey chaos, kannst du mir vllt erklären, wie ich das ganze da rein bekomm? steh grad ( schon die ganze zeit) aufm schlauch xD
Gruß Greg [php] $session['user']['badguy'] = createarray($badguy); [/php] Müsste eigentlich gehen ![]() (Heiss zwar nich Chaos. aber...) |
Autor: | Gregor_Samsa [ Mi 08 Jun, 2005 18:02 ] |
Betreff des Beitrags: | |
thx eli, werds gleich ausprobieren^^ |
Autor: | Eliwood [ Mi 08 Jun, 2005 18:26 ] |
Betreff des Beitrags: | |
Gregor_Samsa hat geschrieben: thx eli, werds gleich ausprobieren^^
Ubs, verwende besser createstring ![]() EIn Array is es ja schon *gg* |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |