#Gui Loading Screen With ProgressBar
1 messages · Page 1 of 1 (latest)
** You are now Level 2! **
u know the basics of scripting?
first of all loading screens needs to be at replicatedFirst
and u can use ReplicatedFirst:RemoveDefaultLoadingScreen() to remove the roblxo default loading screen and change to yours
and you also need to do ```lua
local ContentProvider = game:Getservice("ContentProvider")
and do a for loop like that
for index, asset in pairs(assets) do
ContentProvider:PreloadAsync({asset})
end
what this will do? it will loop through every single asset and load it
and also use task.wait instead of wait
wait is deprecated
i did do it in replicated but it bugged and made the progress frame disappear and get out f the main frame
hmm
i dont really know how to manipulate gui
but uh
the problem is the skip button right?
the whole progress bar
the script is kinda messy lowkey
fr
i think i ve done this before hold on
isnt there tutorial on youtube tho
yea let him cook
i watched it lol but it didnt work too or it was just text with no progress bar
heres what i did
local function updateProgressBar()
local progress = loadedAssets / totalAssets
progressBar.Size = UDim2.new(progress, 0, 0.1, 0)
--[[tweenService:Create(progressBar, TweenInfoProgress, {
Size = UDim2.new(progress, 0, 0.1, 0)
}):Play()]]
end
then thats a bad tutorial 💀
for i = 1, #assetsToLoad, 25 do
if isSkipped then break end
local chunk = {}
for j = i, math.min(i+24, #assetsToLoad) do
table.insert(chunk, assetsToLoad[j])
end
contentProvider:PreloadAsync(chunk)
loadedAssets += #chunk
updateProgressBar()
task.wait()
end
infact have the whole script
i luv u bruh
am not gay"
i have to put the whole gui in replicated storage then it loades it everytime right?
fyi: dont directly put this into your script you can just read and understand it
since our architecture varies

lol alr thanks
R u even loading the assets gng 😩 put ur assets in replicated first and load all guis from replication and use a better framework for events, ull be fine without a loading screen. If its a dummy loading screen, you can prolly just make a bar, select Fill, and edit the fill through local script
does anyone know how to make like that speed gui ?
easy
Humanoid.Running:Connect(function(speed)
gui.frame.text = speed
end)
that sohuld work
@tacit marlin
