ZbotCheck v1.00 for Quake 2 by Matt "WhiteFang" Ayres (matt@lithium.com)

This is provided for mod authors to implement Zbot detection, nothing more.
The code has so far proven to be reliable at detecting Zbot auto-aim clients
(cheaters).  However, no guarantees of any kind are made.  This is provided
as-is.  You must be familiar with Quake 2 mod coding to make use of this.

In g_local.h, add to the top of struct client_respawn_t:

	char buf[24];

It needs to be the very first member.  Next add the following forward
declaration somewhere to the top of p_client.c:

	qboolean ZbotCheck(edict_t *ent, usercmd_t *ucmd);

In p_client.c, anywhere in the ClientThink function, you need to call
the ZbotCheck function.  Pass it the same parameters you get from ClientThink.
It will return true if the client is using a Zbot.  Simple example:

	if(ZbotCheck(ent, ucmd))
		gi.bprintf(PRINT_HIGH, ">>> Zbot detected: %s\n",
		ent->client->pers.netname);

From here you can do as you please with the cheater.  ZbotCheck will only
return true once, following returns will be false.  Link in the appropiate
zbotcheck.obj or zbotcheck.o for the platform you're compiling for, and
that's it.

The source for ZbotCheck is not being released publicly for fairly obvious
reasons.  If you've successfully implemented ZbotCheck and encounter a
problem, please contact me.  

-WhiteFang
