Lets say that I have a function that places a gui and makes it fade after 5 seconds, but I call the function three times and there's three frames.
Whenever I try this, two don't fade but the last one that was created does.
I'm really confused with this.
GUIs = game.ServerStorage.GUIs
function ErrorToPlayer(Player,Err)
coroutine.resume(coroutine.create(function()
for Index,Gui in pairs(Player.PlayerGui.PlayerClick:GetChildren()) do
if Gui.Name == "Error" then
Gui:TweenPosition(Gui.Position+UDim2.new(0,0,0,25),"InOut","Quad",.25,true)
end
end
Error = GUIs["Error"]:Clone()
Error.Text = Err
Error.Parent = Player.PlayerGui.PlayerClick
game.Debris:AddItem(Error,6)
wait(5)
for i = 0,1,.1 do
Error.BackgroundTransparency = 1-.5*i
Error.TextTransparency = i
Error.TextStrokeTransparency = 1-.5*i
wait()
end
end))
end
ErrorToPlayer(game.Players.Player1,"HEY")
wait(.25)
ErrorToPlayer(game.Players.Player1,"HEY")
wait(.25)
ErrorToPlayer(game.Players.Player1,"HEY")
