When I run the script the black goes over the q text (?) I'm not sure if this is a scripting issue or something, just need help.
local part = game.Workspace.Fade1 local q = game.StarterGui.ScreenGui.Frame.text.q local w = game.StarterGui.ScreenGui.Frame.text.w local e = game.StarterGui.ScreenGui.Frame.text.e local r = game.StarterGui.ScreenGui.Frame.text.r local t = game.StarterGui.ScreenGui.Frame.text.t local y = game.StarterGui.ScreenGui.Frame.text.y local u = game.StarterGui.ScreenGui.Frame.text.u local i = game.StarterGui.ScreenGui.Frame.text.i local o = game.StarterGui.ScreenGui.Frame.text.o local black = script.Parent local function faded() black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 wait(0.05) black.Transparency = black.Transparency - 0.05 black.ZIndex = 0 wait(0.45) q.TextTransparency = 0 end part.Touched:Connect(faded)
Most ui problems like this don't have much to do with scripts. Doesn't look like the script has anything to do with the black frame being above the letters. Try checking the ZIndex for all the letters, make sure they're greater than 0. Otherwise, you could set the black Zindex to a negative instead of 0 to see if it helps. If all zindex' are the same and its just the q, make sure the black frame is not a descendant of the text label.