pavelost
Специалист
PHP:
getsecondsdate(&year,&moth,&day,&hour,&minutes,&seconds)
{
for ;seconds>=0b1111000010011001110000000;++year,seconds-=0b1111000010011001110000000 do {}
for ;seconds>=0b1010001101111010000000;++moth,seconds-=0b1010001101111010000000 do {}
for ;seconds>=0b10101000110000000;++day,seconds-=0b10101000110000000 do {}
for ;seconds>=0b111000010000;++hour,seconds-=0b111000010000 do {}
for ;seconds>=0b111100;++minutes,seconds-=0b111100 do {}
}
PHP:
new PlayerConnectTime[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
new y,m,d,h,mins,s=gettime()-PlayerConnectTime[playerid];
getsecondsdate(y,m,d,h,mins,s);
new string[144];
format(string,144,"Вы были на сервере последний раз: %d лет %d месяцев %d дней %d часов %d минут %d секунд назад",y,m,d,h,mins,s);
return SendClientMessage(playerid,-1,string);
}
public OnPlayerDisconnect(playerid,reason)
{
PlayerConnectTime[playerid]=gettime();
return 1;
}
Считается, что в году 355 дней, в месяце 31 день
Последнее редактирование:
