Evan
Evan - 认证专家

注册于 5年前

回答
312
文章
36
关注者
39

升级触摸至最新版并使用触摸自带的httppost那段代码

问题1:

function main()
  while true do
    local t = os.date("*t",net.time())
    if t.hour >= 8 then 
      --执行任务
    else
      sys.sleep(5000)
    end
  end
end

上面代码有一个问题就是只要是超过8点就会执行,建议写一个变量用来记录今天已经执行过了

function main()
  local work = false
  while true do
    local t = os.date("*t",net.time())
    if t.hour >= 8 and not work then 
      --执行任务
      work = true
    elseif t.hour < 8 and work then 
      --当时间小于8点的时候重置任务
      work = false
    else
      sys.sleep(5000)
    end
  end
end

问题2:

function main()
  local worktime = 0
  while true do
    --判断任务时间
    if os.time() >= worktime + 3*60*60  then 
      --执行任务
      --执行完后记录任务完成时间
      worktime = os.time()
    else
      sys.sleep(5000)
    end
  end
end

电脑和手机是在同一个局域网内吗?

function findColorEX(t,f,x1,y1,x2,y2)
  screen.keep(true)
  local list = screen.findColor(t[1],f,x1,y1,x2,y2,true)
  for k,v in pairs(list) do
    local flag = true
    for i = 2,#t,5 do
      local x,y = screen.findColor(t[i+4],f,v.x+t[i]-t[i+1],v.y+t[i+2]-t[i+3],v.x+t[i]+t[i+1],v.y+t[i+2]+t[i+3])
      if x == -1 and y == -1 then
        flag = false
        break;
      end
    end 
    if flag then
      screen.keep(false)
      return v.x,v.y
    end
  end
  screen.keep(false)
  return -1,-1
end
function main()
  x,y = findColorEX({0x060707, 11,10, 3,10, 0xCF9E89, 8,10, 7,10, 0x080808, 2,10, 12,10, 0xCE9E88, 8, 10,17,10, 0xF4F4F4}, 90, 0,0,700,1000)
  sys.log(x..":"..y)
end

你这个是脚本问题.联系脚本作者

t = {}
t["金"] = 300
t["银"] = 150
t["铜"] = 430
t["铁"] = 10
local list = {}
for k,v in pairs(t) do
    table.insert(list,v)
end
table.sort(list)
local mlist = {}
for i = 1,#list do 
    for k,v in pairs(t) do
        if v == list[i] then
            table.insert(mlist,k)
            break
        end
    end
end
for i = 1,#mlist do 
    logDebug(mlist[i])
end

a=5
b=2
c=8
d=13
local t = {}
table.insert(t,a)
table.insert(t,b)
table.insert(t,c)
table.insert(t,d)
table.sort(t)
for k,v in pairs(t) do
    _G["var"..k] = v
    logDebug(string.format("k:%s,v:%s",k,v))
end
logDebug(var1)
logDebug(var2)
logDebug(var3)
logDebug(var4)

function main()
    local file = io.open(path,"r")
    local data = file:read("*a")
    file:close()
    local Token = data:sub(data:find('Token')+8,data:find('Token')+66)
    logDebug(Token)
end

发布
问题