Board logo

標題: [原創]各位重力槍迷,期待已久了 [打印本頁]

作者: 囧之小子    時間: 2010-1-20 21:44     標題: [原創]各位重力槍迷,期待已久了

現在只要下載下面的rar檔,解壓出來的sp檔進行少許修改,就變成吸到人/特感既重力槍
==================================================================
步驟1:
係第59-62行字:
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
+grab同-grab係吸人既指令,可自行修改指令,不過唔好郁+號同-號
+throw同-throw係放人既指令,可自行修改指令,不過唔好郁+號同-號
==================================================================
步驟2:
至於點修改到吸到人/特感呢,好簡單,首先係sp檔入面搵依句:
引用:
if (strncmp("prop_", edictname, 5, false)==0)
然後將依句刪除左佢,跟住儲存,轉做smx檔,咁就用得架啦
==================================================================
步驟3:
另外,如果想改吸到幾遠既物體,或者改放人個時個力度,可以跟下面做:
首先係第53-54行字:
cvThrowSpeed = CreateConVar("sm_grabber_throwspeed", "1000.0", "speed at which an object is thrown");
cvMaxDistance = CreateConVar("sm_grabber_maxdistance", "512.0", "maximum distance from which you can grab an object");
中間1000.0依個數係放人既力度,個人建議15000.0
中間512.0依個數係吸幾遠既物體,個人建議5000.0
修改完又係儲存就轉得做smx
==================================================================
提示1:
如果都係驚普通玩家係你ser玩重力槍,可以跟以下方法做:
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
方法好簡單,只要將上面四句頭既RegConsoleCmd改做RegAdminCmd,記住係四句都改哂RegAdminCmd
然後係Command_Grab,Command_UnGrab2,Command_Throw,Command_UnThrow依四句後面
都各加一句ADMFLAG_ROOT,整完咁多野之後變成咁:
RegAdminCmd("+grab", Command_Grab, ADMFLAG_ROOT);
RegAdminCmd("-grab", Command_UnGrab2, ADMFLAG_ROOT);
RegAdminCmd("+throw", Command_Throw, ADMFLAG_ROOT);
RegAdminCmd("-throw", Command_UnThrow, ADMFLAG_ROOT);
跟住儲存就可以轉做smx,跟住只有99:z(即權限root)既管理員先可以用到重力槍指令
==================================================================
提示2:
如果唔想搞以上咁多野,可以下載我修改完成既重力槍,直接轉做smx看看
經我修改完成既重力槍係99:z(即權限root)既管理員先用得,想改指令既話跟返步驟1做即可
==================================================================
提示3:
想改吸到幾遠既物體同埋改放人既力度跟返步驟3做即可
==================================================================
提示4:
想變返普通玩家用到只要將
RegAdminCmd("+grab", Command_Grab, ADMFLAG_ROOT);
RegAdminCmd("-grab", Command_UnGrab2, ADMFLAG_ROOT);
RegAdminCmd("+throw", Command_Throw, ADMFLAG_ROOT);
RegAdminCmd("-throw", Command_UnThrow, ADMFLAG_ROOT);
改返做
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
就可以變返普通玩家都用到了
==================================================================
提示5:
可以係C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\cfg自行開一個autoexec.cfg檔
跟住如果你吸人指令係+grab,放人指令係+throw
係autoexec.cfg入面打:
bind "你想bind既制,例如=號" "+grab"
bind "你想bind既制,例如-號" "+throw"
簡單d即係係autoexec.cfg入面打:
bind "=" "+grab"
bind "-" "+throw"
跟住儲存,然後入到game,禁=制就係吸人,禁實-制就係儲氣放人
==================================================================
提示6:
如果唔識轉smx既請看此:
首先將改好左既sp檔放入C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\scripting入面
然後再將個sp檔拉去compile.exe度放手,跟住就會自動轉做smx
轉完既smx可以係C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\scripting\compiled度搵到
然後將smx放入C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\plugins
咁樣就可以享用到你既重力槍啦
==================================================================
最後:希望我依個post可以幫到一d想要吸到人/屍既重力槍既人^^

[ 本帖最後由 囧之小子 於 2010-2-14 22:08 編輯 ]
作者: sh!tgay    時間: 2010-1-20 23:09

入到ser禁邊個制係吸人邊個陣係放人個到唔係太明-0-
+grab/+throw係keyboad既邊個制?
作者: 囧之小子    時間: 2010-1-20 23:33

引用:
原帖由 sh!tgay 於 2010-1-20 23:09 發表
入到ser禁邊個制係吸人邊個陣係放人個到唔係太明-0-
+grab/+throw係keyboad既邊個制?
自己bind-.-
作者: sh!tgay    時間: 2010-1-20 23:38     標題: 回復 3# 的帖子

唔明-.-
詳細dd ok?
作者: +霧夜飛鷹    時間: 2010-1-21 00:22

唉= =見人用呢樣野亂玩  
同埋呢個插件實質只FOR ADMIN玩既
對玩家無咩用= =
建議好既HOSTER唔好裝
作者: pakpak00    時間: 2010-1-21 00:40

好耐之前就有@_@原版係俾CS用
有人改左版,不過知道既人冇人放上黎
同而家有D房有CS刀盾一樣=.=冇人分享
作者: 囧之小子    時間: 2010-1-21 01:07

引用:
原帖由 sh!tgay 於 2010-1-20 23:38 發表
唔明-.-
詳細dd ok?
你係C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\cfg入面自己開個cfg檔,改名做autoexec,跟住係入面打依下依堆字:
bind "想bind既鍵盤制,例如=" "+grab"
bind "想bind既鍵盤制,例如-" "+throw"
引用:
原帖由 pakpak00 於 2010-1-21 00:40 發表
好耐之前就有@_@原版係俾CS用
有人改左版,不過知道既人冇人放上黎
同而家有D房有CS刀盾一樣=.=冇人分享
唔係呀,我識整cs刀/cs盾,不過要整教學既話要長篇大論,所以唔發post教

[ 本帖最後由 囧之小子 於 2010-1-22 22:37 編輯 ]
作者: mox2n24    時間: 2010-1-21 19:31

如果想整到佢吸到怪應該點改?
同埋我都想知刀同盾可以點整到出黎!!
作者: YSH=]    時間: 2010-1-21 19:40

傻仔
你set返admin flag咪唔會比人用到囉
作者: sh!tgay    時間: 2010-1-21 21:36

BIND完點解冇反應既-.-
作者: 囧之小子    時間: 2010-1-21 21:52

引用:
原帖由 sh!tgay 於 2010-1-21 21:36 發表
BIND完點解冇反應既-.-
入到game咪禁返你自己戈個bind左既制囉-.-你係咪場主先-.-
作者: YSH=]    時間: 2010-1-21 22:02

幫你改左
改做RegAdminCmd
得admin用得
同埋cvar係
sm_grabber_throwspeed (預設15000) - 扔物件既力度
sm_grabber_maxdistance (預設5000) - 吸物件既距離
作者: sh!tgay    時間: 2010-1-21 22:14     標題: 回復 11# 的帖子

係場主-.-
但禁完bind個個制冇反應
~個到unknow xxxxxxxxxx=.=
放係邊個位置?我驚放錯

[ 本帖最後由 sh!tgay 於 2010-1-21 22:18 編輯 ]
作者: YSH=]    時間: 2010-1-21 22:20

引用:
原帖由 sh!tgay 於 2010-1-21 22:14 發表
係場主-.-
但禁完bind個個制冇反應
~個到unknow xxxxxxxxxx=.=
放係邊個位置?我驚放錯
多數未轉smx
作者: 囧之小子    時間: 2010-1-21 22:23

引用:
原帖由 YSH=] 於 2010-1-21 22:02 發表
幫你改左
改做RegAdminCmd
得admin用得
同埋cvar係
sm_grabber_throwspeed (預設15000) - 扔物件既力度
sm_grabber_maxdistance (預設5000) - 吸物件既距離
我都識改admin用,不過之前因為一d錯誤唔知點解改完admin用轉唔到smx-.-
作者: sh!tgay    時間: 2010-1-21 22:25     標題: 回復 14# 的帖子

轉左都係冇反應
作者: YSH=]    時間: 2010-1-21 22:28

引用:
原帖由 囧之小子 於 2010-1-21 22:23 發表

我都識改admin用,不過之前因為一d錯誤唔知點解改完admin用轉唔到smx-.-
係RegAdminCmd 唔係RegConsoleCmd
作者: 囧之小子    時間: 2010-1-21 22:36

引用:
原帖由 YSH=] 於 2010-1-21 22:28 發表

係RegAdminCmd 唔係RegConsoleCmd
我知,我傻傻下唔記得將root放入去括號,仲以為有事唔比整admin用-.-
因為我整過唔少插件-.-我係smptt既流星使者-.-
作者: sh!tgay    時間: 2010-1-21 22:40

係咪張個檔放係plugins到-.-?
作者: 囧之小子    時間: 2010-1-21 22:56

引用:
原帖由 sh!tgay 於 2010-1-21 22:40 發表
係咪張個檔放係plugins到-.-?
轉完smx先放入去-.-
作者: sh!tgay    時間: 2010-1-21 23:09     標題: 回復 20# 的帖子

都話轉左=.=
作者: 囧之小子    時間: 2010-1-21 23:17

咁放入去啦-.-係戈個文件夾架啦-.-
作者: sh!tgay    時間: 2010-1-22 17:50

禁左bind個個陣會變左Unknown command=.=
作者: 囧之小子    時間: 2010-1-22 18:33

你點set個bind先,比我睇下
作者: sh!tgay    時間: 2010-1-22 21:10

pm左你啦-0-                 
作者: 囧之小子    時間: 2010-1-23 18:40

新增已修改完成版本
作者: bbreoooo    時間: 2010-1-24 19:03

我想用~
不過裝左用唔到....
作者: 囧之小子    時間: 2010-1-24 21:23

點解用唔到?你未裝SourceMod?
作者: sapphire4890    時間: 2010-1-31 19:26

KDT有左好耐喇wo
作者: 囧之小子    時間: 2010-1-31 20:44

知你KDT勁啦,唔洗向我曬,依家唔係全部玩l4d2既人都係你KDT既人黎,有d人想要重力槍但係冇
作者: wingii    時間: 2010-2-27 15:27

樓主個方法係抄出黎= =
if (strncmp("prop_", edictname, 5, false)==0)

only del 呢句根本唔得
仲要{}呀
唔該轉人地d野之前列明出處 = =
作者: 囧之小子    時間: 2010-5-12 13:05

引用:
原帖由 wingii 於 2010-2-27 15:27 發表
樓主個方法係抄出黎= =
if (strncmp("prop_", edictname, 5, false)==0)

only del 呢句根本唔得
仲要{}呀
唔該轉人地d野之前列明出處 = =
下,唔係喎,依個方法我自己搵出黎,根本都唔係抄人,同埋仲要咩{}呀
淨係del
if (strncmp("prop_", edictname, 5, false)==0)
就得啦
作者: ilk35929836    時間: 2010-6-15 21:13

可唔可以明白d :(
作者: teddylamlch    時間: 2010-9-1 16:37

不如直接玩halflife2算啦
作者: chuhingyiu808    時間: 2010-9-7 21:02

wow let me try try




歡迎光臨 IPvE vLan 遊戲平台|網吧系統 (https://www.ipve.com/bbs/) Powered by Discuz! 6.0.0