03.02.2016, 23:37
Buenas a todos, en mi GM cree una informaciуn para las casas "hTiempo", que sirve que cada segundo se descuente un segundo del total en cada casa, el cуdigo es el siguiente:
El timer se repite cada segundo, las casas con propietario (HouseInfo[h][hOwned] != 0) se les irб descontando un segundo cada vez, para una vez llegen a cero se retire el propietario. El problema es que esto causa mucho lag, suponiendo que se tienen 800 casas que tienen que ser chequeadas cada segundo y comprobar su propietario. No sй si cambiar esto por minutos o horas para hacerlo mбs estable o me recomiendan hacerlo cada 24 horas. Si es cada 24 horas, se tendrнa que poner un Timer o con gettime seria suficiente, gracias.
Код:
timer HouseUpdate[1000]()
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] != 0)
{
--HouseInfo[iIndex][hTiempo];
}
}
SaveHouses();
}

