This is it:
StarterGui>IntroGui>BlackFrame>Script
This is the code:
StarterGui > IntroGui > BlackFrame > Script
intro = game.StarterGui
intro = game.StarterGui function gameIntro() if intro.IntroGui.BlackFrame.BackgroundTransparency == 0 then intro.IntroGui.BlackFrame.BackgroundTransparency = .1 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .2 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .3 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .4 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .5 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .6 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .7 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .8 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .9 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = 1 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .9 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .8 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .7 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .6 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .5 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .4 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .3 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .2 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = .1 wait(1) intro.IntroGui.BlackFrame.BackgroundTransparency = 0 end end
The frame isn't fading in/out.
Someone help me please?
You have two problems that will prevent your code from working.
The first problem is that it will never run!
Functions only run when they are called, or, if they're connected to an event, when an event is triggered.
To call a function, simply use its name followed by parentheses. To connect it to an event, just access the event then use the connect
method.
--Will NEVER EVER run function myFunction() print("Hello world!") end
--Will run when the game starts function myFunction() print("Hello world!") end myFunction()
--Will run when script.Parent is touched. function myFunction() print("Hello world!") end script.Parent.Touched:connect(myFunction)
Since I don't know when you want your code to run, I can't give you any advice there. But as is, it will never run at all.
Your second problem is that you're making all your edits in StarterGui. This mistake is very common. StarterGui is not what a player sees! It is simply a container to store GUIs that will later be cloned into a Player's PlayerGui. You can only see GUIs parented to StarterGui in studio for testing purposes.
Assuming this script is already inside the GUI, you can just use script.Parent
. Since the gui will be cloned into PlayerGui before the code can run, the edits it makes will be visible.
Your third problem is simply an efficiency error. Instead of that huge blob of code, just use a for loop.
--Invisible for i = 0, 1, 0.1 do --That is, startNumber, endNumber, increment wait(1) script.Parent.BackgroundTransparency = i end --Visible for i = 1, 0, -0.1 do wait(1) script.Parent.BackgroundTransparency = i end