Hi I'm trying to make a throwing system but I do not know how to make the force apply to the front of the player, can you guys help me?
local force = 0
local Break = false
local maxForce = 60
mouse.KeyDown:connect(function(code)
if code == "q" then
while wait(.1) do
force = force + 1
if Break == true then
break
end
if force > maxForce then
break
end
end
end
end)
mouse.KeyUp:connect(function(CODE)
if CODE == "q" then
Break = true
for _, v in pairs(inventory:GetDescendants()) do
if v:FindFirstChild("selected") then
for _, x in pairs(v:GetChildren()) do
if x:IsA("UnionOperation") or x:IsA("Part") or x:IsA("MeshPart") then
x.Parent = workspace
x.Anchored = false
x.Velocity = Vector3.new(0, 0, force) -- Here is the problem
x.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
force = 0
Break = false
v.Parent = inventory.avaibleSlots
v.Image = "no" -- If you see this and get confused I understand I made the image id to "no" so that there isnt gonna be an image
else
force = 0
Break = false
end
end
end
end
end
end)
