For Fakemeta you don't need to allocate the string when using viewmodel2 or weaponmodel2.
Amended above example:
Code:
// this set's the view model (what you see when holding the gun)
set_pev(id, pev_viewmodel2, VIEW_MODEL)
// this set's the player model (what you see when people holding the gun)
set_pev(id, pev_weaponmodel2, PLAYER_MODEL)