anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Buffproblem https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3593 |
Seite 1 von 1 |
Autor: | Alkatar91 [ Sa 21 Apr, 2007 17:03 ] |
Betreff des Beitrags: | Buffproblem |
Ich brauche einen Buff, der Newdays überdauert. D.h. Ich heuere einen Söldner an, der 30 Runden mitkämpft. Dieser soll dann auch ruhig länger als einen Tag mitmachen, wenn diese 30 Runden noch nicht aufgebraucht sind. Was muss ich da noch hinzufügen?: $this->bbcode_second_pass_code('', '$session['bufflist'][101] = array("name"=>"`#Söldner","rounds"=>30,"wearoff"=>"Dein Söldner macht sich aus dem Staub.","atkmod"=>5,"roundmsg"=>"Dein Söldner tut sein bestes.","activate"=>"offense");') Ich hoffe ihr versteht was ich brauche-.- mfg Alkatar91 |
Autor: | Nightborn [ Sa 21 Apr, 2007 18:36 ] |
Betreff des Beitrags: | |
gibts bei 0.97 ein "survivenewday"=>1 ? wenn ja, würde ich Dir vorschlagen das zu tun... Zitat: grep "survivenewday" * -ni
newday.php:151: if (array_key_exists('survivenewday', $val) && newday.php:152: $val['survivenewday']==1){ schau in deine newday.php ob da sowas in der art drin ist.... die Zeilenangaben dürfte allerdings nicht stimmen. |
Autor: | Harthas [ Sa 21 Apr, 2007 18:38 ] |
Betreff des Beitrags: | |
[php]$session['bufflist'][101] = array("name"=>"`#Söldner","rounds"=>30,"wearoff"=>"Dein Söldner macht sich aus dem Staub.","atkmod"=>5,"roundmsg"=>"Dein Söldner tut sein bestes.","activate"=>"offense","survivenewday"=>1);[/php] So ;-) Und ja Nightborn, survivenewday ist vorhanden, man muss es also nur noch in den Buff-Array nehmen. |
Autor: | Alkatar91 [ Sa 21 Apr, 2007 19:06 ] |
Betreff des Beitrags: | |
Das Funzt bei mir nit ![]() ![]() Also wenn ich mir so einen Söldner anheuere und dann auf Neuer Tag klicke, ist der Weg... ![]() ![]() |
Autor: | Harthas [ Sa 21 Apr, 2007 20:15 ] |
Betreff des Beitrags: | |
[php] while(list($key,$val)=@each($tempbuff)){ if ($val['survivenewday']==1){ $session['bufflist'][$key]=$val; output("{$val['newdaymessage']}`n"); } } [/php] Das erstaunt mich dann doch etwas... Denn hier ist das ganze exakt so inbegriffen... Falls survivenewday==1 ist, so wird der Buff weiter getragen... Falls nicht, nun ja... Wie heisst die Datei? |
Autor: | Eliwood [ Sa 21 Apr, 2007 21:08 ] |
Betreff des Beitrags: | |
Es ist ein Bug in der newday.php Irgend ein schreibfehler.. Einmal wird "buff" nur mit einem f geschrieben. |
Autor: | Alkatar91 [ Sa 21 Apr, 2007 22:01 ] |
Betreff des Beitrags: | |
Wunderbar danke, es funzt. Der Fehler ist in Zeile 282 Öffne newday.php Suche [php]$tempbuf = unserialize($session['user']['bufflist']);[/php] Ersetze mit [php]$tempbuff = unserialize($session['user']['bufflist']);[/php] mfg Alkatar91 |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |