PDA

View Full Version : FS9 ATC - cycling through menu options


simonlongstaff
24-12-2004, 01:27 AM
Hello All

Just wondering if it is possoble to prgram a single js.x button to cycle through the ATC menu options - without selecting one until chosen? I had though to assign functions to a series of cms buttons and then attempt to write a script that would move 'down the list' with each 'click' of a button on js.1. However, it then occurred to me that this would end up with me always telling FS9 that I had chosen menu option '0'. So what I need to do is move down a list without selecting an option until the js button is released. Can someone please suggest the structure of a script to do this?

Many thanks

Simon Longstaff (YSSY)

orchestra_nl
24-12-2004, 11:17 AM
Hello Simon,

I don't think it is possible. AFAIK Flightsimulator is incapable of giving you feedback on the status of your selection. Let me explain: One could make a script with a counter that is increased every second, so that if you release a button after 5 seconds, a "5" is send to the sim. The problem is that you don't know WHEN the counter is at 5! Well, yes it's at 5 after 5 seconds, but then you need a stopwatch to make this selection accurately!

If you have the throttle quadrant, you could use a shift or mode button to increase the amount of virtual buttons and use 10 buttons for ATC selections. You could also make use of a hat switch you aren't using to generate the needed buttons.

I'm currently working on a map with 3 shift buttons, to create 96 buttons in one mode. I plan to include ATC, Autopilot, radios and more, but it's a lot of work, and I don't know when it's ready.

Merry Christmas,
Allard (EHTW)

simonlongstaff
24-12-2004, 11:34 AM
Allard

Thanks for the advice. Like you, I suspect that there may be no way to avoid programming a series of virtual buttons. Anyway, I'll let you know if (improbably) a solution comes to mind.

Best wishes for Christmas.

Simon Longstaff (YSSY)

ps. I imagine your 3 shift solution willbe a 'tour de force'.