找回密码
 register

QQ登录

只需一步,快速开始

查看: 69|回复: 0

自定义函数:GetMissionData_Ex

[复制链接]

自定义函数:GetMissionData_Ex

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12100
Waylee 2022-9-27 17:25 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
  1. function GetMissionData_Ex(sceneId,selfId,nIndex)
  2.         local nGuid = LuaFnGetID(sceneId,selfId)
  3.         local handle = openfile("./ServerBD/MissIonData/"..nGuid..".txt", "r")
  4.         local nServerData = {}
  5.         if handle and handle ~= nil then
  6.                 for i = 1,512 do
  7.                         local nData = read(handle, "*l")
  8.                         nServerData[i] = tonumber(nData)
  9.                 end
  10.                 closefile(handle)
  11.         else
  12.                 for i = 1,512 do
  13.                         nServerData[i] = 0
  14.                 end
  15.         end
  16.         if nServerData[nIndex] == nil then
  17.                 nServerData[nIndex] = 0
  18.         end
  19.         return nServerData[nIndex]
  20. end

  21. function LuaFnGetMissData_ExData(sceneId,selfId)
  22.         local nGuid = LuaFnGetID(sceneId,selfId)
  23.         local handle = openfile("./ServerBD/MissIonData/"..nGuid..".txt", "r")
  24.         local nServerData = {}
  25.         if handle and handle ~= nil then
  26.                 for i = 1,512 do
  27.                         local nData = read(handle, "*l")
  28.                         nServerData[i] = tonumber(nData)
  29.                 end
  30.                 closefile(handle)
  31.         else
  32.                 for i = 1,512 do
  33.                         nServerData[i] = 0
  34.                 end
  35.         end
  36.         return nServerData
  37. end

  38. function SetMissionData_Ex(sceneId,selfId,nIndex,insetData)
  39.         local nServerData = LuaFnGetMissData_ExData(sceneId,selfId)
  40.         local nTextData = ""
  41.         local nGuid = LuaFnGetID(sceneId,selfId)
  42.         local handle = openfile("./ServerBD/MissIonData/"..nGuid..".txt", "wb")
  43.         nServerData[nIndex] = insetData
  44.         for i = 1,512 do
  45.                 nTextData = nTextData..nServerData[i].."\n"
  46.         end
  47.         if nTextData ~= "" then
  48.                 write(handle, nTextData)
  49.                 closefile(handle);
  50.         end
  51. end
复制代码


您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-19 10:33 , Processed in 0.096002 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表