行了

Home Home
引用 | 編輯 文♂
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
引用 | 編輯 文♂
2010-05-21 10:31
2樓
  
下面是引用 sk@.@ 於 2010-05-21 02:28 發表的 : 到引言文
如果你想支援BOT

要用這
emit_sound(owner, CHAN_AUTO, SVD_weapons, 1.0, ATTN_NONE, 0, 100)


如果不支援是不是 if (!zp_get_user_zombie(id))表情

獻花 x0
引用 | 編輯 a7811311622
2010-05-21 11:07
3樓
  
下面是引用 阿仔 於 2010-05-21 10:31 發表的 : 到引言文


如果不支援是不是 if (!zp_get_user_zombie(id))表情

不是「if (!is_user_bot(id))」嗎…?表情

獻花 x1
引用 | 編輯 文♂
2010-05-21 11:33
4樓
  
下面是引用 a7811311622 於 2010-05-21 11:07 發表的 : 到引言文

不是「if (!is_user_bot(id))」嗎…?表情


if (!is_user_bot(id) && !zp_get_user_zombie(id))

我試試看表情




弄就弄到了

但是

會一起播放mp7和mp5的音效

我看到SK大大的不會一起播放svd和m4a1的音效

請問如何弄

獻花 x0
引用 | 編輯 a7811311622
2010-05-21 13:59
5樓
  
下面是引用 阿仔 於 2010-05-21 11:33 發表的 : 到引言文
弄就弄到了

但是

會一起播放mp7和mp5的音效

我看到SK大大的不會一起播放svd和m4a1的音效

請問如何弄

「不會一起播放svd和m4a1的音效」只限玩家…
如果連你自己(玩家)都會同時聽到的話…代表你條件設定錯誤…

獻花 x1
引用 | 編輯 文♂
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樓
  
下面是引用 阿仔 於 2010-05-21 14:07 發表的 : 到引言文
public fw_elite_PriAttack(weapon)
{
     if (!pev_valid(weapon))
           return HAM_IGNORED;
     
.......

基本上…播放槍聲時絕不能用「CHAN_WEAPON」…
除非你的SMA有另外一個內容時才能用…
不然「CHAN_WEAPON」播放的槍聲都會被原槍聲蓋過…

獻花 x1
引用 | 編輯 文♂
2010-05-21 14:19
8樓
  
下面是引用 a7811311622 於 2010-05-21 14:12 發表的 : 到引言文

基本上…播放槍聲時絕不能用「CHAN_WEAPON」…
除非你的SMA有另外一個內容時才能用…
不然「CHAN_WEAPON」播放的槍聲都會被原槍聲蓋過…


不會一起播放槍聲了表情

但是 按住會不斷地播表情

獻花 x0
引用 | 編輯 a7811311622
2010-05-21 15:36
9樓
  
下面是引用 阿仔 於 2010-05-21 14:19 發表的 : 到引言文


不會一起播放槍聲了表情

但是 按住會不斷地播表情

那就代表你呼叫「public fw_elite_PriAttack(weapon)」這段時的條件沒設好…
話說你的原碼…是要用雙槍連射的?

獻花 x0
引用 | 編輯 文♂
2010-05-21 15:44
10樓
  
下面是引用 a7811311622 於 2010-05-21 15:36 發表的 : 到引言文

那就代表你呼叫「public fw_elite_PriAttack(weapon)」這段時的條件沒設好…
話說你的原碼…是要用雙槍連射的?


不是連射表情




我弄了好多次了 一樣是按住不斷播放表情

請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 15:44 發表的 : 到引言文

不是連射表情




我弄了好多次了 一樣是按住不斷播放表情
請a78大大給我看看有什麼問題表情
.......

沒有完整的SMA沒法妄下定論…表情

獻花 x0
引用 | 編輯 文♂
2010-05-21 16:42
12樓
  
下面是引用 a7811311622 於 2010-05-21 16:41 發表的 : 到引言文

沒有完整的SMA沒法妄下定論…表情


SMA在下面表情




請問有什麼問題表情

本帖包含附件
檔名: zip zp_extra_blackwhite.rar   (2022-06-09 14:15 / 5 KB)   下載次數:29


獻花 x0
引用 | 編輯 a7811311622
2010-05-21 19:01
13樓
  
下面是引用 阿仔 於 2010-05-21 16:42 發表的 : 到引言文


SMA在下面表情




請問有什麼問題表情

看樣子…手槍和主槍的"Ham_Weapon_PrimaryAttack"執行結果不太一樣呢…
例如我自己也有用一把AWP,也是用"Ham_Weapon_PrimaryAttack"播放槍聲,
結果AWP沒事…可是ELITE執行出來卻有問題…
至於解決方法…有勞SK大~
(最近沒感覺到大神活動…而我目前在裝死…剩下的高手當然是SK大囉~)
意外的發現CS裡的設定原來是這樣喔…表情(自言自語)

獻花 x0
引用 | 編輯 Abcdzxc555
2010-05-21 19:06
14樓
  
下面是引用 a7811311622 於 2010-05-21 19:01 發表的 : 到引言文

看樣子…手槍和主槍的"Ham_Weapon_PrimaryAttack"執行結果不太一樣呢…
例如我自己也有用一把AWP,也是用"Ham_Weapon_PrimaryAttack"播放槍聲,
結果AWP沒事…可是ELITE執行出來卻有問題…
至於解決方法…有勞SK大~
(最近沒感覺到大神活動…而我目前在裝死…剩下的高手當然是SK大囉~)
意外的發現CS裡的設定原來是這樣喔…表情 (自言自語)

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:09
15樓
  
下面是引用 a7811311622 於 2010-05-21 19:01 發表的 : 到引言文

看樣子…手槍和主槍的"Ham_Weapon_PrimaryAttack"執行結果不太一樣呢…
例如我自己也有用一把AWP,也是用"Ham_Weapon_PrimaryAttack"播放槍聲,
結果AWP沒事…可是ELITE執行出來卻有問題…
至於解決方法…有勞SK大~
(最近沒感覺到大神活動…而我目前在裝死…剩下的高手當然是SK大囉~)
意外的發現CS裡的設定原來是這樣喔…表情 (自言自語)


我要SK大大出現啊表情




弄不到單獨的音效表情

獻花 x0
引用 | 編輯 文♂
2010-05-21 19:13
16樓
  
下面是引用 Abcdzxc555 於 2010-05-21 19:06 發表的 : 到引言文

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)
}


看來我撞頭撞傻了表情
以為
Ham_Weapon_PrimaryAttack 是手槍開火
Ham_Weapon_SecondaryAttack 是主槍開火表情

獻花 x0
引用 | 編輯 文♂
2010-05-21 19:18
17樓
  
下面是引用 阿仔 於 2010-05-21 19:13 發表的 : 到引言文


看來我撞頭撞傻了
以為
Ham_Weapon_PrimaryAttack 是手槍開火
Ham_Weapon_SecondaryAttack 是主槍開火


正確的是

Ham_Weapon_PrimaryAttack 是全自動用的

Ham_Weapon_SecondaryAttack 不是全自動用的

因為glock18我用Ham_Weapon_SecondaryAttack會無效

Ham_Weapon_PrimaryAttack 就是有效的

獻花 x0
引用 | 編輯 Abcdzxc555
2010-05-21 19:19
18樓
  
下面是引用 阿仔 於 2010-05-21 19:18 發表的 : 到引言文


正確的是

Ham_Weapon_PrimaryAttack 是全自動用的

Ham_Weapon_SecondaryAttack 是不是全自動用的

因為glock18我用Ham_Weapon_SecondaryAttack會無效表情

Ham_Weapon_PrimaryAttack 就是有效的表情

但我試過用USP改可以阿

獻花 x0
引用 | 編輯 文♂
2010-05-21 19:23
19樓
  
下面是引用 Abcdzxc555 於 2010-05-21 19:19 發表的 : 到引言文

但我試過用USP改可以阿


glock18是Ham_Weapon_PrimaryAttack

usp是Ham_Weapon_SecondaryAttack

我開頭以為glock18是Ham_Weapon_SecondaryAttack的

但試過後是Ham_Weapon_PrimaryAttack有效表情

獻花 x0
引用 | 編輯 a7811311622
2010-05-21 20:06
20樓
  
下面是引用 Abcdzxc555 於 2010-05-21 19:06 發表的 : 到引言文

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)
}

本草綱目記載…不是…是<ham_const.inc>模塊記載:

 /**
  * Description:  Called when the main attack of a weapon is triggered.
  * Forward params: function(this)
  * Return type:  None.
  * Execute params: ExecuteHam(Ham_Weapon_PrimaryAttack, this);
  */
 Ham_Weapon_PrimaryAttack,
 
 /**
  * Description:  Called when the secondary attack of a weapon is triggered.
  * Forward params: function(this)
  * Return type:  None.
  * Execute params: ExecuteHam(Ham_Weapon_SecondaryAttack, this);
  */
 Ham_Weapon_SecondaryAttack,

「main attack」≠「main weapon」…表情
「main attack」指的就是武器的攻擊狀態…表情
「secondary attack」指的是開鏡、裝消音器、三連發這類的…表情

獻花 x0
引用 | 編輯 文♂
2010-05-22 13:47
21樓
  
下面是引用 a7811311622 於 2010-05-21 20:06 發表的 : 到引言文

本草綱目記載…不是…是<ham_const.inc>模塊記載:

「main attack」≠「main weapon」…表情
「main attack」指的就是武器的攻擊狀態…表情
「secondary attack」指的是開鏡、裝消音器、三連發這類的…表情

看來手槍不是用Ham_Weapon_SecondaryAttack

但是用Ham_Weapon_PrimaryAttack會不斷地播放表情

獻花 x0
引用 | 編輯 a7811311622
2010-05-22 14:18
22樓
  
下面是引用 阿仔 於 2010-05-22 13:47 發表的 : 到引言文

看來手槍不是用Ham_Weapon_SecondaryAttack

但是用Ham_Weapon_PrimaryAttack會不斷地播放表情

我之前不是有說:
下面是引用 a7811311622 於 2010-05-21 19:01 發表的 : 到引言文
意外的發現CS裡的設定原來是這樣喔…表情 (自言自語)

這可是「伏筆」喔~表情

獻花 x0
引用 | 編輯 文♂
2010-05-22 14:20
23樓
  
下面是引用 a7811311622 於 2010-05-22 14:18 發表的 : 到引言文

我之前不是有說:

這可是「伏筆」喔~表情


看來手槍真是沒法弄開火音效表情

獻花 x0
引用 | 編輯 JACKY0800
2010-08-02 18:59
24樓
  
為什麼我不能用阿???

獻花 x0