大家新年快樂呀~新年小弟來一問...

Home Home
引用 | 編輯 freeze02468
2014-02-05 16:46
樓主
推文 x0
各位大大您們好~新年快樂壓~表情      
賞個小弟紅包吧!? (誤表情      


相信各位大大應該已經對小弟感到很厭倦了吧?表情      


很抱歉...但是如果不問的話小弟心裡會覺得很悶的~


好了...廢話不多說...


這個問題還是有關武器插件的問題...


就是當小弟買了主武器之後...






接著再買副武器的話...主武器就會變回原本的模組...但是...開槍之後就立馬變回M1887的模組...






接著小弟有去參考了其他的插件...發現加了附件裡面的指令之後就可以了...不過...
指令好像有一點長...請問各位大大是不是能夠將指令縮短呢?或是另有其他方法呢?表情      


就拜託各位大大了!!表情    


另外...小弟想再追加一個問題...是關於倒數...


小弟用主插件去修改,但是倒數完的時候沒有像CSO一樣會過一陣子之後殭屍才出來...


請問各位大大有辦法做修改嗎? 感激不盡!!
真是想不到小弟才剛開始過新的一年就有那嚜多問題要問...表情   表情

本帖包含附件
檔名: zip zp_extra_m1887.rar   (2022-06-09 14:21 / 7 KB)   下載次數:3 需要威望:100

本帖包含附件
檔名: zip zombie_plague40.rar   (2022-06-09 14:21 / 61 KB)   下載次數:2

本帖包含附件
檔名: zip SPR.rar   (2022-06-09 14:21 / 1 KB)   下載次數:1


獻花 x0
引用 | 編輯 andyt0621
2014-02-06 11:52
1樓
  
改v檔模組..不是在CurWeapon就是要用Ham_Item_Deploy..
(後者我還沒有試過 xD
--
剛剛沒看到後面的問題..
ZP倒數通常判斷countdown <= 0就會出現喪屍..
而CSO就會倒數至0之後一秒出現..
所以改插件除去=就可以

獻花 x1
引用 | 編輯 a7811311622
2014-02-06 15:22
2樓
  
我太久沒管V檔模型了…一直用以前YY大用的 CurWeapon 寫法…
剛才才改用 Ham_Item_Deploy 就發生了一樣的問題…

後來參考了 ConnorMcLeod 的改彈量插件才知到…
Ham_Item_AttachToPlayer 也會影響…
後來我只加了 Ham_Item_AttachToPlayer 後就沒問題了…

獻花 x0
引用 | 編輯 freeze02468
2014-02-06 22:22
3樓
  
下面是引用 andyt0621 於 2014-02-06 11:52 發表的 : 到引言文
改v檔模組..不是在CurWeapon就是要用Ham_Item_Deploy..
(後者我還沒有試過 xD
--
剛剛沒看到後面的問題..
ZP倒數通常判斷countdown <= 0就會出現喪屍..
而CSO就會倒數至0之後一秒出現..
所以改插件除去=就可以



不好意思大大...表情 請問大大是將 g_time_countdown <= 20 這段的等號移除嗎?
不知道為什麼剛剛小弟移除等號後還是沒有延遲的效果...表情

獻花 x0
引用 | 編輯 freeze02468
2014-02-06 22:27
4樓
  
下面是引用 a7811311622 於 2014-02-06 15:22 發表的 : 到引言文
我太久沒管V檔模型了…一直用以前YY大用的 CurWeapon 寫法…
剛才才改用 Ham_Item_Deploy 就發生了一樣的問題…

後來參考了 ConnorMcLeod 的改彈量插件才知到…
Ham_Item_AttachToPlayer 也會影響…
後來我只加了 Ham_Item_AttachToPlayer 後就沒問題了…
對不起大大...小弟看不懂大大您在講什麼...表情  

抱歉因為小弟是外行人...不曉得大大能夠教教小弟要怎麼做嗎?

另外能請問大大加了小弟附件裡的指令之後會不會有其他問題? 這樣做OK嗎?

P.S 小弟剛剛發現附件裡的指令可以刪掉一些...也是可以正常運作! 小弟有重新上傳過了!

獻花 x0
引用 | 編輯 a7811311622
2014-02-06 23:35
5樓
  
下面是引用 freeze02468 於 2014-02-06 22:27 發表的 : 到引言文

對不起大大...小弟看不懂大大您在講什麼...表情    

抱歉因為小弟是外行人...不曉得大大能夠教教小弟要怎麼做嗎?

另外能請問大大加了小弟附件裡的指令之後會不會有其他問題? 這樣做OK嗎?

P.S 小弟剛剛發現附件裡的指令可以刪掉一些...也是可以正常運作! 小弟有重新上傳過了!
我的意思是…
例如原本有個
複製程式
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 裡的內容正確…理論上是不會出問題…

獻花 x0
引用 | 編輯 freeze02468
2014-02-07 00:31
6樓
  
下面是引用 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)
 }
 }
 }
}




獻花 x0
引用 | 編輯 a7811311622
2014-02-07 09:21
7樓
  
下面是引用 freeze02468 於 2014-02-07 00:31 發表的 : 到引言文

原來是這樣阿...表情  
那請問大大是不是將附件裡的SPR改成像這樣?
小弟把前面那一長串砍了...不過不知道後面的那些指令能不能夠簡短化...(replace_weapon_models的部份...感覺插件裡面已經有跟他一樣的指令了...)
.......
試了不就知道…
而且 event_cur_weapon 能拿掉了…
以執行次數來說 event_cur_weapon 反而比較吃資源…

獻花 x1
引用 | 編輯 freeze02468
2014-02-07 12:53
8樓
  
下面是引用 a7811311622 於 2014-02-07 09:21 發表的 : 到引言文

試了不就知道…
而且 event_cur_weapon 能拿掉了…
以執行次數來說 event_cur_weapon 反而比較吃資源…



好的...那小弟就試試看...


如果有問題再請問大大~

獻花 x0
引用 | 編輯 freeze02468
2014-02-07 17:25
9樓
  
下面是引用 a7811311622 於 2014-02-07 09:21 發表的 : 到引言文

試了不就知道…
而且 event_cur_weapon 能拿掉了…
以執行次數來說 event_cur_weapon 反而比較吃資源…
很謝謝大大的指教!! 表情
小弟都處理好了~表情
只不過那個倒數延遲的問題依舊存在...表情


到底是哪個環節要修改呢...

獻花 x0
引用 | 編輯 a7811311622
2014-02-07 21:05
10樓
  
下面是引用 freeze02468 於 2014-02-07 17:25 發表的 : 到引言文

很謝謝大大的指教!! 表情
小弟都處理好了~表情
只不過那個倒數延遲的問題依舊存在...表情


到底是哪個環節要修改呢...
複製程式
    if (g_time_countdown >= 1 - 你想要延遲的整數時間)
    {
        if (g_time_countdown <= 20) // 這是播放倒數聲音的
        {
            client_print(0, print_center,"%L",LANG_PLAYER, "NOTICE_TIME_COUNTDOWN", g_time_countdown)
                        PlaySound(sound_countdown[g_time_countdown - 1])
        }
        
        g_time_countdown -= 1
        remove_task(TASK_MAKEZOMBIE)
        set_task(1.0, "make_zombie_task", TASK_MAKEZOMBIE)
    }
    else
    {
        // Call make a zombie with no specific mode
        make_a_zombie(MODE_NONE, 0)
    }


獻花 x1
引用 | 編輯 freeze02468
2014-02-07 22:03
11樓
  
下面是引用 a7811311622 於 2014-02-07 21:05 發表的 : 到引言文

[code]    if (g_time_countdown >= 1 - 你想要延遲的整數時間)
    {
        if (g_time_countdown <= 20) // 這是播放倒數聲音的
.......



大大對不起...小弟將延遲時間改成1秒...


剛剛小弟測試之後發現倒數到0秒時就什麼事都沒有發生了...沒變成殭屍


請問是不是還要再修改哪些地方呢?

獻花 x0
引用 | 編輯 a7811311622
2014-02-07 23:09
12樓
  
下面是引用 freeze02468 於 2014-02-07 22:03 發表的 : 到引言文




大大對不起...小弟將延遲時間改成1秒...


剛剛小弟測試之後發現倒數到0秒時就什麼事都沒有發生了...沒變成殭屍


請問是不是還要再修改哪些地方呢?
我忘了加條件了…

複製程式
if (g_time_countdown <= 20) // 這是播放倒數聲音的
改成
複製程式
if (1 <= g_time_countdown <= 20) // 這是播放倒數聲音的

不是內容有錯…而是這邊沒加條件讓主插件出現BUG…
結果AMXX有BUG就忘記執行了…

獻花 x1
引用 | 編輯 freeze02468
2014-02-07 23:56
13樓
  
下面是引用 a7811311622 於 2014-02-07 23:09 發表的 : 到引言文

我忘了加條件了…

複製程式
if (g_time_countdown <= 20) // 這是播放倒數聲音的
改成
複製程式
if (1 <= g_time_countdown <= 20) // 這是播放倒數聲音的

不是內容有錯…而是這邊沒加條件讓主插件出現BUG…
結果AMXX有BUG就忘記執行了…
真的非常的感謝您!! a78大大~表情  

越來越有CSO的感覺了~
要是沒有您小弟真的不知道該怎麼辦才好...還好有a78大大在~表情

説不盡的感謝呀~

獻花 x0