Einzelnen Beitrag anzeigen
Alt 23.08.2007, 14:01   #33
Matthias Lieberecht
Veteran
 
Registriert seit: 28.03.2000
Beiträge: 236


Standard

Hallo Dennis,

anbei der ergänzte Code:

PHP-Code:
<Gauge Name="rain_spray" Version="1.0">
<
copyright>(c)2007 Dennis Franke</copyright>
<
Element>
<
Select>
<
Value>(A:AMBIENT PRECIP STATE,number== (A:AMBIENT PRECIP STATE,number== || (A:TURB ENG1 N1,percent40 > (A:TURB ENG1 REVERSE NOZZLE PERCENT,percent== (A:SIM ON GROUNDbool) (A:RADIO HEIGHT,feet20 < && && && && if{ (A:LIGHT WING,bool== if{ (>K:TOGGLE_WING_LIGHTS) } } els{ (A:LIGHT WING,bool) if{ (>K:TOGGLE_WING_LIGHTS) } }</Value>
</
Select>
</
Element>
</
Gauge
Achte bitte wieder darauf die UND und ggf. größer und kleiner Zeichen gegen die korrekte XML Schreibweise zu ersetzen. Bezüglich dem (A:TURB ENG1 REVERSE NOZZLE PERCENT,percent) bin ich unsicher, da ich diesen Parameter bisher bewusst gemieden und Reverse Thrust stets etwas anders abgefragt habe. Soll aber nicht bedeuten, dass es nicht funktioniert.

Zur Erklärung:

Bei (A:TURB ENG1 REVERSE NOZZLE PERCENT,percent) hast Du nur 0 dahinter geschrieben. Korrekt ist hier (A:TURB ENG1 REVERSE NOZZLE PERCENT,percent) 0 ==. Das bedeutet in Deinem Fall, dass die Aussage wahr ist wenn Reverse Nozzle = 0 ist.
Wenn Du noch Bedingungen hinzufügst die zusätzlich abgefragt werden sollen, musst Du auch zusätzliche Und hinzufügen. Gelesen wird das so:
Wenn Bedingung 1 UND Bedingung 2 UND Bedingung 3 UND Bedingung 4 wahr ist, dann mache ...
Auf diese Weise kannst Du prüfen ob die Anzahl Deiner ODER und/oder UNDs stimmt.

Gruß
Matthias
____________________________________
The BAe Panel Project
www.baepanelproject.com
Matthias Lieberecht ist offline   Mit Zitat antworten