搜索
查看: 6398|回复: 22

[AMXX 带源码] 灵活性和通用性更强的restwpns_fight插件

[复制链接]
发表于 2009-4-15 08:49:08 | 显示全部楼层 |阅读模式 来自 上海奉贤区
本帖最后由 tomcash 于 2009-4-15 10:10 编辑

restwpns_fight.amxx是Rulzy编写的一个限制武器局插件,代码很漂亮。我在其基础上吸收了宇洋alt的idea做了一些修改,使灵活性和通用性更强。

修改以后,定义武器局的时候要这样写:

amx_add_restwpns [<flags> <round> <n> <cfgcmd> <roundmsg>]

前3个参数跟原来一样,后两个分别是要执行的服务器端命令列表和对本局的简要说明,参数要按顺序带全,之间要有空格,为空的话用两个双引号("")代替。

例如,第1局正常,第2局手枪子弹无限,后续正常,到第15局刀战(开alltalk,开放视角,开队友伤害。。。),后续正常(关alltalk,锁定视角,关队友伤害。。。。),amxx.cfg里要这样写:

amx_clear_restwpns
amx_add_restwpns "abcdi" "2" "1" "" "注意:小枪局,子弹可以无限使用\n[可以使用:刀,手枪,C4,O3,O4,O5]"
amx_add_restwpns "d" "15" "1" "knifekillaward 0;mp_friendlyfire 1;sv_alltalk 1;mp_forcecamera 0;mp_forcechasecam 0;mp_slaylosers 0" "注意:刀战模式,没有刀杀奖励和处死任务失败者\n[自动开启友情伤害和公共麦克风]"
amx_add_restwpns "j" "16" "1" "knifekillaward 1;mp_friendlyfire 0;sv_alltalk 0;mp_forcecamera 2;mp_forcechasecam 2;mp_slaylosers 1" "注意:正常局,恢复刀杀奖励和处死任务失败者\n[自动关闭友情伤害和公共麦克风]"


如果要改动的服务器参数太长,也可以根据不同局写几个cfg,<cfgcmd>写"exec xxx.cfg"就可以了。这样也可以实现自定义局循环,方法么实现起来还是蛮有意思的,我就不多说了^_^

附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2009-4-15 08:59:41 | 显示全部楼层 来自 浙江杭州
:lol 看介绍还不错 留个记号
回复

使用道具 举报

发表于 2009-4-15 11:39:57 | 显示全部楼层 来自 吉林长春
谢谢分享  :)
回复

使用道具 举报

发表于 2009-4-15 20:13:07 | 显示全部楼层 来自 广东东莞
創新意思比較好。頂你
回复

使用道具 举报

发表于 2009-4-15 20:19:37 | 显示全部楼层 来自 广东茂名
不错。。支持一下。。留个位改天回头拿
回复

使用道具 举报

发表于 2009-4-16 00:41:36 | 显示全部楼层 来自 广西百色
很不错~~~
回复

使用道具 举报

发表于 2009-4-16 14:54:13 | 显示全部楼层 来自 河北石家庄
确实是很好的创意..不过我现在的F是用不到...纯支持了..
回复

使用道具 举报

发表于 2009-4-16 17:18:08 | 显示全部楼层 来自 安徽合肥
不错!准备试验试验·
回复

使用道具 举报

发表于 2009-4-16 17:57:47 | 显示全部楼层 来自 广东中山
支持楼主辛苦了
回复

使用道具 举报

发表于 2009-4-19 11:28:03 | 显示全部楼层 来自 广西柳州
十分的强悍!谢谢楼主分享!
回复

使用道具 举报

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

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