Hmmm, still... I don't know about that, that 5sec is pretty weak, you could use TeamInfo so you get the menu when you pick CT or T, also it would be better cause if you go spec you shouldn't be able to decide class.
Edit:
"Cleint dont is in server in client_connect. They call then the player do the first connection to the server. "
You didn't read my whole post, I said that's what you want, but you can't call it there. After that I gave the right way.