pump_knockback的amxx+sma檔

Home Home
<< 1 2 >>
跳頁: (共 2 頁)
引用 | 編輯 a7811311622
2009-06-23 22:23
樓主
推文 x6
【插件資訊】

插件來源:網路資源轉載提供會員參考
使用指令:基本上amxx檔案放好就OK了,最後在plugins或plugins-zplague裡加上pump_knockback.amxx
sma檔請放在cstrike\addons\amxmodx\scripting
安裝路徑:cstrike\addons\amxmodx\plugins

【插件介紹】

這是能讓指定槍枝造成擊飛目標物的插件,
這裡的sma檔是讓M3造成擊飛功能,適用喪屍模式。
效果:如果會長跳的喪屍撲過來,如果用M3近距離開槍,
         可讓撲過來的喪屍後退2倍長跳或以上的距離,前提是很近

第一次發文,如有問題請批評。

[此文章售價 5 雅幣已有 135 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!



獻花 x5
引用 | 編輯 chuchung712
2009-06-23 22:25
1樓
  
你又發了一篇只有SMA檔的... = =

獻花 x0
引用 | 編輯 a7811311622
2009-06-23 22:28
2樓
  
抱歉,剛剛那篇是弄錯的…
您回的還真快…

獻花 x0
引用 | 編輯 karen800609
2009-06-23 22:31
3樓
  
沒人買...怕怕 表情

獻花 x0
引用 | 編輯 oscarbox2001
2009-06-24 11:23
4樓
  
看起來不錯..
不知道為什麼
現在從PLAGUE40改擊退力
好像跟沒改一樣..

獻花 x0
引用 | 編輯 Aeiou-cow
2009-08-07 20:41
5樓
  
謝謝大大 我用的都可以打飛 可是他是原地飛起來- -+

獻花 x0
引用 | 編輯 乂雄乂
2009-08-07 20:50
6樓
  
沒有amxx檔嗎?

獻花 x0
引用 | 編輯 小魂
2009-08-07 21:10
7樓
  
打飛好遠!
打飛多遠因該可以自己設定吧?

獻花 x0
引用 | 編輯 aaa25967
2009-08-27 18:42
8樓
  
好威鐵鎚也可以改嗎
感謝大大分享 表情

獻花 x0
引用 | 編輯 tony987852
2009-12-13 18:01
9樓
  
害怕效果不好..不過還是買了...

獻花 x0
引用 | 編輯 andyt0621
2010-01-17 12:32
10樓
  
只是打長跳才有擊退?

獻花 x0
引用 | 編輯 a7811311622
2010-01-21 18:04
11樓
  
下面是引用 andyt0621 於 2010-01-17 12:32 發表的 : 到引言文
只是打長跳才有擊退?

不限於長跳,只要攻擊敵人,目標就會被擊退,就算目標是殭屍且擊退率是0%照樣擊退。

獻花 x0
引用 | 編輯 tomwck123123
2010-02-21 20:37
12樓
  
把沉低的插件找上來不好意思
我用來研究一下


獻花 x0
引用 | 編輯 lyw8614505
2010-04-08 13:06
13樓
  
感覺擊飛的距離太大了

獻花 x0
引用 | 編輯 aaa38
2010-06-19 10:17
14樓
  
有D用=="

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-14 14:22
15樓
  
可以改成刀子嗎?_?

獻花 x0
引用 | 編輯 a7811311622
2010-07-14 15:30
16樓
  
下面是引用 [AHK]XXX 於 2010-07-14 14:22 發表的 : 到引言文
可以改成刀子嗎?_?

把SMA裡的「if(weapon == CSW_M3)」改成「if(weapon == CSW_KNIFE)」就可以了。

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-14 15:37
17樓
  
:) 正點 現在就去改 表情

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-15 10:21
18樓
  
大大 該怎把彈飛的距離縮減 表情

獻花 x0
引用 | 編輯 a7811311622
2010-07-15 10:48
19樓
  
下面是引用 [AHK]XXX 於 2010-07-15 10:21 發表的 : 到引言文
大大 該怎把彈飛的距離縮減 表情

裡面有個指令「pump_force」可以控制彈飛的向量…
此指令預設數值是"10"…試著改小點…如果還是不滿意…
就尋找SMA裡這段內容:
複製程式
 velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
 velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
 if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
  velocity[2] = random_float(200.0 , 275.0);
"velocity[0]"和"velocity[1]"後面的數值就是彈飛的向量…
而"velocity[2]"則是目標被彈飛時離開地面的向量…

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-15 14:54
20樓
  
那真是麻煩大大了 這是最後一個問題 如果用attack1的話太屈了 表情 該怎修改attack1和attack2 的彈飛距離

獻花 x0
引用 | 編輯 a7811311622
2010-07-16 23:10
21樓
  
下面是引用 [AHK]XXX 於 2010-07-15 14:54 發表的 : 到引言文
那真是麻煩大大了 這是最後一個問題 如果用attack1的話太屈了 表情 該怎修改attack1和attack2 的彈飛距離

把原本SMA裡的這段內容:
 velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
 velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
 if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
  velocity[2] = random_float(200.0 , 275.0);
改成:
複製程式
 if (pev(attacker, pev_button) & IN_ATTACK) // attack1
 {
  velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
  velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
  if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
   velocity[2] = random_float(200.0 , 275.0);
 }
 else if (pev(attacker, pev_button) & IN_ATTACK2) // attack2
 {
  velocity[0] = ( origin2[0] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
  velocity[1] = ( origin2[1] * (get_pcvar_float(cvar_pump_force) * 3000) ) / get_entity_distance(victim , attacker);
  if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
   velocity[2] = random_float(200.0 , 275.0);
 }
先用這方法試試好了…不成功的話就要用更麻煩的寫法了…表情

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-17 10:46
22樓
  
我跟著大大這樣做 但他說2 Errors 表情

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-17 10:48
23樓
  
還有 我發現了一個bug 就是屍攻擊人類 人類也會彈飛 表情

獻花 x0
引用 | 編輯 a7811311622
2010-07-17 13:04
24樓
  
下面是引用 [AHK]XXX 於 2010-07-17 10:46 發表的 : 到引言文
我跟著大大這樣做 但他說2 Errors 表情

我忘記這插件讀取的模塊不是<fakemeta>而是<engine>了…表情
你把上面內容裡的「pev(attacker, pev_button)」換成:
複製程式
entity_get_int(attacker, EV_INT_button)
這樣就行了…表情

獻花 x0
引用 | 編輯 a7811311622
2010-07-17 13:08
25樓
  
下面是引用 [AHK]XXX 於 2010-07-17 10:48 發表的 : 到引言文
還有 我發現了一個bug 就是屍攻擊人類 人類也會彈飛 表情

那不算是BUG…而是你沒做任何限定…當然「任何人」的小刀都可以…
如果要讓殭屍不會把人打飛的作法是:
1.先加入模塊:
複製程式
#include <zombieplague>
2.再設定條件:
把「public event_Damage(id)」裡的
 if(!is_user_alive(attacker))
  return PLUGIN_CONTINUE;
換成
複製程式
 if(!is_user_alive(attacker) || zp_get_user_zombie(attacker))
  return PLUGIN_CONTINUE;


獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-18 00:27
26樓
  
還是不行 表情 他說 fatal error 100: cannot read from file: "zombieplague"

獻花 x1
引用 | 編輯 [AHK]XXX
2010-07-18 14:37
27樓
  
我有加啊-.-
#include <amxmodx>
#include <engine>
#include <zombieplague>


獻花 x0
引用 | 編輯 a7811311622
2010-07-18 15:43
28樓
  
下面是引用 [AHK]XXX 於 2010-07-18 00:27 發表的 : 到引言文
還是不行 表情 他說 fatal error 100: cannot read from file: "zombieplague"

下面是引用 [AHK]XXX 於 2010-07-18 14:37 發表的: 到引言文
我有加啊-.-
你確定你「scripting」資料夾裡的「include」資料夾裡有<zombieplague.inc>嗎?
如果你沒有…我倒是很好奇你用的真的ZP嗎…?表情

獻花 x0
引用 | 編輯 [AHK]XXX
2010-07-18 17:54
29樓
  
沒有 表情 我玩的是Zombie Hell 表情

獻花 x0
<< 1 2 >>
跳頁: (共 2 頁)