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)