local car1 = game.Lighting.Car local car2 = game.Lighting.Car2 local character = game.Players.LocalPlayer.Character local ifcar = game.Players.LocalPlayer.Car local gui = script.Parent local mycar = game.Players.LocalPlayer.MyCar gui.Text = "Get Car" local carchoose = script.Parent.Parent.CarChoose local carchoose1 = script.Parent.Parent.CarChoose.Car1Choose local carchoose2 = script.Parent.Parent.CarChoose.Car2Choose carchoose.Visible = false local destroy = script.Parent.Parent.Des function mycar1() if ifcar.Value== 0 then a = car1:clone() a.Parent = game.Workspace wait() a:MakeJoints() wait() a:MoveTo(character.Torso.Position + Vector3.new(0,0,10)) ifcar.Value = 1 if destroy.MouseButton1Click then a:Destroy() end end end function mycar2() if ifcar.Value== 0 then a = car2:clone() a.Parent = game.Workspace wait() a:MakeJoints() wait() a:MoveTo(character.Torso.Position + Vector3.new(0,0,10)) ifcar.Value = 1 if destroy.MouseButton1Click then a:Destroy() end end end function onClicked() if carchoose.Visible == false then carchoose.Visible = true elseif carchoose.Visible == true then carchoose.Visible = false end end script.Parent.MouseButton1Click:connect(onClicked) carchoose1.MouseButton1Click:connect(mycar1) carchoose2.MouseButton1Click:connect(mycar2)
I need help fixing this script. I have a gui that opens another gui, and when you click that other gui it spawns a car. But I also have a third gui that's supposed to get rid of the car when you click it, however that's not working. With this version of the script the a:Destroy() seems to break the script and won't even let the car spawn anymore. Can someone please help me with this.