Advertisement
Guest User

edited

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