The challenge is to have the total time of all your ghosts be less then the authers total time of all his or her ghosts. Simple and fun.
I have an idea of how it was made. I must thank my web coding skills from learning to be a web master/designer for this.

It comes down to two multi dimensional arrays and a few math equations and two loops!.
The first array would be hold the number of ghosts total. Each part of the array. A ghost is another array of data. Ghost Skin, time, etc..
That would be created with loops till the author feel like it is enough ghosts. That's when the loop ends. There is one problem, I do not know how to take the game data from the game such as Ghost skins.
The next loop would be active when its published and racing Solo.
This is where the math come into play. The first thing is a variable that holds the combined time of the authors ghosts. This time counts down and once it its zero its over. It only stops when creating a new player ghost.
Like the first loop its the second creates the ghost list and number. Although the loop end when either the player ran out of time or has Maxed out of theghost total that the auther created. That would result in a gold metal. I do not know how to create the other metals.
Math comes into play as at the end for the metals.
Now I just know the concept not how to write ManiaScript. If I knew i'd be writing it and testing it. So what are all your thoughts? On a side note I have a new game mode idea.