Stage = script.Parent.Parent.Parent.Parent.Parent.leaderstats.Stage
while true do
script.Parent.Text = "Current stage: " ..Stage.Value.. "/100"
wait(0.1)
end
Second script
Stage = script.Parent.Parent.Parent.Parent.Parent.leaderstats.Stage
while true do
wait()
local pie = Stage.Value * 1 / 100
script.Parent.Size = UDim2.new ( pie , 0 , 0 , 45)
end

2 comments
can you explain what part of the progress bar isn't working?
and you can do game.Players.LocalPlayer instead of script.parent.parent.parent.parent.parent.parent