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

Works in Studio but not In-Game?

Asked by 9 years ago

I've been creating an intro gui that works perfectly within studio, however when I publish it to the game of its purpose, it breaks down and everything is stuck. What is the cause for this issue? How can I fix it?

This is the main programming script. Yes I have all configurations and slides within the gui.

local Screen = script.Parent
local Config = Screen.Config
local Player = Screen.Parent.Parent
local Filter = Screen.Filter
local Content = Screen.Content
local Play = Screen.Play

function FilterFade(start,finish,step)
    for i = start,finish,0.03/step do
        Filter.BackgroundTransparency = i
        wait()
    end
    Filter.BackgroundTransparency = finish
end

if not Player:FindFirstChild(Config.TAG_NAME.Value) then
    local tag = Instance.new("IntValue")
    tag.Name = Config.TAG_NAME.Value
    tag.Parent = Player

    Filter.Visible = true
    for _,image in pairs(Content:GetChildren()) do image.Visible = false end
    wait(Config.Padding_Time.Value)
    for _,image in pairs(Content:GetChildren()) do
        image.Visible = true
        FilterFade(0,1,Config.Fade_Time.Value)
        wait(Config.Display_Time.Value)
        FilterFade(1,0,-Config.Fade_Time.Value)
        image.Visible = false
        wait(Config.Display_Time.Value)
    end
    wait(Config.Padding_Time.Value)
    Screen.Background.BackgroundTransparency = 0.7
    Filter.BackgroundTransparency = 0.7
   wait(2)
   script.Parent:remove()
end
0
Remember that you can press F9 in game to see what's wrong. The first error I see is that you're not waiting for the GUI elements to load with WaitForChild(child), but there's probably more to it than that. funyun 958 — 9y
0
Alright I checked with the F9 and evidently it brings up an error that says "Play is not a valid member of ScreenGui". I'm not sure what that means or how I can fix it. Also, how would I incorporate WaitFOrChild(child) within the script? HurricaneOtto 0 — 9y

Answer this question