could you use something like Greyscale's grenadepack to give a zombie a grenade?
Code:
GiveClientGrenade(client)
{
new offsNades = FindDataMapOffs(client, "m_iAmmo") + (11 * 4);
new count = GetEntData(client, offsNades);
SetEntData(client, offsNades, ++count);
}