未正確註冊BOT的Ham hook
下面是引用 i-c0112 於 2014-12-18 06:15 發表的 : 第一個BUG改好了,基本上是重寫了,原本的方法會讓玩家停在空中(在空中受到傷害的話),感覺很不科學 :P至於BUG原因有待測試,根據描述和原碼比對,很有可能是因為
CS內建系統 在玩家受到傷害後 回復到最大速度的間隔
在插件設定的時間一到就設回最大速即可(雖然目前是設為0.8)要改的話在59行複製程式 fm_set_user_painshock(id, 0.8);
fm_set_user_painshock(id, 0.8);
public task_RegisterCzBot(id) { // ... /* bugfix: At this time, the bot entity data is initialized and thus the classname is now "player". * So, checking classname here is a bad idea. static classname[16] pev(id, pev_classname, classname, charsmax(classname)) if (equal(classname, "player")) return */ // ... }
下面是引用 i-c0112 於 2014-12-21 15:11 發表的 : 至於擊退 似乎也是CS 內建系統再加上 空中被擊中停止的要求在受到攻擊後 把 XY 的 速度向量都設為 0.0勉強算是符合條件吧.......試試看囉
原本是在 TraceAttack 時設定玩家的 pev_velocity 結果依然有 [CS內建的擊退]。改在 TakeDamage 就OK了[CS內建的擊退]:經測試 AK, M4 這兩把會有擊退,AWP反而沒有!?
現在殭屍跳起的話也不會受到[垂直方向(Z軸)的擊退]了[垂直方向(Z軸)的擊退]:TakeDamage 前抓取 pev_velocity , TakeDamage 後再設回
下面是引用 i-c0112 於 2014-12-23 10:48 發表的 : [FIX]