- Code: Alles auswählen
var switch_alarm = func( i ){
setprop( "/controls/switches/master_caution", i );
setprop( "/controls/switches/sounds/sounder", i );
} # switch_alarm()
var check_fuel = func(){
if( getprop( "/consumables/fuel/tank/level-lbs" ) < 150 ){
setprop( "/controls/switches/warn/fuel_low_level", "true" );
switch_alarm( "true" );
}else{
setprop( "/controls/switches/warn/fuel_low_level", "false" );
switch_alarm( "false" );
}
settimer( check_fuel, 1.0 );
} # check_fuel()
var check_doors = func(){
if( getprop( "sim/model/door-positions/leftFrontDoor/position-norm" ) > 0.0 or
getprop( "sim/model/door-positions/leftSideDoor/position-norm" ) > 0.0 or
(getprop( "sim/model/door-positions/leftSlideDoor/position-norm" ) > 0.0 and
getprop( "sim/model/door-positions/leftSlideDoor/position-norm" ) < 1.0 )or
getprop( "sim/model/door-positions/rightFrontDoor/position-norm" ) > 0.0 or
getprop( "sim/model/door-positions/rightSideDoor/position-norm" ) > 0.0 or
(getprop( "sim/model/door-positions/rightSlideDoor/position-norm" ) > 0.0 and
getprop( "sim/model/door-positions/rightSlideDoor/position-norm" ) < 1.0 ) ){
switch_alarm( "true" );
setprop( "controls/switches/warn/door_lock", "true" );
}else{
switch_alarm( "false" );
setprop( "controls/switches/warn/door_lock", "false" );
}
settimer( check_doors, 1.0 );
} # check_doors()
Nun die Preisfrage: Warum wird die Funktion switch_alarm() nur in check_fuel() ausgeführt aber nicht von check_doors()?
Die setprop()-Anweisung in check_doors() eine Zeile darunter wird durchgeführt aber die switch_alarm()-Zeile nicht. Das ist mir zu hoch!!!

Aus verzweiflung habe ich schon die Zeilen ausgetauscht -- brachte aber auch nichts. Ich weiss nicht weiter....
Ähm, Chef, wie wäre es, wenn es ein Unterforum gäbe, das 'Instrumente' getauft wird? Ich muss mich da mal Goosnens Antrag anschließen.
LG, Sanni