Thank you for your reply. I'm not able to get that working I'm afraid. I currently have the code:
Add dt to Timer
Set minutes to floor(timer/60)
Set seconds to floor(timer)%60
Set milliseconds to timer%1000
Set TimeScore text to:
right("00"&minutes,2)&" : "&right("00"&seconds,2)&" : "&left(right("000"&float(milliseconds),3),2)
I then convert these to milliseconds using:
CurrentTimeVar = Milliseconds+(seconds/1000)+(Minutes/60000)
However, this displays the milliseconds as 0.0000 and 1 second shows at 1.0000.
The code you have given me shows the timer very strangely. When it reaches 61 seconds, the other sections of the timer does not change, and it happily counts up to over 100 without the other seconds being added:
At the moment it's being used for a best time, so I'm having to store the min, sec, and mil data. It would be a lot better if I just saved the mil and converted it to 00:00:00.