![]() |
|
::上线扔骰子验证(防假人攻击):: |
| 上线扔骰子验证(防假人攻击) 请根据自己程序选择不同的延时脚本参数。 Blue M2的延时参数为:DelayCall 毫秒 转向 西南LF M2的延时参数:DelayGoto 秒 转向 下面依照BLUE M2 进行演示: 首先在 mapinfo.txt里增加地图[假人测试室] 我是重复利用的G005的地图,大家想用其他地图也可以。 [JRCS|G005 假人测试室] NORANDOMMOVE NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL 加上这一段。 然后在登陆脚本里加好如下参数: #IF CHECKLEVELEX < 10 #ACT DelayCall 15000 @Delayk mapmove JRCS #SAY 欢迎来我们的游戏,为了防止假人破坏游戏环境,设置本功能\ 请大家<开始玩骰子>注意,当骰子显示的数是几时\ 就点对应的号码,以便传送出本地图进行游戏,假如\ 不点的话,就一直关在这里等死了哦~~害怕的话赶紧玩\\ <开始玩骰子/@pre_cube> \ [@pre_cube] #IF #ACT mov p9 1 movr d0 6 inc d0 1 playdice 1 @cube #SAY 正在投骰子. #ELSESAY <退出/@Quit> #ELSEACT mov p9 9 [@Quit] #IF #ACT map B0 [@cube] #IF #SAY 骰子的点数 <$STR(D0)> 请选择下列对应的正确点数\ 退出该房间正常游戏吧!!\ <①/@posi11> <②/@posi22> <③/@posi33> <④/@posi44> <⑤/@posi55> <⑥/@posi66>\ #ACT goto @next_cube [@posi11] #IF equal d0 1 #ACT goto @posi1 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@posi22] #IF equal d0 2 #ACT goto @posi2 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@posi33] #IF equal d0 3 #ACT goto @posi3 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@posi44] #IF equal d0 4 #ACT goto @posi4 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@posi55] #IF equal d0 5 #ACT goto @posi5 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@posi66] #IF equal d0 6 #ACT goto @posi6 break #ELSEACT SENDMSG 6 答错了,踢你下线! kick [@Posi1] #IF #ACT set [578] 1 mapmove 0 288 616 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 [@Posi2] #IF #ACT set [578] 1 mapmove 0 650 629 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 [@Posi3] #IF #ACT set [578] 1 mapmove 0 650 629 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 batchmove [@Posi4] #IF #ACT set [578] 1 mapmove 0 650 629 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 [@Posi5] #IF #ACT set [578] 1 mapmove 0 288 616 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 [@Posi6] #IF #ACT set [578] 1 mapmove 0 288 616 SENDMSG 7 提示:恭喜你选对了!可以送你回去了 [@Delayk] #if check [578] 1 #act SENDMSG 6 15秒钟时间到,你是激活帐户不受影响! #elseact SENDMSG 6 15秒钟时间到,你还没有激活帐户,系统决定踢你下线! kick 脚本说明:设置变量 578 检测主要是和延时配合使用 |