Error in output: 14:11:08.293 - Unable to cast value to Objects
--// Varialbes \\--
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local tool = script.Parent
tool.Equipped:Connect(function(equip)
print("Player has equiped the gun!")
mouse.Button1Down:Connect(function()
local ray = Ray.new(tool.Handle.CFrame.p, (mouse.Hit.p - tool.Handle.CFrame.p).unit * 300)
local part, position = workspace:FindPartOnRayWithIgnoreList(ray, player.Character)
if part then print(part.Name)
end
end)
end)

2 comments
Thanks so much! Now I know how to make a gun, now im gonna see whats next in my scripting journey!
Welcome!!!