anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 08 Jun, 2025 17:40

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi 22 Jul, 2009 12:32 
Offline
User
User

Registriert: So 24 Sep, 2006 17:33
Beiträge: 23
Wohnort: dresden
Geschlecht: Männlich
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


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 12:57 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Mo 04 Aug, 2008 07:52
Beiträge: 31
Geschlecht: Männlich
LoGD: www.lotgd.de
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) { ...


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 13:17 
Offline
User
User

Registriert: So 24 Sep, 2006 17:33
Beiträge: 23
Wohnort: dresden
Geschlecht: Männlich
if ($session['user']['sex']==0) {
meinte ich ja. der fehler ist:
Parse error: syntax error, unexpected T_IF in


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 13:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 20 Sep, 2004 23:43
Beiträge: 164
Wohnort: Berlin
LoGD: http://www.atrahor.de/source.php
Du müsstest mal den gesamten Codeblock posten, denn so ist alles korrekt (abgesehen von den fehlenden ' ) Der Fehler liegt vermutlich in fehlerhafter Klammerung

_________________
Atrahor.de
http://www.atrahor.de/ci_images.php?id=1


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 14:07 
Offline
User
User

Registriert: So 24 Sep, 2006 17:33
Beiträge: 23
Wohnort: dresden
Geschlecht: Männlich
$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.";
...


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 14:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 12 Mai, 2008 21:51
Beiträge: 137
Geschlecht: Weiblich
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


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 14:34 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
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

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 22 Jul, 2009 14:35 
Offline
User
User

Registriert: So 24 Sep, 2006 17:33
Beiträge: 23
Wohnort: dresden
Geschlecht: Männlich
:-( ok, danke!
ichhab vor dem if das schließende ,true); vergessen. danke und schön tag.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum