From b21b52cc570ecc92b633542ce16b059057230883 Mon Sep 17 00:00:00 2001 From: kiritow <1362050620@qq.com> Date: Mon, 23 Oct 2017 19:09:15 +0800 Subject: [PATCH] Update Event Library --- libevent.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/libevent.lua b/libevent.lua index ff2993a..5568b7b 100644 --- a/libevent.lua +++ b/libevent.lua @@ -21,4 +21,20 @@ function WaitEventFor(EventName,TimeOut) checkstring(EventName) checknumber(TimeOut) return event.pull(TimeOut,EventName) -end \ No newline at end of file +end + +function AddTimer(Interval,CallbackFunction,Times) + checknumber(Interval) + checkfunction(CallbackFunction) + if(type(Times)~=nil) then -- Timer will run [Times] times. + checknumber(Times) + return event.timer(Interval,CallbackFunction,Times) + else -- Timer will run once. + return event.timer(Interval,CallbackFunction) + end +end + +function RemoveTimer(TimerID) + checknumber(TimerID) + return event.cancel(TimerID) +end