this is my script

local gp = script.Parent
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local grass = game.ReplicatedStorage:WaitForChild("Grass"):Clone()

if gp.Equipped then
	mouse.Button1Down:Connect(function()
		local mouseRay = mouse.UnitRay
		local castRay = Ray.new(mouseRay.Origin, mouseRay.Direction * 1000)
		local hit, position = workspace:FindPartOnRay(castRay)
		
		if script.Parent.PlaceAmountValue.Value >= 0 then
			grass.Parent = game.Workspace
			grass.Position = hit.Position 
		end
	end)
end