Skip to content

Commit

Permalink
added formatting to the playtime in the ranking
Browse files Browse the repository at this point in the history
  • Loading branch information
zolex committed Oct 7, 2011
1 parent 55b78e4 commit 685799f
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions source/game/g_racesow.c
Expand Up @@ -2517,7 +2517,6 @@ void *RS_MysqlLoadRanking_Thread( void* in ) {
// get top players on map
limit = 20;
offset = (page - 1) * limit;
//SELECT `name`, `points`, `diff_points`, `races`, `maps`, `playtime` FROM player ORDER BY `%s` %s LIMIT %d, %d;
sprintf(query, rs_queryLoadRanking->string, order, "DESC", offset, limit);
mysql_real_query(&mysql, query, strlen(query));
RS_CheckMysqlThreadError(query);
Expand Down Expand Up @@ -2551,7 +2550,24 @@ void *RS_MysqlLoadRanking_Thread( void* in ) {
else if ( !Q_stricmp(order, "maps") )
Q_strncatz( ranking, va( "%s%d. %s %s%d\n", S_COLOR_WHITE, position, row[0], S_COLOR_WHITE, atoi(row[4]) ), sizeof(ranking) );
else if ( !Q_stricmp(order, "playtime") )
Q_strncatz( ranking, va( "%s%d. %s %s%d\n", S_COLOR_WHITE, position, row[0], S_COLOR_WHITE, atoi(row[5]) ), sizeof(ranking) );
{
unsigned long int playtimeMillis, playtimeSeconds, playtimeMinutes, playtimeHours, playtimeDays, playtimeMonths, playtimeYears;

playtimeMillis = strtoul(row[5], NULL, 10);
playtimeYears = playtimeMillis / 31104000000;
playtimeMillis -= playtimeYears * 31104000000;
playtimeMonths = playtimeMillis / 2592000000;
playtimeMillis -= playtimeMonths * 2592000000;
playtimeDays = playtimeMillis / 86400000;
playtimeMillis -= playtimeDays * 86400000;
playtimeHours = playtimeMillis / 3600000;
playtimeMillis -= playtimeHours * 3600000;
playtimeMinutes = playtimeMillis / 60000;
playtimeMillis -= playtimeMinutes * 60000;
playtimeSeconds = playtimeMillis / 1000;

Q_strncatz( ranking, va( "%s%d. %s %s%uY %uM %uD %uh %um %us\n", S_COLOR_WHITE, position, row[0], S_COLOR_WHITE, playtimeYears, playtimeMonths, playtimeDays, playtimeHours, playtimeMinutes, playtimeSeconds ), sizeof(ranking) );
}
}
}

Expand Down

0 comments on commit 685799f

Please sign in to comment.