I had to reupload this post because I wasn't getting any answers that worked. 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. PrismaticFruits had tried to help and I'm grateful for them trying, but it didn't work. Here's their script:
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.Visible = false
end
if Lvl.Value < mlvl then
script.Parent.Parent.Molly.Visible = true
end
end
ting = 0
end
Thank you!

3 comments
4 ifs but 3 ends? thats maybe why.
any errors
@123nabilben123 Nope, no errors...