Add larger units of time, fix played for zero seconds for players that h...

...ave never joined.
This looks to me like it's checking if all the units of time aren't at 0, it will simply tell them the amount of seconds the user has played. If someone has played for 1 year, 1 month, 1 week, 1 day, 3 hours, 25 minutes, and 10 seconds, it will tell the user that they've played for 10 seconds?

This is going to be false until the user has hit a year, but I don't understand why this is here. Perhaps you meant, if all those numbers *are* 0, to make sure the "has played for" sentence works logically?