11.04.2012, 16:04
If it's player-related, you really have to save data under OnPlayerDisconnect(), and for all the other stuff which needs saving, put them under OnGameModeExit() although, it's best to save a player's data on both, so whenever the game-mode exits or restarts, you have the assurance that they've been saved.