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")