Guest User

Laikrodis

a guest
May 4th, 2013
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3.  
  4. new Hour,
  5. Minute,
  6. Timer,
  7. Text:TimeText;
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. Hour = 12;
  12. Minute = 0;
  13. SetWorldTime(Hour);
  14.  
  15. TimeText = TextDrawCreate (547.000000, 23.000000, "00:00");
  16. TextDrawBackgroundColor (TimeText, 255);
  17. TextDrawFont (TimeText, 3);
  18. TextDrawLetterSize (TimeText, 0.599999, 2.100000);
  19. TextDrawColor (TimeText, -1);
  20. TextDrawSetOutline (TimeText, 1);
  21. TextDrawSetProportional (TimeText, 1);
  22.  
  23. KillTimer(Timer);
  24. Timer = SetTimer("UpdateServerTime",1000,true);
  25.  
  26. print("Time Cycle Started!");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. TextDrawDestroy(TimeText);
  33. KillTimer(Timer);
  34. return 1;
  35. }
  36.  
  37. forward UpdateServerTime();
  38. public UpdateServerTime()
  39. {
  40. Minute += 1;
  41. if(Minute == 60 && Hour < 24)
  42. {
  43. Hour += 1, Minute = 0;
  44. SetWorldTime(Hour);
  45. }
  46. if(Hour == 24 && Minute == 0)
  47. {
  48. Hour = 0, Minute = 0;
  49. SetWorldTime(Hour);
  50. }
  51.  
  52. new string[6];
  53. format(string, sizeof(string), "%02d:%02d", Hour, Minute);
  54. TextDrawSetString(TimeText, string);
  55. TextDrawShowForAll(TimeText);
  56.  
  57. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  58. {
  59. if(!IsPlayerConnected(playerid)) continue;
  60. SetPlayerTime(playerid, Hour, Minute);
  61. }
  62. return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment