KYO 发表于 2008-4-11 10:33:48

【讨论】 如何让指定地图使用特定的插件!!

今天看了一下AMXX官方网站关于AMXX1.80的更新LOG其中有一段


Per-Map Features

You can now have per-map prefix-based configuration files for plugins and .cfg scripts.

[*]configs/maps/prefix_<prefix>.cfg (for example)
[*]configs/maps/prefix_de.cfg will run on any de_* map.
[*]configs/maps/plugins-<prefix>.ini (for example)
[*]configs/maps/plugins-de.ini will load all contained plugins on any de_* map.


意思是你 可以在configs/maps/目录下面建立一个类似plugins-de.ini 的文件
它可以在类似de_的地图里面载入 文件里面的插件
比如说我的plugins.ini里面本身没有开启WAR3FT.amxx插件但是我在configs/maps目录下面建立一个plugins-cs.ini 然后写入WAR3FT.AMXX 当我换地图为cs_office的时候 就可以开启该插件了!

我今天测试了一下不行我再去看了一下更新LOG 上面说应用次功能的插件是admin.amxx我查看插件的源代码只发现了设置prefix_<prefix>.cfg 的源代码没有发现与plugins-<prefix>.ini 相关的代码--!

请问一下大家有实现类似功能的插件么?



jim_yang 发表于 2008-4-11 11:06:49

回复: 【讨论】 如何让指定地图使用特定的插件!!

configs/maps/plugins-<prefix>.ini should be configs/maps/prefixes/plugins-<prefix>.ini
载入插件是amxmodx_mm.dll做的事,在maps底下建个叫prefixes的文件夹试试
这是1.80说明里的失误

KYO 发表于 2008-4-11 11:14:01

回复: 【讨论】 如何让指定地图使用特定的插件!!

Thxjim_yang慕名已久啊呵呵:)

KYO 发表于 2008-4-11 11:30:14

回复: 【讨论】 如何让指定地图使用特定的插件!!

哎还是不行啊 - -!   我测试了还是不行啊 :sweat:

jim_yang 发表于 2008-4-11 11:31:27

回复: 【讨论】 如何让指定地图使用特定的插件!!

刚看了官方说的,还是不行
fixed amb1069 - map prefixes still didn't work
看来只有等了

KYO 发表于 2008-4-11 11:34:57

回复: 【讨论】 如何让指定地图使用特定的插件!!

Post by jim_yang
刚看了官方说的,还是不行
fixed amb1069 - map prefixes still didn't work
看来只有等了


o(∩_∩)o...我也在看啊   怎么就没有 看见了 ;-)

看来只有等了 -   -:gogo:

恋网物语 发表于 2008-4-11 15:47:59

回复: 【讨论】 如何让指定地图使用特定的插件!!

http://forums.alliedmods.net/showthread.php?p=379510这个插件可以实现每个地图配置不同

在config/maps/ 文件夹下建立名为cs_bloodstrike.cfg 的文件 写入以下代码
mp_timelimit 30                 ;地图时间30分钟
mp_buytime 2                        ;武器购买时间2分钟
mp_roundtime 2.0                ; 每局2分钟
amx_restrict on flash                ;禁闪光雷
amx_restrict on hegren                 ;禁高爆雷
amx_restrict on sgren                 ;禁烟雾雷
mp_friendlyfire 0                ;友军误伤 关闭0/开启1
mp_friendly_grenade_damage 0         ;手雷友军伤害 关闭0/开启1
amxx pause say_menu.amxx   ;禁用客户端菜单插件


这样就可以实现不同的地图使用不同的插件了

qqoo 发表于 2008-4-11 15:58:10

回复: 【讨论】 如何让指定地图使用特定的插件!!

很强!!
如果成功的话!
玩家就会不无聊了!!
这个图玩混战
下个图玩魔兽
在下个是复活~:dribble:

心静如水 发表于 2008-4-11 23:32:34

回复: 【讨论】 如何让指定地图使用特定的插件!!

感谢指点..............测试成功...........

但是想用某个插件的命令如何加呢?

恋网物语 发表于 2008-4-12 07:54:36

回复: 【讨论】 如何让指定地图使用特定的插件!!

在SEVER.CFG中把应该禁用的都禁用
amxx pause XXXX.amxx


然后每个地图想开启哪个插件就开哪个
amxx unpause XXXX.amxx


比如默认是混战不开魔兽也不开死亡插件,就在SERVER.cfg中加入
amxx pause 魔兽.amxx
amxx pause 死亡.amxx
然后在config/maps/下建立相应的地图文件de_dust2.cfg 中加入amxx unpause 魔兽.amxx
在de_inferno 中加入amxx unpause 死亡.amxx
页: [1] 2
查看完整版本: 【讨论】 如何让指定地图使用特定的插件!!