script.Parent.Trigger.Touched:connect(function(N)if game.Players:GetPlayerFromCharacter(N.Parent)then local N=time()if N-last<3 then return end last=N GoTo(open)end end)

script.Parent.Trigger.Touched:connect(function(obj)
	if (game.Players:GetPlayerFromCharacter(obj.Parent)) then
		local t = time()
		if ((t-last) < 3) then return end	-- 1-second debounce (time-based)
		last = t
		GoTo(open)
	end
end)
