createCooldown
API -
function tryToUseCooldown()
local cd_ready = helper.checkCooldown('myCd'); --works with coroutines
--this accounts for the cd variable being from another coroutine.
local cd_timeLeft = helper.cooldownTimeLeft('myCd'); --works with coroutines
if cd_ready == false then
log('you can\'t use this yet... until another ' .. cd_timeLeft .. ' seconds has passed');
return;
end
log('it worked. now consume the cooldown.');
helper.setCooldown('myCd'); --works with coroutines
--set it on cooldown for the 15 seconds again...
end
myCd = {}; -- global variable;
return function()
myCd = helper.createCooldown(16, true);
--create a new cooldown for 15 seconds, and it starts as ready = true
--the name of the global variable is
tryToUseCooldown(); -- it worked!
tryToUseCooldown(); -- can't use this yet...
wait(16);
tryToUseCooldown(); -- it worked!
end
Last updated