cooldown.lua
local promptGroup = UipromptGroup:new("Test")
local prompt1 = Uiprompt:new(`INPUT_DYNAMIC_SCENARIO`, "Test 1", promptGroup)
prompt1:setHoldMode(true)
prompt1.cooldown = 10
local prompt2 = Uiprompt:new(`INPUT_RELOAD`, "Test 2", promptGroup)
prompt2:setHoldMode(true)
prompt2.cooldown = 5
promptGroup:setOnHoldModeJustCompleted(function(group, prompt)
CreateThread(function()
local text = prompt:getText()
prompt:setEnabled(false)
for secs = prompt.cooldown, 1, -1 do
prompt:setText(text .. " (" .. secs .. "s)")
Wait(1000)
end
prompt:setText(text)
prompt:setEnabled(true)
end)
end)
UipromptManager:startEventThread()