此脚本解决 离线挂机 再此登陆 导致重复加载变量报错问题。
玩家不需要下线,因为是系统自动调整他下线再上线的。
;=========================================
(@@offlinemsg)
[@main]
欢迎使用我提供的挂机功能,使用此功能可以让你不必开电脑,\
就可以进行泡点。\
点击开始挂机后,可输入一段留言信息给你的朋友。\
<开始挂机/@@offlinemsg>
[@@offlinemsg]
#if
ISDUPMODE
#say
请找一个空位置,不能与别人站在一起。\ \
<返回/@main>
#act
break
#if
INSAFEZONE
#elseact
break
#elsesay
请在区找一个位置站好,不能会被人杀的。\ \
<返回/@main>
#IF
checklevelex > 0
#act
;这里加个记录标识
mov [666] 1
OFFLINEPLAY 100
;=========================================
[@Login]
#IF
Check [666] 1
#ACT
movr D0 2
本文来自织梦 goto @RESLogin
break
#IF
CHECKLEVELEX > 0
#ACT
#CALL [\登陆项目\数据初始化.txt] @数据库初始化
#CALL [\登陆项目\新手登陆.txt] @新手
#CALL [\登陆项目\系统过滤.txt] @检测
#CALL [\登陆项目\沙城标志.txt] @jcsfsc
#CALL [\登陆项目\系统限制.txt] @限制登陆
#CALL [\登陆项目\封号.txt] @封号系统
#CALL [\登陆项目\变量检测.txt] @辅助检测
#IF
HAVEGUILD
#ACT
#CALL [\登陆项目\行会数据.txt] @行会初始化
[@RESLogin]
;有几个网关写几句,随机分配玩家到某个端口!
;218.75.61.xxx 为你的网关服务IP
#IF
equal d0 0
#ACT
Gmexecute ReConnection Self 218.75.61.xxx 7200
SET [666] 0
BREAK
#IF
equal d0 1
#ACT
Gmexecute ReConnection Self 218.75.61.xxx 7300
SET [666] 0
BREAK
#IF
equal d0 2
#ACT
Gmexecute ReConnection Self 218.75.61.xxx 7400
SET [666] 0
织梦好,好织梦
BREAK