在void drawPlayerEsp(int ax)这个空间里添加,
if (cvar.weapon)
{
if( isEnemy(ax))
{
DrawHudStringCenter(x,y,r,g,b,format_string,gGetWeaponName(ent->curstate.weaponmodel));
y += ystep;
}
}
if (cvar.name )
{
if( isEnemy(ax))
{
char displayname[32];
int len = (cvar.name==1) ? 8 : cvar.name;
if(len<0 || len>30) { len = 30; }
strncpy(displayname,vPlayers[ax].entinfo.name,len);
displayname[len] = 0;
DrawHudStringCenter(x,y,r,g,b,format_string,displayname);
y += ystep;
}
}
这个代码的灵感在于雷达显示那段,radar 2只显示敌人,所以我就研究拉下,然后用同理,把名字和武器也只显示敌人的。