在任何IP的新玩家在进入游戏时,除非通过此脚本的验证,之后才会释放这个玩家所在的IP,让这个IP的玩家继续游戏。
这里给了玩家两次机会。第一次点错数字会被踢出,要是再错的话就会被完全禁止。
如果你只想给他们一次机会的话。那么就删除掉第一个段落的脚本。
======================
#if
CheckNameList 新人列表.txt
#act
delNameList 新人列表.txt
goto @DelayGoto
break
======================
#if
checkIPlist BlockIPList.txt
#act
MessageBox 错误提示:\⒈一个IP地址10秒内只允许一个玩家登陆.和您同IP的玩家正在登陆,所以您不能登陆。 解决办法:请您小退稍等一会再登陆,\ \⒉您的IP地址没有通过防机器人验证。 解决办法:请您联系GM要求解开IP限制。
kick
break
#if
ISNEWHUMAN
#act
AddNameList 新人列表.txt
AddIPLIST BlockIPList.txt
goto @DelayGoto
break
#elseact
goto @1
======================================定时15秒开始====================
[@DelayGoto]
#act
movr D5 10
DELAYGOTO 15 @DelayLabel
goto @yanzheng
======================================================================
[@yanzheng]
#if
equal D5 0
#say
╔─────╗\
│ ■■■ │\
│ ■ ■ │左边方框内的拼图显示的是数字几?\
│ ■ ■ │请选择下面的相应数字。\
│ ■ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 1
#say
╔─────╗\
│ ■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 2
#say
╔─────╗\
│ ■■■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 3
#say
╔─────╗\
│ ■■■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 4
#say
╔─────╗\
│ ■ ■ │\
│ ■ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■■│请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 5
#say
╔─────╗\
│ ■■■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 6
#say
╔─────╗\
│ ■■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 7
#say
╔─────╗\
│ ■■■ │\
│ ■ │左边方框内的拼图显示的是数字几?\
│ ■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 8
#say
╔─────╗\
│ ■■■ │\
│ ■ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
#if
equal D5 9
#say
╔─────╗\
│ ■■■ │\
│ ■ ■ │左边方框内的拼图显示的是数字几?\
│ ■■■ │请选择下面的相应数字。\
│ ■ │请在10秒内完成,否则系统会认为您是\
│ ■■ │机器人而禁止您的连接。\
╚─────╝ \
<0/@is00> <1/@is01> <2/@is02> <3/@is03> <4/@is04> <5/@is05> <6/@is06> <7/@is07> <8/@is08> <9/@is09>
#act
break
================================================确认验证
[@is00]
#if
equal D5 0
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 0.txt
kill 2
kick
[@is01]
#if
equal D5 1
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 1.txt
kill 2
kick
[@is02]
#if
equal D5 2
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 2.txt
kill 2
kick
[@is03]
#if
equal D5 3
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 3.txt
kill 2
kick
[@is04]
#if
equal D5 4
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 4.txt
kill 2
kick
[@is05]
#if
equal D5 5
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 5.txt
kill 2
kick
[@is06]
#if
equal D5 6
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 6.txt
kill 2
kick
[@is07]
#if
equal D5 7
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 7.txt
kill 2
kick
[@is08]
#if
equal D5 8
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 8.txt
kill 2
kick
[@is09]
#if
equal D5 9
#act
mov D5 10
goto @ClearDelayGoto
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GM.
AddNameList 9.txt
kill 2
kick
=====================================超过时间限制
[@DelayLabel]
#say
您已经超过规定时间,系统认为您是机器人。\请小退重新登陆。 \
#act
sendmsg 5 已经断开连接,请重新登陆。
kick
======================================通过验证
[@ClearDelayGoto]
#if
equal D5 10
#act
CLEARDELAYGOTO
delNameList 新人列表.txt
delIPlist BlockIPList.txt
set [777] 1
goto @1
#elseact
MessageBox 您点错数字被禁止登陆,如有问题请联系GameMaster.
AddIPLIST BlockIPList.txt
kick
[@1]
#if
check [777] 0
#act
MessageBox 未能通过验证。
kill 2
break
==================================================本脚本结束


