I saw this over on hlpd about error C2440...
http://dynamic5.gamespy.com/~hlpd/index.pl/Eiface.H
(scroll to the bottom of that page)
Value used 'long' in places where 'uint32' should have been used. The metamod code may have the same problems. See the changes that SavannahLion recommended as an example.
botman