Nailaz
|
分享:
▲
▼
public plugin_init() 写上
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack")
然后
public fw_TraceAttack(victim, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) { if(!is_user_alive(iAttacker)) return HAM_IGNORED
if (条件) { if (get_tr2(ptr, TR_iHitgroup) != HIT_HEAD) //如果伤害位置不是头部 set_tr2(ptr, TR_iHitgroup, HIT_HEAD)//设定伤害位置为头部 } }
|
web front-end and software engineer.
|
x0
[1 楼]
From:台湾中华电信股份有限公司 | Posted:2014-07-16 18:36 |
|
|
T.o.n..y
|
分享:
▲
▼
Re:一些SMA的问题?(以解决)
下面是引用 Nailaz 于 2014-07-16 18:36 发表的 : public plugin_init() 写上
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack")
然后
public fw_TraceAttack(victim, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) { if(!is_user_alive(iAttacker)) return HAM_IGNORED
if (条件) { if (get_tr2(ptr, TR_iHitgroup) != HIT_HEAD) //如果伤害位置不是头部 set_tr2(ptr, TR_iHitgroup, HIT_HEAD)//设定伤害位置为头部 } } 感谢您~~~成功了...谢谢
|
|
x0
[2 楼]
From:台湾台固媒体股份有限公司 | Posted:2014-07-16 19:40 |
|
|
T.o.n..y
|
分享:
▲
▼
下面是引用 Nailaz 于 2014-07-16 18:36 发表的 : public plugin_init() 写上
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack")
然后
public fw_TraceAttack(victim, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) { if(!is_user_alive(iAttacker)) return HAM_IGNORED
if (条件) { if (get_tr2(ptr, TR_iHitgroup) != HIT_HEAD) //如果伤害位置不是头部 set_tr2(ptr, TR_iHitgroup, HIT_HEAD)//设定伤害位置为头部 } } 那如果要一个模组(简称ent),那个ent击中物体头部才算爆头呢?
|
|
x0
[3 楼]
From:台湾台固媒体股份有限公司 | Posted:2014-07-16 19:44 |
|
|
T.o.n..y
|
分享:
▲
下面是引用 op47 于 2014-07-18 14:56 发表的 :
理论上, 如果 ENT 的模组有准确的 HITBOX, 用 get_user_aiming 就可以回传攻击部位 &body 就是了. (body 是 1 时就是ENT被爆头了)
Float: get_user_aiming ( index, &id, &body, [ distance ] )
....... 那如果ent 是如同飞弹呢?他会有HITBOX吗?
|
|
x0
[9 楼]
From:台湾台固媒体股份有限公司 | Posted:2014-07-18 15:43 |
|
|
|