12.03.2015, 19:53
Quote:
Quote:
Es tan simple como lo siguiente:
pawn Код:
|
A ver, gettime() es una funciуn para obtener el tiempo en segundos transcurridos desde el 1 de Enero de 1970 (Tiempo Unix). Puedes usar esta medida para referencia y calcular la diferencia de segundos entre un tiempo y el otro, usando esta diferencia para determinar si ha transcurrido cierto tiempo. Mi explicaciуn:
pawn Код:
if((gettime() - tsHola[playerid]) < 60 * 3) return SendClientMessage(playerid, -1, "Tienes que esperar 3 minutos para utilizar este comando de nuevo!");
/* Simplemente, si el Tiempo Unix en el instante que se introduce el comando menos el Tiempo Unix de la ъltima vez que se introduciу el comando es menor a 3 minutos (o sea, 60 x 3 segundos), saldrб error. */
tsHola[playerid] = gettime();
/* Si se ha introducido el comando se almacena el Tiempo Unix en una variable para compararlo con el Tiempo Unix la prуxima vez que se introduzca el comando. */