[DUDA]Timer de meses -
OneBlaack - 22.05.2014
Buenos dнas, Tengo una pequeсa duda un timer que se ejecute cada mes causarнa lag? Es que tengo esa duda porque me imagino que debe esta contбndose hasta ejecutarse creo que me estoy explicando bien. Disculpen la duda pero necesitaba quitбrmela
Respuesta: [DUDA]Timer de meses -
DesingMyCry - 22.05.2014
Si es uno solamente, como dices, no. Pero si el servidor se reinicia, el timer muere.
Respuesta: [DUDA]Timer de meses -
Parka - 22.05.2014
entonces vas a preguntar cada vez que crees un timer si causa lag por dios que crees que somos testers
Re: Respuesta: [DUDA]Timer de meses -
OneBlaack - 22.05.2014
Quote:
Originally Posted by DesingMyCry
Si es uno solamente, como dices, no. Pero si el servidor se reinicia, el timer muere.
|
Gracias eso era lo que queria saber
jajaja gracias a ti tambiйn
Respuesta: [DUDA]Timer de meses -
Tirael - 23.05.2014
їY por que no hacer una funciуn antes que crear un timer ?
pawn Код:
new Datos[MAX_PLAYERS][4];/* Esto es para probar, mйtelo en donde se guardan las cuentas */
new RevisarFuncion[MAX_PLAYERS]; /* Si es superior a 0 se comprobarб */
Comando:
pawn Код:
CMD:fijar(playerid, params[])
{
if(sscanf(params, "iii", params[0], params[1], params[2])) return SendClientMessage(playerid, -1, "Utilize: /fijar [Dia] [Mes] [Aсo]");
new string[100], Ano, Mes,Dia;
getdate(Ano, Mes, Dia);
Datos[playerid][0] = params[0];
Datos[playerid][1] = params[1];
Datos[playerid][2] = params[2];
format(string, sizeof(string), "Dia %d Mes %d Aсo %d.", Datos[playerid][0], Datos[playerid][1], Datos[playerid][2]);
SendClientMessage(playerid, -1, string);
return 1;
}
Funciуn:
pawn Код:
forward RevisarPremium(Jugador);
public RevisarPremium(Jugador)
{
new Ano, Mes,Dia;
getdate(Ano, Mes, Dia);
if(RevisarFuncion[Jugador] == 0) return 1;
if( Dia >= Datos[Jugador][0] && Mes >= Datos[Jugador][1] && Ano >= Datos[Jugador][2])
{
SendClientMessage(Jugador, Verde, "Fin");
Datos[Jugador][0] = -1;
Datos[Jugador][1] = -1;
Datos[Jugador][2] = -1;
RevisarFuncion[Jugador] = 0;
return 1;
}
return 1;
}
Forma de llamara:
Podrнas hacer que por cada payday se compruebe.
Nota: Yo puse solo el dнa, mes y aсo pero podrнas aсadir hora, minuto y segundo.
Re: [DUDA]Timer de meses -
OneBlaack - 23.05.2014
Excelente muchas gracias Tirael era lo que buscaba pero mensualmente lo pensй con un timer pero necesitaba quitarme la duda sobre el lag pero con una funciуn tambiйn me ayuda..
Respuesta: [DUDA]Timer de meses -
BecksLennon - 23.05.2014
Para nada causaria lag, pero depende tambien lo que ejecute el timer, y recuerda que si el timer esta pasando el tiempo y el servidor se reinicia el tiemer iniciaria de 0 devuelta.
Respuesta: [DUDA]Timer de meses -
Tirael - 23.05.2014
A no ser que crease un timer por jugador y que almacene el tiempo en la cuenta del jugador pero claro, seria un cуdigo inъtil ....
Respuesta: [DUDA]Timer de meses -
adri1 - 23.05.2014
Puedes usar GetTickCount con una fecha determinada.