The is going as planned but if I execute the cloning function, it doesn't create one clone but several in a tower. And sometimes the clones will go to the Camera?
--Variables
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local Part = game.Workspace.Farm
--Move Part to Mouse Position Always
while true do
Part.Position = mouse.Hit.p
wait()
mouse.Button1Down:connect(function()
Part:Clone().Parent = game.Workspace
Part.Anchored = true
Part.Position = mouse.Hit.p
mouse.TargetFilter = game.workspace.Water
wait(5)
Part:Destroy()
end)
print(mouse.Target.Name)
wait()
mouse.TargetFilter = game.Workspace.Farm
end

4 comments
why are you cloning it twice?
bump
You put the clicking function in the loop too. :| That creates a new click-listener every time the loop repeats.
only is click on my mouse the function will be executed, i don't think the loops has anything involved.