with this line
Code:
LOG_CONSOLE(PLID, "Message \"%s\"sent to ID %d.", GET_USER_MSG_NAME(PLID, msg_type, NULL), msg_dest);
, you should be catching all the network messages the game is sending, INCLUDING the VGUI messages it should send to your bot. If these messages aren't sent, that's the bot incorrectly connected the server (check your BotCreate() function, because Counter-Strike needs specific stuff in there). If it displays these messages but you can't catch them later on in the same function, there's perhaps a problem with your UTIL_GetBotIndex().