I hope you don't mind me posting ideas I have here, even though they may be stupid ;D

But here is goes:

A "save state" command. It saves the current state of the game, e.g. all players positions, health, shield, weapons, scores, kills, deaths. And you can revert to that state with a "load state" command.

Now you could use this in several ways:
- For example if there is a league match and someone drops out, you could do an automatic player quit -> save state script. So when he rejoins the admin could load the game state from the moment the players dropped out.