[DUDA] SetTimer
#1

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.
Reply
#2

Con esto: https://sampforum.blast.hk/showthread.php?tid=439112.

O pregunta a OTACON, fijo que йl tiene un include para arreglar esto.
Reply
#3

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.
Reply
#4

[Include] Simple SetTimerCMD By OTACON
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)