Trying to get this Local Script located in StarterPlayerScript to enable the beam when the player stats have >= 1, meaning 1 or greater than that value. If it equals 0 or less, then the beam gets destroyed. Not sure to destroy it or hide it.

local plr = game.Players.LocalPlayer

plr:WaitForChild("stats").Liquid:GetPropertyChangedSignal("Value"):Connect(function(plr)
	
	local plr = game.Players.LocalPlayer
	local beam = script:WaitForChild("Beam"):Clone()
	
	local function pathToPart(beam, a0, part) --Function to make making paths easier
		local a1 = part:FindFirstChildOfClass("Attachment")--Find the attachment in the part
		if a1 then
			beam.Attachment0 = a0
			beam.Attachment1 = a1
		else
			warn("No attachment was inserted into "..part:GetFullName())
		end
	end
	
		if plr.stats.Liquid.Value >= 1 then
	local root = plr:WaitForChild("HumanoidRootPart")
	local a0 = root:WaitForChild("RootRigAttachment")
	pathToPart(beam, a0, workspace:WaitForChild("Part"))
		beam.Parent = plr
		
	elseif plr.Stats.Liquid.Value <= 0 then
		beam:Destroy()
	end
end)