pev_frame/EV_FL_frame is not what you think. If you go through the HL-SDK (client-side) you'll see render functions that show how frames are received from models. I don't think you can get this server-side. The pev_frame is internal ent data, that is added manually. See here:
Code:
void CGonomeSpit::Animate( void )
{
pev->nextthink = gpGlobals->time + 0.1;
if ( pev->frame++ )
{
if ( pev->frame > m_maxFrame )
{
pev->frame = 0;
}
}
}
__________________