So I have this loading script for my game here:
game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false) local Frame = script.Parent.Loading local Base = Frame.Base local Bar = Base.Bar local Indicator = Base.Indicator local Shadow = Indicator.Shadow local ImageLabel = Frame.ImageLabel local TextLabel = Frame.TextLabel local queueservice = game:GetService("ContentProvider") local queue = queueservice.RequestQueueSize local RunButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("ResetableGui")["Run Button"] local RunButtonEffect = game.Players.LocalPlayer.PlayerGui:WaitForChild("ResetableGui")["Run Button Effect"] local FeedbackButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui")["Feedback Button"] local FeedbackButtonEffect = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui")["Feedback Button Effect"] local SettingsButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").SettingsButton local InventoryButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").InventoryButton local TeleportButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("ResetableGui").TeleportButton local ToggleQuestsButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").QuestsButton local TogglePromocodesButton = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").PromoCodesButton local TestBlock = game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").TestPlaceBlock TestBlock.Visible = false FeedbackButton.Visible = false FeedbackButtonEffect.Visible = false RunButton.Visible = false RunButtonEffect.Visible = false TeleportButton.Visible = false SettingsButton.Visible = false InventoryButton.Visible = false ToggleQuestsButton.Visible = false TogglePromocodesButton.Visible = false Frame.Visible = true game.ReplicatedFirst:RemoveDefaultLoadingScreen() local loadables = game:GetChildren() local amount_loaded = 0 for i = 1, #loadables do queueservice:PreloadAsync({loadables[i]}) amount_loaded = i Indicator.Text = "Loading Assets ".. i.."/"..#loadables Shadow.Text = "Loading Assets ".. i.."/"..#loadables Bar.Size = UDim2.new(amount_loaded/#loadables,0,1,0) print("loading") --Debugging the issue if Bar.Size == UDim2.new(1,0,1,0) then Frame.Visible = false game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true) wait(0.01) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, false) wait(1) FeedbackButton.Visible = true FeedbackButtonEffect.Visible = true RunButton.Visible = true RunButtonEffect.Visible = true SettingsButton.Visible = true InventoryButton.Visible = true TeleportButton.Visible = true ToggleQuestsButton.Visible = true TogglePromocodesButton.Visible = true game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").Message.Visible = true game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").Message.ConfirmButton.LocalScript.Disabled = false game.Players.LocalPlayer.PlayerGui:WaitForChild("UnresetableGui").ChristmasStampsContainer.Visible = true script.Parent:Destroy() end end The script starts loading, but then stops at a specific number. In roblox studio, it’s 34/132 and in an actual server, it’s 27/96.
This never happened to me before. I don’t remember changing anything in this script.
The output of this script is “loading”, and it’s being printed 34 times in studio or 27 in a server
Anything helps!