anpera.net https://anpera.dyndns.org/phpbb3/ |
|
vital info und if ($[session][user][sex]==0){ https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4960 |
Seite 1 von 1 |
Autor: | the-black-rain [ Mi 22 Jul, 2009 12:32 ] |
Betreff des Beitrags: | vital info und if ($[session][user][sex]==0){ |
if ($[session][user][sex]==0){ so hab ich es in der vital info versucht,ommt aber immer ein fehler. kann mir bitte jemand sagen wie ich die anzeige in der vital info einschrenken kann und nur bestimmte dinge in bestimmten fällen angezeigt werden? danke und schön tag |
Autor: | Rohen [ Mi 22 Jul, 2009 12:57 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
Es wäre natürlich hilfreich zu wissen, was für ein Fehler kommt. Ich nehme aber trotzdem mal an, der korrekte Syntax wäre if ($session['user']['sex']==0) { ... |
Autor: | the-black-rain [ Mi 22 Jul, 2009 13:17 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
if ($session['user']['sex']==0) { meinte ich ja. der fehler ist: Parse error: syntax error, unexpected T_IF in |
Autor: | dragonslayer [ Mi 22 Jul, 2009 13:23 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
Du müsstest mal den gesamten Codeblock posten, denn so ist alles korrekt (abgesehen von den fehlenden ' ) Der Fehler liegt vermutlich in fehlerhafter Klammerung |
Autor: | the-black-rain [ Mi 22 Jul, 2009 14:07 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
$charstat=appoencode(templatereplace("statstart") .templatereplace("stathead",array("title"=>"Vital Info")) .templatereplace("statrow",array("title"=>"Name","value"=>appoencode($u[name],false))) .templatereplace("statrow",array("title"=>"Rasse","value"=>$races[$u['race']])) ,true); $charstat.=appoencode( templatereplace("statrow",array("title"=>"Gesundheit","value"=>"$u[hitpoints]`0/$u[maxhitpoints]".grafbar($u[maxhitpoints],$u[hitpoints]))) .templatereplace("statrow",array("title"=>"Runden:","value"=>$u['turns'])) ,true); $charstat.=appoencode( templatereplace("statrow",array("title"=>"Level","value"=>"`b".$u['level']."`b")) .templatereplace("statrow",array("title"=>"Angriff","value"=>$atk)) .templatereplace("statrow",array("title"=>"Verteidigung","value"=>$def)) .templatereplace("stathead",array("title"=>"Aussehen")) .templatereplace("statrow",array("title"=>"Augenfarbe","value"=>$eyecol[$u['eyecol']])) if ($session['user']['sex']==0) { .templatereplace("statrow",array("title"=>"Stärke","value"=>$stae[$u['stae']])) } .templatereplace("stathead",array("title"=>"Weitere Infos")) .templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold'])) .templatereplace("statrow",array("title"=>"Erfahrung","value"=>expbar())) .templatereplace("statrow",array("title"=>"Waffe","value"=>$u['weapon'])) .templatereplace("statrow",array("title"=>"Rüstung","value"=>$u['armor'])) ,true); if (getsetting("dispnextday",0)){ $time = gametime(); $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day"); $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow)); $secstotomorrow = $tomorrow-$time; $realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4)); $charstat.=appoencode(templatereplace("statrow",array("title"=>"Nächster Tag","value"=>date("G\\h, i\\m, s\\s \\",strtotime("1980-01-01 00:00:00 + $realsecstotomorrow seconds")))),true); } if (!is_array($session[bufflist])) $session[bufflist]=array(); $charstat.=appoencode(templatereplace("statbuff",array("title"=>"Aktionen","value"=>$buffs)),true); $charstat.=appoencode(templatereplace("statend"),true); return $charstat; }else{ //return "Your character info will appear here after you've logged in."; ... |
Autor: | Minerva [ Mi 22 Jul, 2009 14:19 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
hallo erstmal $this->bbcode_second_pass_code('', '$charstat.=appoencode( templatereplace("statrow",array("title"=>"Level","value"=>"`b".$u['level']."`b")) .templatereplace("statrow",array("title"=>"Angriff","value"=>$atk)) .templatereplace("statrow",array("title"=>"Verteidigung","value"=>$def)) .templatereplace("stathead",array("title"=>"Aussehen")) .templatereplace("statrow",array("title"=>"Augenfarbe","value"=>$eyecol[$u['eyecol']])) if ($session['user']['sex']==0) { .templatereplace("statrow",array("title"=>"Stärke","value"=>$stae[$u['stae']])) } .templatereplace("stathead",array("title"=>"Weitere Infos")) .templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold'])) .templatereplace("statrow",array("title"=>"Erfahrung","value"=>expbar())) .templatereplace("statrow",array("title"=>"Waffe","value"=>$u['weapon'])) .templatereplace("statrow",array("title"=>"Rüstung","value"=>$u['armor'])) ,true);') is ne blöde idee.. na klar dass der kein if da haben will... des is ja auch mittem im templatereplace... musste wohl oder übel aufteilen ![]() machs mal so... $this->bbcode_second_pass_code('', '$charstat.=appoencode( templatereplace("statrow",array("title"=>"Level","value"=>"`b".$u['level']."`b")) .templatereplace("statrow",array("title"=>"Angriff","value"=>$atk)) .templatereplace("statrow",array("title"=>"Verteidigung","value"=>$def)) .templatereplace("stathead",array("title"=>"Aussehen")) .templatereplace("statrow",array("title"=>"Augenfarbe","value"=>$eyecol[$u['eyecol']])),true); if ($session['user']['sex']==0) { $charstat.=appoencode(templatereplace("statrow",array("title"=>"Stärke","value"=>$stae[$u['stae']])),true); } $charstat.=appoencode(templatereplace("stathead",array("title"=>"Weitere Infos")) .templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold'])) .templatereplace("statrow",array("title"=>"Erfahrung","value"=>expbar())) .templatereplace("statrow",array("title"=>"Waffe","value"=>$u['weapon'])) .templatereplace("statrow",array("title"=>"Rüstung","value"=>$u['armor'])) ,true);') ungetestet, aber müsste dafür funktionieren... mfg dat mine |
Autor: | Auric [ Mi 22 Jul, 2009 14:34 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
Oder ganz elegant: $this->bbcode_second_pass_code('', '$charstat.=appoencode( templatereplace("statrow",array("title"=>"Level","value"=>"`b".$u['level']."`b")) .templatereplace("statrow",array("title"=>"Angriff","value"=>$atk)) .templatereplace("statrow",array("title"=>"Verteidigung","value"=>$def)) .templatereplace("stathead",array("title"=>"Aussehen")) .templatereplace("statrow",array("title"=>"Augenfarbe","value"=>$eyecol[$u['eyecol']])) . ($session['user']['sex'] == 0 ? templatereplace("statrow",array("title"=>"Stärke","value"=>$stae[$u['stae']])) : '' ) .templatereplace("stathead",array("title"=>"Weitere Infos")) .templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold'])) .templatereplace("statrow",array("title"=>"Erfahrung","value"=>expbar())) .templatereplace("statrow",array("title"=>"Waffe","value"=>$u['weapon'])) .templatereplace("statrow",array("title"=>"Rüstung","value"=>$u['armor'])) ,true);') Siehe auchTernary Operator / Trinitäts-Operator Auric |
Autor: | the-black-rain [ Mi 22 Jul, 2009 14:35 ] |
Betreff des Beitrags: | Re: vital info und if ($[session][user][sex]==0){ |
:-( ok, danke! ichhab vor dem if das schließende ,true); vergessen. danke und schön tag. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |