Line(Cdkey, Passwd, RegistNumber,OffTime);
函数功能:
根据账号密码和账号左右人物标识在游戏中生成人物。
操作参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
Cdkey | 是 | string | 角色账号 |
Passwd | 是 | string | 角色密码 |
RegistNumber | 是 | int | 角色左右标识此处不定请通过人物名称在数据库中搜索 |
OffTime | 是 | int | 角色离线时间 |
返回值:
返回值类型 | 成功 | 失败 |
---|---|---|
int | >=0(连接标识符)此标识符非FD值 | -1 |
注意:
此函数创建后可能存在不成功(例:人物Setup.cf设置在线达到上限导致登陆不成功)请设置SetEvent来判断是否成功
操作实例:
local cdkey = "mytest";--游戏账号
local passwd = "123456";--游戏密码
local OffTime = 1300; --设置此角色生成在游戏中的时间为1300秒后取消离线状态
local CdkeyNumber = string.format("SELECT RegistNumber from tbl_character WHERE CdKey='%s';",cdkey);
local Number = SQL.Run(CdkeyNumber);
if(Number == nil)then
return;
end
local Hand = OFF.Line(cdkey,passwd,tonumber(Number["0_0"]),OffTime);
if(Hand == -1)then
print(NL.GetErrorStr());//打印错误
end
if(OFF.SetEvent(nil,"OffEventCallBack",Hand)== -1)then
print(NL.GetErrorStr());//打印错误
end
function OffEventCallBack(fd, PlayIndex)
if(PlayIndex <= 0)then
print("登陆失败");
end
print("人物索引:"..PlayIndex)
return;
end
备注:
- 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2019-12-11 19:30 作者:105493660