04.01.2014, 15:09
This depends on when you let the players register. Are they obliged to register when they first connect? If so, if they're not registered, return 0 in OnPlayerRequestSpawn. This will stop them from spawning.
Then in OnPlayerRequestClass, spawn them if they're logged in (SetSpawnInfo + SpawnPlayer), otherwise let them view the classes if not.
Then in OnPlayerRequestClass, spawn them if they're logged in (SetSpawnInfo + SpawnPlayer), otherwise let them view the classes if not.

