Put your code in code tags next time. Here's my bot creation function (its for Counter-Strike)
Code:
void BotPutInServer (int iTeam, const char *szName)
{
edict_t *pEdict = g_engfuncs.pfnCreateFakeClient(szName);
if (FNullEnt( pEdict ))
{
ALERT(at_console, "Max. Players reached. Can't create bot!\n");
return;
}
else
{
MDLL_ClientPutInServer( pEdict );
pEdict->v.flags |= FL_FAKECLIENT;
ENTITY_SET_KEYVALUE(pEdict, "_vgui_menus", "0");
ENTITY_SET_KEYVALUE(pEdict, "_cl_autowepswitch", "1");
ENTITY_SET_KEYVALUE(pEdict, "*bot", "1");
}
}