开区一条龙www.xinsf1.com
Would you like to react to this message? Create an account in a few clicks or log in to continue.

彻底防脫机外挂脚本

向下

彻底防脫机外挂脚本 Empty 彻底防脫机外挂脚本

帖子  Admin 周二 三月 04, 2008 2:05 pm

由于现在脱机外挂实在是太猖狂了,所以做了这个脚本
给大家,希望对大家有用!


此脚本是所有玩家上线必须得激活登陆,如果没有激话登陆,系统将每1分钟检查一次!
将没有激活登陆的玩家踢下线,如果玩家下线又自动上线,又没有激话,系统将把玩家真接
地图B311(监狱地图,现在服务端一般都有这个地图的)关押,进入地图者必须玩家自己上线挂机30分钟才可以出此地图.达到防止脱机的效果!

注意:
此脚本用了两个变量[432]和G10变量,请确认你的服务器这两个变量未使用的情况下使用该脚本


具体加入方法:

需要配置的文件:
登陆脚本: \Mirserver\Mir200\Envir\MapQuest_def\QManage.txt
机器人脚本: \Mirserver\Mir200\Envir\Robot_def\AutoRunRobot.txt
机器人配置: \Mirserver\Mir200\Envir\Robot_def\RobotManage1.txt
GM后台脚本(由于每个服务端都不同,所以就不说地址,我想大家自己的服务端,还是应该都知道)

添加方法:
-------------------------------------------------------
打开机器人脚本!
在其中加入:
#AutoRun NPC MIN 1 @防脱机
;每1分钟执行一次 @防脱机

-------------------------------------------------------
打开机器人配置脚本!
在其中加入:
[@防脱机]
#IF
equal G10 0
;检查是否开启了防脱机系统
#ACT
Gmexecute 开始提问 @踢玩家

-------------------------------------------------------
打开登陆脚本!

[@login]
;@login以下的就是每个玩家登陆游戏所执行的脚本
#act
goto @hxgwgbf

在最下面加入
[@hxgwgbf]
#IF
check [432] 0
#say
╔------------------------------------------------------╗\
┆欢迎进入『<$SERVERNAME>』游戏服务器! ┆\
┆本服务器为了防止离线脱机外挂,影响游戏平衡! ┆\
┆所有玩家登陆游戏必须得<激活登陆>否则将作离线挂机处理!┆\
┆系统将每1分钟检查一次,没有激活登陆者,将自动踢出游戏! ┆\
┆ ┆\
┆ <激 活 登 陆/@iyitwgbf> ┆\
╚------------------------------------------------------╝
#ACT
break
#IF
check [432] 1
#ACT
set [432] 0
#say
╔------------------------------------------------------╗\
┆欢迎进入『<$SERVERNAME>』游戏服务器! ┆\
┆本服务器为了防止离线脱机外挂,影响游戏平衡! ┆\
┆所有玩家登陆游戏必须得<激活登陆>否则将作离线挂机处理!┆\
┆系统将每1分钟检查一次,没有激活登陆者,将自动踢出游戏! ┆\
┆ ┆\
┆ <激 活 登 陆/@iyitwgbf> ┆\
╚------------------------------------------------------╝
[@iyitwgbf]
#act
set [432] 1
SENDMSG 6 系统提示:激活登陆成功,祝您游戏愉快!
Close

[@踢玩家]
#IF
check [086] 1
check [432] 0
#act
set [086] 0
mapmove B311
messagebox 由于您两次没有激话登陆,你将被关押!
break
#IF
check [432] 0
;检查是否激活登陆
ONLINELONGMIN > 1
;检查玩家上线时间是否大于1
#ACT
set [086] 1
messagebox 由于您没有激话登陆,系统将自动将您踢出游戏!
Gmexecute Kick self
-------------------------------------------------------
最后在GM后台脚本中加入:


<开启关闭防脱机系统/@开关防脱机系统>

[@开关防脱机系统]
#IF
ISADMIN
equal G10 0
#ACT
mov G10 1
SENDMSG 6 系统提示:防脱机系统关闲!
Close
break
#IF
ISADMIN
equal G10 1
#ACT
mov G10 0
SENDMSG 6 系统提示:防脱机系统开启!

Admin
Admin

帖子数 : 99
注册日期 : 08-03-03

http://xinsf1.luntan9.com

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题