So i tried to make a ball shoot in mouse direction with a remote event. I'm new with remote events so is my first try.

I get this error : ServerScriptService.Script:12: attempt to index local 'mouse' (a nil value)

There is located the remote event : game.ReplicatedStorage.RemoteArunca

There is located the server script : game.ServerScriptService.Script Server script content:

local remote = game.ReplicatedStorage.RemoteArunca

remote.OnServerEvent:Connect(function(player, mouse)
	local x = Instance.new("Part")
	x.Size = Vector3.new(10,10,10)
	x.Material = "Neon"
	x.Parent = workspace
	x.CanCollide = false
	x.Shape = "Ball"
	local y = Instance.new("BodyVelocity")
	y.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
	y.Velocity = (x.Position - mouse.Hit.p).unit * -100
end)

There is located the local script : game.StarterPack.LocalScript Local script content:

local remote = game.ReplicatedStorage.RemoteArunca

game:GetService("UserInputService").InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.F then
		remote:FireServer()
	end
end)

I want the ball to shoot in mouse direction. The ball is just spawning in my character torso and fall off the map