View Single Post
Re: Slight problem with uber simple bot.
Old
  (#3)
voogru
Guest
 
Status:
Posts: n/a
Default Re: Slight problem with uber simple bot. - 10-03-2004

Auctually I'm not using metamod, but I am calling the game entity.

Code:
  
 
extern "C" void* player(entvars_t* pev);
 
 if(FStrEq(Cmd_Argv(0), "addbot"))
 {
  char szName[] = {"Badger"};
  char szRejectMessage[128];
  edict_t* pEdict = (*g_engfuncs.pfnCreateFakeClient)(szName);
  if (pEdict != NULL) 
  {   
   player(&pEdict->v);
   
   
   ClientConnect(pEdict, szName, "127.0.0.1", szRejectMessage);
   ClientPutInServer(pEdict);
   
   pEdict->v.flags |= FL_FAKECLIENT;
   edict_t *pInfoTeam = NULL;
   while(pInfoTeam = UTIL_FindEntityByClassname(pInfoTeam, "info_join_team"))
   {
	if(pInfoTeam->v.team == atoi(Cmd_Argv(1)))
	{
	 DispatchTouch(pInfoTeam, pEdict);
	 break;
	}
   }
  }
 }
As you can see, its simple as pie.
  
Reply With Quote