Here's the code:
local Player = game:GetService("Players").LocalPlayer local PlayerGui = Player:WaitForChild("PlayerGui") local desc = PlayerGui.Collection:WaitForChild("Description") local descr = PlayerGui.Collection.Description:WaitForChild("Descr") local hint = PlayerGui.Collection.Description:WaitForChild("Hint") local rarity = PlayerGui.Collection.Description:WaitForChild("Rarity") local rarinfo = PlayerGui.Collection.Description:WaitForChild("Hinfolon") desc.ImageLabel.Image = ("8179043880") descr.TextStrokeTransparency = ("1") descr.TextTransparency = ("1") hint.TextStrokeTransparency = ("1") hint.TextTransparency = ("1") rarity.TextStrokeTransparency = ("1") rarity.TextTransparency = ("1") rarinfo.TextStrokeTransparency = ("1") rarinfo.TextTransparency = ("1") script.Parent.MouseButton1Down:Connect(function() hint.Text = script.Parent.Hint.Value hint.TextStrokeTransparency = ("0") hint.TextTransparency = ("0") rarity.Text = script.Parent.Rarity.Value rarity.TextStrokeTransparency = ("0") rarity.TextTransparency = ("0") rarinfo.TextStrokeTransparency = ("0") rarinfo.TextTransparency = ("0") if script.Parent.Collected.Value == true then desc.Active = true desc.Visible = true desc.ImageLabel.Image = script.Parent.Image desc.ImageLabel.Visible = true desc.ImageLabel.Active = true descr.Visible = true descr.Text = script.Parent.Description.Value descr.TextStrokeTransparency = ("0") descr.TextTransparency = ("0") print("It's done!") else print("Nopeydoodles") end end)
(LocalScript)
(Line 28) When I run this script and click, the script prints "Nopeydoodles" although "script.Parent.Collected" is ticked ("Collected" is a BoolValue). I checked the value in the PlayerGui and StarterGui while playtesting, and they're both ticked, meaning when I click it should work, right? Well I don't know since I'm not that good at scripting soooo... can any of you help? Thanks!