The Indicator value does not change, why? Also I am given no errors in the output.
local NameOfTrail = script.Parent.Parent.Parent.NameOfTrail local RequiredPrice = script.Parent.Parent.Parent.RequirePriceText local Indicator = script.Parent.Parent.Parent.BuyButton:WaitForChild("Indicator") local player = game.Players.LocalPlayer local Purchased = player:WaitForChild("RedTrail") script.Parent.MouseButton1Click:Connect(function() NameOfTrail.Text = "Red Trail" Indicator.Value = 1 -- Indicator is set to 0 by default, and other buttons can also change it. *not working* if Purchased.Value == false then RequiredPrice.Text = script.Parent.Price.Value.." gem is required to purchase" else RequiredPrice.Text = "You own this trail" end end)