3:15
3 = Number of minutes.
15 = Number of seconds.
Stock:
Code: Select all
ConvertFloatToSeconds( const Float:fTime )
{
new iSeconds, iMinutes, szExtraSeconds[ 1 ], iExtraSeconds, szString[ 5 ];
float_to_str( fTime, szString, charsmax( szString ) );
szExtraSeconds[ 0 ] = szString[ 2 ];
add( szExtraSeconds, charsmax( szExtraSeconds ), szString[ 3 ] );
iExtraSeconds = str_to_num( szString[ 2 ] );
iMinutes = floatround( fTime, floatround_floor );
iSeconds = iMinutes * 60;
return iSeconds += iExtraSeconds;
} Usage of the stock:
Code: Select all
#define MUSIC_LENGTH 3.15
set_task( float( ConvertFloatToSeconds( MUSIC_LENGTH ), "OnTaskEndSong", id, _, _ ) );Code: Select all
L 11/22/2017 - 16:52:21: [DEBUG] Old Float Value: 3.14 | New Converted Value: 194
L 11/22/2017 - 16:52:21: [DEBUG] Old Float Value: 0.26 | New Converted Value: 26
L 11/22/2017 - 16:52:21: [DEBUG] Old Float Value: 3.06 | New Converted Value: 186