can't wait... might incorporate this with QCZM if its released on time 

weapons = []; weapons[0] = "scar_mp"; weapons[1] = "ak47_mp"; weapons[2] = "coltanaconda_mp"; weapons[3] = "glock_mp"; random = randomInt(weapons.size); level.wep setModel(getWeaponModel(weapons[random]));
I'm not dead you know, I'm still around. Just let me know if you need any help. I already made one for Black Ops.
level.wep = spawn("script_model", pos+(0,5,0));
level.wep.angles = angle;
level.wep MoveTo(level.wep.origin+(0,0,50), 3);
while(1)
{
model = level.weaponList[RandomInt( level.weaponList.size )];
level.wep setModel(GetWeaponModel(model));
wait 0.2;
}
