I'm trying to make a simple script for a game, by changing the time of day, but I want to do it in a fast motion. So this is what I'm talking about:
function disco ( hour, minute)
setTime ( 1, 0 )
SLEEP
setTime ( 2, 0 )
SLEEP
setTime ( 3, 0 )
end
and so on. How would I go about doing this?
This homebrew function have precision down to a 10th of a second or less.
If you have luasocket installed:
Lua doesn't provide a standard
sleep
function, but there are several ways to implement one, see Sleep Function for detail.For Linux, this may be the easiest one:
In Windows, you can use
ping
:The one using
select
deserves some attention because it is the only portable way to get sub-second resolution:wxLua has three sleep functions: