workspace.EventManager.Events.ChildAdded:Connect(function(c)
local event = game.Players.LocalPlayer.PlayerGui.EventBar.Date.SampleEvent:Clone()
event.Parent=game.Players.LocalPlayer.PlayerGui.EventBar
event.Text=c.Value
event.RichText=true
event.Visible=true
game.Debris:AddItem(event,25)
for i=1,math.huge do task.wait()
event.Position-=UDim2.new(0,2,0,0)
end
end)
That happens because of the Debris setting I assume, the object is deleted before it can reach the other side. Have you tried using while event.Position.X.Offset > 0 do instead of your for loop, and only destroying the item after that while loop is done?
Once again, have you tried replacing your for loop with a while loop, and removing the debris altogether? If that doesn’t work either, that’s when we should thoroughly troubleshoot. It could be one of the TextLabel properties doing this, or some other script (or a different piece of the current script).
this is a shot in the dark but could it be some sort of value you have in the parent ui frame like clipdescendants? it may just stop rendering the ui however this could be a wrong guess.
Try and add a smaller frame inside the main frame and set it to transparent. You can then put the text label there and it will cut off before the end of the main frame.
interesting, i’ll see if i can replicate your issue when i get home, i’ve tinkered with a lot of moving texts in my time making random sporting stadiums with moving text but i’ve never encountered this o_0
Solution: Nobody is on my level. The issue with being an absolute genius is that there is no one that can help you when you’re stuck. Good thing is; it pushes you to become smarter. That is what separates me and the rest of you plebeians.