引用 | 编辑
文♂
2010-05-21 02:18 |
楼主
▼ |
||
x0
按住开火会不断地播放枪声 不是elite的开火声 是新的开火声 复制程式 public fw_elite_PriAttack(weapon) { if (!pev_valid(weapon)) return HAM_IGNORED; static owner owner = pev(weapon, pev_owner) if (has_BlackWhite[owner]) { if (cs_get_weapon_ammo(weapon) > 0) { user_shoot[owner] = true } if (is_user_bot(owner)) { emit_sound(owner, CHAN_AUTO, BlackWhite_weapons, 1.0, ATTN_NONE, 0, 150) } else { emit_sound(owner, CHAN_WEAPON, BlackWhite_weapons, 1.0, ATTN_NORM, 0, PITCH_NORM) } } return HAM_IGNORED; } x0
|
引用 | 编辑
HsK
2010-05-21 02:28 |
1楼
▲ ▼ |
如果你想支援BOT
要用这 emit_sound(owner, CHAN_AUTO, SVD_weapons, 1.0, ATTN_NONE, 0, 100) x1 |
引用 | 编辑
a7811311622
2010-05-21 11:07 |
3楼
▲ ▼ |
引用 | 编辑
a7811311622
2010-05-21 13:59 |
5楼
▲ ▼ |
引用 | 编辑
文♂
2010-05-21 14:07 |
6楼
▲ ▼ |
public fw_elite_PriAttack(weapon)
{ if (!pev_valid(weapon)) return HAM_IGNORED; static owner owner = pev(weapon, pev_owner) if (has_BlackWhite[owner]) { if (cs_get_weapon_ammo(weapon) > 0) { user_shoot[owner] = true } if (!is_user_bot(owner)) { emit_sound(owner, CHAN_AUTO, zombiehunter_weapons, 1.0, ATTN_NONE, 0, 150) } else { emit_sound(owner, CHAN_WEAPON, zombiehunter_weapons, 1.0, ATTN_NORM, 0, PITCH_NORM) } } return HAM_IGNORED; } 请问a78大大 我的条件是不是设定错了 有一个新问题就是 按住会不断播音效 x0 |
引用 | 编辑
a7811311622
2010-05-21 14:12 |
7楼
▲ ▼ |
引用 | 编辑
a7811311622
2010-05-21 15:36 |
9楼
▲ ▼ |
引用 | 编辑
文♂
2010-05-21 15:44 |
10楼
▲ ▼ |
下面是引用 a7811311622 于 2010-05-21 15:36 发表的 : 不是连射 我弄了好多次了 一样是按住不断播放 请a78大大给我看看有什么问题 复制程式 public fw_elite_PriAttack(weapon) { if (!pev_valid(weapon)) return HAM_IGNORED; static owner owner = pev(weapon, pev_owner) if (has_BlackWhite[owner]) { if (cs_get_weapon_ammo(weapon) > 0) { user_shoot[owner] = true } if (is_user_bot(owner)) { emit_sound(owner, CHAN_AUTO, BlackWhite_weapons, 1.0, ATTN_NONE, 0, 150) } else { emit_sound(owner, CHAN_WEAPON, BlackWhite_weapons, 1.0, ATTN_NORM, 0, PITCH_NORM) } } return HAM_IGNORED; } 复制程式 public fw_elite_PriAttack_Post(weapon) { if (!pev_valid(weapon)) return HAM_IGNORED; static owner owner = pev(weapon, pev_owner) if (has_BlackWhite[owner]) { if (user_shoot[owner]) { static Float:fire_rate fire_rate = get_pcvar_float(cvar_fire_rate) if (fire_rate > 0.0) { static Float:next_pri_attack_time next_pri_attack_time = get_weapon_next_pri_attack(weapon) * fire_rate set_weapon_next_pri_attack(weapon, next_pri_attack_time) } if (get_pcvar_num(cvar_bullet_tracer)) { static Float:origin1[3], Float:origin2[3] //, iOrigin[3] fm_get_aim_vector(owner, 40, origin1, origin2) origin1[2] += (pev(owner, pev_flags) & FL_DUCKING) ? 3.0 : -7.0 show_tracer_effect(origin1, origin2) } user_shoot[owner] = false } } return HAM_IGNORED; } x0 |
引用 | 编辑
a7811311622
2010-05-21 16:41 |
11楼
▲ ▼ |
引用 | 编辑
文♂
2010-05-21 16:42 |
12楼
▲ ▼ |
||||||||||
下面是引用 a7811311622 于 2010-05-21 16:41 发表的 : SMA在下面 请问有什么问题
x0 |
引用 | 编辑
a7811311622
2010-05-21 19:01 |
13楼
▲ ▼ |
引用 | 编辑
Abcdzxc555
2010-05-21 19:06 |
14楼
▲ ▼ |
下面是引用 a7811311622 于 2010-05-21 19:01 发表的 : hamsandwich还有Ham_Weapon_SecondaryAttack的 Ham_Weapon_PrimaryAttack 是主枪开火时 Ham_Weapon_SecondaryAttack 是手枪开火时 RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_elite", "fw_attack") public fw_attack(weapon) { for (new id = 1; id <= 32; id++) engfunc(EngFunc_EmitSound, id, CHAN_WEAPON, 枪声, 1.0, ATTN_NORM, 0, PITCH_NORM) } x0 |
引用 | 编辑
文♂
2010-05-21 19:13 |
16楼
▲ ▼ |
下面是引用 Abcdzxc555 于 2010-05-21 19:06 发表的 : 看来我撞头撞傻了 以为 Ham_Weapon_PrimaryAttack 是手枪开火 Ham_Weapon_SecondaryAttack 是主枪开火 x0 |
引用 | 编辑
Abcdzxc555
2010-05-21 19:19 |
18楼
▲ ▼ |
引用 | 编辑
a7811311622
2010-05-21 20:06 |
20楼
▲ ▼ |
下面是引用 Abcdzxc555 于 2010-05-21 19:06 发表的 :
「main attack」≠「main weapon」… 「main attack」指的就是武器的攻击状态… 「secondary attack」指的是开镜、装消音器、三连发这类的… x0 |
引用 | 编辑
a7811311622
2010-05-22 14:18 |
22楼
▲ ▼ |