19.01.2016, 19:19
Hello
I need help with something
I have a race timer:
And the timer function:
Now how do I make that it will show me numbers like: 1:19:289 Now it shows me just 1:19:200
I have this converter:
Now:
I need help with something
I have a race timer:
Код:
RaceInfo[raceid][racetimer] = SetTimerEx("RaceTime", 100, true, "dd", raceid,i);
Код:
function RaceTime(raceid,playerid) { RaceInfo[raceid][racetime] ++; if(floatround((RaceInfo[raceid][racetime] / 10), floatround_floor) >= RaceInfo[raceid][racetimeout]) StopRace(raceid); new string[512]; format(string, sizeof(string),"%s~n~Time:%s~n~Checkpoints:%d/%d",RaceInfo[raceid][racename],ReturnTime(RaceInfo[raceid][racetime]),RaceCheckpoint[playerid]-2,RaceInfo[raceid][cpnum] - 1); PlayerTextDrawSetString(playerid,RaceTextDraw[playerid][0],string); return 1; }
Now how do I make that it will show me numbers like: 1:19:289 Now it shows me just 1:19:200
I have this converter:
Код:
stock ReturnTime(timevariable) { new milliseconds = timevariable, seconds, minutes, string[20]; while(milliseconds > 9) { seconds ++; milliseconds = milliseconds - 10; } while(seconds > 59) { minutes ++; seconds = seconds - 60; } format(string, sizeof(string), "%d:0%d:%d00", minutes, seconds, milliseconds); return string; }