下面是引用 a7811311622 於 2014-02-06 23:35 發表的 : 
我的意思是…
例如原本有個
複製程式
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
偷懶的改成
複製程式
RegisterHam(Ham_Item_AttachToPlayer, "weapon_m3", "fw_Item_Deploy_Post", 1)
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
只要 fw_Item_Deploy_Post 裡的內容正確…理論上是不會出問題…
原來是這樣阿...
那請問大大是不是將附件裡的SPR改成像這樣?
小弟把前面那一長串砍了...不過不知道後面的那些指令能不能夠簡短化...(replace_weapon_models的部份...感覺插件裡面已經有跟他一樣的指令了...)
複製程式
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
RegisterHam(Ham_AttachToPlayer, "weapon_m3", "fw_Item_Deploy_Post", 1)
public fw_Item_Deploy_Post(weapon)
{
static owner
owner = pev(weapon, pev_owner)
static weaponid
weaponid = cs_get_weapon_id(weapon)
replace_weapon_models(owner, weaponid)
}
public event_cur_weapon(id)
{
replace_weapon_models(id, read_data)
if(read_data != CSW_M3 || !has_hellm3[id])
return
}
replace_weapon_models(id, weaponid)
{
switch (weaponid)
{
case CSW_M3:
{
if (zp_get_user_zombie(id) || zp_get_user_survivor(id))
return;
if(has_hellm3[id])
{
set_hellm3_model(id)
}
}
}
}