灵活性和通用性更强的restwpns_fight插件
本帖最后由 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"就可以了。这样也可以实现自定义局循环,方法么实现起来还是蛮有意思的,我就不多说了^_^
附件:
:lol 看介绍还不错 留个记号 谢谢分享:) 創新意思比較好。頂你 不错。。支持一下。。留个位改天回头拿 很不错~~~ 确实是很好的创意..不过我现在的F是用不到...纯支持了.. 不错!准备试验试验· 支持楼主辛苦了 十分的强悍!谢谢楼主分享!