Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.50 KB | None | 0 0
  1. public PrepareRoundPaintBall1()
  2. {
  3. if(paintp[1] > 1)
  4. {
  5. new string[128];
  6. if(paintrs[1] >= 1)
  7. {
  8. paintrs[1]--;
  9. foreach(Player, i)
  10. {
  11. if(PlayerInfo[i][pPaintBallG] == 1)
  12. {
  13. PlayerTextDrawShow(i, PaintBallText[i]);
  14. if(paintrs[1] > 9) format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:%d",paintrs[1]);
  15. else format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:0%d",paintrs[1]);
  16. PlayerTextDrawSetString(i, PaintBallText[i], string);
  17. }
  18. }
  19. }
  20. if(paintrs[1] == 2)
  21. {
  22. paintrs[1] = 0;
  23. paintt[1] = 301;
  24. KillTimer(preparepaint1);
  25. paintrun1 = SetTimer("PaintBallRun1", 1000, 1);
  26. }
  27. }
  28. else if(paintp[1] < 2)
  29. {
  30. paintt[1] = 0;
  31. paintrs[1] = 0;
  32. PaintWinner[1] = 999;
  33. PaintBallWinnerKills[1] = 0;
  34. paintvoteg[1][0] = 0;
  35. paintvoteg[1][1] = 0;
  36. paintvoteg[1][2] = 0;
  37. paintvotem[1][0] = 0;
  38. paintvotem[1][1] = 0;
  39. paintvotem[1][2] = 0;
  40. paintvotem[1][3] = 0;
  41. paintvotem[1][4] = 0;
  42. mapvoted[1] = 0;
  43. gunvoted[1] = 0;
  44. KillTimer(preparepaint1);
  45. KillTimer(paintrun1);
  46. foreach(Player, i)
  47. {
  48. if(PlayerInfo[i][pPaintBallG] == 1)
  49. {
  50. curatj[i] = 0;
  51. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  52. PlayerInfo[i][pPaintBallKills] = 0;
  53. PlayerInfo[i][pPaintBallVoted] = 0;
  54. PlayerInfo[i][pPaintBallVoted2] = 0;
  55. ResetPlayerWeaponsEx(i);
  56. ResetPlayerWeapons(i);
  57. SetPlayerArmourEx(i, 0);
  58. PlayerTextDrawShow(i, PaintBallText[i]);
  59. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  60. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  61. }
  62. }
  63. }
  64. return 1;
  65. }
  66. public PrepareRoundPaintBall2()
  67. {
  68. if(paintp[2] > 1)
  69. {
  70. new string[128];
  71. if(paintrs[2] >= 1)
  72. {
  73. paintrs[2]--;
  74. foreach(Player, i)
  75. {
  76. if(PlayerInfo[i][pPaintBallG] == 2)
  77. {
  78. PlayerTextDrawShow(i, PaintBallText[i]);
  79. if(paintrs[2] > 9) format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:%d",paintrs[2]);
  80. else format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:0%d",paintrs[2]);
  81. PlayerTextDrawSetString(i, PaintBallText[i], string);
  82. }
  83. }
  84. }
  85. if(paintrs[2] == 2)
  86. {
  87. paintrs[2] = 0;
  88. paintt[2] = 301;
  89. KillTimer(preparepaint2);
  90. paintrun2 = SetTimer("PaintBallRun2", 1000, 1);
  91. }
  92. }
  93. else if(paintp[2] < 2)
  94. {
  95. paintt[2] = 0;
  96. paintrs[2] = 0;
  97. PaintWinner[2] = 999;
  98. PaintBallWinnerKills[2] = 0;
  99. paintvoteg[2][0] = 0;
  100. paintvoteg[2][1] = 0;
  101. paintvoteg[2][2] = 0;
  102. paintvotem[2][0] = 0;
  103. paintvotem[2][1] = 0;
  104. paintvotem[2][2] = 0;
  105. paintvotem[2][3] = 0;
  106. paintvotem[2][4] = 0;
  107. mapvoted[2] = 0;
  108. gunvoted[2] = 0;
  109. KillTimer(preparepaint2);
  110. KillTimer(paintrun2);
  111. foreach(Player, i)
  112. {
  113. if(PlayerInfo[i][pPaintBallG] == 2)
  114. {
  115. curatj[i] = 0;
  116. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  117. PlayerInfo[i][pPaintBallKills] = 0;
  118. PlayerInfo[i][pPaintBallVoted] = 0;
  119. PlayerInfo[i][pPaintBallVoted2] = 0;
  120. ResetPlayerWeaponsEx(i);
  121. ResetPlayerWeapons(i);
  122. SetPlayerArmourEx(i, 0);
  123. PlayerTextDrawShow(i, PaintBallText[i]);
  124. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  125. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  126. }
  127. }
  128. }
  129. return 1;
  130. }
  131. public PrepareRoundPaintBall3()
  132. {
  133. if(paintp[3] > 1)
  134. {
  135. new string[128];
  136. if(paintrs[3] >= 1)
  137. {
  138. paintrs[3]--;
  139. foreach(Player, i)
  140. {
  141. if(PlayerInfo[i][pPaintBallG] == 3)
  142. {
  143. PlayerTextDrawShow(i, PaintBallText[i]);
  144. if(paintrs[3] > 9) format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:%d",paintrs[3]);
  145. else format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:0%d",paintrs[3]);
  146. PlayerTextDrawSetString(i, PaintBallText[i], string);
  147. }
  148. }
  149. }
  150. if(paintrs[3] == 2)
  151. {
  152. paintrs[3] = 0;
  153. paintt[3] = 601;
  154. KillTimer(preparepaint3);
  155. paintrun3 = SetTimer("PaintBallRun3", 1000, 1);
  156. }
  157. }
  158. else if(paintp[3] < 2)
  159. {
  160. paintt[3] = 0;
  161. paintrs[3] = 0;
  162. PaintWinner[3] = 999;
  163. PaintBallWinnerKills[3] = 0;
  164. paintvotem[3][0] = 0;
  165. paintvotem[3][1] = 0;
  166. paintvotem[3][2] = 0;
  167. paintvotem[3][3] = 0;
  168. paintvotem[3][4] = 0;
  169. mapvoted[3] = 0;
  170. KillTimer(preparepaint3);
  171. KillTimer(paintrun3);
  172. foreach(Player, i)
  173. {
  174. if(PlayerInfo[i][pPaintBallG] == 3)
  175. {
  176. curatj[i] = 0;
  177. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  178. PlayerInfo[i][pPaintBallKills] = 0;
  179. PlayerInfo[i][pPaintBallVoted] = 0;
  180. PlayerInfo[i][pPaintBallVoted2] = 0;
  181. ResetPlayerWeaponsEx(i);
  182. ResetPlayerWeapons(i);
  183. SetPlayerArmourEx(i, 0);
  184. PlayerTextDrawShow(i, PaintBallText[i]);
  185. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  186. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  187. }
  188. }
  189. }
  190. return 1;
  191. }
  192. public PrepareRoundPaintBall4()
  193. {
  194. if(paintp[4] > 1)
  195. {
  196. new string[128];
  197. if(paintrs[4] >= 1)
  198. {
  199. paintrs[4]--;
  200. foreach(Player, i)
  201. {
  202. if(PlayerInfo[i][pPaintBallG] == 4)
  203. {
  204. PlayerTextDrawShow(i, PaintBallText[i]);
  205. if(paintrs[4] > 9) format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:%d",paintrs[4]);
  206. else format(string,sizeof(string),"PAINTBALL ROUND STARTS IN ~y~00:0%d",paintrs[4]);
  207. PlayerTextDrawSetString(i, PaintBallText[i], string);
  208. }
  209. }
  210. }
  211. if(paintrs[4] == 2)
  212. {
  213. paintrs[4] = 0;
  214. paintt[4] = 301;
  215. KillTimer(preparepaint4);
  216. paintrun4 = SetTimer("PaintBallRun4", 1000, 1);
  217. }
  218. }
  219. else if(paintp[4] < 2)
  220. {
  221. paintt[4] = 0;
  222. paintrs[4] = 0;
  223. PaintWinner[4] = 999;
  224. PaintBallWinnerKills[4] = 0;
  225. paintvotem[4][0] = 0;
  226. paintvotem[4][1] = 0;
  227. paintvotem[4][2] = 0;
  228. paintvotem[4][3] = 0;
  229. paintvotem[4][4] = 0;
  230. mapvoted[4] = 0;
  231. KillTimer(preparepaint4);
  232. KillTimer(paintrun4);
  233. foreach(Player, i)
  234. {
  235. if(PlayerInfo[i][pPaintBallG] == 4)
  236. {
  237. curatj[i] = 0;
  238. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  239. PlayerInfo[i][pPaintBallKills] = 0;
  240. PlayerInfo[i][pPaintBallVoted] = 0;
  241. PlayerInfo[i][pPaintBallVoted2] = 0;
  242. ResetPlayerWeaponsEx(i);
  243. ResetPlayerWeapons(i);
  244. SetPlayerArmourEx(i, 0);
  245. PlayerTextDrawShow(i, PaintBallText[i]);
  246. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  247. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  248. }
  249. }
  250. }
  251. return 1;
  252. }
  253.  
  254.  
  255. ==========================================================================================================================================
  256.  
  257.  
  258. public PaintBallRun1()
  259. {
  260. paintt[1]--;
  261. if(paintp[1] > 1)
  262. {
  263. new string[128];
  264. if(paintt[1] >= 1)
  265. {
  266. if(paintt[1] == 300)
  267. {
  268. new maxim,weapon,maximm,map;
  269. for(new g = 0; g < 3; g++) if(paintvoteg[1][g] > maxim) { maxim = paintvoteg[1][g]; weapon = g;}
  270. if(gunvoted[1] > 0)
  271. {
  272. if(weapon == 0) paintg[1] = 1;
  273. if(weapon == 1) paintg[1] = 2;
  274. if(weapon == 2) paintg[1] = 3;
  275. }
  276. for(new m = 0; m < 5; m++) if(paintvotem[1][m] > maximm) { maximm = paintvotem[1][m]; map = m;}
  277. if(mapvoted[1] > 0)
  278. {
  279. if(map == 0) paintm[1] = 1;
  280. if(map == 1) paintm[1] = 2;
  281. if(map == 2) paintm[1] = 3;
  282. if(map == 3) paintm[1] = 4;
  283. if(map == 4) paintm[1] = 5;
  284. }
  285. foreach(Player, i)
  286. {
  287. if(PlayerInfo[i][pPaintBallG] == 1)
  288. {
  289. SetPlayerSpawn(i);
  290. }
  291. }
  292. }
  293. foreach(Player, i)
  294. {
  295. if(PlayerInfo[i][pPaintBallG] == 1)
  296. {
  297. new stringg[64];
  298. PlayerTextDrawShow(i, PaintBallText[i]);
  299. new minutes = floatround(paintt[1]/60),
  300. seconds = floatround(paintt[1] - minutes*60);
  301. if(seconds>9)format(stringg,sizeof(stringg),"0%d:%d",minutes,seconds);
  302. else format(stringg,sizeof(stringg),"0%d:0%d",minutes,seconds);
  303. format(string,sizeof(string),"PAINTBALL ROUND ENDS IN ~b~%s",stringg);
  304. PlayerTextDrawSetString(i, PaintBallText[i], string);
  305. }
  306. }
  307. }
  308. if(paintt[1] == 2)
  309. {
  310. if(PaintWinner[1] != 0)
  311. {
  312. foreach(Player, i)
  313. {
  314. if(PlayerInfo[i][pPaintBallG] == 1)
  315. {
  316. format(string,sizeof(string),"Runda terminata! Castigator: %s - %d ucideri.",GetName(PaintWinner[1]),PaintBallWinnerKills[1]);
  317. SendClientMessage(i, COLOR_YELLOW, string);
  318. SendClientMessage(i, COLOR_YELLOW, "Foloseste /votegun pentru a vota o anumita arma. Foloseste /votemap pentru a vota o anumita mapa.");
  319. ResetPlayerWeaponsEx(i);
  320. ResetPlayerWeapons(i);
  321. SetPlayerArmourEx(i, 0);
  322. PlayerInfo[i][pPaintBallKills] = 0;
  323. PlayerInfo[i][pPaintBallVoted] = 0;
  324. PlayerInfo[i][pPaintBallVoted2] = 0;
  325. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  326. curatj[i] = 0;
  327. }
  328. }
  329. KillTimer(paintrun1);
  330. paintt[1] = 0;
  331. paintrs[1] = 31;
  332. preparepaint1 = SetTimer("PrepareRoundPaintBall1", 1000, 1);
  333. paintg[1] = 1;
  334. PaintWinner[1] = 999;
  335. PaintBallWinnerKills[1] = 0;
  336. paintvoteg[1][0] = 0;
  337. paintvoteg[1][1] = 0;
  338. paintvoteg[1][2] = 0;
  339. paintvotem[1][0] = 0;
  340. paintvotem[1][1] = 0;
  341. paintvotem[1][2] = 0;
  342. paintvotem[1][3] = 0;
  343. paintvotem[1][4] = 0;
  344. mapvoted[1] = 0;
  345. gunvoted[1] = 0;
  346. }
  347. }
  348. }
  349. else if(paintp[1] < 2)
  350. {
  351. paintt[1] = 0;
  352. paintrs[1] = 0;
  353. PaintWinner[1] = 999;
  354. PaintBallWinnerKills[1] = 0;
  355. paintvoteg[1][0] = 0;
  356. paintvoteg[1][1] = 0;
  357. paintvoteg[1][2] = 0;
  358. paintvotem[1][0] = 0;
  359. paintvotem[1][1] = 0;
  360. paintvotem[1][2] = 0;
  361. paintvotem[1][3] = 0;
  362. paintvotem[1][4] = 0;
  363. mapvoted[1] = 0;
  364. gunvoted[1] = 0;
  365. KillTimer(preparepaint1);
  366. KillTimer(paintrun1);
  367. foreach(Player, i)
  368. {
  369. if(PlayerInfo[i][pPaintBallG] == 1)
  370. {
  371. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  372. ResetPlayerWeaponsEx(i);
  373. ResetPlayerWeapons(i);
  374. SetPlayerArmourEx(i, 0);
  375. PlayerInfo[i][pPaintBallKills] = 0;
  376. PlayerInfo[i][pPaintBallVoted] = 0;
  377. PlayerInfo[i][pPaintBallVoted2] = 0;
  378. curatj[i] = 0;
  379. PlayerTextDrawShow(i, PaintBallText[i]);
  380. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  381. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  382. }
  383. }
  384. }
  385. return 1;
  386. }
  387. public PaintBallRun2()
  388. {
  389. paintt[2]--;
  390. if(paintp[2] > 1)
  391. {
  392. new string[128];
  393. if(paintt[2] >= 1)
  394. {
  395. if(paintt[2] == 300)
  396. {
  397. new maxim,weapon,maximm,map;
  398. for(new g = 0; g < 3; g++) if(paintvoteg[2][g] > maxim) { maxim = paintvoteg[2][g]; weapon = g;}
  399. if(gunvoted[2] > 0)
  400. {
  401. if(weapon == 0) paintg[2] = 1;
  402. if(weapon == 1) paintg[2] = 2;
  403. if(weapon == 2) paintg[2] = 3;
  404. }
  405. for(new m = 0; m < 5; m++) if(paintvotem[2][m] > maximm) { maximm = paintvotem[2][m]; map = m;}
  406. if(mapvoted[2] > 0)
  407. {
  408. if(map == 0) paintm[2] = 1;
  409. if(map == 1) paintm[2] = 2;
  410. if(map == 2) paintm[2] = 3;
  411. if(map == 3) paintm[2] = 4;
  412. if(map == 4) paintm[2] = 5;
  413. }
  414. foreach(Player, i)
  415. {
  416. if(PlayerInfo[i][pPaintBallG] == 2)
  417. {
  418. SetPlayerSpawn(i);
  419. }
  420. }
  421. }
  422. foreach(Player, i)
  423. {
  424. if(PlayerInfo[i][pPaintBallG] == 2)
  425. {
  426. new stringg[64];
  427. PlayerTextDrawShow(i, PaintBallText[i]);
  428. new minutes = floatround(paintt[2]/60),
  429. seconds = floatround(paintt[2] - minutes*60);
  430. if(seconds>9)format(stringg,sizeof(stringg),"0%d:%d",minutes,seconds);
  431. else format(stringg,sizeof(stringg),"0%d:0%d",minutes,seconds);
  432. format(string,sizeof(string),"PAINTBALL ROUND ENDS IN ~b~%s",stringg);
  433. PlayerTextDrawSetString(i, PaintBallText[i], string);
  434. }
  435. }
  436. }
  437. if(paintt[2] == 2)
  438. {
  439. if(PaintWinner[2] != 0)
  440. {
  441. foreach(Player, i)
  442. {
  443. if(PlayerInfo[i][pPaintBallG] == 2)
  444. {
  445. format(string,sizeof(string),"Runda terminata! Castigator: %s - %d ucideri.",GetName(PaintWinner[2]),PaintBallWinnerKills[2]);
  446. SendClientMessage(i, COLOR_YELLOW, string);
  447. SendClientMessage(i, COLOR_YELLOW, "Foloseste /votegun pentru a vota o anumita arma. Foloseste /votemap pentru a vota o anumita mapa.");
  448. ResetPlayerWeaponsEx(i);
  449. ResetPlayerWeapons(i);
  450. SetPlayerArmourEx(i, 0);
  451. PlayerInfo[i][pPaintBallKills] = 0;
  452. PlayerInfo[i][pPaintBallVoted] = 0;
  453. PlayerInfo[i][pPaintBallVoted2] = 0;
  454. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  455. curatj[i] = 0;
  456. }
  457. }
  458. KillTimer(paintrun2);
  459. paintt[2] = 0;
  460. paintrs[2] = 31;
  461. preparepaint2 = SetTimer("PrepareRoundPaintBall2", 1000, 1);
  462. paintg[2] = 1;
  463. PaintWinner[2] = 999;
  464. PaintBallWinnerKills[2] = 0;
  465. paintvoteg[2][0] = 0;
  466. paintvoteg[2][1] = 0;
  467. paintvoteg[2][2] = 0;
  468. paintvotem[2][0] = 0;
  469. paintvotem[2][1] = 0;
  470. paintvotem[2][2] = 0;
  471. paintvotem[2][3] = 0;
  472. paintvotem[2][4] = 0;
  473. mapvoted[2] = 0;
  474. gunvoted[2] = 0;
  475. }
  476. }
  477. }
  478. else if(paintp[2] < 2)
  479. {
  480. paintt[2] = 0;
  481. paintrs[2] = 0;
  482. PaintWinner[2] = 999;
  483. PaintBallWinnerKills[2] = 0;
  484. paintvoteg[2][0] = 0;
  485. paintvoteg[2][1] = 0;
  486. paintvoteg[2][2] = 0;
  487. paintvotem[2][0] = 0;
  488. paintvotem[2][1] = 0;
  489. paintvotem[2][2] = 0;
  490. paintvotem[2][3] = 0;
  491. paintvotem[2][4] = 0;
  492. mapvoted[2] = 0;
  493. gunvoted[2] = 0;
  494. KillTimer(paintrun2);
  495. KillTimer(preparepaint2);
  496. foreach(Player, i)
  497. {
  498. if(PlayerInfo[i][pPaintBallG] == 2)
  499. {
  500. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  501. ResetPlayerWeaponsEx(i);
  502. ResetPlayerWeapons(i);
  503. SetPlayerArmourEx(i, 0);
  504. PlayerInfo[i][pPaintBallKills] = 0;
  505. PlayerInfo[i][pPaintBallVoted] = 0;
  506. PlayerInfo[i][pPaintBallVoted2] = 0;
  507. curatj[i] = 0;
  508. PlayerTextDrawShow(i, PaintBallText[i]);
  509. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  510. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  511. }
  512. }
  513. }
  514. return 1;
  515. }
  516. public PaintBallRun3()
  517. {
  518. paintt[3]--;
  519. if(paintp[3] > 1)
  520. {
  521. new string[128];
  522. if(paintt[3] >= 1)
  523. {
  524. if(paintt[3] == 600)
  525. {
  526. new maximm,map;
  527. for(new m = 0; m < 5; m++) if(paintvotem[3][m] > maximm) { maximm = paintvotem[3][m]; map = m;}
  528. if(mapvoted[3] > 0)
  529. {
  530. if(map == 0) paintm[3] = 1;
  531. if(map == 1) paintm[3] = 2;
  532. if(map == 2) paintm[3] = 3;
  533. if(map == 3) paintm[3] = 4;
  534. if(map == 4) paintm[3] = 5;
  535. }
  536. foreach(Player, i)
  537. {
  538. if(PlayerInfo[i][pPaintBallG] == 3)
  539. {
  540. SetPlayerSpawn(i);
  541. }
  542. }
  543. }
  544. foreach(Player, i)
  545. {
  546. if(PlayerInfo[i][pPaintBallG] == 3)
  547. {
  548. new stringg[64];
  549. PlayerTextDrawShow(i, PaintBallText[i]);
  550. new minutes = floatround(paintt[3]/60),
  551. seconds = floatround(paintt[3] - minutes*60);
  552. if(seconds>9)format(stringg,sizeof(stringg),"0%d:%d",minutes,seconds);
  553. else format(stringg,sizeof(stringg),"0%d:0%d",minutes,seconds);
  554. format(string,sizeof(string),"PAINTBALL ROUND ENDS IN ~b~%s",stringg);
  555. PlayerTextDrawSetString(i, PaintBallText[i], string);
  556. }
  557. }
  558. }
  559. if(paintt[3] == 2)
  560. {
  561. if(PaintWinner[3] != 0)
  562. {
  563. foreach(Player, i)
  564. {
  565. if(PlayerInfo[i][pPaintBallG] == 3)
  566. {
  567. format(string,sizeof(string),"Runda terminata! Castigator: %s - %d ucideri.",GetName(PaintWinner[3]),PaintBallWinnerKills[3]);
  568. SendClientMessage(i, COLOR_YELLOW, string);
  569. SendClientMessage(i, COLOR_YELLOW, "Foloseste /votemap pentru a vota o anumita mapa.");
  570. ResetPlayerWeaponsEx(i);
  571. ResetPlayerWeapons(i);
  572. SetPlayerArmourEx(i, 0);
  573. PlayerInfo[i][pPaintBallKills] = 0;
  574. PlayerInfo[i][pPaintBallVoted] = 0;
  575. PlayerInfo[i][pPaintBallVoted2] = 0;
  576. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  577. curatj[i] = 0;
  578. }
  579. }
  580. KillTimer(paintrun3);
  581. paintt[3] = 0;
  582. paintrs[3] = 31;
  583. preparepaint3 = SetTimer("PrepareRoundPaintBall3", 1000, 1);
  584. PaintWinner[3] = 999;
  585. PaintBallWinnerKills[3] = 0;
  586. paintvotem[3][0] = 0;
  587. paintvotem[3][1] = 0;
  588. paintvotem[3][2] = 0;
  589. paintvotem[3][3] = 0;
  590. paintvotem[3][4] = 0;
  591. mapvoted[3] = 0;
  592. }
  593. }
  594. }
  595. else if(paintp[3] < 2)
  596. {
  597. paintt[3] = 0;
  598. paintrs[3] = 0;
  599. PaintWinner[3] = 999;
  600. PaintBallWinnerKills[3] = 0;
  601. paintvotem[3][0] = 0;
  602. paintvotem[3][1] = 0;
  603. paintvotem[3][2] = 0;
  604. paintvotem[3][3] = 0;
  605. paintvotem[3][4] = 0;
  606. mapvoted[3] = 0;
  607. KillTimer(preparepaint3);
  608. KillTimer(paintrun3);
  609. foreach(Player, i)
  610. {
  611. if(PlayerInfo[i][pPaintBallG] == 3)
  612. {
  613. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  614. ResetPlayerWeaponsEx(i);
  615. ResetPlayerWeapons(i);
  616. SetPlayerArmourEx(i, 0);
  617. PlayerInfo[i][pPaintBallKills] = 0;
  618. PlayerInfo[i][pPaintBallVoted] = 0;
  619. PlayerInfo[i][pPaintBallVoted2] = 0;
  620. curatj[i] = 0;
  621. PlayerTextDrawShow(i, PaintBallText[i]);
  622. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  623. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  624. }
  625. }
  626. }
  627. return 1;
  628. }
  629. public PaintBallRun4()
  630. {
  631. paintt[4]--;
  632. if(paintp[4] > 1)
  633. {
  634. new string[128];
  635. if(paintt[4] >= 1)
  636. {
  637. if(paintt[4] == 300)
  638. {
  639. new maximm,map;
  640. for(new m = 0; m < 5; m++) if(paintvotem[4][m] > maximm) { maximm = paintvotem[4][m]; map = m;}
  641. if(mapvoted[4] > 0)
  642. {
  643. if(map == 0) paintm[4] = 1;
  644. if(map == 1) paintm[4] = 2;
  645. if(map == 2) paintm[4] = 3;
  646. if(map == 3) paintm[4] = 4;
  647. if(map == 4) paintm[4] = 5;
  648. }
  649. foreach(Player, i)
  650. {
  651. if(PlayerInfo[i][pPaintBallG] == 4)
  652. {
  653. SetPlayerSpawn(i);
  654. }
  655. }
  656. }
  657. foreach(Player, i)
  658. {
  659. if(PlayerInfo[i][pPaintBallG] == 4)
  660. {
  661. new stringg[64];
  662. PlayerTextDrawShow(i, PaintBallText[i]);
  663. new minutes = floatround(paintt[4]/60),
  664. seconds = floatround(paintt[4] - minutes*60);
  665. if(seconds>9)format(stringg,sizeof(stringg),"0%d:%d",minutes,seconds);
  666. else format(stringg,sizeof(stringg),"0%d:0%d",minutes,seconds);
  667. format(string,sizeof(string),"PAINTBALL ROUND ENDS IN ~b~%s",stringg);
  668. PlayerTextDrawSetString(i, PaintBallText[i], string);
  669. }
  670. }
  671. }
  672. if(paintt[4] == 2)
  673. {
  674. if(PaintWinner[4] != 0)
  675. {
  676. foreach(Player, i)
  677. {
  678. if(PlayerInfo[i][pPaintBallG] == 4)
  679. {
  680. format(string,sizeof(string),"Runda terminata! Castigator: %s - %d ucideri.",GetName(PaintWinner[4]),PaintBallWinnerKills[4]);
  681. SendClientMessage(i, COLOR_YELLOW, string);
  682. SendClientMessage(i, COLOR_YELLOW, "Foloseste /votemap pentru a vota o anumita mapa.");
  683. ResetPlayerWeaponsEx(i);
  684. ResetPlayerWeapons(i);
  685. SetPlayerArmourEx(i, 0);
  686. PlayerInfo[i][pPaintBallKills] = 0;
  687. PlayerInfo[i][pPaintBallVoted] = 0;
  688. PlayerInfo[i][pPaintBallVoted2] = 0;
  689. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  690. curatj[i] = 0;
  691. }
  692. }
  693. KillTimer(paintrun4);
  694. paintt[4] = 0;
  695. paintrs[4] = 31;
  696. preparepaint4 = SetTimer("PrepareRoundPaintBall4", 1000, 1);
  697. PaintWinner[4] = 999;
  698. PaintBallWinnerKills[4] = 0;
  699. paintvotem[4][0] = 0;
  700. paintvotem[4][1] = 0;
  701. paintvotem[4][2] = 0;
  702. paintvotem[4][3] = 0;
  703. paintvotem[4][4] = 0;
  704. mapvoted[4] = 0;
  705. }
  706. }
  707. }
  708. else if(paintp[4] < 2)
  709. {
  710. paintt[4] = 0;
  711. paintrs[4] = 0;
  712. PaintWinner[4] = 999;
  713. PaintBallWinnerKills[4] = 0;
  714. paintvotem[4][0] = 0;
  715. paintvotem[4][1] = 0;
  716. paintvotem[4][2] = 0;
  717. paintvotem[4][3] = 0;
  718. paintvotem[4][4] = 0;
  719. mapvoted[4] = 0;
  720. KillTimer(preparepaint4);
  721. KillTimer(paintrun4);
  722. foreach(Player, i)
  723. {
  724. if(PlayerInfo[i][pPaintBallG] == 4)
  725. {
  726. for (new idd2 = 0; idd2 != 5; ++idd2) SendDeathMessageToPlayer(i, 1001, 1001, 1001);
  727. ResetPlayerWeaponsEx(i);
  728. ResetPlayerWeapons(i);
  729. SetPlayerArmourEx(i, 0);
  730. PlayerInfo[i][pPaintBallKills] = 0;
  731. PlayerInfo[i][pPaintBallVoted] = 0;
  732. PlayerInfo[i][pPaintBallVoted2] = 0;
  733. curatj[i] = 0;
  734. PlayerTextDrawShow(i, PaintBallText[i]);
  735. PlayerTextDrawSetString(i, PaintBallText[i], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  736. GameTextForPlayer(i, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  737. }
  738. }
  739. }
  740. return 1;
  741. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement