this is botman's bot10 source:
Code:
BotClass = GetClassPtr( (CBot *) VARS(BotEnt) );
infobuffer = GET_INFOBUFFER( BotClass->edict( ) );
clientIndex = BotClass->entindex( );
SET_CLIENT_KEY_VALUE( clientIndex, infobuffer, "model", c_skin );
SET_CLIENT_KEY_VALUE( clientIndex, infobuffer, "skill", c_skill );
SET_CLIENT_KEY_VALUE( clientIndex, infobuffer, "index", c_index );
ClientConnect( BotClass->edict( ), c_name, "127.0.0.1", ptr );
DispatchSpawn( BotClass->edict( ) );
change the DispatchSpawn thing to ClientPutInServer.