创建一个timer.SImple时,它给我带来了错误的参数#2错误

时间:2017-07-19 17:30:09

标签: timer lua

当我尝试创建一个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
)

1 个答案:

答案 0 :(得分:1)

要在评论中扩展EgorSkriptunoff的建议:您正在将activate来电的结果传递给timer.Simple(这可能不会返回任何东西),但你想要传递实际的函数,因为这是计时器到期时将调用的函数。

使用timer.Simple(2, activate)会产生您想要的结果。