Skip to content

SyncedPoller

Calls functions on an interval along os.time (for cross-server simultaneous calls)

local Resources = require(game:GetService("ReplicatedStorage"):WaitForChild("Resources"))
local SyncedPoller = Resources:LoadLibrary("SyncedPoller")

-- SyncedPoller.new(number Interval, function Func)
SyncedPoller.new(10, print)

Calls a function every Interval seconds, whenever (os.time() % Interval == 0). Functions are called with the current os.time() (with tick() precision).