Problemas con Gettime -
ivan23 - 04.07.2014
Hola. Bueno, estoy haciendo un intento de sistema de payday. La cosa es que el gettime al parecer no funciona. Es un codigo simple. Lo modifique para q cada 50 segundos me de payday para ver si funciona, y ni aun asi.
eh chequeado cada cosa y estoy seguro que es gettime lo q hace q no de el PD.
Aqui el codigo:
Код:
public OnGameModeInit()
{
SetTimer("UpdateTime",30000,1);
return 1;
}
PHP код:
public UpdateTime()
{
new hour,minute,second;
gettime(hour,minute,second);
if(second == 59)
{
PayDay();
}
return 1;
}
PHP код:
public PayDay()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
SendClientMessage(i, -1, "Payday. Ola k ase");
}
return 1;
}
Respuesta: Problemas con Gettime -
Juance - 04.07.2014
Por quй en vez de hacer eso, no haces el timer que se ejecute cada 1 minuto? entonces ahн es cuando activas el PayDay.
Respuesta: Problemas con Gettime -
Zume - 04.07.2014
pawn Код:
public UpdateTime()
{
new hour,minute,second;
gettime(hour,minute,second);
if(second == 0 && minute == 0)
{
PayDay();
}
return 1;
}
y ponle un temporizador de 1 segundo
Re: Problemas con Gettime -
ivan23 - 04.07.2014
Ese es para q lo de a cada hora?
si quiero testearlo q se active cada 50 segundo quedaria asi?
PHP код:
public UpdateTime()
{
new hour,minute,second;
gettime(hour,minute,second);
if(second == 50 && minute == 0)
{
PayDay();
}
return 1;
}
Respuesta: Problemas con Gettime -
Zume - 04.07.2014
No. con esto harбs que se active cuando sea el segundo 50 de cada minuto 0
Re: Respuesta: Problemas con Gettime -
ivan23 - 04.07.2014
Quote:
Originally Posted by Zume-Zero
No. con esto harбs que se active cuando sea el segundo 50 de cada minuto 0
|
Listo, funciona. Gracias men
EDITO
que es mejor usar?
PHP код:
SetTimer("UpdateTime",1000,1);
o
PHP код:
#include <YSI\y_timers>
task UpdateTime[1000]()
{
bla bla bla
}