toribio

toribio

Mar 21st, 2009
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. //no topo:
  2. new worldtime[2];
  3.  
  4. forward Tempo();
  5.  
  6. //no OnGameModeInit:
  7. SetTimer("Tempo", 1000, 1); //cada segundo na vida real, é 1 minuto no jogo
  8. worldtime[0] = 5; //horas
  9. worldtime[1] = 0; //minutos
  10. //Obs1: 05:00 é a melhor hora pra se jogar GTA, pois quando chega em 06:25, o sol fica muito lindo
  11. //Obs2: Se você quizer mudar o tempo por comando, não use SetPlayerTime ou SetWorldTime, apenas use o formato acima
  12.  
  13. //no OnPlayerConnect:
  14. TogglePlayerClock(playerid, true); //ativa o relógio em cima das barras de vida (é sincronizado com o tempo sim)
  15. SetPlayerTime(playerid, worldtime[0], worldtime[1]); //define as horas e minutos atuais pro jogador
  16.  
  17. //no fim do mode:
  18. public Tempo()
  19. {
  20.     //By Flávio Toribio
  21.     worldtime[1] = worldtime[1] >= 59 ? 0 : worldtime[1] + 1;
  22.     worldtime[0] = worldtime[1] == 0 ? 1 + worldtime[0] % 24 : worldtime[0];
  23.     worldtime[0] = 0 < worldtime[0] < 24 ? worldtime[0] : 0;
  24.     for(new i; i < MAX_PLAYERS; i++)
  25.         if(!SetPlayerTime(i, worldtime[0], worldtime[1]))
  26.             continue;
  27. }
Add Comment
Please, Sign In to add comment