Look in the client spawn tutorial.. You will find it is easy to hook a players spawn.
I've searched around and could not find a spawn tutorial. I found some threads mentioning hooking the spawn function itself, but I don't have a clue how to hook functions. I need to learn that