Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set menu to gui(200, 30). Set menu:x to -30. set menu:y to 300. menu:show.
- menu:addlabel("<b><color=yellow>VTOL 2-axis script</color></b>").
- set m0 to menu:addlabel("Mode:").
- set m1 to menu:addlabel("SL:").
- set m2 to menu:addlabel("HDG:").
- set m3 to menu:addlabel("Height:").
- set m4 to menu:addlabel("tAltOverride:").
- set m5 to menu:addlabel("vsOverride:").
- set m6 to menu:addlabel("alt:radar:").
- set m7 to menu:addlabel("trackCam:").
- set m8 to menu:addlabel("alignTerrainHeight:").
- set m9 to menu:addlabel("tiltOutwards:").
- set m10 to menu:addlabel("Localport:").
- set mLast to menu:addlabel("Functions: <color=white>goToTarget(), goToPosition(<geopos or position>), resetSteering()</color>").
- set mLast2 to menu:addlabel("Additional vars: <color=white>vsMin, vsMax, sideTiltMult</color>").
- set mLast3 to menu:addlabel("").
- set mLast4 to menu:addlabel("").
- for txt in menu:widgets { set txt:style:fontsize to 10. set txt:style:padding:v to 1. }
- set m3:style:margin:top to 15.
- set m5:style:margin:bottom to 15.
- on time:second {
- set m0:text to "Mode: <color=yellow>" + mode + "</color>".
- set m1:text to "SL: <color=white>" + round(sl,2) + "m/s</color> (" + round(tvCopyMag,1) + ")".
- set m2:text to "HDG: <color=white>" + round(hdg,2) + "</color>".
- set m3:text to (choose "<color=#222>Height: </color>" if vsOverride <> 0 or tAltOverride <> 0 else "Height: ") + "<color=white>" + height + "</color> (priority #3)".
- set m4:text to (choose "<color=#222>tAltOverride: </color>" if vsOverride <> 0 or tAltOverride = 0 else "tAltOverride: ")+ "<color=white>" + tAltOverride + "</color> (priority #2 if <> 0)".
- set m5:text to (choose "<color=#222>vsOverride: </color>" if vsOverride = 0 else "vsOverride: ") + "<color=white>" + vsOverride + "</color> (priority #1 if <> 0)".
- set m7:text to "TrackCam: <color=white>" + trackCam + "</color>".
- set m8:text to "alignTerrainHeight: <color=white>" + alignTerrainHeight + "m</color> (match slope if height below this value)".
- set m9:text to "tiltOutwards: <color=white>" + tiltOutwards + "</color>".
- set m10:text to "Localport: <color=white>" + localport + "</color>".
- return menu:visible.
- }
- when true then {
- set m6:text to "Alt:radar: " + round(alt:radar,2) + "m".
- set mLast3:text to "vs err: " + round(vsErr,3) + ", cur: " + round(verticalspeed,3).
- set mLast4:text to "mul: " + round(mul,2) + ", tpid:iterm: " + round(tpid:iterm,4).
- return menu:visible.
- }
- on vtol menu:dispose.
- clearscreen.
- print "VTOL hover script running. See GUI for available variables and functions.".
- // [Camera steering, uncomment to enable]
- //showVD().
- //trackcam off.
- //when true then {
- // set sl to max(0,sl + (cam:distance - bnds:size:mag) * -3).
- // set cam:distance to bnds:size:mag.
- // set m1:text to "SL: <color=white>" + round(sl,2) + "m/s</color> (" + round(tvCopyMag,1) + ")".
- // return lights.
- //}
- //lock hdg to cam:heading. trackCam off.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement