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!