2020-10-14, 05:06 PM
Hey im using southclaws pawn-ctime version (https://github.com/Southclaws/pawn-ctime) and actually got a problem with my function "WhichDayWillItBe".
It worked fine before with Ryders version.
Function:
Example:
Returns:
Im using this to get the last 7 days in dd.mm format, after 01.09 it should actually show 31.08 but returns 00.09 ... -1.09 for me
Hope someone can help me with that.
It worked fine before with Ryders version.
Function:
Code:
stock WhichDayWillItBe(const iDay)
{
? ? new
? ? ? ? tmWhichDay[e_tm],
? ? ? ? thedate[6];
? ? localtime(Time:gettime(), tmWhichDay);
? ?
? ? tmWhichDay[tm_mday] = iDay;
? ? mktime(tmWhichDay);
?
? ? strftime(thedate, sizeof(thedate), "%d.%m", tmWhichDay);
? ? return thedate;
}
Example:
Code:
hook OnGameModeInit()
{
? ? for(new i = 0; i < 20; i)
? ? {
? ? ? ? new formdate[6], whichday2;
? ? ? ? whichday2 = -i;
? ? ? ? format(formdate, sizeof(formdate), "%s",WhichDayWillItBe(whichday2));
? ? ? ? printf("Whichday[%d]: %s",i,formdate);
? ? }
? ? return 1;
}
Returns:
Code:
[02:49:57] Whichday[0]: 14.09
... working fine till first day of a month but then:
[02:49:57] Whichday[12]: 02.09
[02:49:57] Whichday[13]: 01.09
[02:49:57] Whichday[14]: 00.09
[02:49:57] Whichday[15]: -1.09
[02:49:57] Whichday[16]: -2.09
[02:49:57] Whichday[17]: -3.09
[02:49:57] Whichday[18]: -4.09
[02:49:57] Whichday[19]: -5.09
Im using this to get the last 7 days in dd.mm format, after 01.09 it should actually show 31.08 but returns 00.09 ... -1.09 for me
Hope someone can help me with that.