Fixed a typo in the init.lua

Typo caused the library to crash during load due to forgetting the ".." in the getVersion function
This commit is contained in:
Ryan 2017-06-14 15:11:57 -04:00
parent 65a4dfa9c9
commit 62aa9120a8
2 changed files with 8 additions and 27 deletions

View File

@ -209,7 +209,7 @@ function multi:getChildren()
return self.Mainloop
end
function multi:getVersion()
return multi.Version[1].."."..multi.Version[2].."."multi.Version[3]
return multi.Version[1].."."..multi.Version[2].."."..multi.Version[3]
end
--Processor
function multi:getError()

View File

@ -1,27 +1,8 @@
package.path="?/init.lua;"..package.path
require("multi.tloop")
a=0
inc=1 -- change to 0 to see it not met at all, 1 if you want to see the first condition not met but the second and 2 if you want to see it meet the condition on the first go.
loop=multi:newTLoop(function(self)
print("Looping...")
a=a+inc
if a==14 then
self:ResolveTimer("1","2","3") -- ... any number of arguments can be passed to the resolve handler
-- this will also automatically pause the object that it is binded to
end
end,.1)
loop:SetTime(1)
loop:OnTimerResolved(function(self,a,b,c) -- the handler will return the self and the passed arguments
print("We did it!",a,b,c)
end)
loop:OnTimedOut(function(self)
if not TheSecondTry then
print("Loop timed out!",self.Type,"Trying again...")
self:ResetTime(2)
self:Resume()
TheSecondTry=true
else
print("We just couldn't do it!") -- print if we don't get anything working
end
end)
multi:mainloop()
require("multi.all")
process=multi:newProcess() -- this can also load a file, to keep things really organized, I will show a simple example first then show the same thing being done within another file.
process:newTLoop(function(self)
print("Looping every second...")
end,1)
process:Start() -- starts the process
multi:mainloop() -- start the main runner