So, I want to make a collecting game and the catalog shows the collectibles you have. I made all of the collectibles leaderstats so you can save it. So, I made the image in the gui have a value and a script. Here it is:
local ting = 0
mlvl = script.Parent.Lvl.Value
if ting == 0 then
ting = 1
if check ~= nil then
local user = game.Players.LocalPlayer
local stats = user:findFirstChild("leaderstats")
local Lvl = stats.Molly
if stats ~= nil and Lvl.Value >= mlvl then
script.Parent.Parent.Molly.ImageTransparency = 1
end
if Lvl.Value < mlvl then
script.Parent.Parent.Molly.ImageTransparency = 0
end
end
ting = 0
end
So if you have this much leaderstat, the image will show up, basically. So, the problem is, the image doesn't show up. Thank you!

4 comments
Is mlvl the player's level? Or is it player.leaderstats.Molly?
Hi, thanks for responding! The mlvl is the value. I have a value in the imagelabel and it tells how much value of the leaderstats you require.
You have to use a while loop to check the conditional if it's true or not.
Can somebody please help me? None of these answers are working...