So recently, I've spent some time making an airplane. I've scripted it all myself, and made a script called "AControls'. I've deleted the AControls script, since it just timed out my game, but it still senses a click. When I click A, it triggers my WControls script, as well as my SControls script.

WControls script:

script.Parent.Active.Changed:Connect(function(newValue)
	if newValue == true then
		local userinputservice = game:GetService("UserInputService")
		local plane = game.Workspace:FindFirstChild(script.Parent.Plane.Value)
		local keycode = Enum.KeyCode
		local wkey = keycode.W
		local rshiftkey = Enum.KeyCode.RightShift
		local lshiftkey = Enum.KeyCode.LeftShift
		local gkey = keycode.G
		--making functions for w key--
		local function wpress()
			return userinputservice:IsKeyDown(wkey)
		end
		local function wfunction(input, gameProcessedEvent)
			if wpress() then
				if plane.Values.Throttle.Value < 100 then
						plane.Values.Throttle.Value = plane.Values.Throttle.Value + 10
						plane.VehicleSeat.Throttle = plane.VehicleSeat.Throttle +10
						print("changed plane's throttle")
					end
				else
					print("throttle value was already 100.  dismissed.")
				end
			end
		--ended wpress function--	
	userinputservice.InputBegan:connect(wfunction)
		--making functions for s key--
	end
end)

SControls script:

script.Parent.Active.Changed:Connect(function(newValue)
	if newValue == true then
		local userinputservice = game:GetService("UserInputService")
		local plane = game.Workspace:FindFirstChild(script.Parent.Plane.Value)
		local keycode = Enum.KeyCode
		local skey = keycode.S
		local rshiftkey = Enum.KeyCode.RightShift
		local lshiftkey = Enum.KeyCode.LeftShift
		local gkey = keycode.G
		--making functions for w key--
		local function spress()
            return userinputservice:IsKeyDown(skey)
        end
        local function sfunction(input, gameProcessedEvent)
            if spress() then
                if plane.Values.Throttle.Value > 0 and plane.Values.Throttle.Value < 101 then
                    plane.Values.Throttle.Value = plane.Values.Throttle.Value - 10
				plane.VehicleSeat.Throttle = plane.VehicleSeat.Throttle - 10
                end
            else
                print("throttle value was already 0. dismissed.")
            end
        end
        userinputservice.InputBegan:connect(sfunction)
		--ended wpress function--	
	end
end)

Thanks! :)