All pastes #750177 Raw Edit

Untitled

public text v1 · immutable
#750177 ·published 2007-10-26 09:12 UTC
rendered paste body
# 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 ();