回合結束插件BUG

Home Home
引用 | 編輯 曾李源
2013-08-17 00:01
樓主
推文 x0
感謝a78大大和fouury 大大的修正

獻花 x0
引用 | 編輯 Gamesbrok
2013-08-17 22:34
1樓
  
請問你有加載其他插件嗎? 有可能是其他插件衝突。

獻花 x0
引用 | 編輯 曾李源
2013-08-17 23:13
2樓
  
下面是引用 Gamesbrok 於 2013-08-17 22:34 發表的 : 到引言文
請問你有加載其他插件嗎? 有可能是其他插件衝突。

不會有衝突的,主插件就算換成原版的也還有這個BUG,大大在自己的ZP上試試就知道了,而且我把所有ZP死亡復活功能都關閉了

獻花 x0
引用 | 編輯 a7811311622
2013-08-17 23:52
3樓
  
如果沒猜錯的話…
可能是玩家離開時…離開的玩家中有包括「沒被爆頭殭屍」…
然後沒重新判斷 noheadshot_zombies() 導致「沒被爆頭殭屍」離開了卻算進去…
最後因為 noheadshot_zombies() > 0 變成不會執行「結束回合」這動作…

解決辦法:
讓 noheadshot_zombies() 內的 num 層級提高到公開變數…
然後在 public client_disconnect(id) 裡用條件控制…
看是要用判斷條件後 num-- 或是重新計算 num 都試試…

獻花 x1
引用 | 編輯 曾李源
2013-08-17 23:58
4樓
  
下面是引用 a7811311622 於 2013-08-17 23:52 發表的 : 到引言文
如果沒猜錯的話…
可能是玩家離開時…離開的玩家中有包括「沒被爆頭殭屍」…
然後沒重新判斷 noheadshot_zombies() 導致「沒被爆頭殭屍」離開了卻算進去…
最後因為 noheadshot_zombies() > 0 變成不會執行「結束回合」這動作…

解決辦法:
讓 noheadshot_zombies() 內的 num 層級提高到公開變數…
然後在 public client_disconnect(id) 裡用條件控制…
看是要用判斷條件後 num-- 或是重新計算 num 都試試…



確實殭屍沒被爆頭離開就會出現這個BUG,那我按您說的試試看吧

獻花 x0
引用 | 編輯 q7291172
2013-08-18 13:13
5樓
  
LZ标题是什么意思?回合结束插件BUG难道也是让最后一个人感染?还是说最后一个人不爆头回合不结束- -?

獻花 x0
引用 | 編輯 fouury
2013-08-18 18:33
6樓
  
總之先讓退出的玩家不被noheadshot算進去 直接
複製程式
public client_disconnect(id)
{
    if (!is_headshot[id])
    {
          is_headshot[id] = true
    }
}

另外noheadshot每次在計算時都會將num重置後才計算

照理講退出的玩家不會被計算進去 

這部分或許需要另外加上判斷玩家是否在遊戲內的條件而後才計算

獻花 x1
引用 | 編輯 曾李源
2013-08-19 21:53
7樓
  
下面是引用 fouury 於 2013-08-18 18:33 發表的 : 到引言文
總之先讓退出的玩家不被noheadshot算進去 直接
複製程式
public client_disconnect(id)
{
    if (!is_headshot[id])
    {
          is_headshot[id] = ture
    }
}

另外noheadshot每次在計算時都會將num重置後才計算

照理講退出的玩家不會被計算進去 

這部分或許需要另外加上判斷玩家是否在遊戲內的條件而後才計算



加上這段之後就無法轉檔了

獻花 x0
引用 | 編輯 曾李源
2013-08-19 23:35
8樓
  
無法轉檔的SMA

獻花 x0
引用 | 編輯 曾李源
2013-08-20 00:40
9樓
  
下面是引用 fouury 於 2013-08-18 18:33 發表的 : 到引言文
總之先讓退出的玩家不被noheadshot算進去 直接
複製程式
public client_disconnect(id)
{
    if (!is_headshot[id])
    {
          is_headshot[id] = ture
    }
}

另外noheadshot每次在計算時都會將num重置後才計算

照理講退出的玩家不會被計算進去 

這部分或許需要另外加上判斷玩家是否在遊戲內的條件而後才計算



多謝您了,BUG已經被修正了,不過您給的代碼裡面有一個錯誤讓我轉檔失敗半天,多虧a78大大提醒否則不知要搞到何時

獻花 x0