Local
local player = game.Players.LocalPlayer
local gui = script.Parent
local frame = gui:WaitforChild('Background')
local logo = frame:WaitforChild('Logo')
local message = logo:Waitforchild('Message')
local introran = player:WaitforChild('Introran')
wait(5) -- define how long you want to wait before the gui runs
if introran == true then
frame.BackgroundTransparency = 1
logo.BackgroundTransparency = 1
logo.ImageTransparency = 1
message.BackgroundTransparency = 1
message.TextTransparency = 1
gui:Destroy()
else
wait(2)
for i = 1,0,-0.1 do
frame.BackgroundTransparency = i
logo.ImageTransparency = i
message.TextTransparency = i
wait(0.1)
end
end
Script reapt
game.players.PlayerAdded:connect(function(player)
local Introran = Instance.new('boolvalue', player)
IntroRan.Name = 'IntroRan'
IntroRan.Value = false
end)

2 comments
well when i run the script i dose not work or even pop up
Did you fix the capitalization? Make sure your :WaitForChild() is not waiting forever! Try debugging with print() in multiple areas. This lets you know where the script is stopping!