判断时间函数:
- --检测玩家是否参加过活动
- local time = GetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME)
- local nCurTime = LuaFnGetCurrentTime()
- -- 看上次参加的时间是不是和现在有12个小时以上的CD
- if nCurTime-time < 60*60*12 then
- BeginEvent(sceneId)
- AddText(sceneId,"#B参加活动");
- AddText(sceneId,nCurTime);
- AddText(sceneId,time);
- AddText(sceneId,nCurTime-time);
- AddText(sceneId," 别以为我眼睛是专门拿来看美女帅哥的。那个谁!你刚才不是已经来参加过活动了吗?");
- EndEvent(sceneId)
- DispatchEventList(sceneId,selfId,targetId)
- return
- end
复制代码 记录时间函数:
- local nCurTime = LuaFnGetCurrentTime()
- SetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME, nCurTime)
复制代码这里LuaFnGetCurrentTime()函数获得的是当前服务器时间 GetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME) 获取的是上次参加活动的时间 备注:
GetMissionData的参数MD_CUJU_PRE_TIME全局变量在\home\tlbb\Public\Data\Script\ScriptGlobal.lua 中定义哦,不然随便写是会出问题的。
|