Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. public SyncUp()
  2. {
  3. printf("Am intrat in functia SyncUp");
  4. new string[128],
  5. tmphour,
  6. tmpminute,
  7. tmpsecond,
  8. hour,
  9. minn,
  10. sec,
  11. da,
  12. mo,
  13. ye;
  14. gettime(hour,minn,sec);
  15. gettime(tmphour, tmpminute, tmpsecond);
  16. getdate(ye, mo, da);
  17. FixHour(tmphour);
  18. tmphour = shifthour;
  19.  
  20. if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
  21. {
  22. printf("Ma aflu dupa imediat dupa prima conditie, inainte de chemarea functiei PayDay");
  23. format(string, sizeof(string), "SERVER: The time is now %d:00 hours",hour);
  24. BroadCast(COLOR_WHITE,string);
  25. ghour = tmphour;
  26. PayDay();
  27. if(hour == 22)
  28. {
  29. mysql_tquery(SQL,"UPDATE users SET FactionTime = FactionTime+1 WHERE Member > 0","","");
  30. foreach(Player, i)
  31. {
  32. new escstr2[MAX_PLAYER_NAME],
  33. result[500],
  34. query[500];
  35. GetPlayerName(i, escstr2, sizeof(escstr2));
  36. format(query, sizeof(query), "SELECT `FactionTime` FROM users WHERE `name` = '%s'", escstr2);
  37. mysql_store_result();
  38. mysql_query(SQL,query);
  39. if(mysql_retrieve_row())
  40. {
  41. mysql_fetch_field_row(result, "FactionTime"); PlayerInfo[i][pFactionTime] = strval( result );
  42. }
  43. mysql_free_result();
  44. }
  45. mysql_tquery(SQL,"UPDATE users SET ClanTime = ClanTime+1 WHERE Clan > 0","","");
  46. }
  47. if(hour == 23)
  48. {
  49. new str[256];
  50. mysql_tquery(SQL,"UPDATE cars SET days = days+1","","");
  51. foreach(Player,i)
  52. {
  53. if(PlayerInfo[i][pPcarkey] != 0)
  54. {
  55. CarInfo[PlayerInfo[i][pPcarkey]][cDays]++;
  56. }
  57. if(PlayerInfo[i][pmotokey] != 0)
  58. {
  59. CarInfo[PlayerInfo[i][pmotokey]][cDays]++;
  60. }
  61. if(PlayerInfo[i][pprcarkey] != 0)
  62. {
  63. CarInfo[PlayerInfo[i][pprcarkey]][cDays]++;
  64. }
  65. if(PlayerInfo[i][pprcarkey2] != 0)
  66. {
  67. CarInfo[PlayerInfo[i][pprcarkey2]][cDays]++;
  68. }
  69. if(PlayerInfo[i][pPPluscarkey] != 0)
  70. {
  71. CarInfo[PlayerInfo[i][pPPluscarkey]][cDays]++;
  72. }
  73. if(PlayerInfo[i][pPPluscarkey2] != 0)
  74. {
  75. CarInfo[PlayerInfo[i][pPPluscarkey2]][cDays]++;
  76. }
  77. }
  78. mysql_tquery(SQL,"UPDATE `users` SET `OnlineToday` = '0'","","");
  79. foreach(Player, i)
  80. {
  81. if(IsPlayerConnected(i))
  82. {
  83. mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineToday` = '1' WHERE `name`='%s'",PlayerInfo[i][pNormalName]);
  84. mysql_tquery(SQL,str,"","");
  85. }
  86. }
  87. }
  88. if(da == 28)
  89. {
  90. mysql_tquery(SQL,"UPDATE `users` SET `dm` = '0', `dmp` = '0'","","");
  91. }
  92. if(GetWeekDay() == 2 && hour == 23)
  93. {
  94. new str[256];
  95. mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineLastWeek` = '1', `OnlineThisWeek` = '0' WHERE `OnlineThisWeek`='1'");
  96. mysql_tquery(SQL,str,"","");
  97. foreach(Player, i)
  98. {
  99. if(IsPlayerConnected(i))
  100. {
  101. mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineThisWeek` = '1' WHERE `name`='%s'",PlayerInfo[i][pNormalName]);
  102. mysql_tquery(SQL,str,"","");
  103. }
  104. }
  105. }
  106. if (realtime)
  107. {
  108. SetWorldTime(hour);
  109. }
  110. printf("Am iesit din functia SyncUp");
  111. }
  112. return 1;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement