apocalyptic 发表于 2007-6-23 16:42:55

关于匕首的两个问题

1.如何知道玩家挥动匕首是重的(右键)还是轻的(左键)?
2.玩家挥动匕首砍人的有效距离可以改变吗?

normen2 发表于 2007-6-23 19:23:22

回复: 关于匕首的两个问题

public client_PreThink(id)
{
new ammo, clip
new curewpn = get_user_weapon(id, clip, ammo)
new button = entity_get_int(id, EV_INT_button)
if (button & IN_ATTACK2 && curewpn == CSW_KNIFE) {
client_print(id,print_chat,"你抡起大刀挥向敌人的脑袋...")
}
if (button & IN_ATTACK1 && curewpn == CSW_KNIFE) {
client_print(id,print_chat,"你在给他刮胡子?")
}
return PLUGIN_CONTINUE
}
在插件中加入这些,就可以知道左右键了,但是距离好像是改不了的,那可有点难度。

normen2 发表于 2007-6-23 19:45:49

回复: 关于匕首的两个问题

发现一个函数,在include\tsfun.inc内,看起来跟刀子有关系
native ts_setpddata( knifeoffset );
内置函数 ts_设置pd数据(刀子偏移?补偿?误差?)

apocalyptic 发表于 2007-6-23 23:50:36

回复: 关于匕首的两个问题

谢谢提醒,我会继续关注这个函数。
页: [1]
查看完整版本: 关于匕首的两个问题