Advertisement
Guest User

Untitled

a guest
Jun 29th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.39 KB | None | 0 0
  1. public OtherTimer()
  2. {
  3. new string[256];
  4. new stringg[256];
  5. new year,month,day,hours,minutes,seconds;
  6. getdate(year, month, day), gettime(hours, minutes, seconds);
  7. format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
  8. TextDrawSetString(Date, string);
  9. format(string, sizeof string, "%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
  10. TextDrawSetString(Time, string);
  11. if(giveexp == GetOnLinePlayers())
  12. {
  13. foreach(Player,i)
  14. {
  15. if(gPlayerLogged[i] == 1)
  16. {
  17. PlayerInfo[i][pExp] += recivedexp;
  18. GivePlayerCash(i, recivedmoney);
  19. format(string,sizeof(string),"{FFB870}The server reach %d players online.",GetOnLinePlayers());
  20. SendClientMessage(i,COLOR_WHITE,string);
  21. format(string,sizeof(string),"{FFB870}You received %s$ and %d respect points.",FormatNumber(recivedmoney),recivedexp);
  22. SendClientMessage(i,COLOR_WHITE,string);
  23. giveexp += 20;
  24. Update(i, pCashx);
  25. Update(i, pRP);
  26. }
  27. }
  28. }
  29. for(new i = 1; i < sizeof(Turfs); i++)
  30. {
  31. new attackers = WarInfo[i][wAttacker];
  32. new defenders = WarInfo[i][wFaction];
  33. if(WarInfo[i][wTime] >= 2)
  34. {
  35. foreach(Player,j)
  36. {
  37. if(PlayerInfo[j][pMember] == attackers || PlayerInfo[j][pMember] == defenders)
  38. {
  39. if(WarInfo[i][wAttacker] == 4)
  40. {
  41. GangZoneFlashForPlayer(j,Turfs[i], 0xCC000099);
  42. }
  43. else if(WarInfo[i][wAttacker] == 5)
  44. {
  45. GangZoneFlashForPlayer(j,Turfs[i], 0x66857399);
  46. }
  47. else if(WarInfo[i][wAttacker] == 6)
  48. {
  49. GangZoneFlashForPlayer(j,Turfs[i], 0x2F2F2F99);
  50. }
  51. else if(WarInfo[i][wAttacker] == 10)
  52. {
  53. GangZoneFlashForPlayer(j,Turfs[i], 0x88572499);
  54. }
  55. }
  56. }
  57. }
  58. if(WarInfo[i][wTime] > 0)
  59. {
  60. WarInfo[i][wTime] -= 1;
  61. foreach(Player,j)
  62. {
  63. if(IsPlayerInTurf(j,i) == 1)
  64. {
  65. if(PlayerInfo[j][pMember] == attackers)
  66. {
  67. WarScoreF[attackers][i] += 0.002;
  68. }
  69. if(PlayerInfo[j][pMember] == defenders)
  70. {
  71. WarScoreF[defenders][i] += 0.002;
  72. }
  73. }
  74. }
  75. if(WarInfo[i][wTime] == 1)
  76. {
  77. new Float: atscore = 0.0;
  78. new Float: defscore = 0.0;
  79. atscore = WarScoreF[attackers][i];
  80. defscore = WarScoreF[defenders][i];
  81. new winner;
  82. foreach(Player,j)
  83. {
  84. if(PlayerInfo[j][pMember] == attackers)
  85. {
  86. GangZoneStopFlashForPlayer(j,Turfs[i]);
  87. format(stringg,sizeof(stringg),"The war between %s and %s for turf %d ended. Calculating the score...",NumeFactiune(attackers),NumeFactiune(defenders),i);
  88. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  89. }
  90. if(PlayerInfo[j][pMember] == defenders)
  91. {
  92. GangZoneStopFlashForPlayer(j,Turfs[i]);
  93. format(stringg,sizeof(stringg),"The war between %s and %s for turf %d ended. Calculating the score...",NumeFactiune(attackers),NumeFactiune(defenders),i);
  94. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  95. }
  96. }
  97. if(atscore > defscore)
  98. {
  99. winner = 1;
  100. }
  101. else
  102. {
  103. winner = 2;
  104. }
  105. new winbest, losebest;
  106. new winbestj = -1, losebestj = -1;
  107. foreach(Player,j)
  108. {
  109. if(winner == 1)
  110. {
  111. if(PlayerInfo[j][pMember] == attackers)
  112. {
  113. winbest = bestscoreat[i];
  114. if(PlayerInfo[bestmemberat[i]][pMember] == attackers)
  115. {
  116. winbestj = bestmemberat[i];
  117. }
  118. else
  119. {
  120. winbestj = 255;
  121. }
  122. }
  123. if(PlayerInfo[j][pMember] == defenders)
  124. {
  125. losebest = worstscoredf[i];
  126. if(PlayerInfo[worstmemberdf[i]][pMember] == defenders)
  127. {
  128. losebestj = worstmemberdf[i];
  129. }
  130. else
  131. {
  132. losebestj = 255;
  133. }
  134. }
  135. }
  136. if(winner == 2)
  137. {
  138. if(PlayerInfo[j][pMember] == defenders)
  139. {
  140. winbest = bestscoredf[i];
  141. if(PlayerInfo[bestmemberdf[i]][pMember] == defenders)
  142. {
  143. winbestj = bestmemberdf[i];
  144. }
  145. else
  146. {
  147. winbestj = 255;
  148. }
  149. }
  150. if(PlayerInfo[j][pMember] == attackers)
  151. {
  152. losebest = worstscoreat[i];
  153. if(PlayerInfo[worstmemberat[i]][pMember] == attackers)
  154. {
  155. losebestj = worstmemberat[i];
  156. }
  157. else
  158. {
  159. losebestj = 255;
  160. }
  161. }
  162. }
  163. }
  164. new bestname1[25],bestname2[25];
  165. GetPlayerName(winbestj,bestname1,sizeof(bestname1));
  166. GetPlayerName(losebestj,bestname2,sizeof(bestname2));
  167. foreach(Player,j)
  168. {
  169. new uciderii = 0;
  170. uciderii += ucideri[j][i];
  171. new decesee = 0;
  172. decesee += decese[j][i];
  173. ucideri[j][i] = 0;
  174. decese[j][i] = 0;
  175. if((PlayerInfo[j][pMember] == attackers) || (PlayerInfo[j][pMember] == defenders))
  176. {
  177. if(winner == 1)
  178. {
  179. format(stringg,sizeof(stringg),"%s won turf %d Score: %s %.1f - %.1f %s",NumeFactiune(WarInfo[i][wAttacker]),i,NumeFactiune(WarInfo[i][wAttacker]),atscore,defscore,NumeFactiune(WarInfo[i][wFaction]));
  180. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  181. format(stringg,sizeof(stringg),"Winner Best Member: %s(%d), Loser Worst Member %s(-%d)", bestname1, winbest, bestname2, losebest);
  182. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  183. format(stringg,sizeof(stringg),"Your score was: Kills %d, Deaths %d", uciderii, decesee);
  184. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  185. TurfInfo[i][zOwned] = WarInfo[i][wAttacker];
  186. new str[128];
  187. format(str,128,"UPDATE `turfs` SET `Owned`='%d' WHERE `ID`='%d'",TurfInfo[i][zOwned],i);
  188. mysql_query(SQL,str);
  189. }
  190. if(winner == 2)
  191. {
  192. format(stringg,sizeof(stringg),"%s won turf %d Score: %s %.1f - %.1f %s",NumeFactiune(WarInfo[i][wFaction]),i,NumeFactiune(WarInfo[i][wFaction]),defscore,atscore,NumeFactiune(WarInfo[i][wAttacker]));
  193. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  194. format(stringg,sizeof(stringg),"Winner Best Member: %s(%d), Loser Worst Member %s(-%d)", bestname1, winbest, bestname2, losebest);
  195. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  196. format(stringg,sizeof(stringg),"Your score was: Kills %d, Deaths %d", uciderii, decesee);
  197. SendClientMessage(j, TEAM_AZTECAS_COLOR,stringg);
  198. }
  199. WarScoreF[defenders][i] = 0.0;
  200. WarScoreF[attackers][i] = 0.0;
  201. InWar[attackers] = 0;
  202. InWar[defenders] = 0;
  203. }
  204. if(winner == 1)
  205. {
  206. GangZoneHideForPlayer(j,Turfs[i]);
  207. if(attackers == 4)
  208. {
  209. GangZoneShowForPlayer(j,Turfs[i],0xCC000099);
  210. }
  211. if(attackers == 5)
  212. {
  213. GangZoneShowForPlayer(j,Turfs[i],0x66857399);
  214. }
  215. if(attackers == 6)
  216. {
  217. GangZoneShowForPlayer(j,Turfs[i],0x2F2F2F99);
  218. }
  219. if(attackers == 10)
  220. {
  221. GangZoneShowForPlayer(j,Turfs[i],0x88572499);
  222. }
  223. }
  224. }
  225. WarInfo[i][wTime] = 0;
  226. WarInfo[i][wFaction] = 0;
  227. WarInfo[i][wAttacker] = 0;
  228. worstscoreat[i] = 0;
  229. worstmemberat[i] = 255;
  230. bestscoreat[i] = 0;
  231. bestmemberat[i] = 255;
  232. worstscoredf[i] = 0;
  233. worstmemberdf[i] = 255;
  234. bestscoredf[i] = 0;
  235. bestmemberdf[i] = 255;
  236. }
  237. }
  238. }
  239. return 1;
  240. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement