-- ф-ция обработки нажатия клавиш на клавиатуре

local function onKeyPress(inputObject)
	if inputObject == "s" then -- если нажата клавиша "W"
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame() + car.PrimaryPart.CFrame.LookVector * speed) -- перемещаем машину вперед
	elseif inputObject == "w" then -- если нажата клавиша "S"
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame() - car.PrimaryPart.CFrame.LookVector * speed) -- перемещаем машину назад
	elseif inputObject == "a" then -- если нажата клавиша "A"
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame() * CFrame.Angles(0, -math.rad(10), 0)) -- поворачиваем машину влево
	elseif inputObject == "d" then -- если нажата клавиша "D"
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame() * CFrame.Angles(0, math.rad(10), 0)) -- поворачиваем машину вправо
	elseif inputObject == "e" then -- если нажата клавиша "Пробел"
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame()+Vector3.new(0,1,0)) -- увеличиваем высоту
	elseif inputObject=="q" then
		car:SetPrimaryPartCFrame(car:GetPrimaryPartCFrame()+Vector3.new(0,-1,0))
	end
end
script.Parent.Seat.ChildAdded:Connect(function(child)
	if child:IsA("Weld") then
		local humanoid = child.Part1.Parent:FindFirstChildOfClass("Humanoid") -- получаем объект Humanoid игрока
		if humanoid then -- если объект найден
			game.Players.LocalPlayer:GetMouse().KeyDown:Connect(onKeyPress)
		end
	end
end)
