Advertisement
julicr77

Cod mod mw4 by Juli v2

Jul 29th, 2015
518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 228.56 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <engine>
  5. #include <fun>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8. #include <nvault>
  9. #include <colorchat>
  10.  
  11. #define PLUGIN "GOLDEN GAMING"
  12. #define VERSION "1.3.0"
  13. #define AUTHOR "QTM_Peyote"
  14.  
  15. //#define BOTY 1
  16. #define ZADATAK_POKAZI_INFORMACIJE 672
  17. #define ZADATAK_POKAZI_ORUZIJA 672
  18. #define ZADATAK_PROVERA 704
  19. #define ZADATAK_POKAZI_REKLAME 768
  20. #define ZADATAK_POSTAVI_BRZINU 832
  21. #define TASK 3123123
  22. #define fm_point_contents(%1) engfunc(EngFunc_PointContents, %1)
  23. #define fm_DispatchSpawn(%1) dllfunc(DLLFunc_Spawn, %new menu_gradnja[33];
  24. #define SKAKANJE_PO_VODI (1<<11)
  25. #define NA_ZEMLJI (1<<9)
  26.  
  27. new sprite_white;
  28. new sprite_blast;
  29. new sprite_trail;
  30. new sprite_smoke;
  31.  
  32. new SyncHudObj;
  33. new SyncHudObj2;
  34. new SyncHudObj3;
  35.  
  36. new g_vault;
  37. new g_msg_screenfade;
  38. new cvar_xp_za_ubistvo;
  39.  
  40. new iskustvo_za_pare;
  41. new iskustvo_za_mnogopara;
  42.  
  43. new Ubrania_CT[4][]={"sas","gsg9","urban","gign"};
  44. new Ubrania_Terro[4][]={"arctic","leet","guerilla","terror"};
  45.  
  46. new const maxAmmo[31]={0,52,0,90,1,32,1,100,90,1,120,100,100,90,90,90,100,120,30,120,200,32,90,120,90,2,35,90,90,0,100};
  47. new const maxClip[31] = { -1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 };
  48.  
  49. new informacije_predmet_igraca[33][2];
  50. new const naziv_predmeta[][] =
  51. {
  52. "Nema", // 0
  53. "Necujne Cizme", // 1
  54. "Dupli Pancir", // 2
  55. "Ojacani Pancir", // 3
  56. "Veteran sa nozem", // 4
  57. "Iznenadi neprijatelje", // 5
  58. "Nevidljivost", // 6
  59. "Respawn", // 7
  60. "Noz Marinca", // 8
  61. "Kamuflaza", // 9
  62. "HE Expert", //10
  63. "Dupli Skok", //11
  64. "Vojna tajna", //12
  65. "AWP Master", //13
  66. "Adrenalin", //14
  67. "Rambova tajna", //15
  68. "Deagle Manijak", //16
  69. "Super Pancir", //17
  70. "Extra HP++", //18
  71. "Komplet za prvu pomoc", //19
  72. "No Recoil", //20
  73. "Titanijumski metci", //21
  74. "Pukovnikovi metci", //22
  75. "Ogranicen no-recoil", //23
  76. "SWAT Stit", //24
  77. "50 HP++", //25
  78. "Nano Oklop", //26
  79. "BulletProof", //27
  80. "Jetpack", //28
  81. "Gravitacija", //29
  82. "Speed", //30
  83. "Set Stuntera", //31
  84. "M4 Master", //32
  85. "Deagle Master", //33
  86. "Scout Master", //34
  87. "Oprema Generala", //35
  88. "Strucni M3", //36
  89. "HE Vjestina", //37
  90. "Super Galil", //38
  91. "Snajper Komplet", //39
  92. "Assassin Ogrtac", //40
  93. "Only Headshot", //41
  94. "M4A1-Aim", //42
  95. "AK47-Aim", //43
  96. "Beskonacno Municije", //44
  97. "Srebrni Metci", //45
  98. "Fast XP", //46
  99. "Troskok", //47
  100. "Novac", //48
  101. "Droga", //49
  102. "Famas PRO" //50
  103. };
  104. new const opis_predmet[][] =
  105. {
  106. "Ubi nekog i dobices predmet",
  107. "Necujno trcanje.",
  108. "Smanjuje stetu za LW %.",
  109. "Smanjuje stetu za LW %.",
  110. "Sa nozom nanosite vise DMG.",
  111. "Kada pogodite protivnika od pozadi nanosite mu 2x vise stete.",
  112. "Dobijate LW % nevidljivosti.",
  113. "1/LW sanse da vas ozivi nakon smrti.",
  114. "Instant kill s nozom.",
  115. "Imate 1/LW sanse da ubijete sa HE. Takodzer imate Kamuflazu.",
  116. "Instant kill sa HE. Zadajes LW % dodatne stete.",
  117. "Mozete 2 puta skociti.",
  118. "Vase povrede su smanjene za 5%. Imate 1/LW sanse da oslepite protivnika.",
  119. "Instant kill sa AWP.",
  120. "Za svaki kill dobijate 50hp.",
  121. "Za svaki kill dobijate pun sarzer i 20hp.",
  122. "Dobijate Deagle.",
  123. "Dobijate 500 pancira svake runde.",
  124. "Svake runde dobijate 100 HP , ali zato vam je smanjena brzina.",
  125. "Koristite komplet kako bi povratili sebi HP.",
  126. "Prilikom pucanja nema trzanja Nisana.",
  127. "Nanosite 10 DMG vise stete.",
  128. "Nanosite 20 DMG vise stete.",
  129. "Minimalno trzanje puske prilikom pucanja.",
  130. "Otporni ste na Dinamit,Rakete,Mine i Predmete.",
  131. "Svake runde dobijate 50 HP , ali vam je smanjena brzina.",
  132. "1/LW sanse da uzvratite neprijatelju njegov metak , tako mu naneseta stetu.",
  133. "Otporni ste na 3 Metka u svakoj Rundi",
  134. "Koristi se na CTR i SPACE , moze se korititi svake 4 sekunde.",
  135. "Smanjena vam je gravitacija , mozete vise skociti.",
  136. "Povecana vam je brzina.",
  137. "Dobijate MP5 i USP , imate 1/2 s USP , 1/5 s MP5.",
  138. "Dobijate M4A1 , imate 1/4 s njom.",
  139. "Dobijate Deagle , imate 1/3 sa njim.",
  140. "Dobijate Scout , imate instant kill.",
  141. "Dobijate Ak47 , AWP , s tim sto Awp ima 1/1 sanse za kill.",
  142. "Dobijate M5 , imate 1/3 s njim sanse za kill.",
  143. "Imate 1/3 sanse za kill sa He (Bombom).",
  144. "Dobijate Galil , imate 1/5 sanse za kill s njim.",
  145. "Dobijate Awp+Deagle , sa Awp imate 1/1 , sa Deagle 1/2 sanse za kill.",
  146. "Nevidljivi ste kada uzmete noz.",
  147. "Samo HeadShot vas moze ubiti.",
  148. "Dobijate M4a1 , imate 1/3 sanse da ubijete sa HeadShot.",
  149. "Dobijate Ak47 , imate 1/3 sanse da ubijete sa HeadShot.",
  150. "Nemate kraja municiji.",
  151. "Nanosite 48 dmg vise stete.",
  152. "Za svaki kill dobijate 2x vise EXP-a od ostalih.",
  153. "Mozete 3 puta skociti u zrak.",
  154. "Dobijate +8000 $ Svake runde.",
  155. "Drogirani ste.",
  156. "Dobijate Famas i 1/6 sa njim"
  157. };
  158. new klasa_igraca[33];
  159. new level_igraca[33] = 1;
  160. new iskustvo_igraca[33];
  161.  
  162. new nova_klasa_igraca[33];
  163.  
  164. new const iskustvo_levelu[] =
  165. {
  166. 0,7,28,63,112,175,252,343,448,567,700,847,1008,1183,1372,1575,1792,2023,2268,2527,
  167. 2800,3087,3388,3703,4032,4375,4732,5103,5488,5887,6300,6727,7168,7623,8092,8575,9072,9583,10108,10647,
  168. 11200,11767,12348,12943,13552,14175,14812,15463,16128,16807,17500,18207,18928,19663,20412,21175,21952,22743,23548,24367,
  169. 25200,26047,26908,27783,28672,29575,30492,31423,32368,33327,34300,35287,36288,37303,38332,39375,40432,41503,42588,43687,
  170. 44800,45927,47068,48223,49392,50575,51772,52983,54208,55447,56700,57967,59248,60543,61852,63175,64512,65863,67228,68607,
  171. 70000,71407,72828,74263,75712,77175,78652,80143,81648,83167,84700,86247,87808,89383,90972,92575,94192,95823,97468,99127,
  172. 100800,102487,104188,105903,107632,109375,111132,112903,114688,116487,118300,120127,121968,123823,125692,127575,129472,131383,133308,135247,
  173. 137200,139167,141148,143143,145152,147175,149212,151263,153328,155407,157500,159607,161728,163863,166012,168175,170352,172543,174748,176967,
  174. 179200,181447,183708,185983,188272,190575,192892,195223,197568,199927,202300,204687,207088,209503,211932,214375,216832,219303,221788,224287,
  175. 226800,229327,231868,234423,236992,239575,242172,244783,247408,250047,252700,255367,258048,260743,263452,266175,268912,271663,274428,277207,
  176. 280000,282807,285628,288463,291312,294175,297052,299943,302848,305767,308700,311647,314608,317583,320572,323575,326592,329623,332668,335727,
  177. 338800,341887,344988,348103,351232,354375,357532,360703,363888,367087,370300,373527,376768,380023,383292,386575,389872,393183,396508,399847,
  178. 403200,406567,409948,413343,416752,420175,423612,427063,430528,434007,437500,441007,444528,448063,451612,455175,458752,462343,465948,469567,
  179. 473200,476847,480508,484183,487872,491575,495292,499023,502768,506527,510300,514087,517888,521703,525532,529375,533232,537103,540988,544887,
  180. 548800,552727,556668,560623,564592,568575,572572,576583,580608,584647,588700,592767,596848,600943,605052,609175,613312,617463,621628,625807,
  181. 630000,634207,638428,642663,646912,651175,655452,659743,664048,668367,672700,677047,681408,685783,690172,694575,698992,703423,707868,712327,
  182. 716800,721287,725788,730303,734832,739375,743932,748503,753088,757687,762300,766927,771568,776223,780892,785575,790272,794983,799708,804447,
  183. 809200,813967,818748,823543,828352,833175,838012,842863,847728,852607,857500,862407,867328,872263,877212,882175,887152,892143,897148,902167,
  184. 907200,912247,917308,922383,927472,932575,937692,942823,947968,953127,958300,963487,968688,973903,979132,984375,989632,994903,1000188,1005487,
  185. 1010800,1016127,1021468,1026823,1032192,1037575,1042972,1048383,1053808,1059247,1064700,1070167,1075648,1081143,1086652,1092175,1097712,1103263,1108828,1114407,
  186. 1120000,1125607,1131228,1136863,1142512,1148175,1153852,1159543,1165248,1170967,1176700,1182447,1188208,1193983,1199772,1205575,1211392,1217223,1223068,1228927,
  187. 1234800,1240687,1246588,1252503,1258432,1264375,1270332,1276303,1282288,1288287,1294300,1300327,1306368,1312423,1318492,1324575,1330672,1336783,1342908,1349047,
  188. 1355200,1361367,1367548,1373743,1379952,1386175,1392412,1398663,1404928,1411207,1417500,1423807,1430128,1436463,1442812,1449175,1455552,1461943,1468348,1474767,
  189. 1481200,1487647,1494108,1500583,1507072,1513575,1520092,1526623,1533168,1539727,1546300,1552887,1559488,1566103,1572732,1579375,1586032,1592703,1599388,1606087,
  190. 1612800,1619527,1626268,1633023,1639792,1646575,1653372,1660183,1667008,1673847,1680700,1687567,1694448,1701343,1708252,1715175,1722112,1729063,1736028,1743007,
  191. 1750000,1757007,1764028,1771063,1778112,1785175,1792252,1799343,1806448,1813567,1820700,1827847,1835008,1842183,1849372,1856575,1863792,1871023,1878268,1885527,
  192. 1892800,1900087,1907388,1914703,1922032,1929375,1936732,1944103,1951488,1958887,1966300,1973727,1981168,1988623,1996092,2003575,2011072,2018583,2026108,2033647,
  193. 2041200,2048767,2056348,2063943,2071552,2079175,2086812,2094463,2102128,2109807,2117500,2125207,2132928,2140663,2148412,2156175,2163952,2171743,2179548,2187367,
  194. 2195200,2203047,2210908,2218783,2226672,2234575,2242492,2250423,2258368,2266327,2274300,2282287,2290288,2298303,2306332,2314375,2322432,2330503,2338588,2346687,
  195. 2354800,2362927,2371068,2379223,2387392,2395575,2403772,2411983,2420208,2428447,2436700,2444967,2453248,2461543,2469852,2478175,2486512,2494863,2503228,2511607,
  196. 2520000,2528407,2536828,2545263,2553712,2562175,2570652,2579143,2587648,2596167,2604700,2613247,2621808,2630383,2638972,2647575,2656192,2664823,2673468,2682127,
  197. 2690800,2699487,2708188,2716903,2725632,2734375,2743132,2751903,2760688,2769487,2778300,2787127,2795968,2804823,2813692,2822575,2831472,2840383,2849308,2858247,
  198. 2867200,2876167,2885148,2894143,2903152,2912175,2921212,2930263,2939328,2948407,2957500,2966607,2975728,2984863,2994012,3003175,3012352,3021543,3030748,3039967,
  199. 3049200,3058447,3067708,3076983,3086272,3095575,3104892,3114223,3123568,3132927,3142300,3151687,3161088,3170503,3179932,3189375,3198832,3208303,3217788,3227287,
  200. 3236800,3246327,3255868,3265423,3274992,3284575,3294172,3303783,3313408,3323047,3332700,3342367,3352048,3361743,3371452,3381175,3390912,3400663,3410428,3420207,
  201. 3430000,3439807,3449628,3459463,3469312,3479175,3489052,3498943,3508848,3518767,3528700,3538647,3548608,3558583,3568572,3578575,3588592,3598623,3608668,3618727,
  202. 3628800,3638887,3648988,3659103,3669232,3679375,3689532,3699703,3709888,3720087,3730300,3740527,3750768,3761023,3771292,3781575,3791872,3802183,3812508,3822847,
  203. 3833200,3843567,3853948,3864343,3874752,3885175,3895612,3906063,3916528,3927007,3937500,3948007,3958528,3969063,3979612,3990175,4000752,4011343,4021948,4032567,
  204. 4043200,4053847,4064508,4075183,4085872,4096575,4107292,4118023,4128768,4139527,4150300,4161087,4171888,4182703,4193532,4204375,4215232,4226103,4236988,4247887,
  205. 4258800,4269727,4280668,4291623,4302592,4313575,4324572,4335583,4346608,4357647,4368700,4379767,4390848,4401943,4413052,4424175,4435312,4446463,4457628,4468807,
  206. 4480000,4491207,4502428,4513663,4524912,4536175,4547452,4558743,4570048,4581367,4592700,4604047,4615408,4626783,4638172,4649575,4660992,4672423,4683868,4695327,
  207. 4706800,4718287,4729788,4741303,4752832,4764375,4775932,4787503,4799088,4810687,4822300,4833927,4845568,4857223,4868892,4880575,4892272,4903983,4915708,4927447,
  208. 4939200,4950967,4962748,4974543,4986352,4998175,5010012,5021863,5033728,5045607,5057500,5069407,5081328,5093263,5105212,5117175,5129152,5141143,5153148,5165167,
  209. 5177200,5189247,5201308,5213383,5225472,5237575,5249692,5261823,5273968,5286127,5298300,5310487,5322688,5334903,5347132,5359375,5371632,5383903,5396188,5408487,
  210. 5420800,5433127,5445468,5457823,5470192,5482575,5494972,5507383,5519808,5532247,5544700,5557167,5569648,5582143,5594652,5607175,5619712,5632263,5644828,5657407,
  211. 5670000,5682607,5695228,5707863,5720512,5733175,5745852,5758543,5771248,5783967,5796700,5809447,5822208,5834983,5847772,5860575,5873392,5886223,5899068,5911927,
  212. 5924800,5937687,5950588,5963503,5976432,5989375,6002332,6015303,6028288,6041287,6054300,6067327,6080368,6093423,6106492,6119575,6132672,6145783,6158908,6172047,
  213. 6185200,6198367,6211548,6224743,6237952,6251175,6264412,6277663,6290928,6304207,6317500,6330807,6344128,6357463,6370812,6384175,6397552,6410943,6424348,6437767,
  214. 6451200,6464647,6478108,6491583,6505072,6518575,6532092,6545623,6559168,6572727,6586300,6599887,6613488,6627103,6640732,6654375,6668032,6681703,6695388,6709087,
  215. 6722800,6736527,6750268,6764023,6777792,6791575,6805372,6819183,6833008,6846847,6860700,6874567,6888448,6902343,6916252,6930175,6944112,6958063,6972028,6986007,
  216. 7000000,7014007,7028028,7042063,7056112,7070175,7084252,7098343,7112448,7126567,7140700,7154847,7169008,7183183,7197372,7211575,7225792,7240023,7254268,7268527,
  217. 7282800,7297087,7311388,7325703,7340032,7354375,7368732,7383103,7397488,7411887,7426300,7440727,7455168,7469623,7484092,7498575,7513072,7527583,7542108,7556647,
  218. 7571200,7585767,7600348,7614943,7629552,7644175,7658812,7673463,7688128,7702807,7717500,7732207,7746928,7761663,7776412,7791175,7805952,7820743,7835548,7850367,
  219. 7865200,7880047,7894908,7909783,7924672,7939575,7954492,7969423,7984368,7999327,8014300,8029287,8044288,8059303,8074332,8089375,8104432,8119503,8134588,8149687,
  220. 8164800,8179927,8195068,8210223,8225392,8240575,8255772,8270983,8286208,8301447,8316700,8331967,8347248,8362543,8377852,8393175,8408512,8423863,8439228,8454607,
  221. 8470000,8485407,8500828,8516263,8531712,8547175,8562652,8578143,8593648,8609167,8624700,8640247,8655808,8671383,8686972,8702575,8718192,8733823,8749468,8765127,
  222. 8780800,8796487,8812188,8827903,8843632,8859375,8875132,8890903,8906688,8922487,8938300,8954127,8969968,8985823,9001692,9017575,9033472,9049383,9065308,9081247,
  223. 9097200,9113167,9129148,9145143,9161152,9177175,9193212,9209263,9225328,9241407,9257500,9273607,9289728,9305863,9322012,9338175,9354352,9370543,9386748,9402967,
  224. 9419200,9435447,9451708,9467983,9484272,9500575,9516892,9533223,9549568,9565927,9582300,9598687,9615088,9631503,9647932,9664375,9680832,9697303,9713788,9730287,
  225. 9746800,9763327,9779868,9796423,9812992,9829575,9846172,9862783,9879408,9896047,9912700,9929367,9946048,9962743,9979452,9996175,10012912,10029663,10046428,10063207,
  226. 10080000,10096807,10113628,10130463,10147312,10164175,10181052,10197943,10214848,10231767,10248700,10265647,10282608,10299583,10316572,10333575,10350592,10367623,10384668,10401727,
  227. 10418800,10435887,10452988,10470103,10487232,10504375,10521532,10538703,10555888,10573087,10590300,10607527,10624768,10642023,10659292,10676575,10693872,10711183,10728508,10745847,
  228. 10763200,10780567,10797948,10815343,10832752,10850175,10867612,10885063,10902528,10920007,10937500,10955007,10972528,10990063,11007612,11025175,11042752,11060343,11077948,11095567,
  229. 11113200,11130847,11148508,11166183,11183872,11201575,11219292,11237023,11254768,11272527,11290300,11308087,11325888,11343703,11361532,11379375,11397232,11415103,11432988,11450887,
  230. 11468800,11486727,11504668,11522623,11540592,11558575,11576572,11594583,11612608,11630647,11648700,11666767,11684848,11702943,11721052,11739175,11757312,11775463,11793628,11811807,
  231. 11830000,11848207,11866428,11884663,11902912,11921175,11939452,11957743,11976048,11994367,12012700,12031047,12049408,12067783,12086172,12104575,12122992,12141423,12159868,12178327,
  232. 12196800,12215287,12233788,12252303,12270832,12289375,12307932,12326503,12345088,12363687,12382300,12400927,12419568,12438223,12456892,12475575,12494272,12512983,12531708,12550447,
  233. 12569200,12587967,12606748,12625543,12644352,12663175,12682012,12700863,12719728,12738607,12757500,12776407,12795328,12814263,12833212,12852175,12871152,12890143,12909148,12928167,
  234. 12947200,12966247,12985308,13004383,13023472,13042575,13061692,13080823,13099968,13119127,13138300,13157487,13176688,13195903,13215132,13234375,13253632,13272903,13292188,13311487,
  235. 13330800,13350127,13369468,13388823,13408192,13427575,13446972,13466383,13485808,13505247,13524700,13544167,13563648,13583143,13602652,13622175,13641712,13661263,13680828,13700407,
  236. 13720000,13739607,13759228,13778863,13798512,13818175,13837852,13857543,13877248,13896967,13916700,13936447,13956208,13975983,13995772,14015575,14035392,14055223,14075068,14094927,
  237. 14114800,14134687,14154588,14174503,14194432,14214375,14234332,14254303,14274288,14294287,14314300,14334327,14354368,14374423,14394492,14414575,14434672,14454783,14474908,14495047,
  238. 14515200,14535367,14555548,14575743,14595952,14616175,14636412,14656663,14676928,14697207,14717500,14737807,14758128,14778463,14798812,14819175,14839552,14859943,14880348,14900767,
  239. 14921200,14941647,14962108,14982583,15003072,15023575,15044092,15064623,15085168,15105727,15126300,15146887,15167488,15188103,15208732,15229375,15250032,15270703,15291388,15312087,
  240. 15332800,15353527,15374268,15395023,15415792,15436575,15457372,15478183,15499008,15519847,15540700,15561567,15582448,15603343,15624252,15645175,15666112,15687063,15708028,15729007,
  241. 15750000,15771007,15792028,15813063,15834112,15855175,15876252,15897343,15918448,15939567,15960700,15981847,16003008,16024183,16045372,16066575,16087792,16109023,16130268,16151527,
  242. 16172800,16194087,16215388,16236703,16258032,16279375,16300732,16322103,16343488,16364887,16386300,16407727,16429168,16450623,16472092,16493575,16515072,16536583,16558108,16579647,
  243. 16601200,16622767,16644348,16665943,16687552,16709175,16730812,16752463,16774128,16795807,16817500,16839207,16860928,16882663,16904412,16926175,16947952,16969743,16991548,17013367,
  244. 17035200,17057047,17078908,17100783,17122672,17144575,17166492,17188423,17210368,17232327,17254300,17276287,17298288,17320303,17342332,17364375,17386432,17408503,17430588,17452687,
  245. 17474800,17496927,17519068,17541223,17563392,17585575,17607772,17629983,17652208,17674447,17696700,17718967,17741248,17763543,17785852,17808175,17830512,17852863,17875228,17897607,
  246. 17920000,17942407,17964828,17987263,18009712,18032175,18054652,18077143,18099648,18122167,18144700,18167247,18189808,18212383,18234972,18257575,18280192,18302823,18325468,18348127,
  247. 18370800,18393487,18416188,18438903,18461632,18484375,18507132,18529903,18552688,18575487,18598300,18621127,18643968,18666823,18689692,18712575,18735472,18758383,18781308,18804247,
  248. 18827200,18850167,18873148,18896143,18919152,18942175,18965212,18988263,19011328,19034407,19057500,19080607,19103728,19126863,19150012,19173175,19196352,19219543,19242748,19265967,
  249. 19289200,19312447,19335708,19358983,19382272,19405575,19428892,19452223,19475568,19498927,19522300,19545687,19569088,19592503,19615932,19639375,19662832,19686303,19709788,19733287,
  250. 19756800,19780327,19803868,19827423,19850992,19874575,19898172,19921783,19945408,19969047,19992700,20016367,20040048,20063743,20087452,20111175,20134912,20158663,20182428,20206207,
  251. 20230000,20253807,20277628,20301463,20325312,20349175,20373052,20396943,20420848,20444767,20468700,20492647,20516608,20540583,20564572,20588575,20612592,20636623,20660668,20684727,
  252. 20708800,20732887,20756988,20781103,20805232,20829375,20853532,20877703,20901888,20926087,20950300,20974527,20998768,21023023,21047292,21071575,21095872,21120183,21144508,21168847,
  253. 21193200,21217567,21241948,21266343,21290752,21315175,21339612,21364063,21388528,21413007,21437500,21462007,21486528,21511063,21535612,21560175,21584752,21609343,21633948,21658567,
  254. 21683200,21707847,21732508,21757183,21781872,21806575,21831292,21856023,21880768,21905527,21930300,21955087,21979888,22004703,22029532,22054375,22079232,22104103,22128988,22153887,
  255. 22178800,22203727,22228668,22253623,22278592,22303575,22328572,22353583,22378608,22403647,22428700,22453767,22478848,22503943,22529052,22554175,22579312,22604463,22629628,22654807,
  256. 22680000,22705207,22730428,22755663,22780912,22806175,22831452,22856743,22882048,22907367,22932700,22958047,22983408,23008783,23034172,23059575,23084992,23110423,23135868,23161327,
  257. 23186800,23212287,23237788,23263303,23288832,23314375,23339932,23365503,23391088,23416687,23442300,23467927,23493568,23519223,23544892,23570575,23596272,23621983,23647708,23673447,
  258. 23699200,23724967,23750748,23776543,23802352,23828175,23854012,23879863,23905728,23931607,23957500,23983407,24009328,24035263,24061212,24087175,24113152,24139143,24165148,24191167,
  259. 24217200,24243247,24269308,24295383,24321472,24347575,24373692,24399823,24425968,24452127,24478300,24504487,24530688,24556903,24583132,24609375,24635632,24661903,24688188,24714487,
  260. 24740800,24767127,24793468,24819823,24846192,24872575,24898972,24925383,24951808,24978247,25004700,25031167,25057648,25084143,25110652,25137175,25163712,25190263,25216828,25243407,
  261. 25270000,25296607,25323228,25349863,25376512,25403175,25429852,25456543,25483248,25509967,25536700,25563447,25590208,25616983,25643772,25670575,25697392,25724223,25751068,25777927,
  262. 25804800,25831687,25858588,25885503,25912432,25939375,25966332,25993303,26020288,26047287,26074300,26101327,26128368,26155423,26182492,26209575,26236672,26263783,26290908,26318047,
  263. 26345200,26372367,26399548,26426743,26453952,26481175,26508412,26535663,26562928,26590207,26617500,26644807,26672128,26699463,26726812,26754175,26781552,26808943,26836348,26863767,
  264. 26891200,26918647,26946108,26973583,27001072,27028575,27056092,27083623,27111168,27138727,27166300,27193887,27221488,27249103,27276732,27304375,27332032,27359703,27387388,27415087,
  265. 27442800,27470527,27498268,27526023,27553792,27581575,27609372,27637183,27665008,27692847,27720700,27748567,27776448,27804343,27832252,27860175,27888112,27916063,27944028,27972007,
  266. 28000000,28028007,28056028,28084063,28112112,28140175,28168252,28196343,28224448,28252567,28280700,28308847,28337008,28365183,28393372,28421575,28449792,28478023,28506268,28534527,
  267. 28562800,28591087,28619388,28647703,28676032,28704375,28732732,28761103,28789488,28817887,28846300,28874727,28903168,28931623,28960092,28988575,29017072,29045583,29074108,29102647,
  268. 29131200,29159767,29188348,29216943,29245552,29274175,29302812,29331463,29360128,29388807,29417500,29446207,29474928,29503663,29532412,29561175,29589952,29618743,29647548,29676367,
  269. 29705200,29734047,29762908,29791783,29820672,29849575,29878492,29907423,29936368,29965327,29994300,30023287,30052288,30081303,30110332,30139375,30168432,30197503,30226588,30255687,
  270. 30284800,30313927,30343068,30372223,30401392,30430575,30459772,30488983,30518208,30547447,30576700,30605967,30635248,30664543,30693852,30723175,30752512,30781863,30811228,30840607,
  271. 30870000,30899407,30928828,30958263,30987712,31017175,31046652,31076143,31105648,31135167,31164700,31194247,31223808,31253383,31282972,31312575,31342192,31371823,31401468,31431127,
  272. 31460800,31490487,31520188,31549903,31579632,31609375,31639132,31668903,31698688,31728487,31758300,31788127,31817968,31847823,31877692,31907575,31937472,31967383,31997308,32027247,
  273. 32057200,32087167,32117148,32147143,32177152,32207175,32237212,32267263,32297328,32327407,32357500,32387607,32417728,32447863,32478012,32508175,32538352,32568543,32598748,32628967,
  274. 32659200,32689447,32719708,32749983,32780272,32810575,32840892,32871223,32901568,32931927,32962300,32992687,33023088,33053503,33083932,33114375,33144832,33175303,33205788,33236287,
  275. 33266800,33297327,33327868,33358423,33388992,33419575,33450172,33480783,33511408,33542047,33572700,33603367,33634048,33664743,33695452,33726175,33756912,33787663,33818428,33849207,
  276. 33880000,33910807,33941628,33972463,34003312,34034175,34065052,34095943,34126848,34157767,34188700,34219647,34250608,34281583,34312572,34343575,34374592,34405623,34436668,34467727,
  277. 34498800,34529887,34560988,34592103,34623232,34654375,34685532,34716703,34747888,34779087,34810300,34841527,34872768,34904023,34935292,34966575,34997872,35029183,35060508,35091847,
  278. 35123200,35154567,35185948,35217343,35248752,35280175,35311612,35343063,35374528,35406007,35437500,35469007,35500528,35532063,35563612,35595175,35626752,35658343,35689948,35721567,
  279. 35753200,35784847,35816508,35848183,35879872,35911575,35943292,35975023,36006768,36038527,36070300,36102087,36133888,36165703,36197532,36229375,36261232,36293103,36324988,36356887,
  280. 36388800,36420727,36452668,36484623,36516592,36548575,36580572,36612583,36644608,36676647,36708700,36740767,36772848,36804943,36837052,36869175,36901312,36933463,36965628,36997807,
  281. 37030000,37062207,37094428,37126663,37158912,37191175,37223452,37255743,37288048,37320367,37352700,37385047,37417408,37449783,37482172,37514575,37546992,37579423,37611868,37644327,
  282. 37676800,37709287,37741788,37774303,37806832,37839375,37871932,37904503,37937088,37969687,38002300,38034927,38067568,38100223,38132892,38165575,38198272,38230983,38263708,38296447,
  283. 38329200,38361967,38394748,38427543,38460352,38493175,38526012,38558863,38591728,38624607,38657500,38690407,38723328,38756263,38789212,38822175,38855152,38888143,38921148,38954167,
  284. 38987200,39020247,39053308,39086383,39119472,39152575,39185692,39218823,39251968,39285127,39318300,39351487,39384688,39417903,39451132,39484375,39517632,39550903,39584188,39617487,
  285. 39650800,39684127,39717468,39750823,39784192,39817575,39850972,39884383,39917808,39951247,39984700,40018167,40051648,40085143,40118652,40152175,40185712,40219263,40252828,40286407,
  286. 40320000,40353607,40387228,40420863,40454512,40488175,40521852,40555543,40589248,40622967,40656700,40690447,40724208,40757983,40791772,40825575,40859392,40893223,40927068,40960927,
  287. 40994800,41028687,41062588,41096503,41130432,41164375,41198332,41232303,41266288,41300287,41334300,41368327,41402368,41436423,41470492,41504575,41538672,41572783,41606908,41641047,
  288. 41675200,41709367,41743548,41777743,41811952,41846175,41880412,41914663,41948928,41983207,42017500,42051807,42086128,42120463,42154812,42189175,42223552,42257943,42292348,42326767,
  289. 42361200,42395647,42430108,42464583,42499072,42533575,42568092,42602623,42637168,42671727,42706300,42740887,42775488,42810103,42844732,42879375,42914032,42948703,42983388,43018087,
  290. 43052800,43087527,43122268,43157023,43191792,43226575,43261372,43296183,43331008,43365847,43400700,43435567,43470448,43505343,43540252,43575175,43610112,43645063,43680028,43715007,
  291. 43750000,43785007,43820028,43855063,43890112,43925175,43960252,43995343,44030448,44065567,44100700,44135847,44171008,44206183,44241372,44276575,44311792,44347023,44382268,44417527,
  292. 44452800,44488087,44523388,44558703,44594032,44629375,44664732,44700103,44735488,44770887,44806300,44841727,44877168,44912623,44948092,44983575,45019072,45054583,45090108,45125647,
  293. 45161200,45196767,45232348,45267943,45303552,45339175,45374812,45410463,45446128,45481807,45517500,45553207,45588928,45624663,45660412,45696175,45731952,45767743,45803548,45839367,
  294. 45875200,45911047,45946908,45982783,46018672,46054575,46090492,46126423,46162368,46198327,46234300,46270287,46306288,46342303,46378332,46414375,46450432,46486503,46522588,46558687,
  295. 46594800,46630927,46667068,46703223,46739392,46775575,46811772,46847983,46884208,46920447,46956700,46992967,47029248,47065543,47101852,47138175,47174512,47210863,47247228,47283607,
  296. 47320000,47356407,47392828,47429263,47465712,47502175,47538652,47575143,47611648,47648167,47684700,47721247,47757808,47794383,47830972,47867575,47904192,47940823,47977468,48014127,
  297. 48050800,48087487,48124188,48160903,48197632,48234375,48271132,48307903,48344688,48381487,48418300,48455127,48491968,48528823,48565692,48602575,48639472,48676383,48713308,48750247,
  298. 48787200,48824167,48861148,48898143,48935152,48972175,49009212,49046263,49083328,49120407,49157500,49194607,49231728,49268863,49306012,49343175,49380352,49417543,49454748,49491967,
  299. 49529200,49566447,49603708,49640983,49678272,49715575,49752892,49790223,49827568,49864927,49902300,49939687,49977088,50014503,50051932,50089375,50126832,50164303,50201788,50239287,
  300. 50276800,50314327,50351868,50389423,50426992,50464575,50502172,50539783,50577408,50615047,50652700,50690367,50728048,50765743,50803452,50841175,50878912,50916663,50954428,50992207,
  301. 51030000,51067807,51105628,51143463,51181312,51219175,51257052,51294943,51332848,51370767,51408700,51446647,51484608,51522583,51560572,51598575,51636592,51674623,51712668,51750727,
  302. 51788800,51826887,51864988,51903103,51941232,51979375,52017532,52055703,52093888,52132087,52170300,52208527,52246768,52285023,52323292,52361575,52399872,52438183,52476508,52514847,
  303. 52553200,52591567,52629948,52668343,52706752,52745175,52783612,52822063,52860528,52899007,52937500,52976007,53014528,53053063,53091612,53130175,53168752,53207343,53245948,53284567,
  304. 53323200,53361847,53400508,53439183,53477872,53516575,53555292,53594023,53632768,53671527,53710300,53749087,53787888,53826703,53865532,53904375,53943232,53982103,54020988,54059887,
  305. 54098800,54137727,54176668,54215623,54254592,54293575,54332572,54371583,54410608,54449647,54488700,54527767,54566848,54605943,54645052,54684175,54723312,54762463,54801628,54840807,
  306. 54880000,54919207,54958428,54997663,55036912,55076175,55115452,55154743,55194048,55233367,55272700,55312047,55351408,55390783,55430172,55469575,55508992,55548423,55587868,55627327,
  307. 55666800,55706287,55745788,55785303,55824832,55864375,55903932,55943503,55983088,56022687,56062300,56101927,56141568,56181223,56220892,56260575,56300272,56339983,56379708,56419447,
  308. 56459200,56498967,56538748,56578543,56618352,56658175,56698012,56737863,56777728,56817607,56857500,56897407,56937328,56977263,57017212,57057175,57097152,57137143,57177148,57217167,
  309. 57257200,57297247,57337308,57377383,57417472,57457575,57497692,57537823,57577968,57618127,57658300,57698487,57738688,57778903,57819132,57859375,57899632,57939903,57980188,58020487,
  310. 58060800,58101127,58141468,58181823,58222192,58262575,58302972,58343383,58383808,58424247,58464700,58505167,58545648,58586143,58626652,58667175,58707712,58748263,58788828,58829407,
  311. 58870000,58910607,58951228,58991863,59032512,59073175,59113852,59154543,59195248,59235967,59276700,59317447,59358208,59398983,59439772,59480575,59521392,59562223,59603068,59643927,
  312. 59684800,59725687,59766588,59807503,59848432,59889375,59930332,59971303,60012288,60053287,60094300,60135327,60176368,60217423,60258492,60299575,60340672,60381783,60422908,60464047,
  313. 60505200,60546367,60587548,60628743,60669952,60711175,60752412,60793663,60834928,60876207,60917500,60958807,61000128,61041463,61082812,61124175,61165552,61206943,61248348,61289767,
  314. 61331200,61372647,61414108,61455583,61497072,61538575,61580092,61621623,61663168,61704727,61746300,61787887,61829488,61871103,61912732,61954375,61996032,62037703,62079388,62121087,
  315. 62162800,62204527,62246268,62288023,62329792,62371575,62413372,62455183,62497008,62538847,62580700,62622567,62664448,62706343,62748252,62790175,62832112,62874063,62916028,62958007,
  316. 63000000,63042007,63084028,63126063,63168112,63210175,63252252,63294343,63336448,63378567,63420700,63462847,63505008,63547183,63589372,63631575,63673792,63716023,63758268,63800527,
  317. 63842800,63885087,63927388,63969703,64012032,64054375,64096732,64139103,64181488,64223887,64266300,64308727,64351168,64393623,64436092,64478575,64521072,64563583,64606108,64648647,
  318. 64691200,64733767,64776348,64818943,64861552,64904175,64946812,64989463,65032128,65074807,65117500,65160207,65202928,65245663,65288412,65331175,65373952,65416743,65459548,65502367,
  319. 65545200,65588047,65630908,65673783,65716672,65759575,65802492,65845423,65888368,65931327,65974300,66017287,66060288,66103303,66146332,66189375,66232432,66275503,66318588,66361687,
  320. 66404800,66447927,66491068,66534223,66577392,66620575,66663772,66706983,66750208,66793447,66836700,66879967,66923248,66966543,67009852,67053175,67096512,67139863,67183228,67226607,
  321. 67270000,67313407,67356828,67400263,67443712,67487175,67530652,67574143,67617648,67661167,67704700,67748247,67791808,67835383,67878972,67922575,67966192,68009823,68053468,68097127,
  322. 68140800,68184487,68228188,68271903,68315632,68359375,68403132,68446903,68490688,68534487,68578300,68622127,68665968,68709823,68753692,68797575,68841472,68885383,68929308,68973247,
  323. 69017200,69061167,69105148,69149143,69193152,69237175,69281212,69325263,69369328,69413407,69457500,69501607,69545728,69589863,69634012,69678175,69722352,69766543,69810748,69854967,
  324. 69899200,69943447,69987708,70031983,70076272,70120575,70164892,70209223,70253568,70297927,70342300,70386687,70431088,70475503,70519932,70564375,70608832,70653303,70697788,70742287,
  325. 70786800,70831327,70875868,70920423,70964992,71009575,71054172,71098783,71143408,71188047,71232700,71277367,71322048,71366743,71411452,71456175,71500912,71545663,71590428,71635207,
  326. 71680000,71724807,71769628,71814463,71859312,71904175,71949052,71993943,72038848,72083767,72128700,72173647,72218608,72263583,72308572,72353575,72398592,72443623,72488668,72533727,
  327. 72578800,72623887,72668988,72714103,72759232,72804375,72849532,72894703,72939888,72985087,73030300,73075527,73120768,73166023,73211292,73256575,73301872,73347183,73392508,73437847,
  328. 73483200,73528567,73573948,73619343,73664752,73710175,73755612,73801063,73846528,73892007,73937500,73983007,74028528,74074063,74119612,74165175,74210752,74256343,74301948,74347567,
  329. 74393200,74438847,74484508,74530183,74575872,74621575,74667292,74713023,74758768,74804527,74850300,74896087,74941888,74987703,75033532,75079375,75125232,75171103,75216988,75262887,
  330. 75308800,75354727,75400668,75446623,75492592,75538575,75584572,75630583,75676608,75722647,75768700,75814767,75860848,75906943,75953052,75999175,76045312,76091463,76137628,76183807,
  331. 76230000,76276207,76322428,76368663,76414912,76461175,76507452,76553743,76600048,76646367,76692700,76739047,76785408,76831783,76878172,76924575,76970992,77017423,77063868,77110327,
  332. 77156800,77203287,77249788,77296303,77342832,77389375,77435932,77482503,77529088,77575687,77622300,77668927,77715568,77762223,77808892,77855575,77902272,77948983,77995708,78042447,
  333. 78089200,78135967,78182748,78229543,78276352,78323175,78370012,78416863,78463728,78510607,78557500,78604407,78651328,78698263,78745212,78792175,78839152,78886143,78933148,78980167,
  334. 79027200,79074247,79121308,79168383,79215472,79262575,79309692,79356823,79403968,79451127,79498300,79545487,79592688,79639903,79687132,79734375,79781632,79828903,79876188,79923487,
  335. 79970800,80018127,80065468,80112823,80160192,80207575,80254972,80302383,80349808,80397247,80444700,80492167,80539648,80587143,80634652,80682175,80729712,80777263,80824828,80872407,
  336. 80920000,80967607,81015228,81062863,81110512,81158175,81205852,81253543,81301248,81348967,81396700,81444447,81492208,81539983,81587772,81635575,81683392,81731223,81779068,81826927,
  337. 81874800,81922687,81970588,82018503,82066432,82114375,82162332,82210303,82258288,82306287,82354300,82402327,82450368,82498423,82546492,82594575,82642672,82690783,82738908,82787047,
  338. 82835200,82883367,82931548,82979743,83027952,83076175,83124412,83172663,83220928,83269207,83317500,83365807,83414128,83462463,83510812,83559175,83607552,83655943,83704348,83752767,
  339. 83801200,83849647,83898108,83946583,83995072,84043575,84092092,84140623,84189168,84237727,84286300,84334887,84383488,84432103,84480732,84529375,84578032,84626703,84675388,84724087,
  340. 84772800,84821527,84870268,84919023,84967792,85016575,85065372,85114183,85163008,85211847,85260700,85309567,85358448,85407343,85456252,85505175,85554112,85603063,85652028,85701007,
  341. 85750000,85799007,85848028,85897063,85946112,85995175,86044252,86093343,86142448,86191567,86240700,86289847,86339008,86388183,86437372,86486575,86535792,86585023,86634268,86683527,
  342. 86732800,86782087,86831388,86880703,86930032,86979375,87028732,87078103,87127488,87176887,87226300,87275727,87325168,87374623,87424092,87473575,87523072,87572583,87622108,87671647,
  343. 87721200,87770767,87820348,87869943,87919552,87969175,88018812,88068463,88118128,88167807,88217500,88267207,88316928,88366663,88416412,88466175,88515952,88565743,88615548,88665367,
  344. 88715200,88765047,88814908,88864783,88914672,88964575,89014492,89064423,89114368,89164327,89214300,89264287,89314288,89364303,89414332,89464375,89514432,89564503,89614588,89664687,
  345. 89714800,89764927,89815068,89865223,89915392,89965575,90015772,90065983,90116208,90166447,90216700,90266967,90317248,90367543,90417852,90468175,90518512,90568863,90619228,90669607,
  346. 90720000,90770407,90820828,90871263,90921712,90972175,91022652,91073143,91123648,91174167,91224700,91275247,91325808,91376383,91426972,91477575,91528192,91578823,91629468,91680127,
  347. 91730800,91781487,91832188,91882903,91933632,91984375,92035132,92085903,92136688,92187487,92238300,92289127,92339968,92390823,92441692,92492575,92543472,92594383,92645308,92696247,
  348. 92747200,92798167,92849148,92900143,92951152,93002175,93053212,93104263,93155328,93206407,93257500,93308607,93359728,93410863,93462012,93513175,93564352,93615543,93666748,93717967,
  349. 93769200,93820447,93871708,93922983,93974272,94025575,94076892,94128223,94179568,94230927,94282300,94333687,94385088,94436503,94487932,94539375,94590832,94642303,94693788,94745287,
  350. 94796800,94848327,94899868,94951423,95002992,95054575,95106172,95157783,95209408,95261047,95312700,95364367,95416048,95467743,95519452,95571175,95622912,95674663,95726428,95778207,
  351. 95830000,95881807,95933628,95985463,96037312,96089175,96141052,96192943,96244848,96296767,96348700,96400647,96452608,96504583,96556572,96608575,96660592,96712623,96764668,96816727,
  352. 96868800,96920887,96972988,97025103,97077232,97129375,97181532,97233703,97285888,97338087,97390300,97442527,97494768,97547023,97599292,97651575,97703872,97756183,97808508,97860847,
  353. 97913200,97965567,98017948,98070343,98122752,98175175,98227612,98280063,98332528,98385007,98437500,98490007,98542528,98595063,98647612,98700175,98752752,98805343,98857948,98910567,
  354. 98963200,99015847,99068508,99121183,99173872,99226575,99279292,99332023,99384768,99437527,99490300,99543087,99595888,99648703,99701532,99754375,99807232,99860103,99912988,99965887,
  355. 100018800,100071727,100124668,100177623,100230592,100283575,100336572,100389583,100442608,100495647,100548700,100601767,100654848,100707943,100761052,100814175,100867312,100920463,100973628,101026807,
  356. 101080000,101133207,101186428,101239663,101292912,101346175,101399452,101452743,101506048,101559367,101612700,101666047,101719408,101772783,101826172,101879575,101932992,101986423,102039868,102093327,
  357. 102146800,102200287,102253788,102307303,102360832,102414375,102467932,102521503,102575088,102628687,102682300,102735927,102789568,102843223,102896892,102950575,103004272,103057983,103111708,103165447,
  358. 103219200,103272967,103326748,103380543,103434352,103488175,103542012,103595863,103649728,103703607,103757500,103811407,103865328,103919263,103973212,104027175,104081152,104135143,104189148,104243167,
  359. 104297200,104351247,104405308,104459383,104513472,104567575,104621692,104675823,104729968,104784127,104838300,104892487,104946688,105000903,105055132,105109375,105163632,105217903,105272188,105326487,
  360. 105380800,105435127,105489468,105543823,105598192,105652575,105706972,105761383,105815808,105870247,105924700,105979167,106033648,106088143,106142652,106197175,106251712,106306263,106360828,106415407,
  361. 106470000,106524607,106579228,106633863,106688512,106743175,106797852,106852543,106907248,106961967,107016700,107071447,107126208,107180983,107235772,107290575,107345392,107400223,107455068,107509927,
  362. 107564800,107619687,107674588,107729503,107784432,107839375,107894332,107949303,108004288,108059287,108114300,108169327,108224368,108279423,108334492,108389575,108444672,108499783,108554908,108610047,
  363. 108665200,108720367,108775548,108830743,108885952,108941175,108996412,109051663,109106928,109162207,109217500,109272807,109328128,109383463,109438812,109494175,109549552,109604943,109660348,109715767,
  364. 109771200,109826647,109882108,109937583,109993072,110048575,110104092,110159623,110215168,110270727,110326300,110381887,110437488,110493103,110548732,110604375,110660032,110715703,110771388,110827087,
  365. 110882800,110938527,110994268,111050023,111105792,111161575,111217372,111273183,111329008,111384847,111440700,111496567,111552448,111608343,111664252,111720175,111776112,111832063,111888028,111944007,
  366. 112000000,112056007,112112028,112168063,112224112,112280175,112336252,112392343,112448448,112504567,112560700,112616847,112673008,112729183,112785372,112841575,112897792,112954023,113010268,113066527,
  367. 113122800,113179087,113235388,113291703,113348032,113404375,113460732,113517103,113573488,113629887,113686300,113742727,113799168,113855623,113912092,113968575,114025072,114081583,114138108,114194647,
  368. 114251200,114307767,114364348,114420943,114477552,114534175,114590812,114647463,114704128,114760807,114817500,114874207,114930928,114987663,115044412,115101175,115157952,115214743,115271548,115328367,
  369. 115385200,115442047,115498908,115555783,115612672,115669575,115726492,115783423,115840368,115897327,115954300,116011287,116068288,116125303,116182332,116239375,116296432,116353503,116410588,116467687,
  370. 116524800,116581927,116639068,116696223,116753392,116810575,116867772,116924983,116982208,117039447,117096700,117153967,117211248,117268543,117325852,117383175,117440512,117497863,117555228,117612607,
  371. 117670000,117727407,117784828,117842263,117899712,117957175,118014652,118072143,118129648,118187167,118244700,118302247,118359808,118417383,118474972,118532575,118590192,118647823,118705468,118763127,
  372. 118820800,118878487,118936188,118993903,119051632,119109375,119167132,119224903,119282688,119340487,119398300,119456127,119513968,119571823,119629692,119687575,119745472,119803383,119861308,119919247,
  373. 119977200,120035167,120093148,120151143,120209152,120267175,120325212,120383263,120441328,120499407,120557500,120615607,120673728,120731863,120790012,120848175,120906352,120964543,121022748,121080967,
  374. 121139200,121197447,121255708,121313983,121372272,121430575,121488892,121547223,121605568,121663927,121722300,121780687,121839088,121897503,121955932,122014375,122072832,122131303,122189788,122248287,
  375. 122306800,122365327,122423868,122482423,122540992,122599575,122658172,122716783,122775408,122834047,122892700,122951367,123010048,123068743,123127452,123186175,123244912,123303663,123362428,123421207,
  376. 123480000,123538807,123597628,123656463,123715312,123774175,123833052,123891943,123950848,124009767,124068700,124127647,124186608,124245583,124304572,124363575,124422592,124481623,124540668,124599727,
  377. 124658800,124717887,124776988,124836103,124895232,124954375,125013532,125072703,125131888,125191087,125250300,125309527,125368768,125428023,125487292,125546575,125605872,125665183,125724508,125783847,
  378. 125843200,125902567,125961948,126021343,126080752,126140175,126199612,126259063,126318528,126378007,126437500,126497007,126556528,126616063,126675612,126735175,126794752,126854343,126913948,126973567,
  379. 127033200,127092847,127152508,127212183,127271872,127331575,127391292,127451023,127510768,127570527,127630300,127690087,127749888,127809703,127869532,127929375,127989232,128049103,128108988,128168887,
  380. 128228800,128288727,128348668,128408623,128468592,128528575,128588572,128648583,128708608,128768647,128828700,128888767,128948848,129008943,129069052,129129175,129189312,129249463,129309628,129369807,
  381. 129430000,129490207,129550428,129610663,129670912,129731175,129791452,129851743,129912048,129972367,130032700,130093047,130153408,130213783,130274172,130334575,130394992,130455423,130515868,130576327,
  382. 130636800,130697287,130757788,130818303,130878832,130939375,130999932,131060503,131121088,131181687,131242300,131302927,131363568,131424223,131484892,131545575,131606272,131666983,131727708,131788447,
  383. 131849200,131909967,131970748,132031543,132092352,132153175,132214012,132274863,132335728,132396607,132457500,132518407,132579328,132640263,132701212,132762175,132823152,132884143,132945148,133006167,
  384. 133067200,133128247,133189308,133250383,133311472,133372575,133433692,133494823,133555968,133617127,133678300,133739487,133800688,133861903,133923132,133984375,134045632,134106903,134168188,134229487,
  385. 134290800,134352127,134413468,134474823,134536192,134597575,134658972,134720383,134781808,134843247,134904700,134966167,135027648,135089143,135150652,135212175,135273712,135335263,135396828,135458407,
  386. 135520000,135581607,135643228,135704863,135766512,135828175,135889852,135951543,136013248,136074967,136136700,136198447,136260208,136321983,136383772,136445575,136507392,136569223,136631068,136692927,
  387. 136754800,136816687,136878588,136940503,137002432,137064375,137126332,137188303,137250288,137312287,137374300,137436327,137498368,137560423,137622492,137684575,137746672,137808783,137870908,137933047,
  388. 137995200,138057367,138119548,138181743,138243952,138306175,138368412,138430663,138492928,138555207,138617500,138679807,138742128,138804463,138866812,138929175,138991552,139053943,139116348,139178767,
  389. 139241200,139303647,139366108,139428583,139491072,139553575,139616092,139678623,139741168,139803727,139866300,139928887,139991488,140054103,140116732,140179375,140242032,140304703,140367388,140430087,
  390. 140492800,140555527,140618268,140681023,140743792,140806575,140869372,140932183,140995008,141057847,141120700,141183567,141246448,141309343,141372252,141435175,141498112,141561063,141624028,141687007,
  391. 141750000,141813007,141876028,141939063,142002112,142065175,142128252,142191343,142254448,142317567,142380700,142443847,142507008,142570183,142633372,142696575,142759792,142823023,142886268,142949527,
  392. 143012800,143076087,143139388,143202703,143266032,143329375,143392732,143456103,143519488,143582887,143646300,143709727,143773168,143836623,143900092,143963575,144027072,144090583,144154108,144217647,
  393. 144281200,144344767,144408348,144471943,144535552,144599175,144662812,144726463,144790128,144853807,144917500,144981207,145044928,145108663,145172412,145236175,145299952,145363743,145427548,145491367,
  394. 145555200,145619047,145682908,145746783,145810672,145874575,145938492,146002423,146066368,146130327,146194300,146258287,146322288,146386303,146450332,146514375,146578432,146642503,146706588,146770687,
  395. 146834800,146898927,146963068,147027223,147091392,147155575,147219772,147283983,147348208,147412447,147476700,147540967,147605248,147669543,147733852,147798175,147862512,147926863,147991228,148055607,
  396. 148120000,148184407,148248828,148313263,148377712,148442175,148506652,148571143,148635648,148700167,148764700,148829247,148893808,148958383,149022972,149087575,149152192,149216823,149281468,149346127,
  397. 149410800,149475487,149540188,149604903,149669632,149734375,149799132,149863903,149928688,149993487,150058300,150123127,150187968,150252823,150317692,150382575,150447472,150512383,150577308,150642247,
  398. 150707200,150772167,150837148,150902143,150967152,151032175,151097212,151162263,151227328,151292407,151357500,151422607,151487728,151552863,151618012,151683175,151748352,151813543,151878748,151943967,
  399. 152009200,152074447,152139708,152204983,152270272,152335575,152400892,152466223,152531568,152596927,152662300,152727687,152793088,152858503,152923932,152989375,153054832,153120303,153185788,153251287,
  400. 153316800,153382327,153447868,153513423,153578992,153644575,153710172,153775783,153841408,153907047,153972700,154038367,154104048,154169743,154235452,154301175,154366912,154432663,154498428,154564207,
  401. 154630000,154695807,154761628,154827463,154893312,154959175,155025052,155090943,155156848,155222767,155288700,155354647,155420608,155486583,155552572,155618575,155684592,155750623,155816668,155882727,
  402. 155948800,156014887,156080988,156147103,156213232,156279375,156345532,156411703,156477888,156544087,156610300,156676527,156742768,156809023,156875292,156941575,157007872,157074183,157140508,157206847,
  403. 157273200,157339567,157405948,157472343,157538752,157605175,157671612,157738063,157804528,157871007,157937500,158004007,158070528,158137063,158203612,158270175,158336752,158403343,158469948,158536567,
  404. 158603200,158669847,158736508,158803183,158869872,158936575,159003292,159070023,159136768,159203527,159270300,159337087,159403888,159470703,159537532,159604375,159671232,159738103,159804988,159871887,
  405. 159938800,160005727,160072668,160139623,160206592,160273575,160340572,160407583,160474608,160541647,160608700,160675767,160742848,160809943,160877052,160944175,161011312,161078463,161145628,161212807,
  406. 161280000,161347207,161414428,161481663,161548912,161616175,161683452,161750743,161818048,161885367,161952700,162020047,162087408,162154783,162222172,162289575,162356992,162424423,162491868,162559327,
  407. 162626800,162694287,162761788,162829303,162896832,162964375,163031932,163099503,163167088,163234687,163302300,163369927,163437568,163505223,163572892,163640575,163708272,163775983,163843708,163911447,
  408. 163979200,164046967,164114748,164182543,164250352,164318175,164386012,164453863,164521728,164589607,164657500,164725407,164793328,164861263,164929212,164997175,165065152,165133143,165201148,165269167,
  409. 165337200,165405247,165473308,165541383,165609472,165677575,165745692,165813823,165881968,165950127,166018300,166086487,166154688,166222903,166291132,166359375,166427632,166495903,166564188,166632487,
  410. 166700800,166769127,166837468,166905823,166974192,167042575,167110972,167179383,167247808,167316247,167384700,167453167,167521648,167590143,167658652,167727175,167795712,167864263,167932828,168001407,
  411. 168070000,168138607,168207228,168275863,168344512,168413175,168481852,168550543,168619248,168687967,168756700,168825447,168894208,168962983,169031772,169100575,169169392,169238223,169307068,169375927,
  412. 169444800,169513687,169582588,169651503,169720432,169789375,169858332,169927303,169996288,170065287,170134300,170203327,170272368,170341423,170410492,170479575,170548672,170617783,170686908,170756047,
  413. 170825200,170894367,170963548,171032743,171101952,171171175,171240412,171309663,171378928,171448207,171517500,171586807,171656128,171725463,171794812,171864175,171933552,172002943,172072348,172141767,
  414. 172211200,172280647,172350108,172419583,172489072,172558575,172628092,172697623,172767168,172836727,172906300,172975887,173045488,173115103,173184732,173254375,173324032,173393703,173463388,173533087,
  415. 173602800,173672527,173742268,173812023,173881792,173951575,174021372,174091183,174161008,174230847,174300700,174370567,174440448,174510343,174580252,174650175,174720112,174790063,174860028,174930007,
  416. 175000000,175070007,175140028,175210063,175280112,175350175,175420252,175490343,175560448,175630567,175700700,175770847,175841008,175911183,175981372,176051575,176121792,176192023,176262268,176332527,
  417. 176402800,176473087,176543388,176613703,176684032,176754375,176824732,176895103,176965488,177035887,177106300,177176727,177247168,177317623,177388092,177458575,177529072,177599583,177670108,177740647,
  418. 177811200,177881767,177952348,178022943,178093552,178164175,178234812,178305463,178376128,178446807,178517500,178588207,178658928,178729663,178800412,178871175,178941952,179012743,179083548,179154367,
  419. 179225200,179296047,179366908,179437783,179508672,179579575,179650492,179721423,179792368,179863327,179934300,180005287,180076288,180147303,180218332,180289375,180360432,180431503,180502588,180573687,
  420. 180644800,180715927,180787068,180858223,180929392,181000575,181071772,181142983,181214208,181285447,181356700,181427967,181499248,181570543,181641852,181713175,181784512,181855863,181927228,181998607,
  421. 182070000,182141407,182212828,182284263,182355712,182427175,182498652,182570143,182641648,182713167,182784700,182856247,182927808,182999383,183070972,183142575,183214192,183285823,183357468,183429127,
  422. 183500800,183572487,183644188,183715903,183787632,183859375,183931132,184002903,184074688,184146487,184218300,184290127,184361968,184433823,184505692,184577575,184649472,184721383,184793308,184865247,
  423. 184937200,185009167,185081148,185153143,185225152,185297175,185369212,185441263,185513328,185585407,185657500,185729607,185801728,185873863,185946012,186018175,186090352,186162543,186234748,186306967,
  424. 186379200,186451447,186523708,186595983,186668272,186740575,186812892,186885223,186957568,187029927,187102300,187174687,187247088,187319503,187391932,187464375,187536832,187609303,187681788,187754287,
  425. 187826800,187899327,187971868,188044423,188116992,188189575,188262172,188334783,188407408,188480047,188552700,188625367,188698048,188770743,188843452,188916175,188988912,189061663,189134428,189207207,
  426. 189280000,189352807,189425628,189498463,189571312,189644175,189717052,189789943,189862848,189935767,190008700,190081647,190154608,190227583,190300572,190373575,190446592,190519623,190592668,190665727,
  427. 190738800,190811887,190884988,190958103,191031232,191104375,191177532,191250703,191323888,191397087,191470300,191543527,191616768,191690023,191763292,191836575,191909872,191983183,192056508,192129847,
  428. 192203200,192276567,192349948,192423343,192496752,192570175,192643612,192717063,192790528,192864007,192937500,193011007,193084528,193158063,193231612,193305175,193378752,193452343,193525948,193599567,
  429. 193673200,193746847,193820508,193894183,193967872,194041575,194115292,194189023,194262768,194336527,194410300,194484087,194557888,194631703,194705532,194779375,194853232,194927103,195000988,195074887,
  430. 195148800,195222727,195296668,195370623,195444592,195518575,195592572,195666583,195740608,195814647,195888700,195962767,196036848,196110943,196185052,196259175,196333312,196407463,196481628,196555807,
  431. 196630000,196704207,196778428,196852663,196926912,197001175,197075452,197149743,197224048,197298367,197372700,197447047,197521408,197595783,197670172,197744575,197818992,197893423,197967868,198042327,
  432. 198116800,198191287,198265788,198340303,198414832,198489375,198563932,198638503,198713088,198787687,198862300,198936927,199011568,199086223,199160892,199235575,199310272,199384983,199459708,199534447,
  433. 199609200,199683967,199758748,199833543,199908352,199983175,200058012,200132863,200207728,200282607,200357500,200432407,200507328,200582263,200657212,200732175,200807152,200882143,200957148,201032167,
  434. 201107200,201182247,201257308,201332383,201407472,201482575,201557692,201632823,201707968,201783127,201858300,201933487,202008688,202083903,202159132,202234375,202309632,202384903,202460188,202535487,
  435. 202610800,202686127,202761468,202836823,202912192,202987575,203062972,203138383,203213808,203289247,203364700,203440167,203515648,203591143,203666652,203742175,203817712,203893263,203968828,204044407,
  436. 204120000,204195607,204271228,204346863,204422512,204498175,204573852,204649543,204725248,204800967,204876700,204952447,205028208,205103983,205179772,205255575,205331392,205407223,205483068,205558927,
  437. 205634800,205710687,205786588,205862503,205938432,206014375,206090332,206166303,206242288,206318287,206394300,206470327,206546368,206622423,206698492,206774575,206850672,206926783,207002908,207079047,
  438. 207155200,207231367,207307548,207383743,207459952,207536175,207612412,207688663,207764928,207841207,207917500,207993807,208070128,208146463,208222812,208299175,208375552,208451943,208528348,208604767,
  439. 208681200,208757647,208834108,208910583,208987072,209063575,209140092,209216623,209293168,209369727,209446300,209522887,209599488,209676103,209752732,209829375,209906032,209982703,210059388,210136087,
  440. 210212800,210289527,210366268,210443023,210519792,210596575,210673372,210750183,210827008,210903847,210980700,211057567,211134448,211211343,211288252,211365175,211442112,211519063,211596028,211673007,
  441. 211750000,211827007,211904028,211981063,212058112,212135175,212212252,212289343,212366448,212443567,212520700,212597847,212675008,212752183,212829372,212906575,212983792,213061023,213138268,213215527,
  442. 213292800,213370087,213447388,213524703,213602032,213679375,213756732,213834103,213911488,213988887,214066300,214143727,214221168,214298623,214376092,214453575,214531072,214608583,214686108,214763647,
  443. 214841200,214918767,214996348,215073943,215151552,215229175,215306812,215384463,215462128,215539807,215617500,215695207,215772928,215850663,215928412,216006175,216083952,216161743,216239548,216317367,
  444. 216395200,216473047,216550908,216628783,216706672,216784575,216862492,216940423,217018368,217096327,217174300,217252287,217330288,217408303,217486332,217564375,217642432,217720503,217798588,217876687,
  445. 217954800,218032927,218111068,218189223,218267392,218345575,218423772,218501983,218580208,218658447,218736700,218814967,218893248,218971543,219049852,219128175,219206512,219284863,219363228,219441607,
  446. 219520000,219598407,219676828,219755263,219833712,219912175,219990652,220069143,220147648,220226167,220304700,220383247,220461808,220540383,220618972,220697575,220776192,220854823,220933468,221012127,
  447. 221090800,221169487,221248188,221326903,221405632,221484375,221563132,221641903,221720688,221799487,221878300,221957127,222035968,222114823,222193692,222272575,222351472,222430383,222509308,222588247,
  448. 222667200,222746167,222825148,222904143,222983152,223062175,223141212,223220263,223299328,223378407,223457500,223536607,223615728,223694863,223774012,223853175,223932352,224011543,224090748,224169967,
  449. 224249200,224328447,224407708,224486983,224566272,224645575,224724892,224804223,224883568,224962927,225042300,225121687,225201088,225280503,225359932,225439375,225518832,225598303,225677788,225757287,
  450. 225836800,225916327,225995868,226075423,226154992,226234575,226314172,226393783,226473408,226553047,226632700,226712367,226792048,226871743,226951452,227031175,227110912,227190663,227270428,227350207,
  451. 227430000,227509807,227589628,227669463,227749312,227829175,227909052,227988943,228068848,228148767,228228700,228308647,228388608,228468583,228548572,228628575,228708592,228788623,228868668,228948727,
  452. 229028800,229108887,229188988,229269103,229349232,229429375,229509532,229589703,229669888,229750087,229830300,229910527,229990768,230071023,230151292,230231575,230311872,230392183,230472508,230552847,
  453. 230633200,230713567,230793948,230874343,230954752,231035175,231115612,231196063,231276528,231357007,231437500,231518007,231598528,231679063,231759612,231840175,231920752,232001343,232081948,232162567,
  454. 232243200,232323847,232404508,232485183,232565872,232646575,232727292,232808023,232888768,232969527,233050300,233131087,233211888,233292703,233373532,233454375,233535232,233616103,233696988,233777887,
  455. 233858800,233939727,234020668,234101623,234182592,234263575,234344572,234425583,234506608,234587647,234668700,234749767,234830848,234911943,234993052,235074175,235155312,235236463,235317628,235398807,
  456. 235480000,235561207,235642428,235723663,235804912,235886175,235967452,236048743,236130048,236211367,236292700,236374047,236455408,236536783,236618172,236699575,236780992,236862423,236943868,237025327,
  457. 237106800,237188287,237269788,237351303,237432832,237514375,237595932,237677503,237759088,237840687,237922300,238003927,238085568,238167223,238248892,238330575,238412272,238493983,238575708,238657447,
  458. 238739200,238820967,238902748,238984543,239066352,239148175,239230012,239311863,239393728,239475607,239557500,239639407,239721328,239803263,239885212,239967175,240049152,240131143,240213148,240295167,
  459. 240377200,240459247,240541308,240623383,240705472,240787575,240869692,240951823,241033968,241116127,241198300,241280487,241362688,241444903,241527132,241609375,241691632,241773903,241856188,241938487,
  460. 242020800,242103127,242185468,242267823,242350192,242432575,242514972,242597383,242679808,242762247,242844700,242927167,243009648,243092143,243174652,243257175,243339712,243422263,243504828,243587407,
  461. 243670000,243752607,243835228,243917863,244000512,244083175,244165852,244248543,244331248,244413967,244496700,244579447,244662208,244744983,244827772,244910575,244993392,245076223,245159068,245241927,
  462. 245324800,245407687,245490588,245573503,245656432,245739375,245822332,245905303,245988288,246071287,246154300,246237327,246320368,246403423,246486492,246569575,246652672,246735783,246818908,246902047,
  463. 246985200,247068367,247151548,247234743,247317952,247401175,247484412,247567663,247650928,247734207,247817500,247900807,247984128,248067463,248150812,248234175,248317552,248400943,248484348,248567767,
  464. 248651200,248734647,248818108,248901583,248985072,249068575,249152092,249235623,249319168,249402727,249486300,249569887,249653488,249737103,249820732,249904375,249988032,250071703,250155388,250239087,
  465. 250322800,250406527,250490268,250574023,250657792,250741575,250825372,250909183,250993008,251076847,251160700,251244567,251328448,251412343,251496252,251580175,251664112,251748063,251832028,251916007,
  466. 1073741824,10873741824,109941896,999999999
  467. };
  468. new inteligencija_igraca[33];
  469. new energija_igraca[33];
  470. new snaga_igraca[33];
  471. new kondicija_igraca[33];
  472.  
  473. new rakete_igraca[33];
  474. new poeni_igraca[33];
  475.  
  476. new maximalna_energija_igraca[33];
  477. new Float:smanjene_povrede_igraca[33];
  478. new shop_poeni_igraca[33];
  479. new Float:brzina_igraca[33]
  480.  
  481. new snaga_predmeta[33];
  482.  
  483. enum { NONE = 0,
  484. Snajperista,
  485. Marinac,
  486. ProStrelac,
  487. Mitraljezac,
  488. Doktor,
  489. VatrenaPodrska,
  490. Miner,
  491. Demolitions,
  492. Rusher,
  493. Rambo,
  494. Revolveras,
  495. Bombarder,
  496. Strelac,
  497. Informator,
  498. Pukovnik,
  499. Pobunjenik,
  500. SerijskiUbica,
  501. Desetar,
  502. Vodnik,
  503. Kamikaza,
  504. Assassin,
  505. Major,
  506. Kapetan,
  507. Potpukovnik,
  508. Marsal,
  509. NemackiStrelac,
  510. RuskiPukovnik,
  511. PoljskaPesadija,
  512. Mornar,
  513. Napadac ,
  514. Legija,
  515. Armageddon,
  516. Samuraj,
  517. RatkoMladic,
  518. SWAT,
  519. Partizan,
  520. Gunner,
  521. Cleric,
  522. General,
  523. Terminator,
  524. Slayer,
  525. Zastavnik,
  526. Admiral,
  527. Fighter,
  528. Policajac,
  529. Specijalac,
  530. Predator,
  531. NemackiOficir,
  532. Cetnik,
  533. ProfVojnik,
  534. Crysis,
  535. ProfStrelac,
  536. Commando,
  537. Kauboj,
  538. ProMiner,
  539. Placenik,
  540. BazookaSoldier,
  541. Kure,
  542. Dragon,
  543. ProHunter,
  544. Soap,
  545. Nacist,
  546. LiteAssassin,
  547. Gedora,
  548. Ninja,
  549. Genius,
  550. VIPBazukas,
  551. VIPKinez,
  552. VIPCelist
  553. };
  554. new const energija_klasa[] =
  555. { // HP Klase
  556. 0, // Nema // 0
  557. 120, // Snajperista
  558. 140, // Marinac
  559. 130, // Pro-Strelac
  560. 120, // Mitraljezac
  561. 110, // Doktor
  562. 100, // Vatrena Podrska
  563. 100, // Miner
  564. 110, // Demolitions
  565. 100, // Rusher
  566. 130, // Rambo
  567. 120, // Revolveras
  568. 110, // Bombarder
  569. 120, // Strelac
  570. 70, // Informator
  571. 110, // Pukovnik
  572. 150, // Pobunjenik
  573. 110, // Serijski ubica
  574. 120, // Desetar
  575. 110, // Vodnik
  576. 120, // Kamikaza
  577. 100, // Assassin
  578. 100, // Major
  579. 100, // Kapetan
  580. 100, // Potpukovnik
  581. 120, // Marsal
  582. 120, // Nemacki strelac
  583. 130, // Ruski pukovnik
  584. 100, // Poljska pesadija
  585. 110, // Mornar
  586. 150, // Napadac
  587. 100, // Legija
  588. 160, // Armageddon
  589. 100, // Samuraj
  590. 150, // Ratko Mladic
  591. 150, // SWAT
  592. 100, // Partizan
  593. 125, // Gunner
  594. 100, // Cleric
  595. 130, // General
  596. 140, // Terminator
  597. 80, // Slayer
  598. 110, // Zastavnik
  599. 125, // Admiral
  600. 150, // Fighter
  601. 120, // Policajac
  602. 110, // Specijalac
  603. 100, // Predator
  604. 105, // NemackiOficir
  605. 124, // Cetnik
  606. 130, // ProfVojnik
  607. 80, // Crysis
  608. 105, // ProfStrelac
  609. 150, // Commando
  610. 100,
  611. 120,
  612. 100,
  613. 150,
  614. 120,
  615. 100, //Dragon
  616. 100, //ProHunter
  617. 100, //Soap
  618. 100,
  619. 100,
  620. 250,
  621. 400,
  622. 10,
  623. 250, //Ovde stavljas HP
  624. 300,
  625. 400
  626. };
  627. new const Float:brzina_klase[] =
  628. { //Brzina Klase
  629. 0.0, // None
  630. 1.3, // Snajperista
  631. 1.35, // Marinac
  632. 1.3, // Pro-Strelac
  633. 0.8, // Mitraljezac
  634. 1.5, // Doktor
  635. 1.2, // Vatrena Podrska
  636. 1.3, // Miner
  637. 1.3, // Demolitions
  638. 1.3, // Rusher
  639. 1.2, // Rambo
  640. 1.3, // Revolveras
  641. 1.3, // Bombarder
  642. 1.0, // Strelac
  643. 1.6, // Informator
  644. 1.1, // Pukovnik
  645. 1.4, // Pobunjenik
  646. 1.0, // Serijski ubica
  647. 1.3, // Desetar
  648. 1.1, // Vodnik
  649. 1.0, // Kamikaza
  650. 1.4, // Assassin
  651. 1.2, // Major
  652. 1.3, // Kapetan
  653. 1.6, // Potpukovnik
  654. 1.1, // Marsal
  655. 1.3, // Nemacki strelac
  656. 1.3, // Ruski pukovnik
  657. 1.2, // Poljska pesadija
  658. 0.7, // Mornar
  659. 1.2, // Napadac
  660. 1.3, // Legija
  661. 1.3, // Armageddon
  662. 1.4, // Samuraj
  663. 1.4, // Ratko Mladic
  664. 1.3, // SWAT
  665. 1.3, // Partizan
  666. 1.3, // Gunner
  667. 1.2, // Cleric
  668. 1.2, // General
  669. 1.4, // Terminator
  670. 1.6, // Slayer
  671. 1.4, // Zastavnik
  672. 1.3, // Admiral
  673. 1.4, // Fighter
  674. 1.2, // Policajac
  675. 1.8, // Specijalac
  676. 1.3, // Predator
  677. 1.3, // NemackiOficir
  678. 1.2, // Cetnik
  679. 1.6, // ProfVojnik
  680. 1.8, // Crysis
  681. 1.3, // ProfStrelac
  682. 1.2, // Commando
  683. 1.3,
  684. 1.2,
  685. 1.3,
  686. 1.3,
  687. 1.4,
  688. 1.3, //Dragon
  689. 1.3, //ProHunter
  690. 1.3, //soap
  691. 1.3,
  692. 1.4,
  693. 1.4,
  694. 3.0,
  695. 0.7,
  696. 3.0, //Ovde brzina
  697. 3.8,
  698. 1.5
  699. };
  700. new const oklop_klase[] =
  701. { // Pancir Klasa
  702. 0, //None
  703. 100, //Snajperi
  704. 100, //Marinac
  705. 100, //Pro-Strelac
  706. 40, //Mitraljezac
  707. 0, //Doktor
  708. 0, //Vatrena Podrska
  709. 0, //Miner
  710. 100, //Demolitions
  711. 40, //Rusher
  712. 0, //Rambo
  713. 0, //Revolveras
  714. 100, //Bombarder
  715. 40, //Strelac
  716. 0, //Informator
  717. 0, //Pukovnik
  718. 150, //Pobunjenik
  719. 90, //Serijski ubica
  720. 0, //Desetar
  721. 200, //Vodnik
  722. 0, //Kamikaza
  723. 100, //Assassin
  724. 0, //Major
  725. 0, //Kapetan
  726. 200, //Potpukovnik
  727. 0, //Marsal
  728. 100, //Nemacki strelac
  729. 0, //Ruski pukovnik
  730. 0, //Poljska pesadija
  731. 100, //Mornar
  732. 0, //Napadac
  733. 0, //Legija
  734. 120, //Armageddon
  735. 0, //Samuraj
  736. 150, //Ratko Mladic
  737. 110, //SWAT
  738. 100, //Partizan
  739. 100, //Gunner
  740. 150, //Cleric
  741. 120, //General
  742. 50, //Terminator
  743. 120, //Slayer
  744. 300, //Zastavnik
  745. 70, //Admiral
  746. 100, //Fighter
  747. 50, //Policajac
  748. 0, //Specijalac
  749. 25, //Predator
  750. 80, //NemackiOficir
  751. 100, //Cetnik
  752. 90, //ProfVojnik
  753. 10, //Crysis
  754. 45, //ProfStrelac
  755. 100, // Commando
  756. 105,
  757. 125,
  758. 100,
  759. 150,
  760. 100,
  761. 100, //Dragon
  762. 100, //ProHunter
  763. 100, //soap
  764. 100,
  765. 50,
  766. 250,
  767. 400,
  768. 100,
  769. 200, //ovde stit
  770. 0,
  771. 500
  772.  
  773. };
  774. new const naziv_klase[][] =
  775. {
  776. "Nema", // 0
  777. "Snajperista", // 1
  778. "Marinac", // 2
  779. "Pro-Strelac", // 3
  780. "Mitraljezac", // 4
  781. "Doktor", // 5
  782. "Vatrena podrska", // 6
  783. "Miner", // 7
  784. "Demolitions", // 8
  785. "Rusher", // 9
  786. "Rambo", // 10
  787. "Revolveras", // 11
  788. "Bombarder", // 12
  789. "Strelac", // 13
  790. "Informator", // 14
  791. "Pukovnik", // 15
  792. "Pobunjenik", // 16
  793. "Serijski ubica", // 17
  794. "Desetar", // 18
  795. "Vodnik", // 19
  796. "Kamikaza", // 20
  797. "Assassin", // 21
  798. "Major", // 22
  799. "Kapetan", // 23
  800. "Potpukovnik", // 24
  801. "Marsal", // 25
  802. "Nemacki strelac", // 26
  803. "Ruski pukovnik", // 27
  804. "Poljska pesadija", // 28
  805. "Mornar", // 29
  806. "Napadac ", // 30
  807. "Legija", // 31
  808. "Armageddon", // 32
  809. "Samuraj", // 33
  810. "Ratko Mladic", // 34
  811. "SWAT", // 35
  812. "Partizan", // 36
  813. "Gunner", // 37
  814. "Cleric", // 38
  815. "General", // 39
  816. "Terminator", // 40
  817. "Slayer", // 41
  818. "Zastavnik", // 42
  819. "Admiral", // 43
  820. "Fighter", // 44
  821. "Policajac", // 45
  822. "Specijalac", // 46
  823. "Predator", // 47
  824. "Nemacki Oficir", // 48
  825. "Cetnik", // 49
  826. "Profesionalni Vojnik", // 50
  827. "Crysis", // 51
  828. "Profesionalni Strelac",// 52
  829. "Commando", // 53
  830. "Kauboj", // 54
  831. "Pro Miner", // 55
  832. "Placenik", // 56
  833. "Bazooka Soldier", // 57
  834. "Kure", // 59
  835. "Dragon", //60
  836. "ProHunter", //61
  837. "Soap", //62
  838. "Nacist",
  839. "LiteAssassin",
  840. "Gedora",
  841. "Ninja",
  842. "Genius",
  843. "VIPBazukas", //Ovde ime koje ce pisat spectatoru
  844. "VIPKinez",
  845. "VIPCelist"
  846.  
  847. };
  848. new const frakcje[][] =
  849. {
  850. "Nema", // 0
  851. "\dObicne \yKlase",// 1
  852. "\dPremium \yKlase",// 2
  853. "\dVIP \yKlase",
  854. "\dSuper Premium \yKlase",
  855. "\dPosavina \yKlase"
  856. };
  857. enum { NONE = 0, o, p, v, c, r}
  858. new const pripada[] =
  859. {
  860. NONE, // Nema // 0
  861. o,
  862. o,
  863. o,
  864. o,
  865. o,
  866. o,
  867. o,
  868. o,
  869. o,
  870. o, //10
  871. o,
  872. o,
  873. o,
  874. o,
  875. o,
  876. o,
  877. o,
  878. o,
  879. o,
  880. o,
  881. p,
  882. p,
  883. o,
  884. o,
  885. o,
  886. o,
  887. o,
  888. o,
  889. o,
  890. o,
  891. o,
  892. p,
  893. o,
  894. p,
  895. o,
  896. o,
  897. o,
  898. o,
  899. o, //39
  900. o,
  901. o, //41
  902. o,
  903. o,
  904. o, //44
  905. o,
  906. o,
  907. o,
  908. o,
  909. o,
  910. o,
  911. o,
  912. o,
  913. c,
  914. o, //54
  915. o, //55
  916. o,
  917. o, //57
  918. c,
  919. c,
  920. c,
  921. c,
  922. o,
  923. o,
  924. r,
  925. r,
  926. o,
  927. v,
  928. v,
  929. v
  930. };
  931. new frakcija_igraca[33]
  932.  
  933. new const novi_opis[][] =
  934. {
  935. "\rOruzije : \d Nema ^n\rEnergija : \d 0 HP^n\rPancir:\d 0 AP^nBrzina:\d 0 %",
  936. "\rOruzije:\y AWP, Deagle i Scout ^n\rEnergija:\y 120HP ^n\rPancir:\y 100AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y 60% sanse za instant ubistvo nozem", // 1
  937. "\rOruzije:\y Deagle ^n\rEnergija:\y 140HP ^n\rPancir:\y 100AP \r^nBrzina:\y 135% \r^nSpecijalne moci:\y Instant kill nozem", // 2
  938. "\rOruzije:\y AK47, M4A1 ^n\rEnergija:\y 110HP ^n\rPancir:\y 100AP \r^nBrzina:\y 80% \r^nSpecijalne moci:\y Smanjeno trzanje puske,2 dinamita", // 3
  939. "\rOruzije:\y Dobija M249 ^n\rEnergija:\y 120HP ^n\rPancir:\y 150AP \r^nBrzina:\y 80% \r^nSpecijalne moci:\y Otporan na mine, ima sve bombe", // 4
  940. "\rOruzije:\y UMP45 ^n\rEnergija:\y 110HP ^n\rPancir:\y 100AP \r^nBrzina:\y 150% \r^nSpecijalne moci:\y Komplet za prvu pomoc", // 5
  941. "\rOruzije:\y MP5, HE grenade ^n\rEnergija:\y 100HP ^n\rPancir:\y 100AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y 2 rakete", // 6
  942. "\rOruzije:\y P90 ^n\rEnergija:\y 100HP ^n\rPancir:\y 100AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y 10 mine", // 7
  943. "\rOruzije:\y Aug, sve bombe ^n\rEnergija:\y 110HP ^n\rPancir:\y 100AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y Dinamit koji ubija sve u krugu od 1m", // 8
  944. "\rOruzije:\y M3 ^n\rEnergija:\y 100HP ^n\rPancir:\y 100AP \r^nBrzina:\y 130% \r^nSpecijalne moci:\y NEMA", // 9
  945. "\rOruzije:\y Famas ^n\rEnergija:\y 130HP ^n\rPancir:\y 150AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y Za svako ubistvo + 20hp i pun sanzer, dupli skok", // 10
  946. "\rOruzije:\y Elites ^n\rEnergija:\y 120HP ^n\rPancir:\y 0AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y 1 raketa", // 11
  947. "\\rOruzije:\y M4A1, Deagle ^n\rEnergija:\y 140HP ^n\rPancir:\y 100AP \r^nBrzina:\y 90%% \r^nSpecijalne moci:\y NEMA", // 12
  948. "\rOruzije:\y XM1014, Elites ^n\rEnergija:\y 120HP ^n\rPancir:\y 40AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 13
  949. "\rOruzije:\y MP5 ^n\rEnergija:\y 70HP ^n\rPancir:\y 0AP \r^nBrzina:\y 160% \r^nSpecijalne moci:\y NEMA", // 14
  950. "\rOruzije:\y Famas, Deagle ^n\rEnergija:\y 110HP ^n\rPancir:\y 0AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y 2 mine", // 15
  951. "\\rOruzije:\y SG552, HE ,Smoke grenade ^n\rEnergija:\y 100HP ^n\rPancir:\y 150AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y 1 minu", // 16
  952. "\rOruzije:\y M4A1 ^n\rEnergija:\y 110HP ^n\rPancir:\y 100AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 17
  953. "\rOruzije:\y Scout(zadaje 10% vise stete), Deagle ^n\rEnergija:\y 120HP ^n\rPancir:\y 40AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 18
  954. "\rOruzije:\y M3 ^n\rEnergija:\y 110HP ^n\rPancir:\y 0AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y NEMA", // 19
  955. "\rOruzije:\y M4A1 ^n\rEnergija:\y 120HP ^n\rPancir:\y 0AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y Ima 2 rakete", // 20
  956. "\rOruzije:\y Deagle, Smokegrenade ^n\rEnergija:\y 100HP ^n\rPancir:\y 100AP \r^nBrzina:\y 200% \r^nSpecijalne moci:\y Nevidljiv je,i instant kill nozem", // 21
  957. "\rOruzije:\y Svi pistolji ^n\rEnergija:\y 90HP ^n\rPancir:\y 0AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y Ima 10 mine", // 22
  958. "\rOruzije:\y Aug ^n\rEnergija:\y 100HP ^n\rPancir:\y 0AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 23
  959. "\rOruzije:\y AWP, Deagle ^n\rEnergija:\y 100HP ^n\rPancir:\y 200AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y Manje je vidljiv", // 24
  960. "\rOruzije:\y Deagle ^n\rEnergija:\y 120HP ^n\rPancir:\y 0AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y NEMA", // 25
  961. "\rOruzije:\y Ak47 ^n\rEnergija:\y 90HP ^n\rPancir:\y 100AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y 2 rakete", // 26
  962. "\rOruzije:\y M4A1 ^n\rEnergija:\y 130HP ^n\rPancir:\y 0AP \r^nBrzina:\y 70% \r^nSpecijalne moci:\y 1 minu", // 27
  963. "\rOruzije:\y MP5 ^n\rEnergija:\y 100HP ^n\rPancir:\y 0AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y 2 dinamita", // 28
  964. "\rOruzije:\y Mac10 ^n\rEnergija:\y 110HP ^n\rPancir:\y 100AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y Ima 50% gravitacije i 2 mine", // 29
  965. "\rOruzije:\y Famas, P90 ^n\rEnergija:\y 150HP ^n\rPancir:\y 0AP \r^nBrzina:\y 250% \r^nSpecijalne moci:\y Smanjena gravitacija", // 30
  966. "\rOruzije:\y M4A1, Deagle ^n\rEnergija:\y 100HP ^n\rPancir:\y 0AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 31
  967. "\rOruzije:\y AK47, AUG, HE ^n\rEnergija:\y 160HP ^n\rPancir:\y 120AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y Manje je vidljiv i 2 dinamita", // 32
  968. "\rOruzije:\y Usp ^n\rEnergija:\y 100HP ^n\rPancir:\y 0AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y NEMA", // 33
  969. "\rOruzije:\y M4A1, AK47 ^n\rEnergija:\y 140HP ^n\rPancir:\y 150AP \r^nBrzina:\y 130% \r^nSpecijalne moci:\y Dupli skok i 5 raketa", // 34
  970. "\rOruzije:\y M4A1, USP ^n\rEnergija:\y 150HP ^n\rPancir:\y 110AP \r^nBrzina:\y 130% \r^nSpecijalne moci:\y NEMA", // 35
  971. "\rOruzije:\y P90, Flash grenade ^n\rEnergija:\y 100HP ^n\rPancir:\y 100AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y Manje je vidljiv", // 36
  972. "\rOruzije:\y G3SG1, Deagle, HE grenade ^n\rEnergija:\y 125HP ^n\rPancir:\y 100AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y 1 raketu", // 37
  973. "\rOruzije:\y AK47, Elites ^n\rEnergija:\y 100HP ^n\rPancir:\y 50AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y 3 mine", // 38
  974. "\rOruzije:\y M4A1,P90 ^n\rEnergija:\y 130HP ^n\rPancir:\y 120AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y Kamuflaza, 10% sanse za instant ubistva DGL-om", // 39
  975. "\rOruzije:\y AK47+Deagle ^n\rEnergija:\y 140HP ^n\rPancir:\y 50AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y NEMA", // 40
  976. "\rOruzije:\y Famas, P90 ^n\rEnergija:\y 110HP ^n\rPancir:\y 120AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y 3 rakete", // 41
  977. "\rOruzije:\y M4A1, P90, Deagle ^n\rEnergija:\y 90HP ^n\rPancir:\y 300AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y 2 rakete", // 42
  978. "\rOruzije:\y AK47, Famas ^n\rEnergija:\y 125HP ^n\rPancir:\y 70AP \r^nBrzina:\y 110% \r^nSpecijalne moci:\y NEMA", // 43
  979. "\rOruzije:\y M4A1, Scout, USP ^n\rEnergija:\y 150HP ^n\rPancir:\y 100AP \r^nBrzina:\y 140% \r^nSpecijalne moci:\y 2 dinamita, dupli skok, 1/3 za instant kill nozem", // 44
  980. "\rOruzije:\y XM1014, TMP, fiveseven ^n\rEnergija:\y 150HP ^n\rPancir:\y 50AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y NEMA", // 45
  981. "\rOruzije:\y FAMAS, P228 ^n\rEnergija:\y 110HP ^n\rPancir:\y 0AP \r^nBrzina:\y 150% \r^nSpecijalne moci:\y NEMA", // 46
  982. "\rOruzije:\y sg552, glock18, smokegrenade ^n\rEnergija:\y 100HP ^n\rPancir:\y 25AP \r^nBrzina:\y 130% \r^nSpecijalne moci:\y NEMA", // 47
  983. "\rOruzije:\y P90, glock18, smokegrenade ^n\rEnergija:\y 105HP ^n\rPancir:\y 80AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y NEMA", // 48
  984. "\rOruzije:\y AK47, 2 HE ^n\rEnergija:\y 124HP ^n\rPancir:\y 100AP \r^nBrzina:\y 120% \r^nSpecijalne moci:\y 2 dinamita", // 49
  985. "\rOruzije:\y FAMAS,USP ^n\rEnergija:\y 130HP ^n\rPancir:\y 90AP \r^nBrzina:\y 160% \r^nSpecijalne moci:\y 1 raketu", // 50
  986. "\rOruzije:\y SG552,m4a1 ^n\rEnergija:\y 80HP ^n\rPancir:\y 10AP \r^nBrzina:\y 180% \r^nSpecijalne moci:\y 2 rakete, super speed, nevidljiv", // 51
  987. "\rOruzije:\y AWP, m4a1 ^n\rEnergija:\y 105HP ^n\rPancir:\y 45AP \r^nBrzina:\y 100% \r^nSpecijalne moci:\y Smanjeno trzanje puske", // 52
  988. "\rOruzije:\y M4a1\r^nEnergija:\y 150 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 120%^n\rSpecijalne moci: Ima 3 rakete,dinamita,mine i instant kill nozem(levi klik)",
  989. "\rOruzije:\y MP5, M4A1\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 120%^n\rSpecijalne moci: 2 rakete i necujno hodanje",
  990. "\rOruzije:\y MP5\r^nEnergija:\y 105 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 130%^n\rSpecijalne moci: 5 Mina",
  991. "\rOruzije:\y MP5, M3\r^nEnergija:\y 105 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 130%^n\rSpecijalne moci: +2000$ za kill",
  992. "\rOruzije:\y Bazooka\r^nEnergija:\y 120 HP^n\rPancir:\y 120 AP^n\rBrzina:\y 90%^n\rSpecijalne moci: Ima bazooku",
  993. "\rOruzije:\y G3SG1, USP\r^nEnergija:\y 120 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 140%^n\rSpecijalne moci: 1/3 sa USP-om,1/2 sa nozem",
  994. "\rOruzije:\y M4A1,MP5\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: Dobija 3 rakete i 1/8 s MP5",
  995. "\rOruzije:\y AWP,P90\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: Dobija 2 rakete i instant kill sa AWP",
  996. "\rOruzije:\y DEAGLE,G3SG1\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: Dobija 10 dinamita",
  997. "\rOruzije:\y M4A1\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: Dobija 1 raketu,1 dinamit i 2 mine",
  998. "\rOruzije:\y MP5,P90\r^nEnergija:\y 100 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: 50% nevidljiv na nozu",
  999. "\rOruzije:\y AK47,SCOUT,DEAGLE\r^nEnergija:\y 250 HP^n\rPancir:\y 250 AP^n\rBrzina:\y 100%^n\rSpecijalne moci: Instant SCOUT,1/3 AK47,Otporan na noz,65% nevidljiv",
  1000. "\rOruzije:\y Katane i USP\r^nEnergija:\y 400 HP^n\rPancir:\y 400 AP^n\rBrzina:\y 300%^n\rSpecijalne moci: instant na katane,slaba gravitacija,brz,50 raketa",
  1001. "\rOruzije:\y glock,m3\r^nEnergija:\y 10 HP^n\rPancir:\y 100 AP^n\rBrzina:\y 70%^n\rSpecijalne moci: 1/5 na glock,jako je spor i ima malo HP",
  1002. "\rOruzije:\yBazuka,ak47\r^nEnergija:\y 250 HP^n\rPancir:\y200 AP^n\rBrzina:\y 300%^n\rSpecijalne moci: 50 raketa u bazuci,1/11 sa ak47",
  1003. "\rOruzije:\yKatane\r^nEnergija:\y 300 HP^n\rPancir:\y0 AP^n\rBrzina:\y 380%^n\rSpecijalne moci: Instant kill na Katane,ultra brz",
  1004. "\rOruzije:\yMAC10 , AWP\r^nEnergija:\y 400 HP^n\rPancir:\y500 AP^n\rBrzina:\y 150%^n\rSpecijalne moci: mac10 1/12 , AWP instant kill"
  1005.  
  1006. };
  1007. new const sufix_za_klasu[][] =
  1008. {
  1009. "Nema", // 0
  1010. "\y(\dObicna Klasa\y)", // 1
  1011. "\y(\dObicna Klasa\y)", // 2
  1012. "\y(\dObicna Klasa\y)", // 3
  1013. "\y(\dObicna Klasa\y)", // 4
  1014. "\y(\dObicna Klasa\y)", // 5
  1015. "\y(\dObicna Klasa\y)", // 6
  1016. "\y(\dObicna Klasa\y)", // 7
  1017. "\y(\dObicna Klasa\y)", // 8
  1018. "\y(\dObicna Klasa\y)", // 9
  1019. "\y(\dObicna Klasa\y)", // 10
  1020. "\y(\dObicna Klasa\y)", // 11
  1021. "\y(\dObicna Klasa\y)", // 12
  1022. "\y(\dObicna Klasa\y)", // 13
  1023. "\y(\dObicna Klasa\y)", // 14
  1024. "\y(\dObicna Klasa\y)", // 15
  1025. "\y(\dObicna Klasa\y)", // 16
  1026. "\y(\dObicna Klasa\y)", // 17
  1027. "\y(\dObicna Klasa\y)", // 18
  1028. "\y(\dObicna Klasa\y)", // 19
  1029. "\y(\dObicna Klasa\y)", // 20
  1030. "\y(\d2 Boost\y)", // 21
  1031. "\y(\d2 Boost\y)", // 22
  1032. "\y(\dObicna Klasa\y)", // 23
  1033. "\y(\dObicna Klasa\y)", // 24
  1034. "\y(\dObicna Klasa\y)", // 25
  1035. "\y(\dObicna Klasa\y)", // 26
  1036. "\y(\dObicna Klasa\y)", // 27
  1037. "\y(\dObicna Klasa\y)", // 28
  1038. "\y(\dObicna Klasa\y)", // 29
  1039. "\y(\dObicna Klasa\y)", // 30
  1040. "\y(\dObicna Klasa\y)", // 31
  1041. "\y(\d2 Boost\y)", // 32
  1042. "\y(\dObicna Klasa\y)", // 33
  1043. "\y(\d2 Boost\y)", // 34
  1044. "\y(\dObicna Klasa\y)", // 35
  1045. "\y(\dObicna Klasa\y)", // 36
  1046. "\y(\dObicna Klasa\y)", // 37
  1047. "\y(\dObicna Klasa\y)", // 38
  1048. "\y(\dObicna Klasa\y)", // 39
  1049. "\y(\dObicna Klasa\y)", // 40
  1050. "\y(\dObicna Klasa\y)", // 41
  1051. "\y(\dObicna Klasa\y)", // 42
  1052. "\y(\dObicna Klasa\y)", // 43
  1053. "\y(\dObicna Klasa\y)", // 44
  1054. "\y(\dObicna Klasa\y)", // 45
  1055. "\y(\dObicna Klasa\y)", // 46
  1056. "\y(\dObicna Klasa\y)", // 47
  1057. "\y(\dObicna Klasa\y)", // 48
  1058. "\y(\dObicna Klasa\y)", // 49
  1059. "\y(\dObicna Klasa\y)", // 50
  1060. "\y(\dObicna Klasa\y)", // 51
  1061. "\y(\dObicna Klasa\y)",// 52
  1062. "\y(\d2 Boost\y)", // 53
  1063. "\y(\dObicna Klasa\y)", // 54
  1064. "\y(\dObicna Klasa\y)", // 55
  1065. "\y(\dObicna Klasa\y)", // 56
  1066. "\y(\dObicna Klasa\y)", // 57
  1067. "\y(\d3 Boost-a\y)",
  1068. "\y(\d3 Boost-a\y)",
  1069. "\y(\d3 Boost-a\y)",
  1070. "\y(\d3 Boost-a\y)",
  1071. "\y(\dObicna Klasa\y)",
  1072. "\y(\dObicna Klasa\y)",
  1073. "\y(\dPosavina Klasa\y)",
  1074. "\y(\dPosavina Klasa\y)",
  1075. "\y(\dObicna Klasa\y)",
  1076. "\y(\d1x Boost\y)",
  1077. "\y(\d1x Boost\y)",
  1078. "\y(\d1x Boost\y)"
  1079. };
  1080. new const naziv_klase_novi[][] =
  1081. {
  1082. "Nema", // 0
  1083. "\ySnajperista", // 1
  1084. "\yMarinac", // 2
  1085. "\yPro-Strelac", // 3
  1086. "\yMitraljezac", // 4
  1087. "\yDoktor", // 5
  1088. "\yVatrena podrska", // 6
  1089. "\yMiner", // 7
  1090. "\yDemolitions", // 8
  1091. "\yRusher", // 9
  1092. "\yRambo", // 10
  1093. "\yRevolveras", // 11
  1094. "\yBombarder", // 12
  1095. "\yStrelac", // 13
  1096. "\yInformator", // 14
  1097. "\yPukovnik", // 15
  1098. "\yPobunjenik", // 16
  1099. "\ySerijski ubica", // 17
  1100. "\yDesetar", // 18
  1101. "\yVodnik", // 19
  1102. "\yKamikaza", // 20
  1103. "\rAssassin", // 21
  1104. "\rMajor", // 22
  1105. "\yKapetan", // 23
  1106. "\yPotpukovnik", // 24
  1107. "\yMarsal", // 25
  1108. "\yNemacki strelac", // 26
  1109. "\yRuski pukovnik", // 27
  1110. "\yPoljska pesadija", // 28
  1111. "\yMornar", // 29
  1112. "\yNapadac ", // 30
  1113. "\yLegija", // 31
  1114. "\rArmageddon", // 32
  1115. "\ySamuraj", // 33
  1116. "\rRatko Mladic", // 34
  1117. "\ySWAT", // 35
  1118. "\yPartizan", // 36
  1119. "\yGunner", // 37
  1120. "\yCleric", // 38
  1121. "\yGeneral", // 39
  1122. "\yTerminator", // 40
  1123. "\ySlayer", // 41
  1124. "\yZastavnik", // 42
  1125. "\yAdmiral", // 43
  1126. "\yFighter", // 44
  1127. "\yPolicajac", // 45
  1128. "\ySpecijalac", // 46
  1129. "\yPredator", // 47
  1130. "\yNemacki Oficir", // 48
  1131. "\yCetnik", // 49
  1132. "\yProfesionalni Vojnik", // 50
  1133. "\yCrysis", // 51
  1134. "\yProfesionalni Strelac",// 52
  1135. "\rCommando", // 53
  1136. "\yKauboj", // 54
  1137. "\yPro Miner", // 55
  1138. "\yPlacenik", // 56
  1139. "\yBazooka Soldier", // 57
  1140. "\rKure",
  1141. "\rDragon",
  1142. "\rProHunter",
  1143. "\rSoap",
  1144. "\yNacist",
  1145. "\yLiteAssassin",
  1146. "\rGedora",
  1147. "\rNinja",
  1148. "\yGenius",
  1149. "\rVIPBazukas",
  1150. "\rVIPKinez",
  1151. "\rVIPCelist"
  1152. };
  1153.  
  1154. new broj_medkit_igraca[33];
  1155. new broj_raketa_igraca[33];
  1156. new broj_min_igraca[33];
  1157. new broj_dinamita_igraca[33];
  1158. new broj_skokova_igraca[33];
  1159.  
  1160. new naziv_igraca[33][64];
  1161. new daj_igracu[33];
  1162. new fovmsg;
  1163.  
  1164. new Float:prethodna_raketa_igraca[33];
  1165. new Float:idle[33];
  1166.  
  1167. new bool:dobio_predmet[33];
  1168. new bool:droga[33];
  1169. new bool:freezetime = true;
  1170. new bool:ima_bazuku[33];
  1171. new bool:reloading[33];
  1172. new bool:lansirano[33][33];
  1173. new shop_kill
  1174.  
  1175. new g_iKatana[ 33 ];
  1176. new wpn_Katana[ ] = { "models/v_katana.mdl" }
  1177.  
  1178. new prohunter_[ 33 ];
  1179. new major_[ 33 ];
  1180. new armageddon_[ 33 ];
  1181. new vipcelist_[ 33 ];
  1182. new vipbazukas_[ 33 ];
  1183. new vipkinez_[ 33 ];
  1184. new ratkomladic_[ 33 ];
  1185. new kure_[ 33 ];
  1186. new dragon_[ 33 ];
  1187. new commando_[ 33 ];
  1188. new assassin_[ 33 ];
  1189. new soap_[ 33 ];
  1190.  
  1191.  
  1192. public plugin_init()
  1193. {
  1194. register_plugin(PLUGIN, VERSION, AUTHOR);
  1195.  
  1196. g_vault = nvault_open("CodMod");
  1197.  
  1198. register_think("MedKit","MedKitThink");
  1199.  
  1200. RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
  1201. RegisterHam(Ham_Spawn, "player", "Pocetak", 1);
  1202. RegisterHam(Ham_Touch, "armoury_entity", "DodirOruzija");
  1203. RegisterHam(Ham_Touch, "weapon_shield", "DodirOruzija");
  1204. RegisterHam(Ham_Touch, "weaponbox", "DodirOruzija");
  1205. RegisterHam(Ham_Weapon_WeaponIdle, "weapon_p228", "Weapon_WeaponIdle");
  1206. RegisterHam(Ham_Item_Deploy, "weapon_p228", "Weapon_Deploy", 1);
  1207.  
  1208. register_forward(FM_CmdStart, "CmdStart");
  1209. register_forward(FM_EmitSound, "EmitSound");
  1210. register_forward(FM_SetModel, "SetModel");
  1211. register_forward(FM_Touch, "fw_Touch")
  1212. register_forward(FM_TraceLine,"fw_traceline");
  1213.  
  1214. register_logevent("PocetakRunde", 2, "1=Round_Start");
  1215. register_event("DeathMsg", "Death", "ade");
  1216. register_event("Damage", "Damage", "b", "2!=0");
  1217. register_event("CurWeapon","CurWeapon","be", "1=1");
  1218. register_event("HLTV", "novaRunda", "a", "1=0", "2=0");
  1219. //register_event("ResetHUD", "ResetHUD", "abe");
  1220.  
  1221. register_touch("Rocket", "*" , "DodirRakete");
  1222. register_touch("Mine", "player", "DodirMine");
  1223.  
  1224.  
  1225. register_clcmd("say /klasa", "IzaberiKlasu");
  1226. register_clcmd("say /menu", "Menu");
  1227. register_clcmd("say /opis", "OpisKlase");
  1228. register_clcmd("say /predmet", "OpisPredmeta");
  1229. register_clcmd("say /item", "OpisPredmeta");
  1230. register_clcmd("say /drop", "IzbaciPredmet");
  1231. register_clcmd("say /izbaci", "IzbaciPredmet");
  1232. register_clcmd("say /restart", "KomandaResetujPoene");
  1233. register_clcmd("say /shop", "Shope");
  1234. register_clcmd("say /prodaj", "Prodaj");
  1235. register_clcmd("say /komande","Komande");
  1236. register_clcmd("say /daj", "DajNekomPredmet");
  1237. register_clcmd("say /help", "Pomoc");
  1238. register_clcmd("say /pomoc", "Pomoc");
  1239. register_clcmd("say /def","KupiDefuse");
  1240. register_clcmd("say /banka", "Banka");
  1241. register_clcmd("say /kupi", "KupiPredmet");
  1242. register_clcmd("fullupdate", "BlokirajKomande");
  1243. register_clcmd( "chooseteam", "tm_Menu" );
  1244. register_clcmd( "jointeam", "tm_Menu" );
  1245.  
  1246. cvar_xp_za_ubistvo = register_cvar("cod_killxp", "10000");
  1247. shop_kill = register_cvar("cod_killgb", "2")
  1248.  
  1249. register_concmd("cod_lvl", "cmd_setlvl", ADMIN_RCON, "<name> <level>");
  1250. register_concmd("cod_dajpredmet", "cmd_setpredmet", ADMIN_RCON, "<nick> <item>");
  1251. register_concmd( "cod_addlvl", "cod_addlvl", ADMIN_RCON, "cod_addlvl <nik> <lvl>" );
  1252. register_concmd("deposit","ubaci")
  1253. register_concmd("withdraw","podigni")
  1254.  
  1255. register_message(get_user_msgid("Health"), "message_Health");
  1256. g_msg_screenfade = get_user_msgid("ScreenFade");
  1257. SyncHudObj = CreateHudSyncObj();
  1258. SyncHudObj2 = CreateHudSyncObj();
  1259. SyncHudObj3 = CreateHudSyncObj();
  1260.  
  1261. register_menucmd(register_menuid("Klasa:"), 1023, "OpisKlase");
  1262. iskustvo_za_pare = 250;
  1263. iskustvo_za_mnogopara = 500;
  1264. fovmsg = get_user_msgid("SetFOV")
  1265. }
  1266. public tm_Menu( id ) {
  1267.  
  1268. if( cs_get_user_team( id ) == CS_TEAM_SPECTATOR || cs_get_user_team( id ) == CS_TEAM_UNASSIGNED )
  1269. return PLUGIN_CONTINUE;
  1270.  
  1271. GlavniMenu( id );
  1272. return PLUGIN_HANDLED;
  1273. }
  1274. public GlavniMenu( id ) {
  1275.  
  1276. new menu = menu_create( "\yGlavni Menu:", "GlavniMenu_handle" );
  1277. menu_additem( menu, "Izaberi Klasu" );
  1278. menu_additem( menu, "Opis Klasa" );
  1279. menu_additem( menu, "Shop Menu" );
  1280. menu_additem( menu, "Opis Predmeta" );
  1281. menu_additem( menu, "Pomoc" );
  1282. menu_additem( menu, "HeadTeam list" );
  1283. menu_display( id, menu );
  1284.  
  1285. return PLUGIN_CONTINUE;
  1286. }
  1287.  
  1288. public GlavniMenu_handle( id, menu, item ) {
  1289.  
  1290. if( item == MENU_EXIT ) {
  1291.  
  1292. menu_destroy( menu );
  1293. return PLUGIN_CONTINUE;
  1294. }
  1295. switch( item ) {
  1296.  
  1297. case 0: client_cmd( id, "say /klasa" );
  1298. case 1: client_cmd( id, "say /opis" );
  1299. case 2: client_cmd( id, "say /shop" );
  1300. case 3: client_cmd( id, "say /predmet" );
  1301. case 4: client_cmd( id, "say /help" );
  1302. case 5: client_cmd( id, "say /head" );
  1303. }
  1304. return PLUGIN_CONTINUE;
  1305. }
  1306.  
  1307. public Banka(id)
  1308. {
  1309. new naslove[60]
  1310. format(naslove, 59, "\yGB Banka \d(\r%i\d):", shop_poeni_igraca[id]);
  1311. new menu = menu_create(naslove, "BankaHandler")
  1312. menu_additem(menu,"\dStavi \yGB \dpoene u banku")
  1313. menu_additem(menu,"\dPodigni \yGB \dpoene iz banke")
  1314. menu_additem(menu,"\dVidi stanje \yGB \dna racunu")
  1315. menu_setprop(menu, MPROP_EXITNAME, "\rIzadji");
  1316. menu_display(id, menu);
  1317. }
  1318. public BankaHandler(id, menu, item)
  1319. {
  1320. if(item == MENU_EXIT)
  1321. {
  1322. menu_destroy(menu);
  1323. return PLUGIN_CONTINUE;
  1324. }
  1325. switch(item)
  1326. {
  1327. case MENU_EXIT:
  1328. {
  1329. menu_destroy(menu)
  1330. }
  1331. case 0:
  1332. {
  1333. client_cmd(id,"messagemode deposit")
  1334. ColorChat(id,GREEN,"^3[COD:MW4]^4 Ukucaj broj GB Poena koji hoces da stavis u banku")
  1335. }
  1336. case 1:
  1337. {
  1338. client_cmd(id,"messagemode withdraw")
  1339. ColorChat(id,GREEN,"^3[COD:MW4]^4 Ukucaj broj GB Poena koji hoces da podignes iz banke")
  1340. }
  1341. case 2:
  1342. {
  1343. new broj_poena[32],pid[32]
  1344. get_user_authid(id,pid,31)
  1345. nvault_get(g_vault,pid,broj_poena,31)
  1346. ColorChat(id,GREEN,"^3[COD:MW4]^4 Imas %s GB Poena poena na racunu",broj_poena)
  1347. }
  1348. }
  1349. return PLUGIN_CONTINUE
  1350. }
  1351. public ubaci(id)
  1352. {
  1353. new suma[32],suma2, broj_poena
  1354. read_argv(1,suma,31)
  1355. suma2 = str_to_num(suma)
  1356. broj_poena = shop_poeni_igraca[id]
  1357. if(suma2<0) return
  1358. if(suma2>broj_poena)
  1359. suma2=broj_poena
  1360.  
  1361. new pid[32], bpoeni[32],bpoeni2, xxx[32]
  1362. get_user_authid(id,pid,31)
  1363. nvault_get(g_vault,pid,bpoeni,31)
  1364. bpoeni2 = str_to_num(bpoeni)
  1365. num_to_str(suma2+bpoeni2,xxx,31)
  1366. nvault_set(g_vault,pid,xxx)
  1367. shop_poeni_igraca[id] = broj_poena - suma2
  1368. ColorChat(id,GREEN,"^3[COD:MW4]^4 Uspesno si stavio %i GB poena u banku!",suma2)
  1369. }
  1370. public podigni(id)
  1371. {
  1372. new suma[32],suma2, broj_poena,broj_bpoena[32],broj_bpoena2,pid[32],xxx[32]
  1373. read_argv(1,suma,31)
  1374. suma2 = str_to_num(suma)
  1375. broj_poena = shop_poeni_igraca[id]
  1376. get_user_authid(id,pid,31)
  1377. nvault_get(g_vault,pid,broj_bpoena,31)
  1378. broj_bpoena2 = str_to_num(broj_bpoena)
  1379. if(suma2<0)
  1380. return
  1381. if(suma2>broj_bpoena2)
  1382. suma2 = broj_bpoena2
  1383.  
  1384. shop_poeni_igraca[id] = broj_poena + suma2
  1385. num_to_str(broj_bpoena2-suma2,xxx,31)
  1386. nvault_set(g_vault,pid,xxx)
  1387. ColorChat(id,GREEN,"^3[COD:MW4]^4 Podigao si %i GB Poena!",suma2)
  1388. }
  1389. public plugin_cfg()
  1390. {
  1391. server_cmd("sv_maxspeed 380");
  1392. }
  1393. public plugin_precache()
  1394. {
  1395. new Entity = create_entity( "info_map_parameters" );
  1396.  
  1397. DispatchKeyValue( Entity, "buying", "3" );
  1398. DispatchSpawn( Entity );
  1399.  
  1400.  
  1401. sprite_white = precache_model("sprites/white.spr") ;
  1402. sprite_blast = precache_model("sprites/dexplo.spr");
  1403. sprite_trail = precache_model("sprites/smoke.spr");
  1404. sprite_smoke = precache_model("sprites/steam1.spr");
  1405.  
  1406.  
  1407. precache_sound("QTM_CodMod/select.wav");
  1408. precache_sound("QTM_CodMod/start.wav");
  1409. precache_sound("QTM_CodMod/start2.wav");
  1410. precache_sound("QTM_CodMod/levelup.wav");
  1411.  
  1412. precache_model("models/w_medkit.mdl");
  1413. precache_model("models/rpgrocket.mdl");
  1414. precache_model("models/mine.mdl");
  1415. precache_model("models/w_law.mdl");
  1416. precache_model("models/v_law.mdl");
  1417. precache_model("models/p_law.mdl");
  1418. precache_model("models/s_grenade.mdl");
  1419. precache_model( wpn_Katana );
  1420.  
  1421. }
  1422. public CmdStart(id, uc_handle)
  1423. {
  1424. if(!is_user_alive(id))
  1425. return FMRES_IGNORED;
  1426.  
  1427. new button = get_uc(uc_handle, UC_Buttons);
  1428. new flags = pev(id, pev_flags);
  1429. new clip, ammo, weapon = get_user_weapon(id, clip, ammo);
  1430.  
  1431. if(informacije_predmet_igraca[id][0] == 11 || klasa_igraca[id] == Rambo || informacije_predmet_igraca[id][0] == 47)
  1432. {
  1433. new oldbutton = pev(id, pev_oldbuttons);
  1434.  
  1435. if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && broj_skokova_igraca[id] > 0)
  1436. {
  1437. broj_skokova_igraca[id]--;
  1438. new Float:velocity[3];
  1439. pev(id, pev_velocity,velocity);
  1440. velocity[2] = random_float(265.0,285.0);
  1441. set_pev(id, pev_velocity,velocity);
  1442. }
  1443. else if(flags & FL_ONGROUND)
  1444. {
  1445. broj_skokova_igraca[id] = 0;
  1446. if(informacije_predmet_igraca[id][0] == 11)
  1447. broj_skokova_igraca[id]++;
  1448. if(klasa_igraca[id] == Rambo)
  1449. broj_skokova_igraca[id]++;
  1450. if(informacije_predmet_igraca[id][0] == 47)
  1451. broj_skokova_igraca[id]+=2;
  1452. }
  1453. }
  1454. if(button & IN_ATTACK)
  1455. {
  1456. new Float:punchangle[3];
  1457.  
  1458. if(informacije_predmet_igraca[id][0] == 20)
  1459. set_pev(id, pev_punchangle, punchangle);
  1460. if(informacije_predmet_igraca[id][0] == 23)
  1461. {
  1462. set_pev(id, pev_punchangle, punchangle);
  1463. for(new i=0; i<3;i++)
  1464. punchangle[i]*=0.9;
  1465. set_pev(id, pev_punchangle, punchangle);
  1466. }
  1467. }
  1468. if(informacije_predmet_igraca[id][0] == 28 && button & IN_JUMP && button & IN_DUCK && flags & FL_ONGROUND && get_gametime() > informacije_predmet_igraca[id][1]+4.0)
  1469. {
  1470. informacije_predmet_igraca[id][1] = floatround(get_gametime());
  1471. new Float:velocity[3];
  1472. VelocityByAim(id, 700, velocity);
  1473. velocity[2] = random_float(265.0,285.0);
  1474. set_pev(id, pev_velocity, velocity);
  1475. }
  1476. if( klasa_igraca[ id ] == VIPKinez ) {
  1477.  
  1478. if( ( button & IN_DUCK ) && get_user_weapon( id ) == CSW_KNIFE )
  1479. set_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 1 );
  1480. else
  1481. set_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255 );
  1482. }
  1483. if( klasa_igraca[ id ] == Ninja ) {
  1484.  
  1485. if( get_user_weapon( id ) == CSW_KNIFE )
  1486. set_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 1 );
  1487. else
  1488. set_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255 );
  1489. }
  1490. if(weapon == 1 && ima_bazuku[id])
  1491. {
  1492. new button = get_uc(uc_handle, UC_Buttons);
  1493. new ent = find_ent_by_owner(-1, "weapon_p228", id);
  1494.  
  1495. if(button & IN_ATTACK)
  1496. {
  1497. button &= ~IN_ATTACK;
  1498. set_uc(uc_handle, UC_Buttons, button);
  1499.  
  1500. if(!rakete_igraca[id] || reloading[id] || !idle[id])
  1501. return FMRES_IGNORED;
  1502. if(idle[id] && (get_gametime()-idle[id]<=0.4))
  1503. return FMRES_IGNORED;
  1504.  
  1505. new Float:Origin[3], Float:Angle[3], Float:Velocity[3];
  1506. pev(id, pev_origin, Origin);
  1507. pev(id, pev_v_angle, Angle);
  1508. velocity_by_aim(id, 1000, Velocity);
  1509.  
  1510. Angle[0] *= -1.0
  1511.  
  1512. engfunc(EngFunc_SetModel, ent, "models/s_grenade.mdl");
  1513. new ent = create_entity("info_target")
  1514. set_pev(ent, pev_classname, "rocket");
  1515.  
  1516. set_pev(ent, pev_solid, SOLID_BBOX);
  1517. set_pev(ent, pev_movetype, MOVETYPE_TOSS);
  1518. set_pev(ent, pev_owner, id);
  1519. set_pev(ent, pev_mins, Float:{-1.0, -1.0, -1.0});
  1520. set_pev(ent, pev_maxs, Float:{1.0, 1.0, 1.0});
  1521. set_pev(ent, pev_gravity, 0.35);
  1522.  
  1523. set_pev(ent, pev_origin, Origin);
  1524. set_pev(ent, pev_velocity, Velocity);
  1525. set_pev(ent, pev_angles, Angle);
  1526.  
  1527. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1528. write_byte(TE_BEAMFOLLOW)
  1529. write_short(ent)
  1530. write_short(sprite_trail)
  1531. write_byte(6)
  1532. write_byte(3)
  1533. write_byte(224)
  1534. write_byte(224)
  1535. write_byte(255)
  1536. write_byte(100)
  1537. message_end()
  1538.  
  1539. set_pev(id, pev_weaponanim, 7);
  1540. new entwpn = find_ent_by_owner(-1, "weapon_p228", id);
  1541. if(entwpn)
  1542. set_pdata_float(entwpn, 48, 1.5+3.0, 4);
  1543. set_pdata_float(id, 83, 1.5, 4)
  1544.  
  1545. reloading[id] = true;
  1546. emit_sound(id, CHAN_WEAPON, "weapons/law_shoot1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
  1547.  
  1548. if(task_exists(id+3512))
  1549. remove_task(id+3512);
  1550.  
  1551. set_task(1.5, "task_launcher_reload", id+3512);
  1552. rakete_igraca[id]--;
  1553. }
  1554. else if(button & IN_RELOAD)
  1555. {
  1556. button &= ~IN_RELOAD;
  1557. set_uc(uc_handle, UC_Buttons, button);
  1558.  
  1559. set_pev(id, pev_weaponanim, 0);
  1560. set_pdata_float(id, 83, 0.5, 4);
  1561. if(ent)
  1562. set_pdata_float(ent, 48, 0.5+3.0, 4);
  1563. }
  1564. if(ent)
  1565. {
  1566. cs_set_weapon_ammo(ent, -1);
  1567. cs_set_user_bpammo(id, 1, rakete_igraca[id]);
  1568. }
  1569. }
  1570. else if(weapon != 1 && ima_bazuku[id])
  1571. idle[id] = 0.0;
  1572.  
  1573. return FMRES_IGNORED;
  1574. }
  1575. public cmd_setlvl(id, level, cid)
  1576. {
  1577. if(!cmd_access(id,level,cid,3))
  1578. return PLUGIN_HANDLED;
  1579.  
  1580. new arg1[33];
  1581. new arg2[6];
  1582. read_argv(1, arg1, 32);
  1583. read_argv(2, arg2, 5);
  1584. new player = cmd_target(id, arg1, 0);
  1585. if(!is_user_connected(player))
  1586. return PLUGIN_HANDLED;
  1587. new value = str_to_num(arg2);
  1588. iskustvo_igraca[player] = ((value*value)*7)
  1589. level_igraca[player] = 0;
  1590. ProveriNivo(player);
  1591. return PLUGIN_HANDLED;
  1592. }
  1593. public Shope(id)
  1594. {
  1595. new menu = menu_create("Shop:", "AAAbp");
  1596. menu_additem(menu, "\yObican Shop");
  1597. menu_additem(menu, "\yGB Shop");
  1598. menu_display(id, menu);
  1599. }
  1600. public AAAbp(id, menu, item)
  1601. {
  1602. client_cmd(id, "spk QTM_CodMod/select");
  1603.  
  1604. if(item == MENU_EXIT)
  1605. {
  1606. menu_destroy(menu);
  1607. return PLUGIN_CONTINUE;
  1608. }
  1609. switch(item)
  1610. {
  1611. case 0:
  1612. {
  1613. Shop(id)
  1614. }
  1615. case 1:
  1616. {
  1617. Predmeti(id)
  1618. }
  1619. }
  1620. return PLUGIN_CONTINUE;
  1621. }
  1622. public Shop(id)
  1623. {
  1624. new menu = menu_create("\yShop Menu \d:", "Shop_Handle");
  1625. menu_additem(menu, "\yMala Apoteka \r[Daje 50 HP] \yCijena: \r3000$");
  1626. menu_additem(menu, "\yVelika Apoteka \r[Daje 100 HP] \yCijena: \r5000$");
  1627. menu_additem(menu, "\yRed Bull \r[Veci Skok + Veca Brzina] \yCijena: \r7500$");
  1628. menu_additem(menu, "\yLoto \r[Tiket za loto] \yCijena: \r2000$");
  1629. menu_additem(menu, "\yMali Exp \r[Daje 250 XP] \yCijena: \r5000$");
  1630. menu_additem(menu, "\yVeliki Exp \r[Daje 500 XP] \yCijena: \r10000$");
  1631. menu_additem(menu, "\ySlucajni Predmet \yCijena: \r3000$");
  1632. menu_display(id, menu);
  1633. }
  1634. public Shop_Handle(id, menu, item)
  1635. {
  1636. client_cmd(id, "spk QTM_CodMod/select");
  1637.  
  1638. if(item == MENU_EXIT)
  1639. {
  1640. menu_destroy(menu);
  1641. return PLUGIN_CONTINUE;
  1642. }
  1643. menu_display(id, menu);
  1644. new pare_igraca = cs_get_user_money(id);
  1645. new hp = get_user_health(id);
  1646. switch(item)
  1647. {
  1648. case 0:
  1649. {
  1650. new cena = 3000;
  1651. if (pare_igraca<cena)
  1652. {
  1653. ColorChat(id,GREEN,"[Shop] ^1Nemas dovoljno para.");
  1654. return PLUGIN_CONTINUE;
  1655. }
  1656. if(hp >= maximalna_energija_igraca[id] || klasa_igraca[id] == Assassin)
  1657. {
  1658. ColorChat(id,GREEN,"[Shop] ^1Vec imate maximalnu energiju.");
  1659. return PLUGIN_CONTINUE;
  1660. }
  1661. new ammount=50;
  1662. new nova_energija = (hp+ammount<maximalna_energija_igraca[id])? hp+ammount: maximalna_energija_igraca[id];
  1663. set_user_health(id, nova_energija);
  1664. ColorChat(id,GREEN,"[Shop] ^1kupio si ^3Malu Apoteku");
  1665. cs_set_user_money(id, pare_igraca-cena);
  1666. }
  1667. case 1:
  1668. {
  1669. new cena = 5000;
  1670. if (pare_igraca<cena)
  1671. {
  1672. ColorChat(id,GREEN,"[Shop] ^1Nemas dovoljno para.");
  1673. return PLUGIN_CONTINUE;
  1674. }
  1675. if(hp >= maximalna_energija_igraca[id] || klasa_igraca[id] == Assassin)
  1676. {
  1677. ColorChat(id,GREEN,"[Shop] ^1Vec imate maximalnu energiju.");
  1678. return PLUGIN_CONTINUE;
  1679. }
  1680. new ammount=100;
  1681. new nova_energija = (hp+ammount<maximalna_energija_igraca[id])? hp+ammount: maximalna_energija_igraca[id];
  1682. set_user_health(id, nova_energija);
  1683. ColorChat(id,GREEN,"[Shop] ^1Kupio si^3 Veliku Apoteku");
  1684. cs_set_user_money(id, pare_igraca-cena);
  1685. }
  1686. case 2:
  1687. {
  1688. new cena = 7500;
  1689. if (pare_igraca<cena)
  1690. {
  1691. ColorChat(id,GREEN,"[Shop] ^1Nemas dovoljno para.");
  1692. return PLUGIN_CONTINUE;
  1693. }
  1694. set_user_gravity(id,get_user_gravity(id) - 0.3);
  1695. set_user_maxspeed(id,get_user_maxspeed(id) + 10.0);
  1696. ColorChat(id,GREEN,"[Shop]^1 Kupio si^3 RedBull.");
  1697. ColorChat(id,GREEN,"[RedBull]^1Sada ste dobili krila mozete da letite kao^3 ptica.");
  1698. cs_set_user_money(id, pare_igraca-cena)
  1699. }
  1700. case 3:
  1701. {
  1702. new cena = 2000;
  1703. if (pare_igraca<cena)
  1704. {
  1705. ColorChat(id,GREEN,"[Shop] ^1Nemas dovoljno para.");
  1706. return PLUGIN_CONTINUE;
  1707. }
  1708. cs_set_user_money(id, pare_igraca-cena);
  1709. ColorChat(id,GREEN,"[Shop] ^1Kupili ste Loto Listic");
  1710. ColorChat(id,GREEN,"[Shop] ^1Sacekajte par^3 sekundi^1 i vidite svoju^3 nagradu");
  1711.  
  1712. new rand = random_num(0,13);
  1713. switch(rand)
  1714. {
  1715. case 0:
  1716. {
  1717. ColorChat(id,GREEN,"[Shop] ^1Dobio si^3 100 $^1!")
  1718. cs_set_user_money(id, pare_igraca + 100)
  1719. }
  1720. case 1:
  1721. {
  1722. ColorChat(id,GREEN,"[Shop] ^1Dobio si^3 Redbull^1!");
  1723. ColorChat(id,GREEN,"[RedBull]^1Sada ste dobili krila mozete da letite kao^3ptica^1.");
  1724. set_user_gravity(id,get_user_gravity(id) - 0.3);
  1725. set_user_maxspeed(id,get_user_maxspeed(id) + 10.0);
  1726. }
  1727. case 2:
  1728. {
  1729. ColorChat(id,GREEN,"[Shop] ^1Nazalost niste nista^3 dobili^1!")
  1730. }
  1731. case 3:
  1732. {
  1733. ColorChat(id,GREEN,"[Shop] ^1Izgubili ste^3 150$^1!")
  1734. cs_set_user_money(id, pare_igraca - 150)
  1735. }
  1736. case 4:
  1737. {
  1738. ColorChat(id,GREEN,"[Shop] ^1Dobili ste^3 1000$^1!")
  1739. cs_set_user_money(id, pare_igraca + 1000)
  1740. }
  1741. case 5:
  1742. {
  1743. ColorChat(id,GREEN,"[Shop] ^1Dobili ste^3 Predmet^1!")
  1744. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  1745. }
  1746. case 6:
  1747. {
  1748. ColorChat(id,GREEN,"[Shop] ^1Nazalost niste nista^3 dobili^1!")
  1749. }
  1750. case 7:
  1751. {
  1752. ColorChat(id,GREEN,"[Shop] ^1Izgubili ste^3 8000$^1!")
  1753. cs_set_user_money(id, pare_igraca - 8000)
  1754. }
  1755. case 8:
  1756. {
  1757. ColorChat(id,GREEN,"[Shop] ^1Nazalost niste nista^3 dobili^1!")
  1758. }
  1759. case 9:
  1760. {
  1761. ColorChat(id,GREEN,"[Shop]^1 Dobili ste^3 1000 EXP ^1!")
  1762. iskustvo_igraca[id] += iskustvo_za_mnogopara;
  1763. }
  1764. case 10:
  1765. {
  1766. ColorChat(id,GREEN,"[Shop]^1 Dobili ste^3 500 EXP^1!")
  1767. iskustvo_igraca[id] += 500;
  1768. }
  1769. case 11:
  1770. {
  1771. ColorChat(id,GREEN,"[Shop] ^1 Cestitamo dobili ste^3 Premium Klasu:^3 Assassin^1 mozete je koristit do kraja mape^1!")
  1772. set_user_flags(id, ADMIN_LEVEL_C)
  1773. }
  1774. case 12:
  1775. {
  1776. ColorChat(id,GREEN,"[Shop]^1 Dobili ste^3 100 EXP^1 !")
  1777. iskustvo_igraca[id] += 100;
  1778. }
  1779. case 13:
  1780. {
  1781. ColorChat(id,GREEN,"[Shop]^1 Izgubili ste^3 100 HP")
  1782. new ammount=-100;
  1783. new nova_energija = (hp+ammount<maximalna_energija_igraca[id])? hp+ammount: maximalna_energija_igraca[id];
  1784. set_user_health(id, nova_energija);
  1785. }
  1786. }
  1787. ProveriNivo(id);
  1788. return PLUGIN_CONTINUE;
  1789. }
  1790. case 4:
  1791. {
  1792. new cena = 5000;
  1793. if (pare_igraca<cena)
  1794. {
  1795. ColorChat(id,GREEN,"[Shop]^1 Nemas dovoljno para.");
  1796. return PLUGIN_CONTINUE;
  1797. }
  1798. iskustvo_igraca[id] += iskustvo_za_pare;
  1799. ColorChat(id,GREEN,"[Shop] ^1Kupio si ^3Mali EXP");
  1800. cs_set_user_money(id, pare_igraca-cena)
  1801. ProveriNivo(id);
  1802. }
  1803. case 5:
  1804. {
  1805. new cena = 10000;
  1806. if (pare_igraca<cena)
  1807. {
  1808. ColorChat(id,GREEN,"[Shop]^1 Nemas dovoljno para.");
  1809. return PLUGIN_CONTINUE;
  1810. }
  1811. iskustvo_igraca[id] += iskustvo_za_mnogopara;
  1812. ColorChat(id,GREEN,"[Shop]^1Kupio si ^3Veliki EXP");
  1813. cs_set_user_money(id, pare_igraca-cena)
  1814. ProveriNivo(id);
  1815. }
  1816. case 6:
  1817. {
  1818. new cena = 3000;
  1819. if (pare_igraca<cena)
  1820. {
  1821. ColorChat(id,RED,"[Shop]^1 Nemas dovoljno para!");
  1822. return PLUGIN_CONTINUE;
  1823. }
  1824. cs_set_user_money(id, pare_igraca-cena)
  1825. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  1826. }
  1827. }
  1828. return PLUGIN_CONTINUE;
  1829. }
  1830. public Predmeti(id)
  1831. {
  1832. new naslow[60]
  1833. format(naslow, 59, "\yGB Shop(\r%i\y):", shop_poeni_igraca[id]);
  1834. new menu = menu_create(naslow, "Predmeti_Handle");
  1835. menu_additem(menu, "\dScout Expert \y[\rPredmet\y] \dCena: \y200 GB");
  1836. menu_additem(menu, "\dAWP Master \y[\rPredmet\y] \dCena: \y200 GB");
  1837. menu_additem(menu, "\dOnly Headshoot \y[\rPredmet\y] \dCena: \y175 GB");
  1838. menu_additem(menu, "\dSet Stuntera \y[\rPredmet\y] \dCena: \y175 GB");
  1839. menu_additem(menu, "\dHE Expert \y[\rPredmet\y] \dCena: \y145 GB");
  1840. menu_additem(menu, "\dM4 Master \y[\rPredmet\y] \dCena: \y145 GB");
  1841. menu_additem(menu, "\dFamas PRO \y[\rPredmet\y] \dCena: \y145 GB");
  1842. menu_additem(menu, "\dSwat Stit \y[\rPredmet\y] \dCena: \y220 GB");
  1843. menu_additem(menu, "\dAssassin Ogrtac \y[\rPredmet\y] \dCena: \y130 GB");
  1844. menu_display(id, menu);
  1845. }
  1846. public Predmeti_Handle(id, menu, item)
  1847. {
  1848. client_cmd(id, "spk QTM_CodMod/select");
  1849.  
  1850. if(item == MENU_EXIT)
  1851. {
  1852. menu_destroy(menu);
  1853. return PLUGIN_CONTINUE;
  1854. }
  1855. switch(item)
  1856. {
  1857. case 0:
  1858. {
  1859. if(shop_poeni_igraca[id]<200)
  1860. {
  1861. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1862. return PLUGIN_HANDLED;
  1863. }
  1864. shop_poeni_igraca[id]-=200
  1865. DajPredmet(id, 34)
  1866. }
  1867. case 1:
  1868. {
  1869. if(shop_poeni_igraca[id]<200)
  1870. {
  1871. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1872. return PLUGIN_HANDLED;
  1873. }
  1874. shop_poeni_igraca[id]-=200
  1875. DajPredmet(id, 13)
  1876. }
  1877. case 2:
  1878. {
  1879. if(shop_poeni_igraca[id]<175)
  1880. {
  1881. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1882. return PLUGIN_HANDLED;
  1883. }
  1884. shop_poeni_igraca[id]-=175
  1885. DajPredmet(id, 41)
  1886. }
  1887. case 3:
  1888. {
  1889. if(shop_poeni_igraca[id]<175)
  1890. {
  1891. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1892. return PLUGIN_HANDLED;
  1893. }
  1894. shop_poeni_igraca[id]-=175
  1895. DajPredmet(id, 31)
  1896. }
  1897. case 4:
  1898. {
  1899. if(shop_poeni_igraca[id]<145)
  1900. {
  1901. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1902. return PLUGIN_HANDLED;
  1903. }
  1904. shop_poeni_igraca[id]-=145
  1905. DajPredmet(id, 10)
  1906. }
  1907. case 5:
  1908. {
  1909. if(shop_poeni_igraca[id]<145)
  1910. {
  1911. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1912. return PLUGIN_HANDLED;
  1913. }
  1914. shop_poeni_igraca[id]-=145
  1915. DajPredmet(id, 10)
  1916. }
  1917. case 6:
  1918. {
  1919. if(shop_poeni_igraca[id]<145)
  1920. {
  1921. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1922. return PLUGIN_HANDLED;
  1923. }
  1924. shop_poeni_igraca[id]-=145
  1925. DajPredmet(id, 32)
  1926.  
  1927. }
  1928. case 7:
  1929. {
  1930. if(shop_poeni_igraca[id]<145)
  1931. {
  1932. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1933. return PLUGIN_HANDLED;
  1934. }
  1935. shop_poeni_igraca[id]-=145
  1936. DajPredmet(id, 50)
  1937. }
  1938. case 8:
  1939. {
  1940. if(shop_poeni_igraca[id]<220)
  1941. {
  1942. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1943. return PLUGIN_HANDLED;
  1944. }
  1945. shop_poeni_igraca[id]-=220
  1946. DajPredmet(id, 24)
  1947.  
  1948. }
  1949. case 9:
  1950. {
  1951. if(shop_poeni_igraca[id]<130)
  1952. {
  1953. ColorChat(id,RED,"[COD MW4]^1 Nemas dovoljno ^4GB poena!");
  1954. return PLUGIN_HANDLED;
  1955. }
  1956. shop_poeni_igraca[id]-=130
  1957. DajPredmet(id, 40)
  1958. }
  1959. }
  1960. return PLUGIN_CONTINUE;
  1961. }
  1962. public Pocetak(id)
  1963. {
  1964. if(!is_user_alive(id) || !is_user_connected(id))
  1965. return PLUGIN_CONTINUE;
  1966. g_iKatana[ id ] = false;
  1967.  
  1968.  
  1969. if(nova_klasa_igraca[id])
  1970. {
  1971. klasa_igraca[id] = nova_klasa_igraca[id];
  1972. nova_klasa_igraca[id] = 0;
  1973. ima_bazuku[id] = false;
  1974. rakete_igraca[id] = 0;
  1975. strip_user_weapons(id);
  1976. give_item(id, "weapon_knife");
  1977.  
  1978. UcitajPodatke(id, klasa_igraca[id]);
  1979. }
  1980. if(!klasa_igraca[id])
  1981. {
  1982. IzaberiKlasu(id);
  1983. return PLUGIN_CONTINUE;
  1984. }
  1985. switch(klasa_igraca[id])
  1986. {
  1987. case Snajperista:
  1988. {
  1989. give_item(id, "weapon_awp");
  1990. give_item(id, "weapon_scout");
  1991. give_item(id, "weapon_deagle");
  1992. }
  1993. case Marinac:
  1994. {
  1995. give_item(id, "weapon_deagle");
  1996. }
  1997. case ProStrelac:
  1998. {
  1999. give_item(id, "weapon_m4a1");
  2000. give_item(id, "weapon_ak47");
  2001. broj_dinamita_igraca[id] = 2
  2002. }
  2003. case Mitraljezac:
  2004. {
  2005. give_item(id, "weapon_m249");
  2006. give_item(id, "weapon_hegrenade");
  2007. give_item(id, "weapon_flashbang");
  2008. give_item(id, "weapon_smokegrenade");
  2009. }
  2010. case Doktor:
  2011. {
  2012. give_item(id, "weapon_ump45")
  2013. broj_medkit_igraca[id] = 4
  2014. }
  2015. case VatrenaPodrska:
  2016. {
  2017. give_item(id, "weapon_mp5navy");
  2018. broj_raketa_igraca[id] = 2;
  2019. }
  2020. case Miner:
  2021. {
  2022. give_item(id, "weapon_p90");
  2023. broj_min_igraca[id] = 3
  2024. }
  2025. case Demolitions:
  2026. {
  2027. give_item(id, "weapon_aug");
  2028. give_item(id, "weapon_hegrenade");
  2029. give_item(id, "weapon_flashbang");
  2030. give_item(id, "weapon_smokegrenade");
  2031. broj_dinamita_igraca[id] = 1;
  2032. }
  2033. case Rusher:
  2034. {
  2035. give_item(id, "weapon_m3");
  2036. }
  2037. case Rambo:
  2038. {
  2039. give_item(id, "weapon_famas");
  2040. }
  2041. case Revolveras:
  2042. {
  2043. give_item(id, "weapon_elite");
  2044. broj_raketa_igraca[id] = 2;
  2045. }
  2046. case Bombarder:
  2047. {
  2048. give_item(id, "weapon_m4a1");
  2049. give_item(id, "weapon_deagle");
  2050. give_item(id, "weapon_hegrenade");
  2051. cs_set_user_bpammo(id, CSW_HEGRENADE, 15);
  2052. }
  2053. case Strelac:
  2054. {
  2055. give_item(id, "weapon_xm1014");
  2056. give_item(id, "weapon_elite");
  2057. }
  2058. case Informator:
  2059. {
  2060. give_item(id, "weapon_mp5navy");
  2061. }
  2062. case Pukovnik:
  2063. {
  2064. give_item(id, "weapon_famas");
  2065. give_item(id, "weapon_deagle");
  2066. broj_min_igraca[id] = 2
  2067. }
  2068. case Pobunjenik:
  2069. {
  2070. give_item(id, "weapon_sg552");
  2071. broj_raketa_igraca[id] = 2;
  2072. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 65);
  2073. }
  2074. case SerijskiUbica:
  2075. {
  2076. give_item(id, "weapon_m4a1");
  2077. give_item(id, "weapon_smokegrenade");
  2078. }
  2079. case Desetar:
  2080. {
  2081. give_item(id, "weapon_scout");
  2082. give_item(id, "weapon_deagle");
  2083. }
  2084. case Vodnik:
  2085. {
  2086. give_item(id, "weapon_m3");
  2087.  
  2088. }
  2089. case Kamikaza:
  2090. {
  2091. give_item(id, "weapon_m4a1");
  2092. broj_raketa_igraca[id] = 2;
  2093. }
  2094. case Assassin:
  2095. {
  2096. give_item(id, "weapon_deagle");
  2097. give_item(id, "weapon_smokegrenade");
  2098. }
  2099. case Major:
  2100. {
  2101. give_item(id, "weapon_glock18");
  2102. give_item(id, "weapon_m4a1");
  2103. give_item(id, "weapon_usp");
  2104. give_item(id, "weapon_p228");
  2105. give_item(id, "weapon_deagle");
  2106. give_item(id, "weapon_elite");
  2107. give_item(id, "weapon_fiveseven");
  2108. give_item(id, "weapon_smokegrenade");
  2109. broj_min_igraca[id] = 10
  2110. }
  2111. case Kapetan:
  2112. {
  2113. give_item(id, "weapon_aug");
  2114. }
  2115. case Potpukovnik:
  2116. {
  2117. give_item(id, "weapon_awp");
  2118. give_item(id, "weapon_deagle");
  2119. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 55);
  2120. }
  2121. case Marsal:
  2122. {
  2123. give_item(id, "weapon_deagle");
  2124. }
  2125. case NemackiStrelac:
  2126. {
  2127. give_item(id, "weapon_ak47");
  2128. broj_raketa_igraca[id] = 2;
  2129. }
  2130. case RuskiPukovnik:
  2131. {
  2132. give_item(id, "weapon_m4a1");
  2133. broj_min_igraca[id] = 1
  2134. }
  2135. case PoljskaPesadija:
  2136. {
  2137. give_item(id, "weapon_mp5navy");
  2138. broj_dinamita_igraca[id] = 2
  2139. }
  2140. case Mornar:
  2141. {
  2142. give_item(id, "weapon_mac10");
  2143. broj_min_igraca[id] = 2
  2144. }
  2145. case Napadac:
  2146. {
  2147. give_item(id, "weapon_famas");
  2148. give_item(id, "weapon_p90");
  2149. broj_dinamita_igraca[id] = 0
  2150. }
  2151. case Legija:
  2152. {
  2153. give_item(id, "weapon_m4a1");
  2154. give_item(id, "weapon_sg552");
  2155. give_item(id, "weapon_deagle");
  2156. }
  2157. case Armageddon:
  2158. {
  2159. give_item(id, "weapon_ak47");
  2160. give_item(id, "weapon_aug");
  2161. give_item(id, "weapon_hegrenade");
  2162. broj_dinamita_igraca[id] = 3
  2163. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 30);
  2164. }
  2165. case Samuraj:
  2166. {
  2167. give_item(id, "weapon_usp");
  2168. }
  2169. case RatkoMladic:
  2170. {
  2171. give_item(id, "weapon_m4a1");
  2172. give_item(id, "weapon_ak47");
  2173. give_item(id, "weapon_hegrenade");
  2174. give_item(id, "weapon_deagle");
  2175. broj_raketa_igraca[id] = 5;
  2176. }
  2177. case SWAT:
  2178. {
  2179. give_item(id, "weapon_m4a1");
  2180. give_item(id, "weapon_usp");
  2181. }
  2182. case Partizan:
  2183. {
  2184. give_item(id, "weapon_p90");
  2185. give_item(id, "weapon_flashbang");
  2186. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
  2187. }
  2188. case Gunner:
  2189. {
  2190. give_item(id, "weapon_g3sg1");
  2191. give_item(id, "weapon_deagle");
  2192. give_item(id, "weapon_hegrenade");
  2193. broj_raketa_igraca[id] = 2;
  2194. }
  2195. case Cleric:
  2196. {
  2197. give_item(id, "weapon_ak47");
  2198. give_item(id, "weapon_elite");
  2199. broj_min_igraca[id] = 3
  2200. }
  2201. case General:
  2202. {
  2203. give_item(id, "weapon_m4a1");
  2204. give_item(id, "weapon_p90");
  2205. give_item(id, "weapon_deagle");
  2206. PromeniModel(id, 0);
  2207. }
  2208. case Terminator:
  2209. {
  2210. give_item(id, "weapon_ak47");
  2211. give_item(id, "weapon_usp");
  2212. broj_raketa_igraca[id] = 2;
  2213. }
  2214. case Slayer:
  2215. {
  2216. give_item(id, "weapon_famas");
  2217. give_item(id, "weapon_p90");
  2218. broj_raketa_igraca[id] = 3;
  2219. }
  2220. case Zastavnik:
  2221. {
  2222. give_item(id, "weapon_p90");
  2223. give_item(id, "weapon_deagle");
  2224. broj_raketa_igraca[id] = 2;
  2225. }
  2226. case Admiral:
  2227. {
  2228. give_item(id, "weapon_ak47");
  2229. give_item(id, "weapon_famas");
  2230. }
  2231. case Fighter:
  2232. {
  2233. give_item(id, "weapon_mac10");
  2234. give_item(id, "weapon_scout");
  2235. give_item(id, "weapon_usp");
  2236. broj_dinamita_igraca[id] = 2
  2237. }
  2238. case Policajac:
  2239. {
  2240. give_item(id, "weapon_xm1014");
  2241. give_item(id, "weapon_tmp");
  2242. give_item(id, "weapon_fiveseven");
  2243.  
  2244. }
  2245. case Specijalac:
  2246. {
  2247. give_item(id, "weapon_famas");
  2248. give_item(id, "weapon_p228");
  2249. give_item(id, "weapon_m3");
  2250.  
  2251. }
  2252. case Predator:
  2253. {
  2254. give_item(id, "weapon_sg552");
  2255. give_item(id, "weapon_glock18");
  2256. give_item(id, "weapon_smokegrenade");
  2257.  
  2258. }
  2259. case NemackiOficir:
  2260. {
  2261. give_item(id, "weapon_p90");
  2262. give_item(id, "weapon_glock18");
  2263. give_item(id, "weapon_smokegrenade");
  2264. }
  2265. case Cetnik:
  2266. {
  2267. give_item(id, "weapon_ak47");
  2268. give_item(id, "weapon_hegrenade");
  2269. give_item(id, "weapon_hegrenade");
  2270. broj_dinamita_igraca[id] = 2
  2271. }
  2272. case ProfVojnik:
  2273. {
  2274. give_item(id, "weapon_famas");
  2275. give_item(id, "weapon_usp");
  2276. broj_raketa_igraca[id] = 2;
  2277. }
  2278. case Crysis:
  2279. {
  2280. give_item(id, "weapon_sg552");
  2281. give_item(id, "weapon_m4a1");
  2282. broj_raketa_igraca[id] = 2;
  2283. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
  2284. }
  2285. case ProfStrelac:
  2286. {
  2287. give_item(id, "weapon_awp");
  2288. give_item(id, "weapon_m4a1");
  2289. broj_raketa_igraca[id] = 2;
  2290. }
  2291. case Commando:
  2292. {
  2293. give_item(id, "weapon_m4a1");
  2294. broj_dinamita_igraca[id] = 3;
  2295. broj_raketa_igraca[id] = 3;
  2296. broj_min_igraca[id] = 3;
  2297. }
  2298. case Kauboj:
  2299. {
  2300. give_item(id, "weapon_m4a1");
  2301. give_item(id, "weapon_mp5navy");
  2302. broj_raketa_igraca[id] = 2;
  2303. set_user_footsteps(id, 0);
  2304. }
  2305. case ProMiner:
  2306. {
  2307. give_item(id, "weapon_mp5navy");
  2308. broj_min_igraca[id] = 5;
  2309. }
  2310. case Placenik:
  2311. {
  2312. give_item(id, "weapon_mp5navy");
  2313. give_item(id, "weapon_m3");
  2314. }
  2315. case BazookaSoldier:
  2316. {
  2317. give_item(id, "weapon_p228");
  2318. give_item(id, "weapon_deagle");
  2319. ima_bazuku[id] = true;
  2320. rakete_igraca[id] = 10;
  2321. }
  2322. case Kure:
  2323. {
  2324. give_item(id, "weapon_g3sg1");
  2325. }
  2326. case Dragon:
  2327. {
  2328. give_item(id, "weapon_m4a1");
  2329. give_item(id, "weapon_mp5navy");
  2330. broj_raketa_igraca[id] = 6;
  2331. }
  2332. case ProHunter:
  2333. {
  2334. give_item(id, "weapon_awp");
  2335. give_item(id, "weapon_p90");
  2336. broj_raketa_igraca[id] = 2;
  2337. }
  2338. case Soap:
  2339. {
  2340. give_item(id, "weapon_g3sg1");
  2341. give_item(id, "weapon_deagle");
  2342. broj_dinamita_igraca[id] = 20;
  2343. }
  2344. case Nacist:
  2345. {
  2346. give_item(id, "weapon_m4a1");
  2347. broj_dinamita_igraca[id] = 1;
  2348. broj_raketa_igraca[id] = 1;
  2349. broj_min_igraca[id] = 2;
  2350. }
  2351. case Gedora:
  2352. {
  2353. give_item(id, "weapon_ak47");
  2354. give_item(id, "weapon_deagle");
  2355. give_item(id, "weapon_scout");
  2356. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 45);
  2357. }
  2358. case Ninja:
  2359. {
  2360. give_item(id, "weapon_usp");
  2361. set_user_gravity(id,get_user_gravity(id) - 0.4);
  2362. broj_raketa_igraca[id] = 50;
  2363. g_iKatana[ id ] = true;
  2364. broj_skokova_igraca[id] = 4;
  2365. }
  2366. case Genius:
  2367. {
  2368. give_item(id, "weapon_glock18");
  2369. give_item(id, "weapon_m3");
  2370. }
  2371. case VIPBazukas:
  2372. {
  2373. give_item(id, "weapon_p228");
  2374. give_item(id, "weapon_ak47");
  2375. ima_bazuku[id] = true;
  2376. rakete_igraca[id] = 50;
  2377. set_user_gravity(id,get_user_gravity(id) - 0.3);
  2378. }
  2379. case VIPKinez:
  2380. {
  2381. give_item(id, "weapon_glock18");
  2382. g_iKatana[ id ] = true;
  2383. broj_skokova_igraca[id] = 5;
  2384. }
  2385. case VIPCelist:
  2386. {
  2387. give_item(id, "weapon_mac10");
  2388. give_item(id, "weapon_awp");
  2389. }
  2390. }
  2391. if(poeni_igraca[id]>0)
  2392. DodelaPoena(id);
  2393.  
  2394. if(informacije_predmet_igraca[id][0] == 10 || informacije_predmet_igraca[id][0] == 9)
  2395. give_item(id, "weapon_hegrenade");
  2396.  
  2397. if(informacije_predmet_igraca[id][0] == 9)
  2398. PromeniModel(id, 0);
  2399.  
  2400. if(informacije_predmet_igraca[id][0] == 1)
  2401. set_user_footsteps(id, 1);
  2402. else
  2403. set_user_footsteps(id, 0);
  2404.  
  2405. if(informacije_predmet_igraca[id][0] == 13)
  2406. give_item(id, "weapon_awp");
  2407.  
  2408. if(informacije_predmet_igraca[id][0] == 31)
  2409. give_item(id, "weapon_mp5navy");
  2410.  
  2411. if(informacije_predmet_igraca[id][0] == 31)
  2412. give_item(id, "weapon_usp");
  2413.  
  2414. if(informacije_predmet_igraca[id][0] == 32)
  2415. give_item(id, "weapon_m4a1");
  2416.  
  2417. if(informacije_predmet_igraca[id][0] == 33)
  2418. give_item(id, "weapon_deagle");
  2419.  
  2420. if(informacije_predmet_igraca[id][0] == 34)
  2421. give_item(id, "weapon_scout");
  2422.  
  2423. if(informacije_predmet_igraca[id][0] == 35)
  2424. give_item(id, "weapon_awp");
  2425.  
  2426. if(informacije_predmet_igraca[id][0] == 35)
  2427. give_item(id, "weapon_ak47");
  2428.  
  2429. if(informacije_predmet_igraca[id][0] == 36)
  2430. give_item(id, "weapon_m3");
  2431.  
  2432. if(informacije_predmet_igraca[id][0] == 37)
  2433. give_item(id, "weapon_hegrenade");
  2434.  
  2435. if(informacije_predmet_igraca[id][0] == 38)
  2436. give_item(id, "weapon_galil");
  2437.  
  2438. if(informacije_predmet_igraca[id][0] == 39)
  2439. give_item(id, "weapon_awp");
  2440.  
  2441. if(informacije_predmet_igraca[id][0] == 39)
  2442. give_item(id, "weapon_deagle");
  2443.  
  2444. if(informacije_predmet_igraca[id][0] == 42)
  2445. give_item(id, "weapon_m4a1");
  2446.  
  2447. if(informacije_predmet_igraca[id][0] == 43)
  2448. give_item(id, "weapon_ak47");
  2449.  
  2450. if(informacije_predmet_igraca[id][0] == 40)
  2451. set_user_gravity(id,get_user_gravity(id) - 0.4);
  2452.  
  2453. if(informacije_predmet_igraca[id][0] == 16)
  2454. give_item(id, "weapon_deagle");
  2455.  
  2456. if(informacije_predmet_igraca[id][0] == 19)
  2457. informacije_predmet_igraca[id][1] = 1;
  2458.  
  2459. if(informacije_predmet_igraca[id][0] == 27)
  2460. informacije_predmet_igraca[id][1] = 3;
  2461.  
  2462. if(informacije_predmet_igraca[id][0] == 29)
  2463. set_user_gravity(id,get_user_gravity(id) - 0.4);
  2464.  
  2465. if(informacije_predmet_igraca[id][0] == 50)
  2466. give_item(id, "weapon_famas");
  2467.  
  2468. new weapons[32];
  2469. new weaponsnum;
  2470. get_user_weapons(id, weapons, weaponsnum);
  2471. for(new i=0; i<weaponsnum; i++)
  2472. if(is_user_alive(id))
  2473. if(maxAmmo[weapons[i]] > 0)
  2474. cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
  2475.  
  2476. PostaviAtribute(id)
  2477.  
  2478. return PLUGIN_CONTINUE;
  2479. }
  2480. public PostaviAtribute(id)
  2481. {
  2482. smanjene_povrede_igraca[id] = (0.7*(1.0-floatpower(1.1, -0.112311341*float(snaga_igraca[id]))));
  2483. maximalna_energija_igraca[id] = energija_klasa[klasa_igraca[id]]+energija_igraca[id]*2;
  2484. brzina_igraca[id] = (250*brzina_klase[klasa_igraca[id]]+floatround(kondicija_igraca[id]*1.2));
  2485.  
  2486. if(informacije_predmet_igraca[id][0] == 18 && klasa_igraca[id] != Assassin)
  2487. {
  2488. maximalna_energija_igraca[id] += 100;
  2489. brzina_igraca[id] -= 0.4;
  2490. }
  2491.  
  2492. if(informacije_predmet_igraca[id][0] == 25 && klasa_igraca[id] != Assassin)
  2493. {
  2494. maximalna_energija_igraca[id] += 50;
  2495. brzina_igraca[id] -= 0.3;
  2496. }
  2497. if(informacije_predmet_igraca[id][0] == 30)
  2498. {
  2499. brzina_igraca[id] += 1.2;
  2500. }
  2501. if(informacije_predmet_igraca[id][0] == 48)
  2502. {
  2503. cs_set_user_money(id, cs_get_user_money(id)+8000);
  2504. }
  2505. if(informacije_predmet_igraca[id][0] == 49)
  2506. {
  2507. Drogiraj(id);
  2508. }
  2509. set_user_armor(id, oklop_klase[klasa_igraca[id]]);
  2510.  
  2511. if(informacije_predmet_igraca[id][0] == 17)
  2512. set_user_armor(id, 500);
  2513.  
  2514. set_user_health(id, maximalna_energija_igraca[id]);
  2515.  
  2516.  
  2517. }
  2518.  
  2519. public Drogiraj(id)
  2520. {
  2521. droga[id] = true
  2522. message_begin( MSG_ONE, fovmsg, { 0, 0, 0 }, id )
  2523. write_byte( 180 )
  2524. message_end( )
  2525. }
  2526. public PocetakRunde()
  2527. {
  2528. freezetime = false;
  2529. for(new id=0;id<=32;id++)
  2530. {
  2531. if(!is_user_alive(id))
  2532. continue;
  2533.  
  2534. set_task(0.1, "PostaviBrzinu", id+ZADATAK_POSTAVI_BRZINU);
  2535.  
  2536. switch(get_user_team(id))
  2537. {
  2538. case 1:
  2539. {
  2540. client_cmd(id, "spk QTM_CodMod/start2");
  2541. give_item(id, "weapon_glock18");
  2542. }
  2543. case 2:
  2544. {
  2545. client_cmd(id, "spk QTM_CodMod/start");
  2546. give_item(id, "weapon_usp");
  2547. }
  2548. }
  2549. }
  2550. }
  2551. public novaRunda()
  2552. {
  2553. freezetime = true;
  2554. new iEnt = find_ent_by_class(-1, "Mine");
  2555. while(iEnt > 0)
  2556. {
  2557. remove_entity(iEnt);
  2558. iEnt = find_ent_by_class(iEnt, "Mine");
  2559. }
  2560. new Ent = find_ent_by_class( -1, "Rocket" );
  2561.  
  2562. while( Ent > 0 ) {
  2563.  
  2564. remove_entity( Ent );
  2565. Ent = find_ent_by_class( Ent, "Rocket" );
  2566. }
  2567. }
  2568. public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
  2569. {
  2570. if(!is_user_alive(this) || !is_user_connected(this) || informacije_predmet_igraca[this][0] == 24 || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker) || !klasa_igraca[idattacker])
  2571. return HAM_IGNORED;
  2572.  
  2573. new health = get_user_health(this);
  2574. new weapon = get_user_weapon(idattacker);
  2575.  
  2576. if(health < 2)
  2577. return HAM_IGNORED;
  2578.  
  2579. if(informacije_predmet_igraca[this][0] == 27 && informacije_predmet_igraca[this][1]>0)
  2580. {
  2581. informacije_predmet_igraca[this][1]--;
  2582. return HAM_SUPERCEDE;
  2583. }
  2584.  
  2585. if(snaga_igraca[this]>0)
  2586. damage -= smanjene_povrede_igraca[this]*damage;
  2587.  
  2588. if(informacije_predmet_igraca[this][0] == 2 || informacije_predmet_igraca[this][0] == 3)
  2589. damage-=(float(informacije_predmet_igraca[this][1])<damage)? float(informacije_predmet_igraca[this][1]): damage;
  2590.  
  2591. if(informacije_predmet_igraca[idattacker][0] == 5 && !UTIL_In_FOV(this, idattacker) && UTIL_In_FOV(idattacker, this))
  2592. damage*=2.0;
  2593.  
  2594. if(informacije_predmet_igraca[idattacker][0] == 10)
  2595. damage+=informacije_predmet_igraca[idattacker][1];
  2596.  
  2597. if(informacije_predmet_igraca[this][0] == 12)
  2598. damage-=(5.0<damage)? 5.0: damage;
  2599.  
  2600. if(weapon == CSW_AWP && informacije_predmet_igraca[idattacker][0] == 13)
  2601. damage=float(health);
  2602.  
  2603. if(weapon == CSW_AWP && informacije_predmet_igraca[idattacker][0] == 35)
  2604. damage=float(health);
  2605.  
  2606. if(informacije_predmet_igraca[idattacker][0] == 21)
  2607. damage+=10;
  2608.  
  2609. if(informacije_predmet_igraca[idattacker][0] == 22)
  2610. damage+=20;
  2611.  
  2612. if(informacije_predmet_igraca[idattacker][0] == 45)
  2613. damage+=48;
  2614.  
  2615. if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5)
  2616. {
  2617. if((informacije_predmet_igraca[idattacker][0] == 9 && random_num(1, informacije_predmet_igraca[idattacker][1]) == 1) || informacije_predmet_igraca[idattacker][0] == 10)
  2618. damage = float(health);
  2619. }
  2620. if(weapon == CSW_HEGRENADE)
  2621. {
  2622. if(klasa_igraca[idattacker] == Bombarder)
  2623. {
  2624. give_item(idattacker, "weapon_hegrenade")
  2625. cs_set_user_bpammo(idattacker, CSW_HEGRENADE, 5)
  2626. }
  2627. }
  2628. if(weapon == CSW_KNIFE)
  2629. {
  2630. if(klasa_igraca[this] == SWAT)
  2631. return HAM_SUPERCEDE;
  2632. if(klasa_igraca[this] == Gedora)
  2633. return HAM_SUPERCEDE;
  2634. if(informacije_predmet_igraca[this][0] == 4)
  2635. damage=damage*1.4+inteligencija_igraca[idattacker];
  2636. if(informacije_predmet_igraca[idattacker][0] == 8 || (klasa_igraca[idattacker] == Snajperista && random_num(1,2) == 1) || klasa_igraca[idattacker] == Marinac || klasa_igraca[idattacker] == Assassin && !(get_user_button(idattacker) & IN_ATTACK))
  2637. damage = float(health);
  2638. }
  2639. if(informacije_predmet_igraca[idattacker][0] == 31)
  2640. {
  2641. if(weapon == CSW_USP && !random(2))
  2642. damage = float(health);
  2643.  
  2644. if(weapon == CSW_MP5NAVY && !random(5))
  2645. damage = float(health);
  2646. }
  2647. if(informacije_predmet_igraca[idattacker][0] == 50)
  2648. {
  2649. if(weapon == CSW_FAMAS && !random(6))
  2650. damage = float(health);
  2651. }
  2652. if(informacije_predmet_igraca[idattacker][0] == 32)
  2653. {
  2654. if(weapon == CSW_M4A1 && !random(4))
  2655. damage = float(health);
  2656. }
  2657. if(informacije_predmet_igraca[idattacker][0] == 33)
  2658. {
  2659. if(weapon == CSW_DEAGLE && !random(3))
  2660. damage = float(health);
  2661. }
  2662. if(informacije_predmet_igraca[idattacker][0] == 36)
  2663. {
  2664. if(weapon == CSW_M3 && !random(3))
  2665. damage = float(health);
  2666. }
  2667. if(informacije_predmet_igraca[idattacker][0] == 37)
  2668. {
  2669. if(weapon == CSW_HEGRENADE && !random(3))
  2670. damage = float(health);
  2671. }
  2672. if(informacije_predmet_igraca[idattacker][0] == 38)
  2673. {
  2674. if(weapon == CSW_GALIL && !random(5))
  2675. damage = float(health);
  2676. }
  2677. if(informacije_predmet_igraca[idattacker][0] == 31)
  2678. {
  2679. if(weapon == CSW_AWP)
  2680. damage = float(health);
  2681.  
  2682. if(weapon == CSW_DEAGLE && !random(2))
  2683. damage = float(health);
  2684. }
  2685. if(informacije_predmet_igraca[idattacker][0] == 34)
  2686. {
  2687. if(weapon == CSW_SCOUT && !random(1))
  2688. damage = float(health);
  2689. }
  2690. if(klasa_igraca[idattacker] == Dragon)
  2691. {
  2692. if(weapon == CSW_MP5NAVY && !random(8))
  2693. damage = float(health);
  2694. }
  2695. if(klasa_igraca[idattacker] == Kure)
  2696. {
  2697. if(weapon == CSW_USP && !random(3))
  2698. damage = float(health);
  2699. }
  2700. if(klasa_igraca[idattacker] == Kure)
  2701. {
  2702. if(weapon == CSW_KNIFE && !random(2))
  2703. damage = float(health);
  2704. }
  2705. if(klasa_igraca[idattacker] == ProHunter)
  2706. {
  2707. if(weapon == CSW_AWP && !random(1))
  2708. damage = float(health);
  2709. }
  2710. if(klasa_igraca[idattacker] == Gedora)
  2711. {
  2712. if(weapon == CSW_SCOUT && !random(1))
  2713. damage = float(health);
  2714. }
  2715. if(klasa_igraca[idattacker] == Gedora)
  2716. {
  2717. if(weapon == CSW_AK47 && !random(3))
  2718. damage = float(health);
  2719. }
  2720. if(klasa_igraca[idattacker] == Ninja)
  2721. {
  2722. if(weapon == CSW_KNIFE && !random(1))
  2723. damage = float(health);
  2724. }
  2725.  
  2726. if(klasa_igraca[idattacker] == Genius)
  2727. {
  2728. if(weapon == CSW_GLOCK18 && !random(5))
  2729. damage = float(health);
  2730. }
  2731. if(klasa_igraca[idattacker] == VIPBazukas)
  2732. {
  2733. if(weapon == CSW_AK47 && !random(11))
  2734. damage = float(health);
  2735. }
  2736.  
  2737. if(klasa_igraca[idattacker] == VIPKinez)
  2738. {
  2739. if(weapon == CSW_KNIFE && !random(1))
  2740. damage = float(health);
  2741. }
  2742.  
  2743. if(klasa_igraca[idattacker] == VIPCelist)
  2744. {
  2745. if(weapon == CSW_AWP && !random(1))
  2746. damage = float(health);
  2747. }
  2748.  
  2749. if(klasa_igraca[idattacker] == VIPCelist)
  2750. {
  2751. if(weapon == CSW_MAC10 && !random(12))
  2752. damage = float(health);
  2753. }
  2754.  
  2755. if(informacije_predmet_igraca[this][0] == 26 && random_num(1, informacije_predmet_igraca[this][1]) == 1)
  2756. {
  2757. SetHamParamEntity(3, this);
  2758. SetHamParamEntity(1, idattacker);
  2759. }
  2760. SetHamParamFloat(4, damage);
  2761. return HAM_IGNORED;
  2762. }
  2763. public Damage(id)
  2764. {
  2765. new attacker = get_user_attacker(id);
  2766. new damage = read_data(2);
  2767. if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_igraca[attacker])
  2768. return PLUGIN_CONTINUE;
  2769.  
  2770. if(informacije_predmet_igraca[attacker][0] == 12 && random_num(1, informacije_predmet_igraca[id][1]) == 1)
  2771. Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
  2772.  
  2773. if(get_user_team(id) != get_user_team(attacker))
  2774. {
  2775. while(damage>20)
  2776. {
  2777. damage-=20;
  2778. iskustvo_igraca[attacker]++;
  2779. }
  2780. }
  2781. ProveriNivo(attacker);
  2782. return PLUGIN_CONTINUE;
  2783. }
  2784. public Death()
  2785. {
  2786. new id = read_data(2);
  2787. new attacker = read_data(1);
  2788.  
  2789. if(!is_user_alive(attacker) || !is_user_connected(attacker))
  2790. return PLUGIN_CONTINUE;
  2791. shop_poeni_igraca[attacker] += get_pcvar_num(shop_kill);
  2792. new weapon = get_user_weapon(attacker);
  2793. new energija = get_user_health(attacker);
  2794.  
  2795. if(get_user_team(id) != get_user_team(attacker) && klasa_igraca[attacker])
  2796. {
  2797. new iskustvo_za_ubistvo = get_pcvar_num(cvar_xp_za_ubistvo);
  2798. new novo_iskustvo = get_pcvar_num(cvar_xp_za_ubistvo);
  2799.  
  2800. if(klasa_igraca[id] == Rambo && klasa_igraca[attacker] != Rambo)
  2801. novo_iskustvo += iskustvo_za_ubistvo*2;
  2802.  
  2803. if(klasa_igraca[attacker] == ProHunter)
  2804. {
  2805. novo_iskustvo += iskustvo_za_ubistvo;
  2806. }
  2807. if(klasa_igraca[id] == ProHunter && klasa_igraca[attacker] != ProHunter)
  2808. novo_iskustvo += iskustvo_za_ubistvo*2;
  2809.  
  2810. if(informacije_predmet_igraca[attacker][0] == 46)
  2811. {
  2812. novo_iskustvo += iskustvo_za_ubistvo;
  2813. }
  2814. if(informacije_predmet_igraca[id][0] == 46 && informacije_predmet_igraca[attacker][0] != 46)
  2815. novo_iskustvo += iskustvo_za_ubistvo*2;
  2816.  
  2817. if(level_igraca[id] > level_igraca[attacker])
  2818. novo_iskustvo += (level_igraca[id]-level_igraca[attacker])*(iskustvo_za_ubistvo/10);
  2819.  
  2820. if(klasa_igraca[attacker] == Rambo || informacije_predmet_igraca[attacker][0] == 15 && maxClip[weapon] != -1)
  2821. {
  2822.  
  2823. new nova_energija = (energija+20<maximalna_energija_igraca[attacker])? energija+20: maximalna_energija_igraca[attacker];
  2824. set_user_clip(attacker, maxClip[weapon]);
  2825. set_user_health(attacker, nova_energija);
  2826. }
  2827. #if defined BOTY
  2828. if(is_user_bot2(attacker) && random(9) == 0)
  2829. IzbaciPredmet(id);
  2830. #endif
  2831. if(!informacije_predmet_igraca[attacker][0])
  2832. DajPredmet(attacker, random_num(1, sizeof naziv_predmeta-1));
  2833.  
  2834. if(informacije_predmet_igraca[attacker][0] == 14)
  2835. {
  2836. new nova_energija = (energija+50<maximalna_energija_igraca[attacker])? energija+50: maximalna_energija_igraca[attacker];
  2837. set_user_health(attacker, nova_energija);
  2838. }
  2839. set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
  2840. ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", novo_iskustvo);
  2841.  
  2842. iskustvo_igraca[attacker] += novo_iskustvo;
  2843. }
  2844. ProveriNivo(attacker);
  2845.  
  2846. if(informacije_predmet_igraca[id][0] == 7 && random_num(1, informacije_predmet_igraca[id][1]) == 1)
  2847. set_task(0.1, "Provera", id+ZADATAK_PROVERA);
  2848.  
  2849. return PLUGIN_CONTINUE;
  2850. }
  2851. public client_putinserver(id)
  2852. {
  2853. DeleteSkills(id);
  2854. ObrisiZadatke(id);
  2855. Obrisipredmet(id);
  2856.  
  2857. g_iKatana[ id ] = false;
  2858.  
  2859.  
  2860. prohunter_[id] = false;
  2861. soap_[id] = false;
  2862. vipcelist_[id] = false;
  2863. vipbazukas_[id] = false;
  2864. vipkinez_[id] = false;
  2865. armageddon_[id] = false;
  2866. assassin_[id] = false;
  2867. ratkomladic_[id] = false;
  2868. commando_[id] = false;
  2869. kure_[id] = false;
  2870. major_[id] = false;
  2871. commando_[id] = false;
  2872. dragon_[id] = false;
  2873.  
  2874. set_task(3.0, "PokaziInformacije", id+ZADATAK_POKAZI_INFORMACIJE);
  2875. set_task(10.0, "PokaziReklame", id+ZADATAK_POKAZI_REKLAME);
  2876. set_task(2.0, "UcitajAssassin", id);
  2877. set_task(2.0, "UcitajMajor", id);
  2878. set_task(2.0, "UcitajVIPKinez", id);
  2879. set_task(2.0, "UcitajVIPCelist", id);
  2880. set_task(2.0, "UcitajVIPBazukas", id);
  2881. set_task(2.0, "UcitajDragon", id);
  2882. set_task(2.0, "UcitajKure", id);
  2883. set_task(2.0, "UcitajProHunter", id);
  2884. set_task(2.0, "UcitajSoap", id);
  2885. set_task(2.0, "UcitajRatkoMladic", id);
  2886. set_task(2.0, "UcitajArmageddon", id);
  2887. set_task(2.0, "UcitajCommando", id);
  2888. }
  2889. public client_disconnect(id)
  2890. {
  2891. SacuvajPodatke(id);
  2892. DeleteSkills(id);
  2893. ObrisiZadatke(id);
  2894. Obrisipredmet(id);
  2895.  
  2896. g_iKatana[ id ] = false;
  2897.  
  2898. remove_task(id+ZADATAK_POSTAVI_BRZINU);
  2899.  
  2900. }
  2901. public UcitajAssassin(id)
  2902. {
  2903. new Steam_ID[32];
  2904. get_user_authid(id, Steam_ID, 31);
  2905.  
  2906. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Premium/Assassin.ini", 1);
  2907. new linija[100], broj;
  2908.  
  2909. for(new i = 0; i < broj_linija; i++)
  2910. {
  2911. read_file("addons/amxmodx/configs/codKlase/Premium/Assassin.ini", i, linija, 99, broj)
  2912. if(broj > 0 && containi(linija, Steam_ID) != -1)
  2913. {
  2914. assassin_[id] = true;
  2915. }
  2916. }
  2917. return PLUGIN_HANDLED;
  2918. }
  2919. public UcitajDragon(id)
  2920. {
  2921. new Steam_ID[32];
  2922. get_user_authid(id, Steam_ID, 31);
  2923.  
  2924. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Super Premium/Dragon.ini", 1);
  2925. new linija[100], broj;
  2926.  
  2927. for(new i = 0; i < broj_linija; i++)
  2928. {
  2929. read_file("addons/amxmodx/configs/codKlase/Super Premium/Dragon.ini", i, linija, 99, broj)
  2930. if(broj > 0 && containi(linija, Steam_ID) != -1)
  2931. {
  2932. dragon_[id] = true;
  2933. }
  2934. }
  2935. return PLUGIN_HANDLED;
  2936. }
  2937. public UcitajSoap(id)
  2938. {
  2939. new Steam_ID[32];
  2940. get_user_authid(id, Steam_ID, 31);
  2941.  
  2942. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Super Premium/Soap.ini", 1);
  2943. new linija[100], broj;
  2944.  
  2945. for(new i = 0; i < broj_linija; i++)
  2946. {
  2947. read_file("addons/amxmodx/configs/codKlase/Super Premium/Soap.ini", i, linija, 99, broj)
  2948. if(broj > 0 && containi(linija, Steam_ID) != -1)
  2949. {
  2950. soap_[id] = true;
  2951. }
  2952. }
  2953. return PLUGIN_HANDLED;
  2954. }
  2955. public UcitajProHunter(id)
  2956. {
  2957. new Steam_ID[32];
  2958. get_user_authid(id, Steam_ID, 31);
  2959.  
  2960. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Super Premium/ProHunter.ini", 1);
  2961. new linija[100], broj;
  2962.  
  2963. for(new i = 0; i < broj_linija; i++)
  2964. {
  2965. read_file("addons/amxmodx/configs/codKlase/Super Premium/ProHunter.ini", i, linija, 99, broj)
  2966. if(broj > 0 && containi(linija, Steam_ID) != -1)
  2967. {
  2968. prohunter_[id] = true;
  2969. }
  2970. }
  2971. return PLUGIN_HANDLED;
  2972. }
  2973. public UcitajVIPCelist(id)
  2974. {
  2975. new Steam_ID[32];
  2976. get_user_authid(id, Steam_ID, 31);
  2977.  
  2978. new broj_linija = file_size("addons/amxmodx/configs/codKlase/VIP/VIPCelist.ini", 1);
  2979. new linija[100], broj;
  2980.  
  2981. for(new i = 0; i < broj_linija; i++)
  2982. {
  2983. read_file("addons/amxmodx/configs/codKlase/VIP/VIPCelist.ini", i, linija, 99, broj)
  2984. if(broj > 0 && containi(linija, Steam_ID) != -1)
  2985. {
  2986. vipcelist_[id] = true;
  2987. }
  2988. }
  2989. return PLUGIN_HANDLED;
  2990. }
  2991. public UcitajVIPBazukas(id)
  2992. {
  2993. new Steam_ID[32];
  2994. get_user_authid(id, Steam_ID, 31);
  2995.  
  2996. new broj_linija = file_size("addons/amxmodx/configs/codKlase/VIP/VIPBazukas.ini", 1);
  2997. new linija[100], broj;
  2998.  
  2999. for(new i = 0; i < broj_linija; i++)
  3000. {
  3001. read_file("addons/amxmodx/configs/codKlase/VIP/VIPBazukas.ini", i, linija, 99, broj)
  3002. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3003. {
  3004. vipbazukas_[id] = true;
  3005. }
  3006. }
  3007. return PLUGIN_HANDLED;
  3008. }
  3009. public UcitajVIPKinez(id)
  3010. {
  3011. new Steam_ID[32];
  3012. get_user_authid(id, Steam_ID, 31);
  3013.  
  3014. new broj_linija = file_size("addons/amxmodx/configs/codKlase/VIP/VIPKinez.ini", 1);
  3015. new linija[100], broj;
  3016.  
  3017. for(new i = 0; i < broj_linija; i++)
  3018. {
  3019. read_file("addons/amxmodx/configs/codKlase/VIP/VIPKinez.ini", i, linija, 99, broj)
  3020. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3021. {
  3022. vipkinez_[id] = true;
  3023. }
  3024. }
  3025. return PLUGIN_HANDLED;
  3026. }
  3027. public UcitajArmageddon(id)
  3028. {
  3029. new Steam_ID[32];
  3030. get_user_authid(id, Steam_ID, 31);
  3031.  
  3032. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Premium/Armagedonn.ini", 1);
  3033. new linija[100], broj;
  3034.  
  3035. for(new i = 0; i < broj_linija; i++)
  3036. {
  3037. read_file("addons/amxmodx/configs/codKlase/Premium/Armagedonn.ini", i, linija, 99, broj)
  3038. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3039. {
  3040. armageddon_[id] = true;
  3041. }
  3042. }
  3043. return PLUGIN_HANDLED;
  3044. }
  3045. public UcitajMajor(id)
  3046. {
  3047. new Steam_ID[32];
  3048. get_user_authid(id, Steam_ID, 31);
  3049.  
  3050. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Premium/Major.ini", 1);
  3051. new linija[100], broj;
  3052.  
  3053. for(new i = 0; i < broj_linija; i++)
  3054. {
  3055. read_file("addons/amxmodx/configs/codKlase/Premium/Major.ini", i, linija, 99, broj)
  3056. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3057. {
  3058. major_[id] = true;
  3059. }
  3060. }
  3061. return PLUGIN_HANDLED;
  3062. }
  3063. public UcitajRatkoMladic(id)
  3064. {
  3065. new Steam_ID[32];
  3066. get_user_authid(id, Steam_ID, 31);
  3067.  
  3068. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Premium/RatkoMladic.ini", 1);
  3069. new linija[100], broj;
  3070.  
  3071. for(new i = 0; i < broj_linija; i++)
  3072. {
  3073. read_file("addons/amxmodx/configs/codKlase/Premium/RatkoMladic.ini", i, linija, 99, broj)
  3074. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3075. {
  3076. ratkomladic_[id] = true;
  3077. }
  3078. }
  3079. return PLUGIN_HANDLED;
  3080. }
  3081. public UcitajKure(id)
  3082. {
  3083. new Steam_ID[32];
  3084. get_user_authid(id, Steam_ID, 31);
  3085.  
  3086. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Super Premium/Kure.ini", 1);
  3087. new linija[100], broj;
  3088.  
  3089. for(new i = 0; i < broj_linija; i++)
  3090. {
  3091. read_file("addons/amxmodx/configs/codKlase/Super Premium/Kure.ini", i, linija, 99, broj)
  3092. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3093. {
  3094. kure_[id] = true;
  3095. }
  3096. }
  3097. return PLUGIN_HANDLED;
  3098. }
  3099. public UcitajCommando(id)
  3100. {
  3101. new Steam_ID[32];
  3102. get_user_authid(id, Steam_ID, 31);
  3103.  
  3104. new broj_linija = file_size("addons/amxmodx/configs/codKlase/Super Premium/Commando.ini", 1);
  3105. new linija[100], broj;
  3106.  
  3107. for(new i = 0; i < broj_linija; i++)
  3108. {
  3109. read_file("addons/amxmodx/configs/codKlase/Super Premium/Commando.ini", i, linija, 99, broj)
  3110. if(broj > 0 && containi(linija, Steam_ID) != -1)
  3111. {
  3112. commando_[id] = true;
  3113. }
  3114. }
  3115. return PLUGIN_HANDLED;
  3116. }
  3117. public DeleteSkills(id)
  3118. {
  3119. klasa_igraca[id] = 0;
  3120. level_igraca[id] = 0;
  3121. iskustvo_igraca[id] = 0;
  3122. poeni_igraca[id] = 0;
  3123. energija_igraca[id] = 0;
  3124. inteligencija_igraca[id] = 0;
  3125. snaga_igraca[id] = 0;
  3126. kondicija_igraca[id] = 0;
  3127. maximalna_energija_igraca[id] = 0;
  3128. brzina_igraca[id] = 0.00;
  3129. get_user_name(id, naziv_igraca[id], 63);
  3130.  
  3131. remove_task(id+ZADATAK_POSTAVI_BRZINU);
  3132. }
  3133. public ObrisiZadatke(id)
  3134. {
  3135. remove_task(id+ZADATAK_POKAZI_INFORMACIJE);
  3136. remove_task(id+ZADATAK_POKAZI_REKLAME);
  3137. remove_task(id+ZADATAK_POSTAVI_BRZINU);
  3138. remove_task(id+ZADATAK_PROVERA);
  3139. }
  3140. public OpisKlase(id)
  3141. {
  3142. new menu = menu_create("Izaberi Klasu:", "OpisKlase_Handle");
  3143. for(new i=1; i <sizeof naziv_klase_novi; i++)
  3144. menu_additem(menu, naziv_klase_novi[i]);
  3145. menu_setprop(menu, MPROP_EXITNAME, "Izlaz");
  3146. menu_setprop(menu, MPROP_BACKNAME, "Prethodna strana");
  3147. menu_setprop(menu, MPROP_NEXTNAME, "Sledeca strana");
  3148. menu_display(id, menu);
  3149.  
  3150. client_cmd(id, "spk QTM_CodMod/select");
  3151. }
  3152. public OpisKlase_Handle(id, menu, item)
  3153. {
  3154. client_cmd(id, "spk QTM_CodMod/select");
  3155.  
  3156. if(item++ == MENU_EXIT)
  3157. {
  3158. menu_destroy(menu);
  3159. return PLUGIN_CONTINUE;
  3160. }
  3161. new opis[512];
  3162. format(opis, charsmax(opis), "\rKlasa:\d%s^n%s", naziv_klase[item], novi_opis[item]);
  3163. show_menu(id, 1023, opis);
  3164.  
  3165. return PLUGIN_CONTINUE;
  3166. }
  3167. public IzaberiKlasu(id)
  3168. {
  3169. new menu = menu_create("\yOdaberi Menu:", "IzaberiFrakciju_Handle");
  3170. for(new i = 1;i<sizeof(frakcje);i++)
  3171. {
  3172. menu_additem(menu, frakcje[i]);
  3173. }
  3174. menu_display(id, menu);
  3175. menu_setprop(menu, MPROP_EXITNAME, "\rIzadji");
  3176. }
  3177. public IzaberiFrakciju_Handle(id, menu2, item)
  3178. {
  3179. if(item == MENU_EXIT)
  3180. {
  3181. menu_destroy(menu2);
  3182. return PLUGIN_CONTINUE;
  3183. }
  3184. item++;
  3185. frakcija_igraca[id] = item;
  3186. new menu = menu_create("\yIzaberi Klasu:", "IzaberiKlasu_Handle");
  3187. new klasa[50];
  3188. for(new i=1; i<sizeof naziv_klase; i++)
  3189. {
  3190. if(pripada[i] == item)
  3191. {
  3192. UcitajPodatke(id, i);
  3193. format(klasa, 49, "\r%s %s \rLevel:\y %i", naziv_klase[i], sufix_za_klasu[i], level_igraca[id]);
  3194. menu_additem(menu, klasa);
  3195. }
  3196. }
  3197. UcitajPodatke(id, klasa_igraca[id]);
  3198.  
  3199. menu_setprop(menu, MPROP_EXITNAME, "\rIzadji");
  3200. menu_setprop(menu, MPROP_BACKNAME, "\yPredhodna Strana");
  3201. menu_setprop(menu, MPROP_NEXTNAME, "\ySledeca Strana");
  3202. menu_display(id, menu);
  3203.  
  3204. client_cmd(id, "spk mw/select");
  3205.  
  3206. return PLUGIN_CONTINUE;
  3207. }
  3208. public IzaberiKlasu_Handle(id, menu, item)
  3209. {
  3210. client_cmd(id, "spk mw/select");
  3211.  
  3212. if(item == MENU_EXIT)
  3213. {
  3214. menu_destroy(menu);
  3215. return PLUGIN_CONTINUE;
  3216. }
  3217.  
  3218. item++;
  3219.  
  3220. new ile = 0;
  3221. for(new i=1; i<sizeof naziv_klase; i++)
  3222. {
  3223. if(pripada[i] == frakcija_igraca[id])
  3224. {
  3225. ile++;
  3226. }
  3227. if(ile == item)
  3228. {
  3229. item = i;
  3230. break;
  3231. }
  3232. }
  3233. if(item == klasa_igraca[id])
  3234. {
  3235. ColorChat(id, RED, "^3[COD:MW4]^4 Vec koristite tu klasu.");
  3236. return PLUGIN_CONTINUE;
  3237. }
  3238. new Timee[10];
  3239.  
  3240. get_time("%H", Timee, charsmax(Timee));
  3241.  
  3242. new DnevnoVreme = (equal(Timee, "10") || equal(Timee, "11") || equal(Timee, "12")
  3243. || equal(Timee, "13") || equal(Timee, "14") || equal(Timee, "15") || equal(Timee, "16")
  3244. || equal(Timee, "17") || equal(Timee, "18") || equal(Timee, "19") || equal(Timee, "20")
  3245. || equal(Timee, "21")) ;
  3246.  
  3247. if(item == Gedora && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3248. {
  3249. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3250. IzaberiKlasu(id);
  3251. return PLUGIN_CONTINUE;
  3252. }
  3253. if(item == Ninja && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3254. {
  3255. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3256. IzaberiKlasu(id);
  3257. return PLUGIN_CONTINUE;
  3258. }
  3259. if(klasa_igraca[id])
  3260. {
  3261. nova_klasa_igraca[id] = item;
  3262. ColorChat(id, GREY, "[COD:MW4]^4 Klasa ce biti promenjena u sledecoj rundi.");
  3263. }
  3264. if(item == RatkoMladic && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3265. {
  3266. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3267. IzaberiKlasu(id);
  3268. return PLUGIN_CONTINUE;
  3269. }
  3270. if(item == Assassin && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3271. {
  3272. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3273. IzaberiKlasu(id);
  3274. return PLUGIN_CONTINUE;
  3275. }
  3276. if(item == Major && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3277. {
  3278. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3279. IzaberiKlasu(id);
  3280. return PLUGIN_CONTINUE;
  3281. }
  3282. if(item == Commando && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3283. {
  3284. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3285. IzaberiKlasu(id);
  3286. return PLUGIN_CONTINUE;
  3287. }
  3288. if(item == Dragon && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3289. {
  3290. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3291. IzaberiKlasu(id);
  3292. return PLUGIN_CONTINUE;
  3293. }
  3294. if(item == Kure && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3295. {
  3296. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3297. IzaberiKlasu(id);
  3298. return PLUGIN_CONTINUE;
  3299. }
  3300. if(item == Soap && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3301. {
  3302. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3303. IzaberiKlasu(id);
  3304. return PLUGIN_CONTINUE;
  3305. }
  3306. if(item == VIPCelist && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3307. {
  3308. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3309. IzaberiKlasu(id);
  3310. return PLUGIN_CONTINUE;
  3311. }
  3312. if(item == VIPKinez && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3313. {
  3314. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3315. IzaberiKlasu(id);
  3316. return PLUGIN_CONTINUE;
  3317. }
  3318. if(item == VIPBazukas && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3319. {
  3320. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3321. IzaberiKlasu(id);
  3322. return PLUGIN_CONTINUE;
  3323. }
  3324. if(item == Armageddon && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3325. {
  3326. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3327. IzaberiKlasu(id);
  3328. return PLUGIN_CONTINUE;
  3329. }
  3330. if(item == ProHunter && !(get_user_flags(id) & ADMIN_LEVEL_H) && DnevnoVreme)
  3331. {
  3332. ColorChat(id, GREY, "[COD:MW4]^3 Klasa je samo za Head Admine!");
  3333. IzaberiKlasu(id);
  3334. return PLUGIN_CONTINUE;
  3335. }
  3336. else
  3337. {
  3338. klasa_igraca[id] = item;
  3339. UcitajPodatke(id, klasa_igraca[id]);
  3340.  
  3341. if(is_user_alive(id) && is_user_connected(id))
  3342. {
  3343. Pocetak(id)
  3344. }
  3345. }
  3346. return PLUGIN_CONTINUE;
  3347. }
  3348. public DodelaPoena(id)
  3349. {
  3350. new inteligencija[65], inteligencija10[65];
  3351. new energija[60], energija10[60];
  3352. new snaga[60], snaga10[60];
  3353. new kondicija[60], kondicija10[60];
  3354. new naslov[25];
  3355. format(inteligencija, 64, "\yInteligencija: \d[\r%i\d] \y(Povecava napad)", inteligencija_igraca[id]);
  3356. format(energija, 59, "\yEnergija: \d[\r%i\d] \y(Povecaca energiju)", energija_igraca[id]);
  3357. format(snaga, 59, "\ySnaga: \d[\r%i\d] \y(Smanjuje povrede)", snaga_igraca[id]);
  3358. format(kondicija, 59, "\yKondicija: \d[\r%i\d] \y(Povecava tempo hodanja)", kondicija_igraca[id]);
  3359. format(inteligencija10, 64, "\yDodaj \d[\r10\d] \ypoena na inteligenciju");
  3360. format(energija10, 59, "\yDodaj \d[\r10\d] \ypoena na energiju");
  3361. format(snaga10, 59, "\yDodaj \d[\r10\d] \ypoena na snagu");
  3362. format(kondicija10, 59, "\yDodaj \d[\r10\d] \ypoena na kondiciju");
  3363. format(naslov, 24, "Dodeli poena (%i):", poeni_igraca[id]);
  3364. new menu = menu_create(naslov, "DodelaPoena_Handler");
  3365. menu_additem(menu, inteligencija);
  3366. menu_additem(menu, energija);
  3367. menu_additem(menu, snaga);
  3368. menu_additem(menu, kondicija);
  3369. menu_additem(menu, inteligencija10);
  3370. menu_additem(menu, energija10);
  3371. menu_additem(menu, snaga10);
  3372. menu_additem(menu, kondicija10);
  3373. menu_display(id, menu);
  3374. #if defined BOTY
  3375. if(is_user_bot2(id))
  3376. DodelaPoena_Handler(id, menu, random(4));
  3377. #endif
  3378. }
  3379. public DodelaPoena_Handler(id, menu, item)
  3380. {
  3381. client_cmd(id, "spk QTM_CodMod/select");
  3382.  
  3383. if(item == MENU_EXIT)
  3384. {
  3385. menu_destroy(menu);
  3386. return PLUGIN_CONTINUE;
  3387. }
  3388. if(poeni_igraca[id] < 1)
  3389. return PLUGIN_CONTINUE;
  3390.  
  3391. switch(item)
  3392. {
  3393. case 0:
  3394. {
  3395. if(inteligencija_igraca[id]<9999999)
  3396. {
  3397. inteligencija_igraca[id]++;
  3398. poeni_igraca[id]--;
  3399. }
  3400. else
  3401. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo inteligencije");
  3402.  
  3403. }
  3404. case 1:
  3405. {
  3406. if(energija_igraca[id]<9999999)
  3407. {
  3408. energija_igraca[id]++;
  3409. poeni_igraca[id]--;
  3410. }
  3411. else
  3412. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo energije");
  3413. }
  3414. case 2:
  3415. {
  3416. if(snaga_igraca[id]<9999999)
  3417. {
  3418. snaga_igraca[id]++;
  3419. poeni_igraca[id]--;
  3420. }
  3421. else
  3422. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo snage");
  3423.  
  3424. }
  3425. case 3:
  3426. {
  3427. if(kondicija_igraca[id]<9999999)
  3428. {
  3429. kondicija_igraca[id]++;
  3430. poeni_igraca[id]--;
  3431. }
  3432. else
  3433. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo kondicije");
  3434. }
  3435. case 4:
  3436. {
  3437. if(poeni_igraca[id] < 10)
  3438. {
  3439. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Nemate dovoljno poena");
  3440. }
  3441. else if(inteligencija_igraca[id]<9999999)
  3442. {
  3443. inteligencija_igraca[id]+=10;
  3444. poeni_igraca[id]-=10
  3445. }
  3446. else
  3447. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo inteligencije");
  3448. }
  3449. case 5:
  3450. {
  3451. if(poeni_igraca[id] < 10)
  3452. {
  3453. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Nemate dovoljno poena");
  3454. }
  3455. else if(energija_igraca[id]<9999999)
  3456. {
  3457. energija_igraca[id]+=10;
  3458. poeni_igraca[id]-=10;
  3459. }
  3460. else
  3461. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo energije");
  3462. }
  3463. case 6:
  3464. {
  3465. if(poeni_igraca[id] < 10)
  3466. {
  3467. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Nemate dovoljno poena");
  3468. }
  3469. else if(snaga_igraca[id]<9999999)
  3470. {
  3471. snaga_igraca[id]+=10;
  3472. poeni_igraca[id]-=10;
  3473. }
  3474. else
  3475. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo snage");
  3476. }
  3477. case 7:
  3478. {
  3479. if(poeni_igraca[id] < 10)
  3480. {
  3481. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Nemate dovoljno poena");
  3482. }
  3483. else if(kondicija_igraca[id]<9999999)
  3484. {
  3485. kondicija_igraca[id]+=10;
  3486. poeni_igraca[id]-=10;
  3487. }
  3488. else
  3489. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dostigli ste maximalni nivo kondicije");
  3490. }
  3491. }
  3492. if(poeni_igraca[id]>0)
  3493. DodelaPoena(id);
  3494.  
  3495. return PLUGIN_CONTINUE;
  3496. }
  3497. public KomandaResetujPoene(id)
  3498. {
  3499. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Poeni su resetovani");
  3500. client_cmd(id, "spk QTM_CodMod/select");
  3501.  
  3502. ResetujPoene(id)
  3503. }
  3504. public ResetujPoene(id)
  3505. {
  3506. poeni_igraca[id] = level_igraca[id]*2-2;
  3507. inteligencija_igraca[id] = 0;
  3508. energija_igraca[id] = 0;
  3509. kondicija_igraca[id] = 0;
  3510. snaga_igraca[id] = 0;
  3511.  
  3512. if(poeni_igraca[id])
  3513. DodelaPoena(id);
  3514. }
  3515. public KreirajMedKit(id)
  3516. {
  3517. if(!broj_medkit_igraca[id])
  3518. {
  3519. set_hudmessage(255, 0, 0, 0.23, 0.10, 0, 6.0, 6.0);
  3520. show_hudmessage(id, "Nemate vise pakete za prvu pomoc");
  3521. return PLUGIN_CONTINUE;
  3522. }
  3523.  
  3524. if(prethodna_raketa_igraca[id] + 5.0 > get_gametime())
  3525. {
  3526. set_hudmessage(255, 0, 0, 0.23, 0.10, 0, 6.0, 6.0);
  3527. show_hudmessage(id, "Mozate da lecite za 5s!");
  3528. return PLUGIN_CONTINUE;
  3529. }
  3530.  
  3531. prethodna_raketa_igraca[id] = get_gametime();
  3532. broj_medkit_igraca[id]--;
  3533.  
  3534. new Float:origin[3];
  3535. entity_get_vector(id, EV_VEC_origin, origin);
  3536.  
  3537. new ent = create_entity("info_target");
  3538. entity_set_string(ent, EV_SZ_classname, "MedKit");
  3539. entity_set_edict(ent, EV_ENT_owner, id);
  3540. entity_set_int(ent, EV_INT_solid, SOLID_NOT);
  3541. entity_set_vector(ent, EV_VEC_origin, origin);
  3542. entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);
  3543.  
  3544.  
  3545. entity_set_model(ent, "models/w_medkit.mdl");
  3546. set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 ) ;
  3547. drop_to_floor(ent);
  3548.  
  3549. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);
  3550.  
  3551. return PLUGIN_CONTINUE;
  3552. }
  3553. public MedKitThink(ent)
  3554. {
  3555. new id = entity_get_edict(ent, EV_ENT_owner);
  3556. new totem_dist = 300;
  3557. new totem_heal = 5+floatround(inteligencija_igraca[id]*0.5);
  3558. if (entity_get_edict(ent, EV_ENT_euser2) == 1)
  3559. {
  3560. new Float:forigin[3], origin[3];
  3561. entity_get_vector(ent, EV_VEC_origin, forigin);
  3562. FVecIVec(forigin,origin);
  3563.  
  3564. new entlist[33];
  3565. new numfound = find_sphere_class(0,"player",totem_dist+0.0,entlist, 32,forigin);
  3566.  
  3567. for (new i=0; i < numfound; i++)
  3568. {
  3569. new pid = entlist[i];
  3570.  
  3571. if (get_user_team(pid) != get_user_team(id))
  3572. continue;
  3573.  
  3574. new energija = get_user_health(pid);
  3575. new nova_energija = (energija+totem_heal<maximalna_energija_igraca[pid])?energija+totem_heal:maximalna_energija_igraca[pid];
  3576. if (is_user_alive(pid)) set_user_health(pid, nova_energija);
  3577. }
  3578. entity_set_edict(ent, EV_ENT_euser2, 0);
  3579. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);
  3580.  
  3581. return PLUGIN_CONTINUE;
  3582. }
  3583. if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
  3584. {
  3585. remove_entity(ent);
  3586. return PLUGIN_CONTINUE;
  3587. }
  3588. if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
  3589. set_rendering ( ent, kRenderFxNone, 255,255,255, kRenderTransAlpha, 100 ) ;
  3590.  
  3591. new Float:forigin[3], origin[3];
  3592. entity_get_vector(ent, EV_VEC_origin, forigin);
  3593. FVecIVec(forigin,origin);
  3594.  
  3595. //Find people near and give them health
  3596. message_begin( MSG_BROADCAST, SVC_TEMPENTITY, origin );
  3597. write_byte( TE_BEAMCYLINDER );
  3598. write_coord( origin[0] );
  3599. write_coord( origin[1] );
  3600. write_coord( origin[2] );
  3601. write_coord( origin[0] );
  3602. write_coord( origin[1] + totem_dist );
  3603. write_coord( origin[2] + totem_dist );
  3604. write_short( sprite_white );
  3605. write_byte( 0 ); // startframe
  3606. write_byte( 0 ); // framerate
  3607. write_byte( 10 ); // life
  3608. write_byte( 10 ); // width
  3609. write_byte( 255 ); // noise
  3610. write_byte( 255 ); // r, g, b
  3611. write_byte( 100 );// r, g, b
  3612. write_byte( 100 ); // r, g, b
  3613. write_byte( 128 ); // brightness
  3614. write_byte( 5 ); // speed
  3615. message_end();
  3616.  
  3617. entity_set_edict(ent, EV_ENT_euser2 ,1);
  3618. entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);
  3619.  
  3620. return PLUGIN_CONTINUE;
  3621. }
  3622. public KreirajRakete( id ) {
  3623.  
  3624. if( !broj_raketa_igraca[ id ] ) {
  3625.  
  3626. set_hudmessage( 255, 0, 0, 0.23, 0.10, 0, 6.0, 5.0 );
  3627. show_hudmessage( id, "Iskoristili ste sve rakete" );
  3628. return PLUGIN_CONTINUE;
  3629. }
  3630. if( prethodna_raketa_igraca[ id ] + 2.0 > get_gametime( ) ) {
  3631.  
  3632. set_hudmessage( 255, 0, 0, 0.23, 0.10, 0, 6.0, 2.0 );
  3633. show_hudmessage( id, "Mozate da koristite raketu za 2 sekunde!" );
  3634. return PLUGIN_CONTINUE;
  3635. }
  3636. if( is_user_alive( id ) ) {
  3637.  
  3638. prethodna_raketa_igraca[ id ] = get_gametime( );
  3639. broj_raketa_igraca[ id ]--;
  3640. new Float: Origin[ 3 ], Float: vAngle[ 3 ], Float: Velocity[ 3 ];
  3641.  
  3642. entity_get_vector( id, EV_VEC_v_angle, vAngle );
  3643. entity_get_vector( id, EV_VEC_origin , Origin );
  3644.  
  3645. new Ent = create_entity( "info_target" );
  3646.  
  3647. entity_set_string( Ent, EV_SZ_classname, "Rocket" );
  3648. entity_set_model( Ent, "models/rpgrocket.mdl" );
  3649.  
  3650. vAngle[ 0 ] *= -1.0;
  3651.  
  3652. entity_set_origin( Ent, Origin );
  3653. entity_set_vector( Ent, EV_VEC_angles, vAngle );
  3654.  
  3655. entity_set_int( Ent, EV_INT_effects, 2 );
  3656. entity_set_int( Ent, EV_INT_solid, SOLID_BBOX );
  3657. entity_set_int( Ent, EV_INT_movetype, MOVETYPE_FLY );
  3658. entity_set_edict( Ent, EV_ENT_owner, id );
  3659.  
  3660. VelocityByAim( id, 1000 , Velocity );
  3661. entity_set_vector( Ent, EV_VEC_velocity ,Velocity );
  3662.  
  3663. message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
  3664. write_byte( TE_BEAMFOLLOW );
  3665. write_short( Ent );
  3666. write_short( sprite_blast );
  3667. write_byte( 10 );
  3668. write_byte( 5 );
  3669. write_byte( 205 );
  3670. write_byte( 237 );
  3671. write_byte( 163 );
  3672. write_byte( 200 );
  3673. message_end( );
  3674. }
  3675. return PLUGIN_CONTINUE;
  3676. }
  3677. public KreirajDinamit(id)
  3678. {
  3679. if(!broj_dinamita_igraca[id])
  3680. {
  3681. set_hudmessage(255, 0, 0, 0.23, 0.10, 0, 6.0, 6.0);
  3682. show_hudmessage(id, "Iskoristili ste sav dinamit");
  3683. return PLUGIN_CONTINUE;
  3684. }
  3685. broj_dinamita_igraca[id]--;
  3686.  
  3687. new Float:fOrigin[3];
  3688. entity_get_vector(id, EV_VEC_origin, fOrigin);
  3689.  
  3690. new iOrigin[3];
  3691. for(new i=0;i<3;i++)
  3692. iOrigin[i] = floatround(fOrigin[i]);
  3693.  
  3694. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  3695. write_byte(TE_EXPLOSION);
  3696. write_coord(iOrigin[0]);
  3697. write_coord(iOrigin[1]);
  3698. write_coord(iOrigin[2]);
  3699. write_short(sprite_blast);
  3700. write_byte(32);
  3701. write_byte(20);
  3702. write_byte(0);
  3703. message_end();
  3704.  
  3705. message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
  3706. write_byte( TE_BEAMCYLINDER );
  3707. write_coord( iOrigin[0] );
  3708. write_coord( iOrigin[1] );
  3709. write_coord( iOrigin[2] );
  3710. write_coord( iOrigin[0] );
  3711. write_coord( iOrigin[1] + 300 );
  3712. write_coord( iOrigin[2] + 300 );
  3713. write_short( sprite_white );
  3714. write_byte( 0 ); // startframe
  3715. write_byte( 0 ); // framerate
  3716. write_byte( 10 ); // life
  3717. write_byte( 10 ); // width
  3718. write_byte( 255 ); // noise
  3719. write_byte( 255 ); // r, g, b
  3720. write_byte( 100 );// r, g, b
  3721. write_byte( 100 ); // r, g, b
  3722. write_byte( 128 ); // brightness
  3723. write_byte( 8 ); // speed
  3724. message_end();
  3725.  
  3726. new entlist[33];
  3727. new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
  3728.  
  3729. for (new i=0; i < numfound; i++)
  3730. {
  3731. new pid = entlist[i];
  3732.  
  3733. if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || informacije_predmet_igraca[pid][0] == 24)
  3734. continue;
  3735. ExecuteHam(Ham_TakeDamage, pid, 0, id, 90.0+float(inteligencija_igraca[id]) , 1);
  3736. }
  3737. return PLUGIN_CONTINUE;
  3738. }
  3739. public PostaviMine(id)
  3740. {
  3741. if(!broj_min_igraca[id])
  3742. {
  3743. set_hudmessage(255, 0, 0, 0.23, 0.10, 0, 6.0, 6.0);
  3744. show_hudmessage(id, "Iskoristili ste sve mine");
  3745. return PLUGIN_CONTINUE;
  3746. }
  3747.  
  3748. new entlist[2];
  3749. if(find_sphere_class(id, "func_buyzone", 750.0, entlist, 1))
  3750. {
  3751. set_hudmessage(255, 0, 0, 0.23, 0.10, 0, 6.0, 6.0);
  3752. show_hudmessage(id, "Ne mozes postaviti mine blizu mesta respawna!");
  3753. return PLUGIN_CONTINUE;
  3754. }
  3755. broj_min_igraca[id]--;
  3756.  
  3757. new Float:origin[3];
  3758. entity_get_vector(id, EV_VEC_origin, origin);
  3759.  
  3760. new ent = create_entity("info_target");
  3761. entity_set_string(ent ,EV_SZ_classname, "Mine");
  3762. entity_set_edict(ent ,EV_ENT_owner, id);
  3763. entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);
  3764. entity_set_origin(ent, origin);
  3765. entity_set_int(ent, EV_INT_solid, SOLID_BBOX);
  3766.  
  3767. entity_set_model(ent, "models/mine.mdl");
  3768. entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});
  3769.  
  3770. drop_to_floor(ent);
  3771.  
  3772. entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01) ;
  3773.  
  3774. set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,50) ;
  3775.  
  3776. return PLUGIN_CONTINUE;
  3777. }
  3778. public DodirMine(ent, id)
  3779. {
  3780. new attacker = entity_get_edict(ent, EV_ENT_owner);
  3781. if (get_user_team(attacker) != get_user_team(id))
  3782. {
  3783. new Float:fOrigin[3];
  3784. entity_get_vector( ent, EV_VEC_origin, fOrigin);
  3785.  
  3786. new iOrigin[3];
  3787. for(new i=0;i<3;i++)
  3788. iOrigin[i] = floatround(fOrigin[i]);
  3789.  
  3790. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  3791. write_byte(TE_EXPLOSION);
  3792. write_coord(iOrigin[0]);
  3793. write_coord(iOrigin[1]);
  3794. write_coord(iOrigin[2]);
  3795. write_short(sprite_blast);
  3796. write_byte(32); // scale
  3797. write_byte(20); // framerate
  3798. write_byte(0);// flags
  3799. message_end();
  3800. new entlist[33];
  3801. new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);
  3802.  
  3803. for (new i=0; i < numfound; i++)
  3804. {
  3805. new pid = entlist[i];
  3806.  
  3807. if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacije_predmet_igraca[pid][0] == 24 || klasa_igraca[id] == Mitraljezac)
  3808. continue;
  3809.  
  3810. ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 90.0+float(inteligencija_igraca[attacker]) , 1);
  3811. }
  3812. remove_entity(ent);
  3813. }
  3814. }
  3815. public DodirRakete(ent)
  3816. {
  3817. if ( !is_valid_ent(ent))
  3818. return;
  3819.  
  3820. new attacker = entity_get_edict(ent, EV_ENT_owner);
  3821.  
  3822. new Float:fOrigin[3];
  3823. entity_get_vector(ent, EV_VEC_origin, fOrigin);
  3824.  
  3825. new iOrigin[3];
  3826. for(new i=0;i<3;i++)
  3827. iOrigin[i] = floatround(fOrigin[i]);
  3828.  
  3829. message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  3830. write_byte(TE_EXPLOSION);
  3831. write_coord(iOrigin[0]);
  3832. write_coord(iOrigin[1]);
  3833. write_coord(iOrigin[2]);
  3834. write_short(sprite_blast);
  3835. write_byte(32); // scale
  3836. write_byte(20); // framerate
  3837. write_byte(0);// flags
  3838. message_end();
  3839.  
  3840. new entlist[33];
  3841. new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32);
  3842.  
  3843. for (new i=0; i < numfound; i++)
  3844. {
  3845. new pid = entlist[i];
  3846.  
  3847. if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacije_predmet_igraca[pid][0] == 24)
  3848. continue;
  3849. ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 55.0+float(inteligencija_igraca[attacker]) , 1);
  3850. }
  3851. remove_entity(ent);
  3852. }
  3853. public fw_Touch(ent, id)
  3854. {
  3855. if (!pev_valid(ent))
  3856. return FMRES_IGNORED
  3857.  
  3858. new ClassName[32]
  3859. pev(ent, pev_classname, ClassName, charsmax(ClassName))
  3860.  
  3861. if(equal(ClassName, "rocket"))
  3862. {
  3863.  
  3864. new attacker = pev(ent, pev_owner);
  3865. new Float:entOrigin[3], Float:fDamage, Float:Origin[3];
  3866. pev(ent, pev_origin, entOrigin);
  3867. entOrigin[2] += 1.0;
  3868.  
  3869. new Float:g_damage = 90.0+(inteligencija_igraca[attacker]/4);
  3870. new Float:g_radius = 250.0+(inteligencija_igraca[attacker]/4);
  3871.  
  3872. new victim = -1
  3873. while((victim = engfunc(EngFunc_FindEntityInSphere, victim, entOrigin, g_radius)) != 0)
  3874. {
  3875. if(!is_user_alive(victim) || get_user_team(attacker) == get_user_team(victim))
  3876. continue;
  3877.  
  3878. pev(victim, pev_origin, Origin);
  3879. fDamage = g_damage - floatmul(g_damage, floatdiv(get_distance_f(Origin, entOrigin), g_radius));
  3880. fDamage *= estimate_take_hurt(entOrigin, victim, 0)
  3881. if(fDamage>0.0)
  3882. {
  3883. UTIL_Kill(attacker, victim, fDamage);
  3884.  
  3885. if(get_user_team(attacker)!=get_user_team(victim))
  3886. if(pev(victim, pev_health))
  3887. ExecuteHam(Ham_TakeDamage, victim, ent, attacker, fDamage, DMG_BULLET)
  3888.  
  3889. }
  3890. }
  3891. message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
  3892. write_byte(TE_EXPLOSION);
  3893. write_coord(floatround(entOrigin[0]));
  3894. write_coord(floatround(entOrigin[1]));
  3895. write_coord(floatround(entOrigin[2]));
  3896. write_short(sprite_blast);
  3897. write_byte(40);
  3898. write_byte(30);
  3899. write_byte(TE_EXPLFLAG_NONE);
  3900. message_end();
  3901.  
  3902. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  3903. write_byte(5)
  3904. write_coord(floatround(entOrigin[0]));
  3905. write_coord(floatround(entOrigin[1]));
  3906. write_coord(floatround(entOrigin[2]));
  3907. write_short(sprite_smoke);
  3908. write_byte(35);
  3909. write_byte(5);
  3910. message_end();
  3911. remove_entity(ent);
  3912. return FMRES_IGNORED
  3913. }
  3914. return FMRES_IGNORED
  3915. }
  3916. public CurWeapon(id)
  3917. {
  3918. if(freezetime || !klasa_igraca[id])
  3919. return PLUGIN_CONTINUE;
  3920.  
  3921. new weapon = get_user_weapon(id);
  3922.  
  3923. if(informacije_predmet_igraca[id][0] == 44 && maxClip[weapon] != -1)
  3924. set_user_clip(id, maxClip[weapon]);
  3925.  
  3926. PostaviBrzinu(id);
  3927.  
  3928. set_task(0.1, "PostaviBrzinu", id+ZADATAK_POSTAVI_BRZINU);
  3929.  
  3930. if( get_user_weapon( id ) == CSW_KNIFE ) {
  3931.  
  3932. if( g_iKatana[ id ] )
  3933. entity_set_string( id, EV_SZ_viewmodel, wpn_Katana )
  3934. }
  3935.  
  3936.  
  3937. if(klasa_igraca[id] == Assassin && weapon == CSW_KNIFE)
  3938. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 1);
  3939. else if(klasa_igraca[id] == Assassin && weapon != CSW_KNIFE)
  3940. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  3941.  
  3942. if(klasa_igraca[id] == LiteAssassin && weapon == CSW_KNIFE)
  3943. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 49);
  3944. else if(klasa_igraca[id] == LiteAssassin && weapon != CSW_KNIFE)
  3945. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  3946.  
  3947. if(informacije_predmet_igraca[id][0] == 40 && weapon == CSW_KNIFE)
  3948. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 1);
  3949. else if(informacije_predmet_igraca[id][0] == 40 && weapon != CSW_KNIFE)
  3950. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  3951.  
  3952. new weapons[32];
  3953. new weaponsnum;
  3954. get_user_weapons(id, weapons, weaponsnum);
  3955. for(new i=0; i<weaponsnum; i++)
  3956. if(is_user_alive(id))
  3957. if(maxAmmo[weapons[i]] > 0)
  3958. cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
  3959.  
  3960. return PLUGIN_CONTINUE;
  3961. }
  3962.  
  3963. public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch )
  3964. {
  3965. if(!is_user_alive(id))
  3966. return FMRES_IGNORED;
  3967.  
  3968. if(equal(szSound, "common/wpn_denyselect.wav"))
  3969. {
  3970. KoristiPredmet(id);
  3971. return FMRES_SUPERCEDE;
  3972. }
  3973.  
  3974. return FMRES_IGNORED;
  3975. }
  3976. public KoristiPredmet(id)
  3977. {
  3978. if(informacije_predmet_igraca[id][0] == 19 && informacije_predmet_igraca[id][1]>0)
  3979. {
  3980. set_user_health(id, maximalna_energija_igraca[id]);
  3981. informacije_predmet_igraca[id][1]--;
  3982. }
  3983. if(broj_medkit_igraca[id]>0)
  3984. KreirajMedKit(id);
  3985. if(broj_raketa_igraca[id]>0)
  3986. KreirajRakete(id);
  3987. if(broj_min_igraca[id]>0)
  3988. PostaviMine(id);
  3989. if(broj_dinamita_igraca[id]>0)
  3990. KreirajDinamit(id);
  3991.  
  3992. return PLUGIN_HANDLED;
  3993. }
  3994. public SacuvajPodatke(id)
  3995. {
  3996. if(!klasa_igraca[id])
  3997. return PLUGIN_CONTINUE;
  3998.  
  3999. new vaultkey[128],vaultdata[256], ID_igraca[64];
  4000. format(vaultdata, charsmax(vaultdata),"#%i#%i#%i#%i#%i#%i", iskustvo_igraca[id], level_igraca[id], inteligencija_igraca[id], energija_igraca[id], snaga_igraca[id], kondicija_igraca[id]);
  4001.  
  4002. get_user_authid(id, ID_igraca, charsmax(ID_igraca))
  4003.  
  4004. format(vaultkey, charsmax(vaultkey),"%s-%i-cod", ID_igraca, klasa_igraca[id]);
  4005. nvault_set(g_vault,vaultkey,vaultdata);
  4006.  
  4007. return PLUGIN_CONTINUE;
  4008. }
  4009. public UcitajPodatke(id, klasa)
  4010. {
  4011. new vaultkey[128],vaultdata[256], ID_igraca[64];
  4012.  
  4013. get_user_authid(id, ID_igraca, charsmax(ID_igraca))
  4014.  
  4015. format(vaultkey, charsmax(vaultkey),"%s-%i-cod", ID_igraca, klasa);
  4016. nvault_get(g_vault,vaultkey,vaultdata,255);
  4017.  
  4018. replace_all(vaultdata, 255, "#", " ");
  4019.  
  4020. new playerdata[6][32];
  4021.  
  4022. parse(vaultdata, playerdata[0], 31, playerdata[1], 31, playerdata[2], 31, playerdata[3], 31, playerdata[4], 31, playerdata[5], 31);
  4023.  
  4024. iskustvo_igraca[id] = str_to_num(playerdata[0]);
  4025. level_igraca[id] = str_to_num(playerdata[1])>0?str_to_num(playerdata[1]):1;
  4026. inteligencija_igraca[id] = str_to_num(playerdata[2]);
  4027. energija_igraca[id] = str_to_num(playerdata[3]);
  4028. snaga_igraca[id] = str_to_num(playerdata[4]);
  4029. kondicija_igraca[id] = str_to_num(playerdata[5]);
  4030. poeni_igraca[id] = (level_igraca[id]-1)*2-inteligencija_igraca[id]-energija_igraca[id]-snaga_igraca[id]-kondicija_igraca[id];
  4031.  
  4032. return PLUGIN_CONTINUE;
  4033. }
  4034. public IzbaciPredmet(id)
  4035. {
  4036. if(informacije_predmet_igraca[id][0])
  4037. {
  4038. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Bacio si ^3%s.", naziv_predmeta[informacije_predmet_igraca[id][0]]);
  4039. Obrisipredmet(id);
  4040. }
  4041. else
  4042. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Nemate nijedan predmet.", naziv_predmeta[informacije_predmet_igraca[id][0]]);
  4043. }
  4044. public Obrisipredmet(id)
  4045. {
  4046. informacije_predmet_igraca[id][0] = 0;
  4047. informacije_predmet_igraca[id][1] = 0;
  4048.  
  4049. if(is_user_alive(id))
  4050. {
  4051. set_user_footsteps(id, 0);
  4052. set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
  4053. PromeniModel(id, 1);
  4054. }
  4055. }
  4056. public DajPredmet(id, predmet)
  4057. {
  4058. Obrisipredmet(id);
  4059. informacije_predmet_igraca[id][0] = predmet;
  4060. snaga_predmeta[id] = 160;
  4061. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dobio si ^3%s.", naziv_predmeta[informacije_predmet_igraca[id][0]]);
  4062.  
  4063. switch(predmet)
  4064. {
  4065. case 1:
  4066. {
  4067. set_user_footsteps(id, 1);
  4068. }
  4069. case 2:
  4070. {
  4071. informacije_predmet_igraca[id][1] = random_num(3,6);
  4072. }
  4073. case 3:
  4074. {
  4075. informacije_predmet_igraca[id][1] = random_num(6, 11);
  4076. }
  4077. case 5:
  4078. {
  4079. informacije_predmet_igraca[id][1] = random_num(6, 9);
  4080. }
  4081. case 6:
  4082. {
  4083. if(klasa_igraca[id] == Assassin)
  4084. {
  4085. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  4086. }
  4087. else
  4088. {
  4089. informacije_predmet_igraca[id][1] = random_num(1, 9999);
  4090. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, informacije_predmet_igraca[id][1]);
  4091. }
  4092. }
  4093. case 7:
  4094. {
  4095. informacije_predmet_igraca[id][1] = random_num(2, 4);
  4096. }
  4097. case 8:
  4098. {
  4099. if(klasa_igraca[id] == Marinac)
  4100. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  4101. }
  4102. case 9:
  4103. {
  4104. informacije_predmet_igraca[id][1] = random_num(1, 3);
  4105. PromeniModel(id, 0);
  4106. give_item(id, "weapon_hegrenade");
  4107. }
  4108. case 10:
  4109. {
  4110. informacije_predmet_igraca[id][1] = random_num(4, 8);
  4111. give_item(id, "weapon_hegrenade");
  4112. }
  4113. case 12:
  4114. {
  4115. informacije_predmet_igraca[id][1] = random_num(1, 4);
  4116. }
  4117. case 13:
  4118. {
  4119. give_item(id, "weapon_awp");
  4120. }
  4121. case 15:
  4122. {
  4123. if(klasa_igraca[id] == Rambo)
  4124. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  4125. }
  4126. case 19:
  4127. {
  4128. informacije_predmet_igraca[id][1] = 1;
  4129. }
  4130. case 26:
  4131. {
  4132. informacije_predmet_igraca[id][1] = random_num(3, 6);
  4133. }
  4134. case 27:
  4135. {
  4136. informacije_predmet_igraca[id][1] = 3;
  4137. }
  4138. }
  4139. }
  4140. public OpisPredmeta(id, menu, item)
  4141. {
  4142. new opis_predmeta[128];
  4143. new slucajne_vrednosti[3];
  4144. num_to_str(informacije_predmet_igraca[id][1], slucajne_vrednosti, 2);
  4145. format(opis_predmeta, 127, opis_predmet[informacije_predmet_igraca[id][0]]);
  4146. replace_all(opis_predmeta, 127, "LW", slucajne_vrednosti);
  4147. if(item++ == MENU_EXIT)
  4148. {
  4149. menu_destroy(menu);
  4150. return PLUGIN_CONTINUE;
  4151. }
  4152. new opis2[552]
  4153. format(opis2, charsmax(opis2), "\rPredmet: \y%s^n\rOpis: \d%s", naziv_predmeta[informacije_predmet_igraca[id][0]], opis_predmeta);
  4154. show_menu(id, 1023, opis2)
  4155. return PLUGIN_CONTINUE;
  4156. }
  4157. public Provera(id)
  4158. {
  4159. id-=ZADATAK_PROVERA;
  4160. ExecuteHamB(Ham_CS_RoundRespawn, id);
  4161. }
  4162. public ProveriNivo(id)
  4163. {
  4164. if(level_igraca[id] < 5000)
  4165. {
  4166. while(iskustvo_igraca[id] >= iskustvo_levelu[level_igraca[id]])
  4167. {
  4168. level_igraca[id]++;
  4169. set_hudmessage(245, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2);
  4170. ShowSyncHudMsg(id, SyncHudObj3, "Dobrodosao na %i level !", level_igraca[id]);
  4171. client_cmd(id, "spk QTM_CodMod/levelup");
  4172. }
  4173.  
  4174. poeni_igraca[id] = (level_igraca[id]-1)*2-inteligencija_igraca[id]-energija_igraca[id]-snaga_igraca[id]-kondicija_igraca[id];
  4175. }
  4176. SacuvajPodatke(id);
  4177. }
  4178. public PokaziInformacije(id)
  4179. {
  4180. id -= ZADATAK_POKAZI_INFORMACIJE;
  4181.  
  4182. set_task(0.1, "PokaziInformacije", id+ZADATAK_POKAZI_INFORMACIJE);
  4183.  
  4184. if(is_user_connected(id) && !is_user_alive(id))
  4185. {
  4186. new target = entity_get_int(id, EV_INT_iuser2);
  4187.  
  4188. if(!target)
  4189. return PLUGIN_CONTINUE;
  4190.  
  4191. set_hudmessage(-122, 255, 0, 0.6, 1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  4192. ShowSyncHudMsg(id, SyncHudObj, "Klasa: %s^nIskustvo: %i^nLevel: %i^nEnergija: %d^nPredmet: %s^nGB: %i", naziv_klase[klasa_igraca[id]], iskustvo_igraca[target], level_igraca[id], get_user_health(id), naziv_predmeta[informacije_predmet_igraca[id][0]], shop_poeni_igraca[id]);
  4193.  
  4194. return PLUGIN_CONTINUE;
  4195. }
  4196. set_hudmessage(0, 250, 0, 0.02, 0.17, 0, 0.0, 0.3, 0.0, 0.0);
  4197. ShowSyncHudMsg(id, SyncHudObj, "*[Klasa: %s]*^n*[Iskustvo: %i]*^n*[Level: %i]*^n*[Energija: %d]*^n*[Predmet: %s]*^n*[GB: %i]*", naziv_klase[klasa_igraca[id]], iskustvo_igraca[id], level_igraca[id], get_user_health(id), naziv_predmeta[informacije_predmet_igraca[id][0]], shop_poeni_igraca[id]);
  4198. if(broj_medkit_igraca[id] != 0)
  4199. {
  4200. set_hudmessage(240, 220, 200, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  4201. ShowSyncHudMsg(id, SyncHudObj2, "[Medkit: %i]", broj_medkit_igraca[id])
  4202. }
  4203. if(broj_raketa_igraca[id] != 0)
  4204. {
  4205. set_hudmessage(240, 220, 200, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  4206. ShowSyncHudMsg(id, SyncHudObj2, "[Rakete: %i]", broj_raketa_igraca[id])
  4207. }
  4208. if(broj_min_igraca[id] != 0)
  4209. {
  4210. set_hudmessage(240, 220, 200, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  4211. ShowSyncHudMsg(id, SyncHudObj2, "[Mine: %i]", broj_min_igraca[id])
  4212. }
  4213. if(broj_dinamita_igraca[id] != 0)
  4214. {
  4215. set_hudmessage(240, 220, 200, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  4216. ShowSyncHudMsg(id, SyncHudObj2, "[Dinamit: %i]", broj_dinamita_igraca[id])
  4217. }
  4218. return PLUGIN_CONTINUE;
  4219.  
  4220. }
  4221. public PokaziReklame(id)
  4222. {
  4223. id-=ZADATAK_POKAZI_REKLAME;
  4224. ColorChat(0, BLUE, "^1 Dobrodosli na Posavina Cod:Mw4 server!");
  4225. ColorChat(0, BLUE, "^1 Zelimo vam ugodnu igru na serveru.");
  4226. }
  4227. public Pomoc(id)
  4228. show_menu(id, 1023, "\y/reset\w - Resetuje poene^n\y/klasa\w - Promeni klasu^n\y/drop\w - Izbaci predmet^n\y/predmet\w - Pokazuje opis vaseg predmeta^n\y/opis\w - Pokazuje opis klase^n\y+use\w - Koristi specijalne moci klase", -1, "Pomoc");
  4229. public PostaviBrzinu(id)
  4230. {
  4231. id -= id > 32 ? ZADATAK_POSTAVI_BRZINU : 0
  4232.  
  4233. if(klasa_igraca[id])
  4234. {
  4235. set_user_maxspeed(id, brzina_igraca[id])
  4236. }
  4237. }
  4238. public PromeniModel(id,reset)
  4239. {
  4240. if (id<1 || id>32 || !is_user_connected(id))
  4241. return PLUGIN_CONTINUE;
  4242.  
  4243. if (reset)
  4244. cs_reset_user_model(id);
  4245. else
  4246. {
  4247. new num = random_num(0,3);
  4248. switch(get_user_team(id))
  4249. {
  4250. case 1: cs_set_user_model(id, Ubrania_CT[num]);
  4251. case 2:cs_set_user_model(id, Ubrania_Terro[num]);
  4252. }
  4253. }
  4254. return PLUGIN_CONTINUE;
  4255. }
  4256. public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace)
  4257. {
  4258. if(!is_user_connected(id))
  4259. return;
  4260.  
  4261. new hit = get_tr2(trace, TR_pHit);
  4262.  
  4263. if(!is_user_connected(hit))
  4264. return;
  4265.  
  4266. new hitzone = get_tr2(trace, TR_iHitgroup);
  4267. if(informacije_predmet_igraca[hit][0] == 41 && hitzone != HIT_HEAD)
  4268. set_tr2(trace, TR_iHitgroup, 8);
  4269.  
  4270. if(informacije_predmet_igraca[id][0] == 42 && !random(3) && get_user_weapon(id) == CSW_M4A1)
  4271. set_tr2(trace, TR_iHitgroup, HIT_HEAD);
  4272.  
  4273. if(informacije_predmet_igraca[id][0] == 43 && !random(3) && get_user_weapon(id) == CSW_AK47)
  4274. set_tr2(trace, TR_iHitgroup, HIT_HEAD);
  4275. }
  4276. public DodirOruzija(weapon,id)
  4277. {
  4278. if(!is_user_connected(id))
  4279. return HAM_IGNORED;
  4280.  
  4281. new model[23];
  4282. pev(weapon, pev_model, model, 22);
  4283. if (pev(weapon, pev_owner) == id || containi(model, "w_backpack") != -1)
  4284. return HAM_IGNORED;
  4285. return HAM_SUPERCEDE;
  4286. }
  4287. stock bool:UTIL_In_FOV(id,target)
  4288. {
  4289. if (Find_Angle(id,target,9999.9) > 0.0)
  4290. return true;
  4291.  
  4292. return false;
  4293. }
  4294. stock UTIL_Kill(attacker, this, Float:damage)
  4295. {
  4296. if(get_user_health(this) <= floatround(damage))
  4297. lansirano[attacker][this] = true;
  4298. }
  4299. #if defined BOTY
  4300. public is_user_bot2(id)
  4301. {
  4302. new ping, loss
  4303. get_user_ping(id, ping, loss)
  4304. if(ping > 0 && loss > 0)
  4305. return false
  4306. return true
  4307. }
  4308. #endif
  4309. stock Float:Find_Angle(Core,Target,Float:dist)
  4310. {
  4311. new Float:vec2LOS[2];
  4312. new Float:flDot;
  4313. new Float:CoreOrigin[3];
  4314. new Float:TargetOrigin[3];
  4315. new Float:CoreAngles[3];
  4316.  
  4317. pev(Core,pev_origin,CoreOrigin);
  4318. pev(Target,pev_origin,TargetOrigin);
  4319.  
  4320. if (get_distance_f(CoreOrigin,TargetOrigin) > dist)
  4321. return 0.0;
  4322.  
  4323. pev(Core,pev_angles, CoreAngles);
  4324.  
  4325. for ( new i = 0; i < 2; i++ )
  4326. vec2LOS[i] = TargetOrigin[i] - CoreOrigin[i];
  4327.  
  4328. new Float:veclength = Vec2DLength(vec2LOS);
  4329.  
  4330. //Normalize V2LOS
  4331. if (veclength <= 0.0)
  4332. {
  4333. vec2LOS[0] = 0.0;
  4334. vec2LOS[1] = 0.0;
  4335. }
  4336. else
  4337. {
  4338. new Float:flLen = 1.0 / veclength;
  4339. vec2LOS[0] = vec2LOS[0]*flLen;
  4340. vec2LOS[1] = vec2LOS[1]*flLen;
  4341. }
  4342. //Do a makevector to make v_forward right
  4343. engfunc(EngFunc_MakeVectors,CoreAngles);
  4344.  
  4345. new Float:v_forward[3];
  4346. new Float:v_forward2D[2];
  4347. get_global_vector(GL_v_forward, v_forward);
  4348.  
  4349. v_forward2D[0] = v_forward[0];
  4350. v_forward2D[1] = v_forward[1];
  4351.  
  4352. flDot = vec2LOS[0]*v_forward2D[0]+vec2LOS[1]*v_forward2D[1];
  4353.  
  4354. if ( flDot > 0.5 )
  4355. {
  4356. return flDot;
  4357. }
  4358. return 0.0;
  4359. }
  4360. stock Float:Vec2DLength( Float:Vec[2] )
  4361. {
  4362. return floatsqroot(Vec[0]*Vec[0] + Vec[1]*Vec[1] );
  4363. }
  4364. stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
  4365. {
  4366. message_begin( MSG_ONE, g_msg_screenfade,{0,0,0},id );
  4367. write_short( duration ); // Duration of fadeout
  4368. write_short( holdtime ); // Hold time of color
  4369. write_short( fadetype ); // Fade type
  4370. write_byte ( red ); // Red
  4371. write_byte ( green ); // Green
  4372. write_byte ( blue ); // Blue
  4373. write_byte ( alpha ); // Alpha
  4374. message_end();
  4375. }
  4376. public SetModel(ent, model[])
  4377. {
  4378. if(!pev_valid(ent))
  4379. return FMRES_IGNORED
  4380.  
  4381. if(!equal(model, "models/w_p228.mdl"))
  4382. return FMRES_IGNORED;
  4383.  
  4384. new id = pev(ent, pev_owner);
  4385. if(!ima_bazuku[id])
  4386. return FMRES_IGNORED;
  4387.  
  4388. engfunc(EngFunc_SetModel, ent, "models/w_law.mdl");
  4389. set_pev(ent, pev_iuser4, rakete_igraca[id]);
  4390. ima_bazuku[id] = false;
  4391. return FMRES_SUPERCEDE;
  4392. }
  4393. public message_DeathMsg()
  4394. {
  4395. static killer, victim;
  4396. killer = get_msg_arg_int(1);
  4397. victim = get_msg_arg_int(2);
  4398.  
  4399. if(lansirano[killer][victim])
  4400. {
  4401. lansirano[killer][victim] = false;
  4402. set_msg_arg_string(4, "grenade");
  4403. return PLUGIN_CONTINUE;
  4404. }
  4405. return PLUGIN_CONTINUE;
  4406. }
  4407. public task_launcher_reload(id)
  4408. {
  4409. id -= 3512;
  4410. reloading[id] = false;
  4411. set_pev(id, pev_weaponanim, 0);
  4412. }
  4413. public Weapon_Deploy(ent)
  4414. {
  4415. new id = get_pdata_cbase(ent, 41, 4);
  4416. if(ima_bazuku[id])
  4417. {
  4418. set_pev(id, pev_viewmodel2, "models/v_law.mdl");
  4419. set_pev(id, pev_weaponmodel2, "models/p_law.mdl");
  4420. }
  4421. return PLUGIN_CONTINUE;
  4422. }
  4423. public Weapon_WeaponIdle(ent)
  4424. {
  4425. new id = get_pdata_cbase(ent, 41, 4);
  4426. if(get_user_weapon(id) == 1 && ima_bazuku[id])
  4427. {
  4428. if(!idle[id])
  4429. idle[id] = get_gametime();
  4430. }
  4431. }
  4432. stock set_user_clip(id, ammo)
  4433. {
  4434. new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
  4435. get_weaponname(weapon, weaponname, 31);
  4436. while ((weaponid = find_ent_by_class(weaponid, weaponname)) != 0)
  4437. if(entity_get_edict(weaponid, EV_ENT_owner) == id)
  4438. {
  4439. set_pdata_int(weaponid, 51, ammo, 4);
  4440. return weaponid;
  4441. }
  4442. return 0;
  4443. }
  4444. stock Float:estimate_take_hurt(Float:fPoint[3], ent, ignored)
  4445. {
  4446. new Float:fOrigin[3];
  4447. new tr;
  4448. new Float:fFraction;
  4449. pev(ent, pev_origin, fOrigin);
  4450. engfunc(EngFunc_TraceLine, fPoint, fOrigin, DONT_IGNORE_MONSTERS, ignored, tr);
  4451. get_tr2(tr, TR_flFraction, fFraction);
  4452.  
  4453. if(fFraction == 1.0 || get_tr2(tr, TR_pHit) == ent)
  4454. {
  4455. return 1.0;
  4456. }
  4457. return 0.6;
  4458. }
  4459. public message_Health(msgid, dest, id)
  4460. {
  4461. if(!is_user_alive(id))
  4462. return PLUGIN_CONTINUE;
  4463.  
  4464. static hp;
  4465. hp = get_msg_arg_int(1);
  4466.  
  4467. if(hp > 255 && (hp % 256) == 0)
  4468. set_msg_arg_int(1, ARG_BYTE, ++hp);
  4469.  
  4470. return PLUGIN_CONTINUE;
  4471. }
  4472. public BlokirajKomande()
  4473. return PLUGIN_HANDLED;
  4474.  
  4475. public plugin_end()
  4476. nvault_close( g_vault )
  4477. public cmd_setpredmet(id, level, cid)
  4478. {
  4479. if(!cmd_access(id,level,cid,3))
  4480. return PLUGIN_HANDLED;
  4481.  
  4482. new arg1[33];
  4483. new arg2[6];
  4484.  
  4485. read_argv(1, arg1, 32);
  4486. read_argv(2, arg2, 5);
  4487.  
  4488. new igrac = cmd_target(id, arg1, 0)
  4489. new predmet = str_to_num(arg2)
  4490.  
  4491. if(!is_user_alive(igrac))
  4492. {
  4493. client_print(id, print_console, "Ne mozete dati predmet mrtvom igracu.");
  4494. return PLUGIN_HANDLED;
  4495. }
  4496. if(predmet < 0 || predmet > sizeof naziv_predmeta-1)
  4497. {
  4498. client_print(id, print_console, "Uneli ste nevazeci broj predmeta.");
  4499. return PLUGIN_HANDLED;
  4500. }
  4501. DajPredmet(igrac, predmet);
  4502.  
  4503. if(get_cvar_num("cod_predmet_log"))
  4504. {
  4505. new vreme[9] ,authid[32], authid2[32], name2[32], name[32];
  4506. get_user_authid(id, authid, 31);
  4507. get_user_authid(igrac, authid2, 31);
  4508. get_user_name(igrac, name2, 31);
  4509. get_user_name(id, name, 31);
  4510. get_time("%H:%M:%S", vreme, 8);
  4511. }
  4512. return PLUGIN_HANDLED;
  4513. }
  4514. public Komande(id)
  4515. show_menu(id, 1023, "\r/reset\y -Ponovo podeli poene^n\r/shop\y - Otvari Shop^n\r/klasa\y - Izaberi klasu^n\r/drop\y - Izbaci predmet^n\r/predmet\y - Opis tvog predmeta^n\r/opis\y -Opis svih klasa^n\rna +use \y- Koristi specijalne moci klase^n\rna (+radio2) \y- Koristi killstreak^n\r/rs\y resetuje skor^n\r/pomoc\y Ukljucuje/Iskljucuje pomoc u chatu^n\r/def\y Kupuje def kit", -1, "Komande");
  4516. public Prodaj(id)
  4517. {
  4518. //client_cmd(id, "spk MW4/select");
  4519.  
  4520. if(!informacije_predmet_igraca[id][0])
  4521. {
  4522. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Nemate Predmet.");
  4523. return PLUGIN_CONTINUE;
  4524. }
  4525. else
  4526. {
  4527. new pare_igraca;
  4528. pare_igraca = cs_get_user_money(id);
  4529. ColorChat(id, NORMAL, "^4[COD:MW4] ^1Prodao si ^3%s^1 za ^3$2500", naziv_predmeta[informacije_predmet_igraca[id][0]]);
  4530. Obrisipredmet(id);
  4531. cs_set_user_money(id, pare_igraca+2500);
  4532. }
  4533. return PLUGIN_CONTINUE;
  4534. }
  4535. public DajNekomPredmet(id)
  4536. {
  4537. new menu = menu_create("Izaberi Igraca", "DajNekomPredmet_Handle");
  4538. new cb = menu_makecallback("DajNekomPredmet_Callback");
  4539. new broj_predmeta;
  4540. for(new i=0; i<=32; i++)
  4541. {
  4542. if(!is_user_connected(i))
  4543. continue;
  4544. daj_igracu[broj_predmeta++] = i;
  4545. menu_additem(menu, naziv_igraca[i], "0", 0, cb);
  4546. }
  4547. menu_display(id, menu);
  4548. }
  4549. public DajNekomPredmet_Handle(id, menu, item)
  4550. {
  4551. if(item < 1 || item > 32) return PLUGIN_CONTINUE;
  4552.  
  4553. if(!is_user_connected(daj_igracu[item]))
  4554. {
  4555. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Igrac se diskonektovao.");
  4556. return PLUGIN_CONTINUE;
  4557. }
  4558. if(dobio_predmet[id])
  4559. {
  4560. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Morate sacekati sledecu rundu.");
  4561. return PLUGIN_CONTINUE;
  4562. }
  4563. if(!informacije_predmet_igraca[id][0])
  4564. {
  4565. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Nemate nijedan predmet.");
  4566. return PLUGIN_CONTINUE;
  4567. }
  4568. if(informacije_predmet_igraca[daj_igracu[item]][0])
  4569. {
  4570. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Ovaj igrac vec ima predmet.");
  4571. return PLUGIN_CONTINUE;
  4572. }
  4573. if(!is_user_alive(daj_igracu[item]))
  4574. {
  4575. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Igrac kome dajes mora biti ziv.");
  4576. return PLUGIN_CONTINUE;
  4577. }
  4578.  
  4579. dobio_predmet[daj_igracu[item]] = true;
  4580. DajPredmet(daj_igracu[item], informacije_predmet_igraca[id][0]);
  4581. informacije_predmet_igraca[daj_igracu[item]][1] = informacije_predmet_igraca[id][1];
  4582. ColorChat(id, NORMAL, "^4[COD:MW4]^1 Nagradio ^3%s ^1sa ^3%s.", naziv_igraca[daj_igracu[item]], naziv_predmeta[informacije_predmet_igraca[id][0]]);
  4583. ColorChat(daj_igracu[item], NORMAL, "^4[COD:MW4]^1 Dobio si ^3 %s^1 od ^3%s.",naziv_predmeta[informacije_predmet_igraca[id][0]] , naziv_igraca[id]);
  4584. Obrisipredmet(id);
  4585. return PLUGIN_CONTINUE;
  4586. }
  4587. public DajNekomPredmet_Callback(id, menu, item)
  4588. {
  4589. if(daj_igracu[item] == id)
  4590. return ITEM_DISABLED;
  4591. return ITEM_ENABLED;
  4592. }
  4593. public Menu(id)
  4594. {
  4595. new menu = menu_create("Menu:", "Menu_handle");
  4596. menu_additem(menu, "\rKlasa\y(Klase Meni)");
  4597. menu_additem(menu, "\rOpis Klase\y(Opis Klasa Meni)");
  4598. menu_additem(menu, "\rShop\y(Shop Menu)");
  4599. menu_display(id, menu);
  4600. }
  4601. public Menu_handle(id, menu, item)
  4602. {
  4603. //client_cmd(id, "spk QTM_CodMod/select");
  4604.  
  4605. if(item == MENU_EXIT)
  4606. {
  4607. menu_destroy(menu);
  4608. return PLUGIN_CONTINUE;
  4609. }
  4610. switch(item)
  4611. {
  4612. case 0:
  4613. {
  4614. IzaberiKlasu(id)
  4615. }
  4616. case 1:
  4617. {
  4618. OpisKlase(id)
  4619. }
  4620. case 2:
  4621. {
  4622. Shop(id)
  4623. }
  4624. }
  4625. return PLUGIN_CONTINUE;
  4626. }
  4627. public KupiDefuse(id)
  4628. {
  4629. new pare_igraca = cs_get_user_money(id);
  4630.  
  4631. if(get_user_team(id) != 2)
  4632. {
  4633. ColorChat(id, NORMAL, "^3[COD:MW4]^4 Samo CT tim moze da kupi def");
  4634. return PLUGIN_CONTINUE;
  4635. }
  4636. else if(pare_igraca < 200)
  4637. {
  4638. ColorChat(id, NORMAL, "^3[COD:MW4]^4 Nemate dovoljno para");
  4639. ColorChat(id, NORMAL, "^3[COD:MW4]^4 Imate^3 %i/ 200", pare_igraca);
  4640. return PLUGIN_CONTINUE;
  4641. }
  4642. else if(cs_get_user_defuse(id) == 1)
  4643. {
  4644. ColorChat(id, NORMAL, "^3[COD:MW4]^4 Vec imate defuse kit");
  4645. return PLUGIN_CONTINUE;
  4646. }
  4647. cs_set_user_money(id, pare_igraca-200);
  4648. cs_set_user_defuse(id, 1);
  4649.  
  4650. return PLUGIN_CONTINUE;
  4651. }
  4652. public KupiPredmet(id){
  4653. if(cs_get_user_money(id) < 3000){
  4654. client_print(id,print_center,"Nemas dovoljno para !");
  4655. return PLUGIN_HANDLED;
  4656. }
  4657. if(informacije_predmet_igraca[id][0]){
  4658. client_print(id,print_center,"Vec imate predmet!");
  4659. return PLUGIN_HANDLED;
  4660. }
  4661. DajPredmet(id, random_num(1, sizeof naziv_predmeta-1));
  4662. cs_set_user_money(id,cs_get_user_money(id)-3000,1);
  4663. return PLUGIN_HANDLED;
  4664. }
  4665. public hook_say(id)
  4666. {
  4667. new chat[192]
  4668. read_args(chat, 191)
  4669. remove_quotes(chat)
  4670.  
  4671. new name[32]
  4672. get_user_name(id, name, 31)
  4673.  
  4674. if(equal(chat, ""))
  4675. return PLUGIN_HANDLED
  4676.  
  4677. new CsTeams:userteam = cs_get_user_team(id)
  4678.  
  4679. if (is_user_alive(id))
  4680. {
  4681. ColorChat(0, RED, "%s ^x04[%s] [%i] ^x01%s", name, naziv_klase[klasa_igraca[id]], level_igraca[id], chat);
  4682.  
  4683. }
  4684. else if (!is_user_alive(id) && userteam != CS_TEAM_SPECTATOR)
  4685. {
  4686. ColorChat(0, GREY, "[DEATH] %s ^x04[%s] [%i] ^x01%s", name, naziv_klase[klasa_igraca[id]], level_igraca[id], chat);
  4687. }
  4688. else
  4689. {
  4690. ColorChat(0, GREY, "[SPEC] %s ^x04[%s] [%i] ^x01%s", name, naziv_klase[klasa_igraca[id]], level_igraca[id], chat);
  4691. }
  4692. return PLUGIN_HANDLED
  4693. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement