Det er faktisk relativt simpelt - når du starter opgraderingen, gemmer du i databasen et tal - det nuværende tidspunkt + 30 minutter og kalder det "opgraderingstidspunkt".
Hver gang siden loades, tager du opgraderingstidspunktet, og trækker det fra det nuværende tidspunkt - det giver dig den resterende tid før opgraderingen finder sted - og så bruger du dét tal som udgangspunkt i din countdown.
Når siden loades, og du laver regnestykket, og resultatet bliver 0 eller mindre, så er det fordi tiden er gået, og så kan du opgradere bygningen.
Indlæg senest redigeret d. 30.03.2009 14:35 af Bruger #8223