27.11.2011, 00:26
Yo usarнa gettime() sin parбmetros para obtener una referencia y a esa referencia le sumarнa una semana en segundos (604800 segundos), guardarнa la suma de la referencia mбs la semana en un lugar seguro como un archivo o base de datos y harнa que el servidor revisara cada segundo si estб/pasу por ese segundo usando gettime nuevamente.
pawn Код:
new Referencia = -1; // Si es para los jugadores creala multidimensional.
// En el momento que quieras que se empieze a contar la semana:
Referencia = gettime() + 604800;
GuardarReferenciaEnBaseDeDatos(); // Funciуn que debes crear tu mismo SI QUIERES.
// Si la guardaste en una base de datos tendrбs que cargarla cuando inicie el servidor.
// Creas un timer que se repita cada segundo y adentro haces algo asн:
if((Referencia != -1) && (Referencia <= gettime()))
{
// Lo que pasa si ya pasу una semana.
Referencia = -1;
}

