I was thinking that it’s a fact that people DO crash/disconnect during matches, and if you reconnect you currently end up as spectator. It would be very cool if you could make it so that you’re put in the correct team right away. Don’t know if it’s possible to do this via some kind of flag where it is indicated whether a particular SteamID is rebel, combine or spectator. If it is, the plugin would simply put you where you were before you got disconnected.
This ties in perfectly with a problem with reconnect. If the game is paused (which is what is supposed to happen if someone disconnects) you cannot join the server unless it is unpaused momentarily. As we’ve now discovered, you cannot switch from spectator to a team without unpausing either. I believe these are all problems with HL2DM. If the plugin put you in the correct place right away, only the first unpause/pause would have to be executed.