Quote:
Originally Posted by red
hmm, thats what I have expected - and never wanted to hear. shit.
... but thanks.
|
Hmm, again... what info do you need in IPlayerInfo at that point?? Or at all for doing reserved slots???
ClientConnect : As the player is not yet authorized (as it must have a connection before doing it) you can only refuse connection based on name and IP...
ClientNetworkIdValidated : Have you checked that the edict doesn't have the SteamID set?? If you flag everyone that is connected but not yet authorized you can check the SteamID with the engine function...
ClientPutInServer : You now have the SteamID so now, at least you, can kick them if they have a bad authid (if it wasn't possible during ClientNetworkIdValidation)...
Whats wrong with kicking them at the two last steps above?? If the player is SteamID banned they will not be rejected at ClientConnect but later (as the server don't yet have the SteamID at that point). You kick with a reason so what so bad with kicking (reject looks similar anyway)??
/X