Flight Sim AI ATC
v2.0.0
by Sai Chauhan
JavaScript
var version = ('2.0.0')
alert('Welcome to Flight Simulator Artificial Air Traffic Control v'+version)
var callsign = prompt('What is your callsign', 'ex. ABC1234')
var airport = prompt('What is your airport', 'ex. Las Vegas')
var ground = prompt('What frequency are you on, Ground or Tower', 'ex. Ground')
var info = airport+' '+ground+' '+callsign
if (ground == 'Ground') {var options = 'Pushback Clearance\nTaxi to Runway\nTaxi to Gate'} else if (ground == 'Tower') {var options = 'Cross Runway\nLine Up\nTakeoff\nLand\nExit Runway'} else {var options = 'Pushback Clearance\nTaxi to Runway\nTaxi to Gate\nCross Runway\nLine Up\nTakeoff\nLand\nExit Runway'}
var request = prompt('What is your request;\n'+options,'ex. Pushback Clearance')
if (request == 'Pushback Clearance') {
var gate = prompt('What gate are you at?', 'ex. Gate A3')
var runway = prompt('What runway are you going to?', 'ex. RWY27L')
var a = info+' requesting pushback '+gate
var b = callsign+' cleared for pushback expect '+runway
alert('You: '+a+'\nATC: '+b)
}
if (request == 'Taxi to Runway') {
var runway = prompt('What runway are you going to?', 'ex. RWY27L')
var taxi = prompt('What taxiways will you use?', 'ex. A B C7 Cross RWY27L D')
var a = info+' requesting taxi'
var b = callsign+' taxi to '+runway+' via '+taxi+' and contact tower'
alert('You: '+a+'\nATC: '+b)
}
if (request == 'Taxi to Gate') {
var gate = prompt('What gate are you going to?', 'ex. Gate A3')
var taxi = prompt('What taxiways will you use?', 'ex. A B C7 Cross RWY27L D')
var a = info+' ready to taxi to gate'
var b = callsign+' taxi to '+gate+' via '+taxi
alert('You: '+a+'\nATC: '+b)
}
if (request == 'Cross Runway') {
var runway = prompt('What runway are you wanting to cross?', 'ex. RWY27L')
var a = info+' requesting cross '+runway
var b = callsign+' cleared to cross '+runway+' and contact ground'
alert('You: '+a+'\nATC: '+b)
}
if (request == 'Line Up') {
var runway = prompt('What runway are you wanting to line up on?', 'ex. RWY27L')
var b...