【问题标题】:Creating a Gmod Lua Timer创建一个 Gmod Lua 计时器
【发布时间】:2021-04-09 13:20:21
【问题描述】:

我想知道如何在 lua 中创建一个计时器,该计时器也适用于没有玩家的服务器。 Timer.Simple 或 Timer.Create 不起作用,它们需要 CurTime()。 我该怎么做?

【问题讨论】:

    标签: timer lua garrys-mod


    【解决方案1】:

    一个选项总是将 convar sv_hibernate_think 设置为 1。 这也是官方 Wiki as shown here 提供的选项。

    【讨论】:

      【解决方案2】:

      取决于可用的内容。你可能无法导入任何额外的库,而且 Lua 的功能已经“被削弱了”。

      如果标准时钟功能仍然存在,您可以使用

      local init, pause = os.clock(), 3
      while os.clock() -init < pause do end
      

      我不知道你的确切用途;如果需要,可以做成一个函数。这将消耗时钟周期。如果存在协程,您也许可以让另一个脚本在后台运行,同时偶尔检查计时器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-29
        • 2023-02-18
        相关资源
        最近更新 更多