你把你现在做到的先发上来给我看看!要是一换刀子就改变模组。再换回又改变模组( 等等 )的话...恐怕有点卡啊..而且“枪是独立弹匣、备用弹匣”(有点难度呀) 
伤害、换子弹速度(可以不用)、后座力(这个.....简单啦)只不过伤害.....不知道为什么我改了也不会出效果的...... 
我建议你先别做这么复杂的。先做个简单的再慢慢改进! 
 ------------------------------------------------------------------------------------------ 
你先做一个:::买了就一直这样的.....别换来换去的。因为换来换去要写 2 倍的东西..... 到时候粘贴复制就可以了
换手模型详细: 
new const 你的模型名称[] = "models/模型地址" 
重点:set_pev(id, pev_viewmodel2, 你的模型名称) 
------------------------------------------------------------------------------------------
换人物模型详细:
new const 人物模型名称[] = { "文件名称" } 
加到这个里:public plugin_precache()
{
 new i, model[100]
 for (i = 0; i < sizeof 你的模型名称; i++)
 {
  format(model, charsmax(model), "models/player/%s/%s.mdl", 你的模型名称, 你的模型名称)
 }
}
重点:copy(g_player_model[id], charsmax(g_player_model[]), 你的模型名称)
            fm_set_user_model(id, g_player_model[id])
stock fm_set_user_model(id, const model[])
{
 set_user_info(id, "model", model)
}
有错再提出吧~~我再改.....我技术可能不够...出错的我改!
-------------------------------------------------------------------------------------------
其他的到时候再发吧!