while base.Disp.SurfaceGui.Frame.TextLabel.Text=="Open" do
local tl=Instance.new("TextLabel",base.Disp.SurfaceGui.Frame)
tl.Size=UDim2.new(0,math.random(5,25),0,math.random(5,25))
tl.Position=UDim2.new(.5,-tl.Size.X.Offset/2,.5,-tl.Size.Y.Offset/2)
tl.ZIndex=0
tl.Text=""
tl.BackgroundColor3=Color3.new(math.random(0,255)/255,math.random(0,255)/255,math.random(0,255)/255)
local randnum=math.random(15,75)/100
tl:TweenSizeAndPosition(
UDim2.new(0,0,0,0),
UDim2.new(math.random(0,1000)/1000,0,math.random(0,1000)/1000,0),
nil,
nil,
randnum
)
game.Debris:AddItem(tl,randnum+.6)
wait(math.random(1,25)/100)
end
The gui just stays in the center, and does not shrink, but in Roblox Studio Play Solo, it works.

4 comments
They now only work in local scripts.
Ok. I'll just make a script in PlayerGui to check the text and create a screen.
That really blows though. I have to use TweenPosition on 30 voting booths, and set all to be local scripts? Really roblox? This was working a while ago.
Oh thank god, it came back.