This brick makes GUI debounce for all players which means if 1 person steps on it and it shows it to him, for the other person it won't because debounce is equal to true. How would i make it so debounce is per person so more than 1 person could step on a brick and it would still show it to him?
debounce = false
script.Parent.Touched:connect(function(hit)
if debounce == false then
debounce = true
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
player.PlayerGui.Intro.Window.Text.Visible = true
player.PlayerGui.Intro.Window:TweenPosition(UDim2.new(0,0,0.5,150))
player.PlayerGui.Intro.Window.Text.Text = "Remember what i said? Red bricks are a no no. Try to avoid them as much as possible! (Hint: They kill you) ~NonSpace"
-- first time learning Tweening!
wait(10)
player.PlayerGui.Intro.Window:TweenPosition(UDim2.new(0,0,0.5,400))
wait(1)
player.PlayerGui.Intro.Window.Text.Visible = false
debounce = false
end
end
end)
-- Only works for the first person :(
Help!

2 comments
Same thing happened when i tried making a Player Entered Game GUI, it only showed the GUI to the player who entered, not anyone else. Why is it like that?
Why would the debounce be set for everyone and not just one person?