[DUDA] SetTimer - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA] SetTimer (
/showthread.php?tid=494335)
[DUDA] SetTimer -
yesid001 - 12.02.2014
Buenas, mi duda es, como ago para que guarda, cargue y muestre un SetTimer/Ex ?
Explicacion:
Guarde: Al desconectarse, guarde cierto settTimer que esta en progreso.
Cargue: Al conectarse cargue cierto settimer guardado.
Muestre: Ejemplo, tengo un comando que es /sorpresa y solo se puede usar cada 5 minutos, esl settimer es:
pawn Код:
SetTimerEx("NewSorpresa", 300000, 0, "i", playerid);
Y al usar de nuevo el CMD /sorpresa y no has pasado los 5 minutos, dice debes esperar 5 minutos para usar este cmd de nuevo.
Loque quiero esque al usar /sorpresa y no alla pasado el tiempo, diga debes esperar (Tiempo del settimer restante) para usar este comando de nuevo. (ya sea que muestre en milecimas restantes o segundos)
Porfa, cualquier ayuda de los 3 me sirve, gracias.
Respuesta: [DUDA] SetTimer -
Swedky - 12.02.2014
Con esto: https://sampforum.blast.hk/showthread.php?tid=439112.
O pregunta a OTACON, fijo que йl tiene un include para arreglar esto.
-
TheChaoz - 13.02.2014
Realmente no es necesario ningъn timer, basta con obtener la hora de su ultimo uso y comparar con la actual:
pawn Код:
//Al utilizar el comando
PlayerInfo[playerid][SorpresaLast] = gettime();//utilizamos el tiempo unix que devuelve esta funciуn.
//Comparamos el momento actual con el momento en el que se utilizo el comando y decidimos si puede o no utilizar el comando
if(gettime() - PlayerInfo[playerid][SorpresaLast] >= 300)//300=5*60=5m*60s (ver mas sobre tiempo unix o epoch)
{
//puede usar el comando nuevamente
}
Luego si quieres puedes almacenar dicho numero en el archivo del usuario y leerlo luego.
Respuesta: [DUDA] SetTimer -
OTACON - 13.02.2014
[Include] Simple SetTimerCMD By OTACON