SA-MP Forums Archive
[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