drk Posted February 11, 2012 Posted February 11, 2012 (edited) I used getTimePassed() to get the time of the player, it returns miliseconds, then I converted to seconds, and how to convert to minutes? Example: I get 2.456 seconds Then I want to convert 2.456 seconds to --:-- minutes ( -- is the time ) Edited February 11, 2012 by Guest
Castillo Posted February 11, 2012 Posted February 11, 2012 function convertTime(ms) local min = math.floor ( ms/60000 ) local sec = math.floor( (ms/1000)%60 ) return min, sec end You can use it like this: local minutes, seconds = convertTime(60000)
Castillo Posted February 11, 2012 Posted February 11, 2012 I guess so, it converts milliseconds to minutes, seconds.
drk Posted February 11, 2012 Author Posted February 11, 2012 I tried: local time = msToSeconds( exports.race:getTimePassed( ) ) local converted = convertTime(time) msToSeconds: function msToSeconds( int ) if type( int ) == 'number' then return int/1000 end return false end But it return 0 minutes.
Castillo Posted February 11, 2012 Posted February 11, 2012 Look, my function converts milliseconds to: minutes, seconds. Just use it like I show you above. local milliseconds = exports.race:getTimePassed( ) local mins, secs = convertTime(milliseconds)
drk Posted February 11, 2012 Author Posted February 11, 2012 Sorry for being noob, but it only appear minutes, not the seconds
Jaysds1 Posted February 11, 2012 Posted February 11, 2012 function convertTime(ms) local min = math.floor ( ms/60000 ) local sec = math.floor( (ms/1000)%60 ) return min, sec end local minutes, seconds = convertTime(60000) Use this
drk Posted February 11, 2012 Author Posted February 11, 2012 Just worked! Thanks and sorry for being noob.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now