[Ayuda] Timer de revisiуn de casas lagea
#8

Quote:
Originally Posted by FelipeAndres
Посмотреть сообщение
puedes usar gettime, asi no tendrбs que andar restandole a una variable y usando SaveHouses(); cada 1 segundo

podrias comprobar cada 1 minuto si ya acabу el tiempo de renta de la casa, y si es asн guardar solo esa casa que se le acabo la renta

Код:
//esta funcion la usas cuando le asignas el tiempo de renta a la casa, la 3 es mas exacta por dias horas y minutos incluso le podrias agregar segundos para un tiempo mas exacto
HouseInfo[i][hTiempo] = (gettime() + 86400*dias); //solo por dias
HouseInfo[i][hTiempo] = (gettime() + 86400*dias + 3600*horas); //por dias y horas
HouseInfo[i][hTiempo] = (gettime() + 86400*dias + 3600*horas + 60*minutos); //por dias, horas y minutos
//86400 son los segundos que tiene un dia
//3600 son los segundos que tiene una hora
//60 son los segundos que tiene un minuto


y la funcion qe sea llamada cada un tiempo mas prudente 
timer HouseUpdate[60000]()
{
    for(new h = 0; h < sizeof(HouseInfo); h++)
    {
        if(HouseInfo[h][hOwned] != 0)
        {
            if(gettime() < HouseInfo[h][hTiempo])
            {
                //aqui van las funciones para retirar al propietario de la casa
                HouseInfo[h][hOwned] = 0;
				//GuardarCasa(h); tambien podrias crear una funcion que solo guarde una casa en especifica
            }
        }
    }
}
No entiendo el cуdigo, osea sumas al tiempo real los minutos, horas para obtener el resultado mбs preciso, en este caso seria segundos. Se podria decir que HouseInfo[h][hTiempo] estб en segundos. Tiempo actual + 7 Dias por ejemplo, hice eso y al revisar cuбnto quedaba de tiempo me aparecia esto: 45678310. Lo que pienso que son todos los segundos acumulados durante todo este tiempo, supongo que enero y parte de febrero en segundos y el tiempo de la casa. Cuando llege el dia de finalizaciуn, que serб en 7 dias habrб un momento que el nъmero de segundos acumulados con gettime sea mayor que el tiempo de la casa, lo que provoca su venta automбtica.

El problema es que cuando se estб dentro del servidor y se revisa el parametro de tiempo de cada casa aparece un largo nъmero de digitos complicado de entender. Supongo que la soluciуn serб otra, no usar el gettime o algo, gracias por tu ayuda, buscarй un modo similar. Para hacerlo mбs fбcil, formato HouseInfo[h][hTiempo] = 7, es decir 7 dнas, gracias.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)