|
最近在研究特定地图中限制某些武器的使用,在amx modx 网站上面查到了这篇文章,DT里面还没有想对应的,所以自己把它翻译了一下,贡献给大家。
这篇文章的翻译没有很忠实于原文,按照自己的理解和咱们中国人的习惯组织了一下,但是可能还有很多差错或者不通的地方,请大家原谅。
在AMX MOD X 1.0或者更高的版本, 内建了一个地图配置的功能。
这个新功能对于很多服务器的管理员来说非常有用,例如在地图:scoutzknivez里, 当管理员不在线的时候,可以自动将重力调低。也可以在需要时,用来对一些指定的地图暂停一些指定的插件。例如在awp地图, 暂停awp限制插件。
我如何使用这个新功能?
这个新功能集成在admin.amxx插件内, 这就表示任何时候只有你需要,你都可以使用这个功能。
它是一个很好的方法,用来在一些指定的地图里面用来改变你的server.cfg文件里面所设定的游戏参数。server.cfg文件位于你的cs根目录下。
server.cfg 例子:
mapchangecfgfile server.cfg
mp_timelimit 35
mp_timeleft 35
mp_c4timer 35
mp_buytime 1.5
mp_freezetime 5
mp_friendlyfire 1
mp_roundtime 3
mp_tkpunish 0
sv_gravity 800
sv_alltalk 0
注意:
server.cfg的第一行内容非常重要,它用于在任何地图更换的时候把服务器的参数设置还原到你的server.cfg里面的设置。 比如,当你在玩scoutzknivez的时候,你把重力sv_gravity设置成200,当服务器换图换到de_dust2的时候,你还希望重力还是200吗?
如果你没有把mapchangecfgfile server.cfg放入server.cfg里面, 那你就不的不把服务器的参数设置放到amxx.cfg文件里面,用于把 把你的服务器参数设置还原到正常状态。
我如何建立一个地图配置文件, 这个文件我又应该放在什么地方呢?
要建立一个config配置文件,你可以打开一个文本编辑器(用记事本也可以),然后使用文件―――保存为。。。将文件保存为.cfg文件。例如,你要建立de_dust2的配置文件, 那就将文件保存为de_dust2.cfg。
这些config文件放到你的amx目录下的configs目录下的maps目录,完整的路径如下:addons/amxmodex\configs\maps。如果你的configs目录下没有maps目录,那就建立一个。
我如何对一个指定的地图限制某些指定的插件?
如果我想在地图de_aztec里面禁止使用插件admin_allinone.amxx。首先我们要建立一个de_aztec.cfg文件,其内容如下:
amx_pausecfg pause admin_allinone.amxx
这个文件的作用是当你的服务器运行de_aztec地图的时候,暂停使用admin_allinone.amxxc插件。 当地图更换为其它地图的时候,这个插件又会重新运行。当你要暂停任何插件的时候,你只需要将上面那行命令中的admin_allinone.amxx更换为你要限制的插件名字就可以了。
我如何在某些指定的地图里面限制使用一些武器?
我们可以借助restmenu.amxx插件来限制某些武器的使用,比如,我不想让玩家在awp_map地图里面购买AK47。
那么我们就建立一个awp_map.cfg文件,内容如下
amx_restrict on ak47
要看所有武器的限制命令,请看下方介绍。
武器名-> 限制名
H&K USP .45 Tactical -> usp
Glock18 Select Fire -> glock
Desert Eagle .50AE -> deagle
SIG P228 -> p228
Dual Beretta 96G Elite -> elites
FN Five-Seven -> fn57
Benelli M3 Super90 (pump shotty) -> m3
Benelli XM1014 (auto shotty) -> xm1014
H&K MP5-Navy -> mp5
Steyr Tactical Machine Pistol -> tmp
FN P90 -> p90
Ingram MAC-10 -> mac10
H&K UMP45 -> ump45
AK-47 -> ak47
Gali -> galil
Famas -> famas
Sig SG-552 Commando -> sg552
Colt M4A1 Carbine -> m4a1
Steyr Aug -> aug
Steyr Scout -> scout
AI Arctic Warfare/Magnum -> awp
H&K G3/SG-1 Sniper Rifle -> g3sg1
Sig SG-550 Sniper -> sg550
FN M249 Para (machine gun) -> m249
Kevlar Vest -> vest
Kevlar Vest & Helmet -> vesthelm
Flashbang -> flash
HE Grenade -> hegren
Smoke Grenade -> sgren
Defuse Kit -> defuser
NightVision Goggles -> nvgs
Tactical Shield -> shield
Primary weapon ammo -> primammo
Secondary weapon ammo -> secammo
好了,现在我们来实验一下,把所有的东西放到一块。 例如,我们要在服务器运行awp_map的时候,禁止玩家购买主枪,闪光弹,烟雾弹和手雷。 服务器地图时间原本是40分钟,现在改为20分钟。玩这个地图的时候,取消awp_restrict插件(没理由玩awp地图,不让玩家购买awp阿)。
我们建立一个awp_map.cfg文件,把这个文件放到addons\amxmodx\configs\maps下面。
文件的内容如下:
amx_restrict on primammo
amx_restrict on flash
amx_restrict on hegren
amx_restrict on sgren
mp_timelimit 20
amx_pausecfg pause awp_restrict.amxx
好了,看完这些,我相信你应该了解如何使用这个功能了把。
鉴于楼主的辛勤劳动并且提供十分有价值的文章 给予点通¥奖励 100 |
|