Witam mam pewien problem otóż mam kod, który co 2 minuty odejmuje od rekordu stan - 2 jednostki jeśli stan jest większy niż 0. Kod umieszczony jest na stronie, która jest includowana z każdym odświeżeniem.
$wyniki = mysql_fetch_array(mysql_query("SELECT czas, stan FROM users WHERE user='$user'"));
$time = mktime();
$ostatnia_aktualizacja = $time + 120;
if ($wyniki['stan'] > 0 ) {
if($wynik['czas']> $time){
$pozostalo = $wynik['czas'] - $time;
echo "do załadowania punktów pozostało:";
echo date('00:i:s',$pozostalo) ;
}
else
{mysql_query("UPDATE users SET czas = '$ostatnia_aktualizacja' , stan = stan - 2 WHERE user='$user' ");}
}
Nie wiem jak zrobić aby odjęło odpowiednią ilość w przypadku gdy gracz nie jest zalogowany na stronie.
Chodzi mi o coś podobnego np do gry the crims gdzie co 4 minuty (nie wiem dokładnie) rośnie energia nawet gdy gracza nie ma w grze to i tak po przyjściu i sprawdzeniu czasu dodaje mu odpowiednią ilość tej energi.
Nie chce korzystać z crona.
Proszę o pomoc