I have a loading screen that I only want to show up once (when a player joins), however, it keeps re-appearing when a player dies/resets. Anybody have any tips or advice on how I could only make the loading screen appear once when joining the game?
Script:
local holder = script.Parent.Holder
script.Parent.Enabled = true
game.ReplicatedFirst:RemoveDefaultLoadingScreen()
script.IntroMusic:Play()
local function start()
local numAssets = #game:GetDescendants()
local assetsLoaded = 0
local startTime = tick()
repeat
local elapsedTime = tick() - startTime
local progress = math.min(elapsedTime / 6, 1)
holder.BarFrame.Bar.Size = UDim2.new(progress, 0, 1, 0)
wait()
until elapsedTime >= 6
holder:TweenPosition(UDim2.new(0.5, 0, -1.5, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
local volume = 1
while volume > 0 do
volume = math.max(volume - 0.1, 0)
script.IntroMusic.Volume = volume
wait(1)
end
script.IntroMusic:Stop()
end
start()