当我尝试创建一个timer.Simple在我的代码中我得到了这个错误:
bad argument #2 to 'Simple' (function expected, got no value)
我找了很多不同的地方来解决这个问题,但却无法找到解决这个问题的方法。 代码:
http.Fetch( "http://api.time-gaming.co.uk/lua-api.php?key="..ipsd.key.."&email="..ipsd.email.."&type=info",
function( body, len, headers, code )
ipsd.initaldata = body
print("Checking Licence Key!")
print(ipsd.initaldata)
timer.Simple( 2, activate() )
end,
function( error )
print("Failed to recive data from the web!")
end
)
答案 0 :(得分:1)
要在评论中扩展EgorSkriptunoff的建议:您正在将activate
来电的结果传递给timer.Simple
(这可能不会返回任何东西),但你想要传递实际的函数,因为这是计时器到期时将调用的函数。
使用timer.Simple(2, activate)
会产生您想要的结果。