Only 8 years late to the thread... I'm working on a similar mod but for S&D gametype. The problem is that player.money is set to 0 each round because PlayerConnect is being called after each spawn. No clue on that...
I've solved it by saving the money into server cvars, but doesn't seem like an elegant solution.

Anyone has a better idea?