Advertisement
Guest User

[FS] Relógio by Chainksain

a guest
Mar 4th, 2011
2,454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.13 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. static i_ServerSeconds;
  4. static i_ServerMinutes;
  5. static i_ServerHours;
  6. static i_ServerDays;
  7. static i_ServerMonths;
  8. static i_ServerYears;
  9.  
  10. new Text:txtTimeDisp;
  11. new Text:txtDateDisp;
  12.  
  13. forward ProcessGameTime();
  14. public ProcessGameTime()
  15. {
  16.     new string[128];
  17.     gettime(i_ServerHours, i_ServerMinutes, i_ServerSeconds);
  18.     getdate(i_ServerYears, i_ServerMonths, i_ServerDays);
  19.     format(string, sizeof string, "%02d:%02d:%02d", i_ServerHours, i_ServerMinutes, i_ServerSeconds);
  20.     TextDrawSetString(txtTimeDisp, string);
  21.     format(string, sizeof string, "%02d/%02d/%04d", i_ServerDays, i_ServerMonths, i_ServerYears);
  22.     TextDrawSetString(txtDateDisp, string);
  23.     SetWorldTime(i_ServerHours);
  24.     for(new i = 0; i < MAX_PLAYERS; i++)SetPlayerTime(i, i_ServerHours, i_ServerMinutes);
  25. }
  26.  
  27. public OnFilterScriptInit()
  28. {
  29.     txtTimeDisp = TextDrawCreate(632.0,25.0,"--:--:--");
  30.     TextDrawUseBox(txtTimeDisp, 0);
  31.     TextDrawFont(txtTimeDisp, 3);
  32.     TextDrawSetShadow(txtTimeDisp,0);
  33.     TextDrawSetOutline(txtTimeDisp,2);
  34.     TextDrawBackgroundColor(txtTimeDisp,0x000000FF);
  35.     TextDrawColor(txtTimeDisp,0xFFFFFFFF);
  36.     TextDrawAlignment(txtTimeDisp,3);
  37.     TextDrawLetterSize(txtTimeDisp,0.5,1.5);
  38.  
  39.     txtDateDisp = TextDrawCreate(620.0,5.0,"00/00/0000");
  40.     TextDrawUseBox(txtDateDisp, 0);
  41.     TextDrawFont(txtDateDisp, 3);
  42.     TextDrawSetShadow(txtDateDisp,0);
  43.     TextDrawSetOutline(txtDateDisp,2);
  44.     TextDrawBackgroundColor(txtDateDisp,0x000000FF);
  45.     TextDrawColor(txtDateDisp,0xFFFFFFFF);
  46.     TextDrawAlignment(txtDateDisp,3);
  47.     TextDrawLetterSize(txtDateDisp,0.5,1.5);
  48.  
  49.     ProcessGameTime();
  50.     SetTimer("ProcessGameTime", 1000, 1);
  51.     return 1;
  52. }
  53.  
  54. public OnFilterScriptExit()
  55. {
  56.     TextDrawHideForAll(txtTimeDisp);
  57.     TextDrawDestroy(txtTimeDisp);
  58.     TextDrawHideForAll(txtDateDisp);
  59.     TextDrawDestroy(txtDateDisp);
  60.     return 1;
  61. }
  62.  
  63. public OnPlayerSpawn(playerid)
  64. {
  65.     TextDrawShowForPlayer(playerid,txtTimeDisp);
  66.     TextDrawShowForPlayer(playerid,txtDateDisp);
  67.     return 1;
  68. }
  69.  
  70. public OnPlayerDeath(playerid, killerid, reason)
  71. {
  72.     TextDrawHideForPlayer(playerid,txtTimeDisp);
  73.     TextDrawHideForPlayer(playerid,txtDateDisp);
  74.     return 1;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement