# Antonov An-24rv # PPS-2MVK setprop("/an-24rv/instrumentation/pps2mvk/lamp_lights", 1 ); pps = func { engine_one=getprop("/engines/engine[0]/n2"); engine_two=getprop("/engines/engine[1]/n2"); flaps_pos=getprop("/surface-positions/flap-pos-norm"); gear_pos=getprop("/gear/gear[2]/position-norm"); lamp_test=getprop("/an-24rv/instrumentation/pps2mvk/lamp_test"); if( lamp_test == 1){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_flaps", 1 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears1", 1 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears2", 1 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_down", 1 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_up", 1 ); } else{ if( engine_one != nil and engine_two != nil){ if( engine_one > 76 and engine_two > 76 and flaps_pos < 0.42 and gear_pos > 0 ){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_flaps", 1 ); } else{ setprop("/an-24rv/instrumentation/pps2mvk/lamp_flaps", 0 ); } if( engine_one < 61 and engine_two < 61 and gear_pos < 1 ){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears1", 1 ); if( flaps_pos >= 0.42 ){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears2", 1 ); } } else{ setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears1", 0 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears2", 0 ); } } else{ setprop("/an-24rv/instrumentation/pps2mvk/lamp_flaps", 0 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears1", 0 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gears2", 0 ); } if( gear_pos == 0){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_down", 0 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_up", 1 ); } else{ if( gear_pos == 1){ setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_down", 1 ); setprop("/an-24rv/instrumentation/pps2mvk/lamp_gear_up", 0 ); } } } settimer(pps, 0); } pps ();