Convert seconds into minutes. -
jasperschellekens - 09.01.2018
Is it possible to convert seconds into minutes? and how would i do this?
This will display seconds:
PHP код:
format(str,sizeof(str),"{FFFFFF}Ban expire: {FF0000}in %d seconds\n\n",iDump-gettime());
strcat(string2,str);
Seconds are selected from SQLlite db.
PHP код:
db_get_field_assoc(qHandle, "banlength", szDump, sizeof(szDump));
iDump = strval(szDump);
Re: Convert seconds into minutes. -
RowdyrideR - 09.01.2018
i thought of giving an idea that might help better than waiting too long for someone to reply, comment will be removed.
Re: Convert seconds into minutes. -
RogueDrifter - 09.01.2018
why did you ignore rowdyrider lol he told you exactly what you needed... ex: if iDump-gettime() returns seconds then if you want it to return minutes
PHP код:
format(str,sizeof(str),"{FFFFFF}Ban expire: {FF0000}in %d seconds\n\n",iDump-gettime()/60);
strcat(string2,str);
see that /60 divide by 60 to return minutes , minute = 60 seconds
But if iDump-gettime() returns MS then you do /60*1000 which is /60000
Re: Convert seconds into minutes. -
Kane - 09.01.2018
PHP код:
stock TimeConvert(seconds)
{
new M, S;
new string[128];
M = seconds / 60 ;
S = seconds % 60 ;
M = M % 60 ;
format(string, sizeof string, "%02d:%02d", M, S);
return string;
}
Example:
PHP код:
new time[32];
format(time, 32, "%s", TimeConvert(200));
SendClientMessage(playerid, -1, time);
Re: Convert seconds into minutes. -
jollyjoe321 - 09.01.2018
return seconds/60;
Can set the method framework up yourself.
If you're actually asking how to alter the string to contain minutes, then the quickest way would be to identify the number at a specified index (assuming the sentence is always the same length). If not, find the index of the substring "seconds", and work backwards I guess.
Re: Convert seconds into minutes. -
Dayvison_ - 09.01.2018
PHP код:
stock convertTime(time, &days, &hours, &minutes, &seconds)
{
if (time < 0)
return 0;
hours = time / 3600;
minutes = ((time / 60) - (hours * 60));
seconds = time % 60;
if(hours > 23)
{
days = hours / 24;
hours = hours % 24;
}
return 1;
}
Re: Convert seconds into minutes. -
RowdyrideR - 10.01.2018
Quote:
Originally Posted by RogueDrifter
why did you ignore rowdyrider lol he told you exactly what you needed... ex: if iDump-gettime() returns seconds then if you want it to return minutes
PHP код:
format(str,sizeof(str),"{FFFFFF}Ban expire: {FF0000}in %d seconds\n\n",iDump-gettime()/60);
strcat(string2,str);
see that /60 divide by 60 to return minutes , minute = 60 seconds
But if iDump-gettime() returns MS then you do /60*1000 which is /60000
|
I believe he wanted the exact code not how to make it lol, anyways.
Re: Convert seconds into minutes. -
iLearner - 10.01.2018
Quote:
Originally Posted by Arthur Kane
PHP код:
stock TimeConvert(seconds)
{
new M, S;
new string[128];
M = seconds / 60 ;
S = seconds % 60 ;
M = M % 60 ;
format(string, sizeof string, "%02d:%02d", M, S);
return string;
}
Example:
PHP код:
new time[32];
format(time, 32, "%s", TimeConvert(200));
SendClientMessage(playerid, -1, time);
|
Why do you want to format something is already formatted?
PHP код:
)
SendClientMessage(playerid, -1, TimeConvert(200));
would work perfectly.
Re: Convert seconds into minutes. -
Kane - 10.01.2018
Quote:
Originally Posted by iLearner
Why do you want to format something is already formatted?
PHP код:
)
SendClientMessage(playerid, -1, TimeConvert(200));
would work perfectly.
|
It's an example; that's how you would do it to use it with other text as well obviously.
Re: Convert seconds into minutes. -
jasperschellekens - 10.01.2018
Quote:
Originally Posted by iLearner
Why do you want to format something is already formatted?
PHP код:
)
SendClientMessage(playerid, -1, TimeConvert(200));
would work perfectly.
|
Could someone explain me the code a little?? i don't really understand.. why 200 seconds? TimeConvert(200)