#Python 2 - 184 151 146 Bytes
Python 2 - 184 151 146 Bytes
def r(n):
n/=10
for i in range(1,11):
if n<0:print"%s--"%p
elif i>9:print" %s-10-"%p
else:p=" "*~-i;print"%s-%s-"%(p,`i`*2*n);n-=1
The last number kinda messed with me a little. I might be able to remove the second if statement if I look at it later.
EDIT: Thx to mbomb007 for removing 3 bytes. Thanks to charredgrass for the formatting tips to help remove lots and lots of bytes! :-D Thanks to TheBikingViking for helping with yet another two bytes!