So I tried making a simple projectile tool, but for some reason it isn't pointing at where the mouse is.
local tool = script.Parent
local pellet = Instance.new("Part")
pellet.Name = "Pellet"
pellet.Shape = Enum.PartType.Ball
pellet.BrickColor = BrickColor.new("Medium stone grey")
pellet.Size = Vector3.new(1.05, 1.05, 1.05)
pellet.TopSurface = Enum.SurfaceType.Smooth
pellet.BottomSurface = Enum.SurfaceType.Smooth
local function createprojectile (position)
local projectileclone = pellet:Clone()
projectileclone.CFrame = position
projectileclone.Velocity = pellet.CFrame.lookVector*300+Vector3.new(0,pellet:GetMass()*50,0)
projectileclone.Parent = workspace
end
tool.Equipped:Connect(function(mouse)
mouse.Button1Down:Connect(function()
local projectileposition = CFrame.new(tool.Handle.CFrame.p, mouse.Hit.p)
createprojectile(projectileposition)
end)
end)
I've tried looking at other projectile scripts but I still cant get it to work. Can anyone help?
