Problem with input function

im trying to make my headlights turn on; on the car when i press L on my keyboard but it wont work and idk why. im not getting any errors

local zalek_data = {
	car_parts = {
		body = zalek.car_body,
		body1 = zalek.car_body1,
		hl = zalek.headlights,
		ld = zalek.ld.left_door,
		lw = zalek.ld.left_window,
		rl = zalek.rear_lights,
		rd = zalek.rd.right_door,
		rw = zalek.rd.right_window,
	},
	
	seats = {
		control_seat = zalek.vehicle_seat.control,
		passenger_seat = zalek.passenger_seat.passenger
	},
	
	controls = {
		headlights = Enum.KeyCode.L,
		fly_up = Enum.KeyCode.E,
		fly_down = Enum.KeyCode.Q,
		fly_forward = Enum.KeyCode.W,
		fly_backwards = Enum.KeyCode.S,
		fly_left = Enum.KeyCode.A,
		fly_right = Enum.KeyCode.D
	},
	
	lights = {
		lights_off_material = Enum.Material.SmoothPlastic,
		lights_on_material = Enum.Material.Neon,
		
		headlights_on = false,
		headlights_on_color = Color3.fromRGB(252, 250, 255),
		headlights_off_color = Color3.fromRGB(175, 175, 175),
		
		rearlights_on = false,
		rearlights_on_color = Color3.fromRGB(180, 84, 84),
		rearlights_off_color = Color3.fromRGB(158, 85, 82),
	},

		local function handle_keybinds(inp:InputObject, gameproc)
			if gameproc then return end
			local occupant = zalek_data.seats.control_seat.Occupant

			local function handle_headlights()
				if not zalek_data.lights.headlights_on then
					zalek_data.car_parts.hl.Color = zalek_data.lights.headlights_on_color
					zalek_data.car_parts.hl.Material = zalek_data.lights.lights_on_material
					zalek_data.lights.headlights_on = true
				else
					zalek_data.car_parts.hl.Color = zalek_data.lights.headlights_off_color
					zalek_data.car_parts.hl.Material = zalek_data.lights.lights_off_material
					zalek_data.lights.headlights_on = false
				end
			end
			
			if inp.UserInputType == Enum.UserInputType.Keyboard then
				if occupant then
					local plr_occ = game.Players:GetPlayerFromCharacter(occupant.Parent)
					if plr_occ then
						if inp.KeyCode == zalek_data.controls.headlights then
							handle_headlights()
						end
					end
				end
			end
		end
		uis.InputBegan:Connect(handle_keybinds)

i had my inputbegan event in my server script. i forgot to put it in the client script :man_facepalming:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.