SA-MP Forums Archive
Problemas con Gettime - 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: Problemas con Gettime (/showthread.php?tid=523805)



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