龟仙人开发比赛插件__目前最强大(已附源码)
本帖最后由 visa567 于 2009-12-26 09:11 编辑因龟仙最近非常忙 开发好了之后
本人测试了3天没错误之后 代他发布到DT上 与大家共享
HUD报钱rdy自动R3自动换边 比分显示等等 功能十分强大自己看
============等测试无错后放出源码=========
===================命令说明================
//客服端命令
say /matchmenu
[打开比赛管理员菜单]
say /ready
[玩家准备命令]
say notready
[玩家取消准备命令]
amx_restatmatch
[重新刷新比赛]
amx_stopedmatch
[停止比赛]
amx_loadmatch
[载入比赛并且刷新]
amx_loadpub
[载入热身设置]
amx_kniferound
[载入刀局选边]
//服务器参数
mp_score "1"
比分显示
mp_roundscore "15"
上半场需要多少局打完
mp_automatch "0"
是否开启自动进行换边与开始
mp_ready "2"
准备方式
mp_showmoney "1"
是否开启每局金钱显示
mp_readynum "10"
需要多少个玩家准备开启比赛
mp_roundtype "1"
比赛的结束方式
**** Hidden Message ***** 本帖最后由 only33 于 2009-11-4 10:06 编辑
首先感谢龟龟KIN的代码指导,无私和勤劳。
个人看法吧,自动R3自动计分(上下场顺延)功能确实强大,不过感觉自动换边和say /ready没什么用
对于比赛F插件,我个人的理解是:能辅助OP减少操作量,越快R3越快搞起,尽量使用简单控制台命令执行一些脚本,如载入比赛配置,混战配置等。对于客户端的,尽量减少客户端需要执行的东西,,。。(个人感觉SAY READY就是AMX_DELUX_MATCH失败的最大败笔,不是没有用,而是大多比赛的人不喜欢七七八八加一大堆,我深有感受,原先福建这边有个服务器商,又是搞进F音乐又是一堆HUD消息,。租那个F被朋友骂死了)
=========华丽的分割线1=============
还有一个问题,用R3作为上下半场计分开关,第一次R3执行上半场,第二次R3执行下半场,如果第二次R3后有人不动或者死机,重新R3,还计分吗。,按照那个
IF (XX == 0) {XX = 1}
ELSE IF(XX == 1) {XX = 2}
ELSE {XX = 0} 来执行的话就是第三次R3又回到上半场。
=========华丽的分割线1-1=============
如果用IF (XX==0){XX=1}
ELSE {XX=2}来执行的话,不管下半场R3多少次,分数都顺延上半场的,需要的是在IF(TOTAL==16)或者(==16])或者(==15 && ==15])条件时 执行{XX=0} (一张图结束积分回到初始)。但这种方法缺点是在下半场未开始时,如果在热身或自残时一方赢了,这时比分会不会顺延进上半场比分,我不知道read_data()是执行即时动态记录还是把数据写入内存。如果是动态,问题就不大了。 好东西 第一个来顶!! :lol分加给谁呢 好东西啊,支持!!! 本帖最后由 visa567 于 2009-11-3 20:38 编辑
随意了 呵呵 我太喜欢这个了
正需要一个如此的东西 支持了。。。。。 不错,发源码吧,大家等着呢 本帖最后由 yangxi2008 于 2010-1-15 05:28 编辑
顶一下 ,貌似很强大 咯
简单测试了一下,有BUG,自动换边R3后,不记录分
没有比赛结束代码。。。。。。问题还蛮多的,没判断队标.........