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)