Advertisement
Guest User

Loading Screen

a guest
Mar 21st, 2022
18,643
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.84 KB | None | 1 0
  1. -- Variables.
  2. local frame = script.Parent.Frame
  3. local bar = frame.Bar
  4. local inside = bar.Inside
  5.  
  6. local player = game.Players.LocalPlayer
  7.  
  8. -- Functions.
  9. local function ResizeBar(percent)
  10.     inside:TweenSize(UDim2.new(percent/100, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Linear, 1, true)
  11.     wait(1)
  12. end
  13.  
  14. -- Start loading.
  15. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  16.  
  17. frame.Visible = true
  18.  
  19. -- Resize to 10%.
  20. ResizeBar(10)
  21.  
  22. -- Wait for the character to load.
  23. repeat wait() until player.Character ~= nil
  24. ResizeBar(40)
  25.  
  26. -- Load in assets.
  27. game:GetService("ContentProvider"):PreloadAsync({workspace, player.PlayerGui})
  28. ResizeBar(100)
  29.  
  30. -- Hide screen.
  31. frame.TextLabel.Text = "LOADED!"
  32. wait(1)
  33.  
  34. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  35. script.Parent:Destroy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement