Timer Extra function(timerEx) v4.0 
15 comments Timer Extra/Extended function(timerEx) by
MikuAuahDark
I have no plans on updating this anymore. Consider timerEx 2020 which can be found here!
Description 
This Lua Script just create new function that extends normal
timer function
Features 
Simply it's better than normal
timer 
No more timer issue like number to string
Multi arguments, not like normal timer that only allow 1 parameter(it must use
lua to execute more parameter and allow all types of value)
No limitations on value type(normal timer only allow number and string, timerEx allow to use all type available on Lua)
Fast enough
Allow to use function address instead of name
Also allow function inside table called via string
Able to handle returned values by called function
How to Install 
You should know it. Well if you not know it click spoiler below
Reserved Global Variables 
__timerArg
timerEx
freetimerEx
Data 
Hooks: 0
Lines: 44
Important Function: timerEx, freetimerEx
Functions 
timerEx(miliseconds(number),function(string/function),count(number),addtional arguments)
Parameters:
- miliseconds, delay of timer
- function, function to be executed. It can be function name or function address
- count, how many times to be executed(nil=1)
- addtional arguments, argument that needed for the function "function"
Returns: ID of the timer(can be used for freetimerEx)(number)
Example:
freetimerEx(timerid(number))
Parameters:
- timerid, id of the timer that want to be terminated
Returns: true if timer successfully terminated, false otherwise(timerid not exist)(boolean)
Example:
Limitations 
Returned values only handled if "count" is more than 1
Rules 
You can use it for your server
You can edit it
You can upload at another website, say
MikuAuahDark made it
You can't say this is yours
You can't upload on another website without put me on credits
Notes 
1. It uses random function first then call the actual function
2. Tell me if there is any bugs
3. Picture is useless
4. timerEx now able to handle returned values, only when count is more than 1. The returned values is located at __timerArg[timer_id].r
Version History 
v4.0
timerEx now able to handle returned values(check Notes 4)
freetimerEx also now deletes the temporary function that used by timerEx internally
v3.0
Function inside table now call-able even using string as function(timerEx(1000,"string.char",1,169))
timerEx only call-able for 1 time(when using "count" parameter more than 1)
v2.0
Function address compatibly
Optimized code
v1.0
timerEx initial release
Another MikuAuahDark Scripts 
[UNUSED] Get Player Rank v1.4 (14)
Env_Laser v1.0 (7)
Weapon Hudtxt v1.0 (7)
Improved Badwords v2.0 (5)

I have no plans on updating this anymore. Consider timerEx 2020 which can be found here!


This Lua Script just create new function that extends normal























You should know it. Well if you not know it click spoiler below





















Code:
1
2
2
timerid=timerEx(1000,"setpos",1,5,0x4552,0x5a41)
tmp=timerEx(1000,print,5,"EverySeconds")
tmp=timerEx(1000,print,5,"EverySeconds")






Code:
1
2
3
4
5
2
3
4
5
if freetimerEx(timerid) then
print("Timer successfully terminated")
else
print("Failed to terminate timer")
end
print("Timer successfully terminated")
else
print("Failed to terminate timer")
end












































edited 12×, last 19.06.20 02:56:56 pm

Comments
15 comments



Log in!
You need to log in to be able to write comments!Log in

I can see that you have have put effort in this. Description has much information and this file definitely deserves a like.



