st.waiter — Loop Until Condition
Lower-level than st.waitFor. Runs a polling loop until a condition is true.
lua
---@param condition function Returns true to stop
---@param executable function Called on each iteration (optional)
---@param loopSpeed integer Wait between iterations in ms (default 0)
---@param maxDuration integer Max total wait in ms (default 5000)
---@return boolean true if condition met, false if timed out
local success = st.waiter.exec(
function() return HasModelLoaded(hash) end,
function() RequestModel(hash) end,
100,
10000
)