RegEx 注册付费
🎯功能
调用此函数开启大漠的付费命令功能权限, 可以根据指定IP列表注册, 不推荐新手使用
📜语法
结果 = dm.RegEx(注册码, 附加码, IP)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
注册码 | 字符串 | 大漠插件付费注册码, 从大漠插件后台网站或程序获取. |
附加码 | 字符串 | 注册附加信息, 用于后台查看消费记录时分辨是哪个脚本, 可填空字符串"" , 长度不能超过20. 并且只能包含数字和字母以及小数点 |
IP | 字符串 | 插件注册的ip地址.可以用 |
📤返回
整型数
, 1
为成功, 其他为失败, 详见下表
返回值解释如下
返回值 | 说明 |
---|---|
-1 | 无法连接网络,(可能防火墙拦截,如果可以正常访问大漠插件网站,那就可以肯定是被防火墙拦截) |
-2 | 进程没有以管理员方式运行. (出现在win7 win8 vista 2008.建议关闭uac) |
0 | 失败 (未知错误) |
1 | 成功 |
2 | 余额不足 |
3 | 绑定了本机器,但是账户余额不足50元. |
4 | 注册码错误 |
5 | 你的机器或者IP在黑名单列表中或者不在白名单列表中. |
6 | 非法使用插件. 一般出现在定制插件时,使用了和绑定的用户名不同的注册码. 也有可能是系统的语言设置不是中文简体,也可能有这个错误. |
7 | 你的帐号因为非法使用被封禁. (如果是在虚拟机中使用插件,必须使用Reg或者RegEx,不能使用RegNoMac或者RegExNoMac,否则可能会造成封号,或者封禁机器) |
8 | 附加码 不在你设置的附加白名单中. |
77 | 机器码或者IP因为非法使用,而被封禁. (如果是在虚拟机中使用插件,必须使用Reg或者RegEx,不能使用RegNoMac或者RegExNoMac,否则可能会造成封号,或者封禁机器) 封禁是全局的,如果使用了别人的软件导致77,也一样会导致所有注册码均无法注册。解决办法是更换IP,更换MAC. |
777 | 同一个机器码注册次数超过了服务器限制,被暂时封禁. 请登录后台,插件今日详细消费记录里,相应的机器码是否有次数异常,并立刻优化解决.如果还有问题,可以联系大漠作者解决. |
-8 | 版本附加信息长度超过了20 |
-9 | 版本附加信息里包含了非法字母. |
空 | 这是不可能返回空的,如果出现空,那肯定是当前使用的版本不对,老的插件里没这个函数导致返回为空.最好参考文档中的标准写法,判断插件版本号. |
💡示例
// 严重注意,这个例子的IP只是示例,实际并无效。真实IP要去大漠后台网站里获取.
dm_ret = dm.RegEx("abcdefg","0001","123.45.4.6|78.79.26.3")
if dm_ret <> 1 then
MessageBox "注册失败,只能使用免费功能"
end if
📘备注
注册码在大漠插件后台可以查看.
此函数每个进程调用一次即可,不需要每个DM对象都调用.
必须保证此函数在创建完对象以后立即调用,尤其必须在绑定窗口之前调用,否则可能会出现异常.
如果有多个进程操作同个窗口,必须保证每个进程要么都调用RegEx
,要么都不要调用RegEx
,以免出现异常.