Quote:
Originally Posted by SoNikMells
Не ну, серьёзно.
Если вы не можете высчитать сутки из минут/секунд - вы явно не бывали в начальных классах.
|
Перевести я все смогу, дело не в этом... Как это все сложить?
PHP код:
timer_monitoring_kills[playerid] = SetTimerEx("@_timer_adding_value", 1000, true, "i", playerid);
PHP код:
@_timer_adding_value(playerid);
@_timer_adding_value(playerid)
{
monitoring_admins_seconds[playerid] ++;
if(monitoring_admins_seconds[playerid] == 60) monitoring_admins_minutes[playerid] += 1, monitoring_admins_seconds[playerid] = 0;
if(monitoring_admins_minutes[playerid] == 60) monitoring_admins_hour[playerid] += 1, monitoring_admins_minutes[playerid] = 0;
if(monitoring_admins_hour[playerid] == 23) monitoring_admins_days[playerid] += 1, monitoring_admins_hour[playerid] = 0;
return 1;
}
Допустим рестарт в 4:00 по МСК, в это время отправиться запрос с сервера в базу, обнулит переменные, и запишет в столбец total_hours общие время, но оно не должно быть в формате 48 часов (2 дня), оно как то должно будет рассчитать минуты, секунды, час, день...
Ещё примерчик:
В 1 день я отыграл на сервере 8 часов, во второй 18 = 26 часов. По идей это уже 1 день 3 часа 0 минут и 0 секунд
Надеюсь доступно объяснил, что я хочу)
Спасибо кто пытается помочь!)