So basically this script worked only one time and now it won't work, I tried it 5 times.
while true do script.Parent.Text = game.Players.LocalPlayer.leaderstats.Money.Value wait(0.1) end
So, uh... I assume you already have this figured out, but for others who don't know...
LocalPlayer is read-only and can only be called from a LocalScript.