搜索
查看: 7501|回复: 19

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

[复制链接]
发表于 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 相关的代码  -  -!

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



发表于 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说明里的失误
回复

使用道具 举报

 楼主| 发表于 2008-4-11 11:14:01 | 显示全部楼层 来自 中国–辽宁–沈阳

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

Thx  jim_yang  慕名已久啊  呵呵:)
回复

使用道具 举报

 楼主| 发表于 2008-4-11 11:30:14 | 显示全部楼层 来自 中国–辽宁–沈阳

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

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

使用道具 举报

发表于 2008-4-11 11:31:27 | 显示全部楼层 来自 中国–北京–北京–海淀区

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

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

使用道具 举报

 楼主| 发表于 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     ;禁用客户端菜单插件


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

使用道具 举报

发表于 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
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表