Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Frame wont go invisible when frame.visible in script?

Asked by 2 years ago
Edited 2 years ago
local frame = script.Parent
local sound = frame.Sound
local introText = frame.IntroductionText
local texts = {"Fight Until it is Over!", "Your Destiny Is Unfolding."}
local randText = texts[math.random(1, #texts)]
local flashSound = frame.flashSound

repeat wait() until game.Players.LocalPlayer.CharacterAppearanceLoaded

wait(1)

sound:Play()
for i = 1,100 do
    sound.Volume += 0.01
    wait(0.01)
    if sound.Volume == 0.2 then 
        break
    end
end


wait(2.7)
introText.Visible = true
introText.Text = "A Game By"
wait(1.4)
introText.Text = "A Game By Machiver"
wait(1.4)
introText.Text = "Thanks for Playing!"
wait(1.5)
introText.Text = randText
wait(1)
flashSound:Play()
sound.Volume = 0.6
frame.BackgroundColor = Color3.fromRGB(255, 255, 255)
wait(0.5)

frame.Visible = false


2 answers

Log in to vote
0
Answered by 2 years ago

Write this on your line 34 : frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

Ad
Log in to vote
0
Answered by 2 years ago

In line 8 you forgot to add :Wait() at the end. In line 34 change it to BackgroundColor3. And next time use task.wait() instead because it is faster and more efficient than wait().

local frame = script.Parent
local sound = frame.Sound
local introText = frame.IntroductionText
local texts = {"Fight Until it is Over!", "Your Destiny Is Unfolding."}
local randText = texts[math.random(1, #texts)]
local flashSound = frame.flashSound

repeat wait() until game.Players.LocalPlayer.CharacterAppearanceLoaded:Wait()

task.wait(1)

sound:Play()
for i = 0, 0.2, 0.01 do
    sound.Volume = i
    task.wait(0.01)
end


task.wait(2.7)
introText.Visible = true
introText.Text = "A Game By"
task.wait(1.4)
introText.Text = "A Game By Machiver"
task.wait(1.4)
introText.Text = "Thanks for Playing!"
task.wait(1.5)
introText.Text = randText
task.wait(1)
flashSound:Play()
sound.Volume = 0.6
frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
task.wait(0.5)

frame.Visible = false

Answer this question