Firetron's TrueOnInterval
stableDescription
Returns true every interval and false in between intervals.
HaasScript
-- ==========================================================================================================
-- Firetron's TrueOnInterval
--
-- Returns true every interval and false in between intervals.
--
-- Discord: @FiretronP75
-- ==========================================================================================================
-- ========================================================
-- Definition
-- ========================================================
DefineCommand('TrueOnInterval', 'Returns true every interval and false in between intervals.')
-- ========================================================
-- Parameters
-- ========================================================
local interval = DefineParameter(NumberType, 'interval', 'The interval at which true should be returned instead of false.', true, 1, 'InputInterval')
-- ========================================================
-- Functions
-- ========================================================
local GetTrigger = function()
local trigger = Load('trigger', true)
Save('trigger', not trigger)
return trigger
end
-- ========================================================
-- Output
-- ========================================================
local trigger = Load('trigger', true)
local output = trigger == OptimizedForInterval(interval, GetTrigger)
DefineOutput(BooleanType, output, 'true every interval and false in between intervals')
1 Comment
Sign in to leave a comment.
How to use this:
if CC_TrueOnInterval(60) then
Log('An hour has passed')
else
Log('An hour has not passed yet')
end