Andrus99

Time/Clock system by Andrus99, Andruz99

Jul 14th, 2011
3,066
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.32 KB | None | 0 0
  1. /*
  2.     [Description]
  3.     Name: Serveri kell, serveriaja järgi
  4.     Scripter: Andrus99, Andruz99 on SA:MP forum.
  5.  
  6.     Skype: Andrus99
  7.  
  8. */
  9. #include <a_samp>
  10.  
  11. // ---------- Defines ---------- //
  12. new Text:ServerTimeTXT;
  13. new ServerTime = 12;
  14. // ---------- Defines ---------- //
  15.  
  16.  
  17. public OnFilterScriptInit()
  18. {
  19.     SetWorldTime(ServerTime);
  20.     SetTimer("TimeCycle", 60000, true);
  21.    
  22.    
  23.     ServerTimeTXT = TextDrawCreate(498.000000, 13.000000, "12:00");
  24.     TextDrawBackgroundColor(ServerTimeTXT, 255);
  25.     TextDrawFont(ServerTimeTXT, 1);
  26.     TextDrawLetterSize(ServerTimeTXT, 0.440000, 1.100000);
  27.     TextDrawColor(ServerTimeTXT, -1);
  28.     TextDrawSetOutline(ServerTimeTXT, 1);
  29.     TextDrawSetProportional(ServerTimeTXT, 1);
  30.     return 1;
  31. }
  32.  
  33. public OnFilterScriptExit()
  34. {
  35.     TextDrawDestroy(ServerTimeTXT); //Kustutab ära textdrawi
  36.     return 1;
  37. }
  38.  
  39. public OnPlayerSpawn(playerid)
  40. {
  41.     TextDrawShowForPlayer(playerid, ServerTimeTXT);
  42.     return 1;
  43. }
  44.  
  45. forward TimeCycle(playerid);
  46. public TimeCycle(playerid)
  47. {
  48.     ServerTime++;
  49.     SetWorldTime(ServerTime);
  50.  
  51.     new string[48];
  52.     format(string, sizeof(string), "%d:00", ServerTime);
  53.     TextDrawSetString(ServerTimeTXT,string);
  54.  
  55.     if(ServerTime == 23)//if servetime variable is at 23 it puts it the variable to 0
  56.     {
  57.         ServerTime = 0;
  58.     }
  59.     return 1;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment