When you touch it, before firing the remote event, could you make a conditional (if-statement) that script.Parent.Visible must be false? Because if it’s true, you know it would be actively counting down.
local Event = game.ReplicatedStorage:WaitForChild("Notify")
--
local db = false
--
Event.OnClientEvent:Connect(function(text)
script.Parent.Text = text
if db then return end
db = true
script.Parent.Visible = true
task.wait(1)
script.Parent.Visible = false
db = false
end)
local Event = game.ReplicatedStorage:WaitForChild("Notify")
--
Event.OnClientEvent:Connect(function(text)
script.Parent.Text = text
if script.Parent.Visible == false then
script.Parent.Visible = true
task.wait(1)
script.Parent.Visible = false
end
end)