# Copyright (c) 2020 Matthew Maring (mattmaring) var altSet = props.globals.getNode("it-autoflight/input/alt", 1); var progTOInput = func(key, i) { var scratchpad = mcdu_scratchpad.scratchpads[i].scratchpad; if (key == "L1") { if (scratchpad == "CLR") { setprop("/FMGC/internal/cruise-fl-prog", getprop("/FMGC/internal/cruise-fl")); mcdu_scratchpad.scratchpads[i].empty(); } else if (int(scratchpad) != nil) { var crzs = size(scratchpad); if (crzs >= 1 and crzs <= 3 and scratchpad > 0 and scratchpad <= 430 and altSet.getValue() <= scratchpad * 100 and getprop("/FMGC/internal/cruise-lvl-set")) { setprop("/FMGC/internal/cruise-fl-prog", scratchpad); mcdu_scratchpad.scratchpads[i].empty(); } else { mcdu_message(i, "NOT ALLOWED"); } } else { mcdu_message(i, "NOT ALLOWED"); } } }