Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 26th, 2013  |  syntax: None  |  size: 347.78 KB  |  views: 33  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <fakemeta>
  6. #include <engine>
  7. #include <hamsandwich>
  8. #include <nvault>
  9. #include <colorchat>
  10.  
  11. #define PLUGIN "Call of Duty: MW4 Mod"
  12. #define VERSION "1.0.2"
  13. #define AUTHOR "QTM_Peyote"
  14. #define EDIT "by BaDBoYs and Assasin"
  15.  
  16. new bool:bSilent[33]
  17. new Odliczanie[33]
  18. new itemo[33]
  19.  
  20. #define ZADANIE_POKAZ_INFORMACJE 672
  21. #define ZADANIE_WSKRZES 704
  22. #define ZADANIE_WYSZKOLENIE_SANITARNE 736
  23. #define ZADANIE_POKAZ_REKLAME 768
  24. #define ZADANIE_USTAW_SZYBKOSC 832
  25. #define ZADANIE_ODBIJAJ -96
  26.  
  27. #define TASKID_REVIVE   1337
  28. #define TASKID_RESPAWN  1338
  29. #define TASKID_CHECKRE  1339
  30. #define TASKID_CHECKST  13310
  31. #define TASKID_ORIGIN   13311
  32. #define TASKID_SETUSER  13312
  33.  
  34. #define pev_zorigin     pev_fuser4
  35. #define seconds(%1)     ((1<<12) * (%1))
  36. #define Keysrod         (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
  37.  
  38. new SyncHudObj
  39. new SyncHudObj2
  40. new SyncHudObj3
  41. new g_msg_screenfade
  42.  
  43. new sprite_white
  44. new sprite_blast
  45.  
  46. new g_vault
  47.  
  48. new podkladajacy
  49. new rozbrajajacy
  50.  
  51. new doswiadczenia_za_zabojstwo
  52. new doswiadczenie_za_bombe
  53. new doswiadczenie_za_wygrana
  54. new doswiadczenie_za_hs
  55. new oddaj_id[33]
  56. new bool:dostal_przedmiot[33]
  57.  
  58. new Ubrania_CT[4][] = {"sas","gsg9","urban","gign"}
  59. new Ubrania_Terro[4][] = {"arctic","leet","guerilla","terror"}
  60.  
  61. new g_msgHostageAdd, g_msgHostageDel
  62.  
  63. new pozostale_elektromagnesy[33]
  64.  
  65. new pcvar_ilosc_elektromagnesow, pcvar_zasieg, pcvar_widocznosc_fali
  66.  
  67. 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}
  68. 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}
  69.  
  70. new informacje_przedmiotu_gracza[33][2]
  71. new const nazwy_przedmiotow[][] = {
  72.         "Nema",
  73.         "Napad Cizme", //1
  74.         "Dvostruki Prsluk", //2
  75.         "Radosna Vest", //3
  76.         "Veteran sa Nozem", //4
  77.         "Iznenadite Neprijatelja", //5
  78.         "Manto Partizana", //6
  79.         "Morfijum", //7
  80.         "Noz Komandosa", //8
  81.         "Prirucnik Spijuna", //9
  82.         "Misterija Generala", //10
  83.         "Nindza Beleske", //11
  84.         "Misterija Vojske", //12
  85.         "AWP Snajper", //13
  86.         "Adrenalin", //14
  87.         "Misterija Ramba", //15
  88.         "Obuka Voda", //16
  89.         "NASA Prsluk", //17
  90.         "Obuceni Veteran", //18
  91.         "Komplet Za Prvu Pomoc", //19
  92.         "Eliminator", //20
  93.         "Titanijum Municija", //21
  94.         "Municija Pukovnika", //22
  95.         "Zaustavi da se siri", //23
  96.         "SWAT Stit", //24
  97.         "Obuceni Regrut", //25
  98.         "Nomekov Oklop", //26
  99.         "Beleske Kapetana", //27
  100.         "JetPack", //28
  101.         "Stil Jeremejskog Ratnika", //29
  102.         "Misterija Komandosa", //30
  103.         "Misterija Gieki", //31
  104.         "Oprema Generala", //32
  105.         "San Komandosa", //33
  106.         "Deagle Master", //34
  107.         "Sacmara Pro", //35
  108.         "Telo Duxa" , //36
  109.         "MC DONALD", //37
  110.         "Set Lekara", //38
  111.         "Eulia", //39
  112.         "Zver", //40
  113.         "Monari", //41
  114.         "Rucak Generala", //42
  115.         "Privatni Kondon", //43
  116.         "Azijski Zraci", //44
  117.         "Lik Jabola", //45
  118.         "Oklop Samuraja", //46
  119.         "Unik Gorusia", //47
  120.         "Madjionicar", //48
  121.         "Kletva Bandita", //49
  122.         "Pivo Generala", //50
  123.         "Pomoc Cevi", //51
  124.         "Gordon Odbrana", //52
  125.         "Snajper Komplet", //53
  126.         "Misterija", //54
  127.         "Trava", //55
  128.         "Stil Ratnika", //56
  129.         "Partizanski Bron", //57
  130.         "Zajebi Samuraja", //58
  131.         "Pro Vestina", //59
  132.         "M4 Swatu", //60
  133.         "Minolovac", //61
  134.         "Galil Terorizma", //62
  135.         "Vodic Snajpera", //63
  136.         "Ranac Lopova", //64
  137.         "Nevbia Haos", //65
  138.         "Stomak Doknes", //66
  139.         "Set Stuntera", //67
  140.         "Kasike MakGajvera", //68
  141.         "Aimerka Stunterra", // 69
  142.         "Slepilo Stunterra", //70
  143.         "HP BOOSTER", //71
  144.         "Super Metci", //72
  145.         "Sisati Zivot", //73
  146.         "Razbrojac", //74
  147.         "Rusitelj", //75
  148.         "Teleport", //76
  149.         "Okretan", // 77
  150.         "Misterija Nindze", //78
  151.         "Misterija Stuntera", //79
  152.         "Set Stunter Gume", // 80
  153.         "Marfi Misterija", //81
  154.         "Misterija Izgubljeni", //82
  155.         "Lastis Guma", //83
  156.         "Lazan C4",//84
  157.         "Vojni Elektromagnet", //85
  158.         "Radar Telegrafista", //86
  159.         "Teski Oklop", //87
  160.         "Osveta", //88
  161.         "Jumper" //89
  162. }
  163.  
  164. new const opisy_przedmiotow[][] = {
  165.         "Ubij nekoga da dobijes predmet", //!=
  166.         "Necujno Trcanje", //1
  167.         "Smanjuje Ostecenja Igracu LW", //2
  168.         "Smanjuje Ostecenja Igracu LW", //3
  169.         "Zadaje Vecu Povredu Nozem", //4
  170.         "Kada Pogodite Nekoga Od Pozadi Povrede Su 2 Puta Vece", //5
  171.         "Imate premije slepa", //6
  172.         "1/LW Sanse za ponovno ozivljavanje", //7
  173.         "Instant Kill nozem", //8
  174.         "Imate 1/LW sanse da odmah ubijete sa HE. Takodje imate odecu neprijatelja", //9
  175.         "Neposredno ubijanje granatem HE. Nanese LW dodatnu odstetu", //10
  176.         "Mozete skociti dupli skok u vazduh", //11
  177.         "Vase povrede su smanjene za 5 .Imate mogucnosti za zaslepite neprijatelja", //12
  178.         "Instant Kill sa AWP", //13
  179.         "Za svako ubistvo dobijate 50 zivota", //14
  180.         "Za svako ubistvo dobijate pun magazin i +20 hp", //15
  181.         "Dobijate 10 HP na svaki 5 sekundi", //16
  182.         "Imate 500 Oklopa", //17
  183.         "Dobijate na svakoj rundi +100 HP al kretanj sporije", //18
  184.         "Koristite ga da se izleci na maksimalni broj HP", //19
  185.         "Nemate serenje oruzja (nisana)", //20
  186.         "Nanosite vise stete 10", //21
  187.         "Nanosite vise stete 20", //22
  188.         "Vasa disperzija je manja", //23
  189.         "Ne radi na vas nijedan predmet", //24
  190.         "Dobijate +50 HP na svakoj rundi,ali ste sporiji", //25
  191.         "Imate 1/LW sanse na oporavak oklopa", //26
  192.         "Vi ste otporni na 3 metka na svakoj rundi", //27
  193.         "Pritisnite CTRL i SPACE da koristite ovaj modul na 4 sekunde", //28
  194.         "Vi ste brzi 20, i smanjene odstete od 10,do +50 hp", //29
  195.         "Dobijate +100hp, +20 do ostecenja,i  tvoja oprema je samnjena za 30", //30
  196.         "+25 dmg, kameleon, 1/LW od HE", //31
  197.         "Dobijate AWP i AK za pocetak, tixu opremu za kretanje 1/1 za AWP", //32
  198.         "Svake Runde Dobijate M4A1", //33
  199.         "1/LW Ubistvo sa deagle", //34
  200.         "1/LW da ubijete sa Shotguna", //35
  201.         "Postavlja zeleni sloj debljine od 30 i nanosi vise stete od 9", //36
  202.         "Dobijate svake runde +100hp",//37
  203.         "Imate 5 Kompleta", //38
  204.         "Skok Iznad", //39
  205.         "Ide brze exp", //40
  206.         "Ono sto 5 sekundi regenerise 15hp", //41
  207.         "Dobijate +100 HP, tiho trcanje oduzima vise stete od 8", //42
  208.         "Smanjuje ostecenja,uzima za 10,da trci brze, +10 dmg", //43
  209.         "Imate auto bunny hop + 70hp", //44
  210.         "Ovaj predmet mozete koristiti jednom u rundi,regenerise u potpunosti HP", //45
  211.         "500 panzira, 1/LW sanse na odraz metka", //46
  212.         "20% za izbegavanj rakete", //47
  213.         "Kada cucnete postanete nevidljivi", //48
  214.         "10 sekundi mozete prolaziti kroz zidove.", //49
  215.         "+10 dmg, tixo trcanje, szybszy biego o 50 jednostek +100 hp", //50
  216.         "+5 dmg i da smanji stenu na 7 dmg",  //51
  217.         "Besmrtan 5 sekundi", //52
  218.         "1/1 Awp , 1/2 DGL", //53
  219.         "Ti si profesionalac :D  !!!", //54
  220.         "Kameleon i 1/LW sa scouta", //55
  221.         "Slobodno m4a1 + 1/LW sa njim", //56
  222.         "Slobodno Ak + 1/LW sa njim", //57
  223.         "+20 dmg, tixo radi", //58
  224.         "+15 dgm, tixi koraci, 1/3 za HE", //59  
  225.         "Imate 1/LW sa m4 +oruzje", //60
  226.         "Dobijate 5 minuta", //61
  227.         "Dobijate galila + 1/LW sa njim", //62
  228.         "Imate ZOOM na sva oruzja", //63
  229.         "Vi ste bogati", //64
  230.         "Vi ste imuni na HeadShot", //65
  231.         "Moze da ubije samo HeadShot", //66
  232.         "1/2 z Usp, kameleon i 1/5 sa mp5", //67
  233.         "Beskrajna municija", //68
  234.         "1/10 od headshota sa AWP", //69
  235.         "Imate vece sirenj oruzja +100 HP povrede su smanjene za 10", //70
  236.         "Dobijate dodatnih 100 HP na pocetku svake runde +25 hp za svako ubistvo", //71
  237.         "Za svako ubistvo dobijate pun magazin", //72
  238.         "Ako udaris nekoga krades mu HP i sebi dajes", //73
  239.         "Ako pitate nekoga pomaze 40 ostecenja i pada svoje oruzje", //74
  240.         "Za 10 sekundi mozete da setate kroz zidove", //75
  241.         "Mozete se teleportovati na neko drugo mesot", //76
  242.         "Instant preopterecenje", //77
  243.         "Smanjena Gravitacija i manja vidljivost za noz", //78
  244.         "+15 dmg + 10 jedinica,brzina,3 mine",//79
  245.         "+ LW hp dobijate M3 i 1\5 ", //80
  246.         "-(minus) 10 primljenih dmg, +20dmg i +25hp za ubistvo", //81
  247.         "25 HP ukupno su nevidljivi 1/1 sa noza", //82
  248.         "Vidljivost smanjena na 15,90 HP 1/1 sanse povrede su smanjene za 5", //83
  249.         "Mozete postaviti bomby a zatim lazno detonira",//84
  250.         "Svaki krug mozete postaviti elektro magnet.Delovanje zavisi od inteligencije", //85
  251.         "Vi vidite neprijatelja na radaru", //86
  252.         "Koristite je za 3 sekunde da povrati povrede", //87
  253.         "Dobijate cim pocne 50% vise HP kao sto ubije nekoga bez HS gubi svoj zivot", //88
  254.         "Mozete zaustaviti vreme na 3 sekunde.Predmet za jednu upotrebu" //89
  255. }
  256.  
  257. new zatrzymaj_czas
  258.  
  259. new nazwa_gracza[33][64]
  260. new klasa_gracza[33]
  261. new poziom_gracza[33] = 1
  262. new doswiadczenie_gracza[33]
  263.  
  264. new nowa_klasa_gracza[33]
  265.  
  266. new const doswiadczenie_poziomu[] = {
  267.         0,1,13,31,39,44,50,57,89,116,
  268.         126,181,241,293,321,411,443,511,601,658,
  269.         678,699,831,969,1065,1190,1346,1427,1539,1626,
  270.         1806,1868,2028,2094,2128,2338,2410,2595,2747,2903,
  271.         3143,3184,3268,3311,3531,3666,3758,4040,4328,4377,
  272.         4477,4579,4839,4892,5108,5163,5443,5671,5961,6197,
  273.         6377,6438,6562,6877,7133,7523,7853,8121,8325,8463,
  274.         8603,8887,9319,9465,9909,10284,10588,10896,11052,11131,
  275.         11451,11694,12022,12105,12609,12779,13123,13297,13561,14095,
  276.         14455,14910,15094,15466,15560,15845,16325,16519,16813,17011,
  277.         17211,17817,18021,18433,19057,19267,19373,19694,20234,20779,
  278.         21219,21885,21997,22562,23132,23247,23363,23948,24538,25252,
  279.         25612,26217,26583,26706,27326,28076,28580,28834,29090,29219,
  280.         29869,30131,30263,30662,30930,31065,31473,31610,32024,32163,
  281.         32443,32584,33294,34152,34296,34731,35169,35610,35758,36056,
  282.         36956,37258,38170,38476,39246,39711,40179,40336,40652,41288,
  283.         41448,41931,42255,42418,43074,43404,44234,44902,45406,45913,
  284.         46253,47279,48311,49003,49873,50223,50399,50576,51466,52540,
  285.         52900,53624,54534,55449,56553,57108,57666,57853,58605,59550,
  286.         60310,60883,62035,63000,63970,64165,65341,65735,66329,67125,
  287.         68125,69331,69937,70343,70955,71160,71984,72812,73020,73438,
  288.         73648,73859,74919,75771,77055,77485,78565,79867,80085,80742,
  289.         80962,82067,82511,82957,83405,84080,84758,85212,86124,87040,
  290.         87960,89346,90042,90974,92378,93083,94027,94975,95213,95452,
  291.         96892,98097,99307,100279,101743,102233,103217,104205,104949,105198,
  292.         105948,107454,108210,108969,109223,110753,111777,113319,113835,114612,
  293.         114872,115133,116443,117758,118022,119612,120410,120944,121748,122017,
  294.         122287,123100,124732,125005,125553,127203,128307,128584,128862,129978,
  295.         130258,131944,133636,134202,134486,135911,137055,138490,139066,140222,
  296.         141092,142256,143716,144302,145478,146953,148433,149918,150812,151709,
  297.         152309,152911,154421,155936,156544,158374,159904,161746,162362,162980,
  298.         163910,165465,167025,167651,169221,170796,172060,172694,173648,175243,
  299.         175563,177168,179100,180069,180393,182018,182996,184304,184632,184961,
  300.         185621,187276,188272,188938,190274,191949,192957,194979,196331,198026,
  301.         199726,200067,200751,201780,203156,203846,204538,206620,208012,210106,
  302.         210456,211158,211862,213274,215398,217528,218952,220737,222885,224321,
  303.         225041,225402,226488,228666,229758,231948,233778,235246,235982,237827,
  304.         238197,239681,241169,243407,244903,246778,248658,250920,252054,252433,
  305.         253573,255859,257387,258153,259305,261615,262773,264321,265485,266652,
  306.         268212,269385,271737,272523,273705,275285,276077,277268,279656,281651,
  307.         282451,284857,286465,287674,289694,290099,292129,292536,293352,295806,
  308.         297856,298267,298679,300331,301159,301574,303654,306156,308246,310341,
  309.         311181,313286,315818,317510,320054,322179,323883,325591,326875,328162,
  310.         329022,330746,332474,332907,334209,335079,336823,339445,339883,342078,
  311.         342958,345163,347815,350473,352249,354919,357595,359383,360279,362973,
  312.         364773,367479,368383,371101,372917,374282,375194,377022,378854,380690,
  313.         383450,383911,384835,387150,389006,391796,392262,393663,394131,396476,
  314.         398826,401652,402124,402597,404967,406867,409723,410677,411155,412592,
  315.         413072,413553,414517,415483,416451,418876,421306,424228,426668,428135,
  316.         430095,431077,433045,434031,435513,436998,437990,438487,440977,443971,
  317.         445971,448476,448978,451996,453508,454518,455024,455531,456547,459601,
  318.         461641,462663,465735,467274,469844,470359,471391,473459,474495,475014,
  319.         475534,476055,477621,479190,479714,482339,482865,483919,484975,485504,
  320.         488154,491340,491872,493471,495073,495608,498824,501509,502585,503124,
  321.         504744,507449,510159,512874,516138,518318,519410,522692,523240,524338,
  322.         525438,525989,527645,528751,529859,532634,534302,536530,538204,539322,
  323.         540442,543247,544371,545497,548881,552271,555101,557936,558504,559073,
  324.         560213,560784,564216,564789,566511,568811,572267,574575,577465,580939,
  325.         583839,587325,590817,593732,595484,598994,601338,601925,603101,606635,
  326.         607815,608406,608998,610777,614341,616126,616722,620304,623294,626888,
  327.         629288,632293,634701,637113,638321,639531,640743,641350,641958,643176,
  328.         645616,648060,648672,651737,652351,652966,653582,655433,659141,662236,
  329.         663476,665339,667827,668450,670322,670947,674703,675330,675958,677216,
  330.         678476,679738,680370,682269,683537,687347,691163,692437,696265,698182,
  331.         700102,702025,703951,705237,705881,709106,711690,713631,717519,721413,
  332.         725313,725964,727920,729226,733150,737080,741016,741673,744963,748258,
  333.         751558,753541,754203,757518,761502,763497,766827,769495,772167,774174,
  334.         778194,782220,785580,786253,788949,789624,792328,796390,800458,802495,
  335.         804535,808621,811349,812715,814767,818877,822307,825055,827807,829185,
  336.         831255,831946,834022,837487,841651,842346,843738,845132,849320,850019,
  337.         853519,857725,859129,861941,862645,866875,867581,871116,874656,876074,
  338.         879624,882468,886028,887454,891024,892454,893886,898188,900342,904656,
  339.         908976,913302,915468,919083,919807,923432,925610,929972,930700,933616,
  340.         934346,935077,935809,940207,944611,947551,950495,951232,951970,952709,
  341.         953449,954190,955674,957903,960135,963115,966099,969834,972826,977320,
  342.         978820,983326,987838,992356,993110,994620,996132,998403,1001435,1002194,
  343.         1005234,1009039,1012087,1015902,1019722,1022782,1024314,1028916,1029684,1031222,
  344.         1034302,1035073,1039705,1041251,1042799,1045124,1049004,1053666,1058334,1060671,
  345.         1062231,1066917,1071609,1073175,1077879,1082589,1087305,1088092,1092032,1093610,
  346.         1098350,1101514,1106266,1107852,1111028,1115798,1119778,1120575,1122969,1123768,
  347.         1126968,1129371,1133381,1136593,1137397,1142227,1147063,1148677,1149485,1153530,
  348.         1158390,1159201,1164073,1168138,1169766,1171396,1176292,1179560,1184468,1185287,
  349.         1186107,1189391,1192679,1196794,1201738,1205863,1206689,1209997,1212481,1216626,
  350.         1218286,1223272,1224104,1226603,1229105,1230775,1233283,1234120,1235796,1237474,
  351.         1241674,1246720,1247562,1250934,1255154,1257689,1259381,1261922,1265314,1267012,
  352.         1271262,1275517,1277221,1280633,1285757,1290887,1291743,1295171,1298603,1302039,
  353.         1304619,1308063,1310649,1315827,1320147,1321012,1321878,1323612,1327952,1333166,
  354.         1335776,1336647,1337519,1338392,1343636,1345386,1350642,1355904,1356782,1362056,
  355.         1366456,1371742,1374388,1378803,1381455,1385880,1386766,1389427,1392091,1394758,
  356.         1395648,1397430,1398322,1403680,1407256,1412626,1413522,1415316,1418010,1418909,
  357.         1420709,1422511,1424315,1426121,1430641,1432451,1437887,1439701,1445149,1446967,
  358.         1447877,1450610,1451522,1457000,1460656,1463401,1467065,1468899,1471653,1474410,
  359.         1479930,1483614,1489146,1490069,1491917,1497467,1499319,1502100,1506740,1507669,
  360.         1513249,1517904,1522564,1526296,1530966,1533771,1538451,1544073,1546887,1552521,
  361.         1553461,1554402,1557228,1559114,1561946,1562891,1564783,1568571,1571415,1574262,
  362.         1576162,1579015,1582823,1586635,1587589,1591409,1592365,1597150,1599066,1600025,
  363.         1600985,1601946,1603870,1604833,1605797,1608692,1614488,1620290,1624162,1625131,
  364.         1630951,1632893,1635809,1640674,1641648,1646523,1648475,1654337,1655315,1660210,
  365.         1664130,1669035,1673945,1675911,1681815,1683785,1685757,1686744,1690696,1693663,
  366.         1699603,1703567,1707535,1710514,1716478,1717473,1719465,1722456,1723454,1726451,
  367.         1729451,1731453,1737465,1742480,1746496,1751521,1757557,1760578,1764610,1766628,
  368.         1767638,1772693,1777753,1779779,1780793,1785868,1789932,1794000,1795018,1797056,
  369.         1803176,1807260,1809304,1814419,1820563,1825688,1828766,1830820,1832876,1834934,
  370.         1841114,1844207,1845239,1847305,1853509,1856614,1861794,1864905,1869057,1874252,
  371.         1880492,1883615,1889867,1895082,1899258,1903438,1908668,1914950,1917046,1921242,
  372.         1922292,1926496,1927548,1928601,1933871,1940201,1943369,1944426,1948658,1955012,
  373.         1960312,1961373,1965621,1968810,1973066,1979456,1981588,1985856,1986924,1990131,
  374.         1993341,1999767,2001911,2004057,2009427,2014802,2019106,2024491,2030959,2032038,
  375.         2035278,2038521,2040685,2042851,2043935,2045020,2046106,2048280,2052632,2054810,
  376.         2060260,2063533,2064625,2071183,2077747,2084317,2087605,2088702,2093094,2096391,
  377.         2102991,2109597,2116209,2119518,2120622,2121727,2127257,2128364,2133904,2136122,
  378.         2142782,2145004,2149452,2155017,2157245,2158360,2165056,2171758,2176230,2181825,
  379.         2187425,2189667,2194155,2200893,2206513,2213263,2215515,2221150,2226790,2227919,
  380.         2229049,2231311,2238103,2242635,2244903,2250578,2253986,2255123,2259675,2263092,
  381.         2267652,2271075,2276785,2279071,2284791,2290516,2296246,2298540,2304280,2310025,
  382.         2314625,2319229,2324989,2330754,2336524,2337679,2344615,2346929,2350403,2357357,
  383.         2358517,2360839,2364325,2366651,2372471,2378296,2385292,2387626,2393466,2396973,
  384.         2399313,2402826,2408686,2412205,2414553,2421603,2422779,2427487,2429843,2433380,
  385.         2438100,2444005,2445187,2447553,2453473,2460583,2466513,2467700,2471264,2477209,
  386.         2481969,2485542,2492694,2498659,2505823,2510603,2512995,2520177,2523771,2527368,
  387.         2534568,2541774,2545380,2551395,2558619,2564644,2571880,2579122,2583954,2585163,
  388.         2591213,2592424,2597272,2599698,2600912,2604557,2609421,2611855,2614291,2616729,
  389.         2620389,2625273,2628939,2633831,2637503,2644853,2647305,2650986,2654670,2658357,
  390.         2659587,2664511,2669439,2671905,2673139,2679314,2685494,2690442,2696632,2697871,
  391.         2701591,2702832,2710284,2715256,2720232,2721477,2728953,2733941,2736437,2743931,
  392.         2748931,2756437,2761445,2768963,2772725,2773980,2781516,2782773,2786547,2789065,
  393.         2795365,2801670,2802932,2804195,2809251,2816841,2823171,2825705,2826973,2829511,
  394.         2834591,2837133,2843493,2844766,2848588,2852413,2858793,2866455,2871567,2877962,
  395.         2884362,2890767,2897177,2903592,2911296,2915151,2916437,2917724,2919012,2921590,
  396.         2926750,2934496,2938372,2942251,2944839,2948724,2953908,2957799,2965587,2972082,
  397.         2975982,2978584,2986396,2987699,2994219,2999439,3005969,3007276,3009892,3013819,
  398.         3019059,3021681,3024305,3029557,3036127,3041387,3044019,3050604,3058512,3065107,
  399.         3073027,3080953,3084919,3086242,3092862,3099487,3106117,3107444,3111428,3118073,
  400.         3123393,3131379,3135375,3140707,3147377,3151382,3154054,3162076,3170104,3171443,
  401.         3179483,3182165,3186191,3187534,3191566,3194256,3200986,3202333,3207725,3213121,
  402.         3218521,3226627,3227979,3230685,3232039,3237459,3238815,3241529,3249677,3253754,
  403.         3259194,3261916,3264640,3266003,3267367,3275557,3281021,3282388,3289228,3297442,
  404.         3301552,3309778,3318010,3320756,3329000,3334500,3338628,3345513,3346891,3352407,
  405.         3360687,3363449,3367595,3374510,3380046,3384201,3389745,3398067,3405007,3409174,
  406.         3410564,3416128,3418912,3425877,3428665,3432850,3438434,3441228,3446820,3453815,
  407.         3455215,3462220,3465024,3473442,3476250,3484680,3491710,3497338,3500154,3507199,
  408.         3511429,3515662,3517074,3521313,3524141,3526971,3529803,3536888,3542560,3551074,
  409.         3559594,3565278,3573810,3579502,3586622,3592322,3600878,3608013,3616581,3619439,
  410.         3620869,3625162,3629458,3630891,3638061,3645236,3653852,3656726,3661040,3666796,
  411.         3675436,3681200,3682642,3689857,3691301,3697081,3698527,3702868,3711556,3717352,
  412.         3720252,3724605,3733317,3736223,3740585,3742040,3743496,3750781,3755155,3759532,
  413.         3765372,3772677,3775601,3781453,3790237,3794632,3803428,3810763,3813699,3818106,
  414.         3823986,3828399,3831343,3835762,3844606,3847556,3854936,3859367,3868235,3872672,
  415.         3877112,3885998,3890444,3891927,3894895,3903805,3909749,3911236,3918676,3924632,
  416.         3929102,3935066,3941034,3945513,3951489,3955974,3963454,3966448,3969444,3973941,
  417.         3982941,3990446,3999458,4005470,4011486,4020516,4023528,4032570,4034078,4037096,
  418.         4046156,4047667,4055227,4059766,4064308,4068853,4077949,4087051,4088569,4096164,
  419.         4103764,4112890,4114412,4123550,4126598,4132698,4134224,4137278,4146446,4147975,
  420.         4154095,4157157,4161753,4166352,4169420,4170955,4175563,4178637,4180175,4184792,
  421.         4186332,4187873,4197125,4204840,4212560,4221830,4228014,4232655,4237299,4243495,
  422.         4252795,4258999,4265207,4268313,4274529,4276084,4280752,4285423,4288539,4291657,
  423.         4297897,4302580,4308828,4316643,4319771,4324466,4333862,4335429,4336997,4346411,
  424.         4352691,4360546,4365262,4366835,4369983,4379433,4382585,4392047,4396781,4403097,
  425.         4404677,4412582,4414164,4422079,4425247,4428417,4433175,4439523,4447463,4450641,
  426.         4452231,4461777,4469737,4476109,4477703,4479298,4488874,4490471,4498461,4506456,
  427.         4511256,4514458,4520866,4528881,4532089,4533694,4540118,4543332,4552980,4557807,
  428.         4564247,4565858,4575530,4580369,4583597,4585212,4586828,4591679,4593297,4594916,
  429.         4604636,4611120,4612742,4615988,4624108,4628983,4633861,4637115,4640371,4648516,
  430.         4651776,4655038,4663198,4669730,4676266,4679536,4682808,4687719,4689357,4694274,
  431.         4704114,4705755,4709039,4710682,4718902,4723837,4730421,4737009,4740305,4748550,
  432.         4753500,4756802,4761758,4766717,4770025,4779955,4784923,4786580,4794870,4799847,
  433.         4804827,4809810,4814796,4821448,4826440,4831435,4833101,4843103,4851443,4861457,
  434.         4869807,4876491,4886523,4896561,4898235,4904935,4908287,4916672,4925062,4926741,
  435.         4930101,4935144,4938508,4945240,4948608,4951978,4955350,4963785,4967161,4973917,
  436.         4978987,4980678,4984062,4985755,4989143,4992533,4994229,5004411,5012901,5023095,
  437.         5028195,5038401,5045209,5052021,5062245,5065655,5070773,5074187,5077603,5081021,
  438.         5089571,5094704,5104976,5110115,5118685,5127260,5135840,5140991,5142709,5147866,
  439.         5158186,5166791,5171957,5178849,5180573,5187473,5189199,5190926,5194382,5203027,
  440.         5206487,5216873,5218605,5220338,5227274,5234214,5241158,5242895,5251585,5262019,
  441.         5270719,5274201,5279427,5286399,5296863,5298608,5302100,5305594,5316082,5319580,
  442.         5321330,5331836,5342348,5349360,5352868,5361643,5370423,5375694,5377452,5384488,
  443.         5388008,5398574,5409146,5417961,5428545,5439135,5449731,5458566,5460334,5462103,
  444.         5467413,5469184,5472728,5474501,5483371,5490471,5492247,5497578,5506468,5515363,
  445.         5518923,5529609,5536737,5547435,5558139,5563494,5572424,5581359,5588511,5590300,
  446.         5593880,5599253,5608213,5613592,5622562,5626152,5635132,5636929,5644121,5645920,
  447.         5656720,5658521,5662125,5671140,5680160,5683770,5690994,5692801,5694609,5701845,
  448.         5705465,5714520,5721768,5723581,5732651,5736281,5743545,5754447,5761719,5763538,
  449.         5767178,5776283,5787215,5792684,5794508,5805458,5814588,5820069,5823725,5825554,
  450.         5831044,5834706,5838370,5845702,5849370,5853040,5864056,5869567,5878757,5882435,
  451.         5891635,5898999,5904525,5906368,5910056,5917436,5926666,5934054,5943294,5946992,
  452.         5952542,5958095,5959947,5969212,5980336,5982191,5993327,5997041,5998899,6010053,
  453.         6019353,6024936,6030522,6041700,6052884,6064074,6067806,6077141,6084613,6090220,
  454.         6092090,6101445,6108933,6120171,6122045,6133295,6137047,6138924,6142680,6152075,
  455.         6157715,6159596,6170888,6172771,6184075,6185960,6195390,6206712,6214264,6221820,
  456.         6233160,6244506,6255858,6265323,6267217,6272902,6280486,6284280,6288076,6297571,
  457.         6307071,6312774,6324186,6333701,6341317,6345127,6348939,6354660,6356568,6364204,
  458.         6366114,6373758,6383318,6385231,6387145,6392890,6396722,6398639,6402475,6413989,
  459.         6421669,6427432,6429354,6438969,6450513,6460138,6469768,6475549,6479405,6487121,
  460.         6490981,6502567,6514159,6519958,6527694,6539304,6543176,6554798,6562550,6572245,
  461.         6580005,6591651,6601361,6613019,6614963,6622743,6626635,6630529,6636373,6644169,
  462.         6653919,6661723,6667579,6669532,6681256,6689076,6694944,6704729,6716477,6724313,
  463.         6734113,6741957,6745881,6747844,6749808,6761598,6765530,6771431,6779303,6781272,
  464.         6783242,6793097,6797041,6806906,6812828,6818753,6824681,6826658,6832592,6840508,
  465.         6842488,6846450,6852396,6860328,6870248,6872233,6878191,6882165,6888129,6896085,
  466.         6902055,6904046,6915998,6919984,6921978,6923973,6925969,6931960,6941950,6951945,
  467.         6953945,6965951,6969955,6979970,6991994,6993999,7000017,7012059,7022099,7026117,
  468.         7038177,7044210,7046222,7058300,7062328,7068373,7076437,7082488,7090560,7100655,
  469.         7112775,7118838,7124904,7137042,7147162,7159312,7171468,7175522,7181606,7189722,
  470.         7191752,7197845,7208005,7212071,7216139,7224279,7228351,7236499,7238537,7242615,
  471.         7244655,7248737,7260989,7273247,7279379,7283469,7291653,7293700,7295748,7308042,
  472.         7316242,7322395,7332655,7338814,7347030,7349085,7359365,7369650,7375824,7386119,
  473.         7390239,7394361,7396423,7406738,7408802,7419127,7427391,7437726,7448066,7450135,
  474.         7458415,7460486,7472918,7474991,7485361,7493661,7495737,7506122,7512356,7514435,
  475.         7518595,7529000,7535246,7545661,7558165,7564420,7570678,7579026,7585290,7589468,
  476.         7599918,7612464,7616648,7625020,7633396,7635491,7648067,7660649,7669041,7671140,
  477.         7675340,7683744,7685846,7690052,7692156,7702681,7706893,7717428,7723752,7727970,
  478.         7738520,7740631,7751191,7755417,7759645,7772335,7778683,7787151,7795623,7806218,
  479.         7818938,7825301,7835911,7848649,7850773,7857148,7863526,7865653,7878421,7884808,
  480.         7893328,7903983,7910379,7918911,7923179,7933854,7946670,7948807,7953083,7957361,
  481.         7961641,7968064,7972348,7980920,7993784,8006654,8010946,8017387,8030275,8034573,
  482.         8038873,8041024,8049632,8058244,8066860,8079790,8090570,8099198,8109988,8122942,
  483.         8135902,8138063,8148873,8157525,8168345,8170510,8181340,8194342,8198678,8205185,
  484.         8211695,8216037,8224725,8237763,8244285,8250810,8259514,8261691,8266047,8276942,
  485.         8285662,8298748,8305294,8309660,8311844,8324954,8338070,8342444,8355572,8362139,
  486.         8366519,8368710,8377478,8379671,8390641,8395031,8397227,8410409,8417003,8419202,
  487.         8425802,8432405,8436809,8441215,8450031,8458851,8472087,8476501,8487541,8489750,
  488.         8498590,8511856,8514068,8518494,8522922,8531782,8538430,8551732,8565040,8567259,
  489.         8573919,8578361,8591693,8605031,8618375,8627275,8633953,8638407,8640635,8654009,
  490.         8658469,8667393,8671857,8678556,8687492,8700902,8707610,8718795,8725509,8736704,
  491.         8743424,8747906,8752390,8759119,8770339,8783809,8788301,8799536,8804032,8813028,
  492.         8819778,8828782,8833286,8842298,8851314,8864844,8869356,8880641,8889673,8891932,
  493.         8900972,8912277,8921325,8928114,8932642,8934907,8939439,8948507,8959847,8968923,
  494.         8978003,8982545,8991633,8993906,8998454,9007554,9009830,9014384,9016662,9023499,
  495.         9034899,9039461,9048589,9050872,9062292,9064577,9066863,9073724,9082876,9092032,
  496.         9096612,9108067,9121819,9128698,9137874,9142464,9147056,9156244,9170032,9181527,
  497.         9195327,9202230,9204532,9206835,9211443,9213748,9222972,9234507,9241431,9255285,
  498.         9262215,9276081,9283017,9287643,9289957,9299217,9303849,9315434,9322388,9336302,
  499.         9343262,9350225,9364157,9368803,9371127,9380427,9389731,9403693,9413005,9426979,
  500.         9440959,9454945,9468937,9473603,9480605,9485275,9492283,9496957,9506309,9513326,
  501.         9518006,9525029,9532055,9546113,9550801,9562526,9564872,9576607,9578955,9586002,
  502.         9595402,9607157,9618917,9621270,9633040,9644815,9651883,9656597,9670745,9675463,
  503.         9677823,9682545,9691993,9699082,9713266,9720361,9729825,9741660,9755868,9762975,
  504.         9767715,9779570,9793802,9803294,9815164,9827039,9831791,9846053,9853187,9857945,
  505.         9865085,9869847,9874611,9881760,9886528,9888913,9896071,9900845,9915173,9929507,
  506.         9943847,9946238,9948630,9953416,9955810,9970180,9982160,9994145,10006135,10008534,
  507.         10022934,10030137,10039745,10042148,10056572,10066192,10068598,10073412,10075820,10080638,
  508.         10083048,10095103,10107163,10121641,10128883,10131298,10140962,10145796,10157886,10160305,
  509.         10162725,10174830,10184518,10186941,10196637,10201487,10211191,10220899,10233039,10235468,
  510.         10250048,10252479,10257343,10262209,10274379,10288989,10298733,10306044,10318234,10327990,
  511.         10340190,10354836,10357278,10362164,10367052,10379277,10393953,10403741,10411085,10425779,
  512.         10435579,10438030,10450290,10455196,10462558,10465013,10479749,10494491,10499407,10506784,
  513.         10516624,10519085,10526471,10531397,10536325,10548650,10560980,10570848,10580720,10585658,
  514.         10590598,10602953,10605425,10607898,10615320,10617795,10622747,10627701,10640091,10654965,
  515.         10669845,10684731,10699623,10707072,10714524,10726949,10734407,10746842,10759282,10769238,
  516.         10776708,10781690,10794150,10796643,10801631,10811611,10819099,10831584,10844074,10849072,
  517.         10851572,10854073,10861579,10874094,10889118,10904148,10916678,10921692,10924200,10934236,
  518.         10946786,10959341,10964365,10976930,10981958,10989503,11002083,11009634,11017188,11019707,
  519.         11032307,11034828,11039872,11044918,11057538,11062588,11077744,11080271,11082799,11085328,
  520.         11097978,11105571,11115699,11130897,11135965,11148640,11151176,11166398,11176550,11184167,
  521.         11186707,11199412,11214664,11222293,11229925,11235015,11247745,11263027,11273219,11280866,
  522.         11283416,11296171,11303827,11311486,11324256,11329366,11334478,11349820,11365168,11367727,
  523.         11370287,11383092,11398464,11406153,11416409,11429234,11442064,11452332,11462604,11467742,
  524.         11472882,11478024,11485740,11496032,11508902,11516627,11521779,11537241,11539819,11542398,
  525.         11550138,11557881,11573373,11583705,11591457,11601797,11609555,11612142,11625082,11630260,
  526.         11632850,11645805,11656173,11669138,11674326,11684706,11692494,11695091,11697689,11702887,
  527.         11705487,11708088,11713292,11721101,11728913,11744543,11757573,11770608,11778432,11783650,
  528.         11786260,11801926,11804538,11814990,11820218,11828063,11838527,11851612,11856848,11859467,
  529.         11872567,11877809,11880431,11885677,11890925,11901425,11917181,11922435,11930319,11938206,
  530.         11940836,11946098,11956626,11967158,11969792,11985602,11993510,12009332,12017246,12025163,
  531.         12033083,12035724,12046292,12059507,12064795,12070085,12075377,12091259,12096555,12107151,
  532.         12117751,12133657,12149569,12154875,12160183,12170803,12178771,12186742,12202690,12215985,
  533.         12221305,12226627,12229289,12245267,12261251,12269246,12271912,12274579,12290587,12298594,
  534.         12311944,12319957,12327973,12344011,12352033,12360058,12368086,12378794,12384150,12397545,
  535.         12400225,12410949,12421677,12435092,12445828,12453883,12467313,12470000,12486128,12502262,
  536.         12507642,12515715,12521099,12526485,12539955,12556125,12572301,12580392,12593882,12596581,
  537.         12610081,12618184,12626290,12634399,12647919,12656034,12664152,12672273,12680397,12685815,
  538.         12696655,12712921,12723769,12729195,12740051,12745481,12756345,12772647,12783519,12799833,
  539.         12813433,12818875,12827041,12840656,12857000,12873350,12878802,12895164,12906076,12908805,
  540.         12919725,12922456,12936116,12949781,12963451,12974391,12985335,12990809,13001761,13007239,
  541.         13023679,13026420,13031904,13037390,13051110,13067580,13075818,13092300,13097796,13100545,
  542.         13103295,13106046,13119806,13122559,13139083,13155613,13161125,13177667,13188699,13191458,
  543.         13202498,13210781,13216305,13224594,13238414,13249474,13257772,13268840,13274376,13277145,
  544.         13285455,13296539,13307627,13324265,13340909,13349234,13363114,13368668,13382558,13388116,
  545.         13393676,13410362,13415926,13432624,13438192,13446547,13452119,13457693,13466057,13480002,
  546.         13493952,13502325,13519077,13535835,13549805,13555395,13563783,13572174,13577770,13588966,
  547.         13602966,13611369,13614171,13616974,13619778,13630998,13639416,13642223,13653455,13667500,
  548.         13678740,13687173,13689985,13704050,13709678,13718123,13735019,13751921,13760375,13766013,
  549.         13768833,13771654,13785764,13802702,13808350,13822475,13839431,13853566,13870534,13884679,
  550.         13887509,13890340,13901668,13918666,13921500,13927170,13930006,13947028,13958380,13964058,
  551.         13975418,13992464,13995306,14000992,14009524,14020904,14026596,14043678,14060766,14077860,
  552.         14086410,14092112,14097816,14103522,14117792,14132067,14146347,14152061,14154919,14160637,
  553.         14169217,14172078,14174940,14186392,14200712,14206442,14217906,14232241,14235109,14246585,
  554.         14263805,14275289,14286777,14292523,14298271,14301146,14312650,14329912,14338546,14347183,
  555.         14350063,14361587,14367351,14376000,14393304,14396189,14407733,14422168,14425056,14433723,
  556.         14448173,14465519,14474195,14485767,14503131,14511816,14523400,14526297,14529195,14532094,
  557.         14534994,14546598,14555304,14572722,14590146,14595956,14613392,14622113,14630837,14642473,
  558.         14659933,14662844,14674492,14686144,14691972,14697802,14715298,14729883,14741555,14744474,
  559.         14750314,14767840,14770762,14773685,14776609,14779534,14794164,14811726,14820510,14823439,
  560.         14838089,14841020,14852748,14867413,14885017,14887952,14899696,14905570,14917322,14929078,
  561.         14932018,14934959,14949669,14955555,14961443,14964388,14970280,14976174,14982070,14990917,
  562.         14996817,15014523,15029283,15041095,15044049,15055869,15070649,15082477,15085435,15097271,
  563.         15109111,15120955,15123917,15141695,15147623,15159483,15177279,15192114,15206954,15212892,
  564.         15215862,15221804,15230720,15239639,15248561,15266411,15272363,15284271,15293205,15302142,
  565.         15317042,15320023,15323005,15325988,15328972,15346882,15361812,15367786,15382726,15400660,
  566.         15403650,15421596,15439548,15451520,15457508,15472483,15490459,15496453,15508445,15523440,
  567.         15529440,15532441,15535443,15550458,15568482,15586512,15598536,15604550,15613574,15625610,
  568.         15643670,15649692,15661740,15676805,15691875,15703935,15712983,15716000,15731090,15746185,
  569.         15752225,15761288,15770354,15773377,15776401,15785476,15800606,15812714,15815742,15824829,
  570.         15830889,15849075,15864235,15879400,15882434,15894574,15900646,15912794,15924946,15937102,
  571.         15955342,15958383,15973593,15976636,15982724,15994904,16007088,16019276,16022324,16031471,
  572.         16037571,16049775,16068087,16077246,16083354,16098629,16101685,16120027,16135317,16144494,
  573.         16153674,16156735,16175107,16193485,16211869,16224129,16230261,16236395,16248667,16264012,
  574.         16279362,16297788,16307004,16322369,16325443,16334668,16337744,16350052,16359286,16362365,
  575.         16377765,16396251,16402415,16420913,16433249,16439419,16448677,16454851,16461027,16473383,
  576.         16488833,16504288,16516656,16529028,16535216,16550691,16553787,16556884,16572374,16581671,
  577.         16584771,16597175,16600277,16609586,16615794,16631319,16649955,16659276,16674816,16693470,
  578.         16699690,16702801,16712137,16718363,16733933,16737048,16755744,16771329,16786919,16802514,
  579.         16818114,16824356,16843088,16849334,16858706,16868081,16874333,16893095,16896223,16911868,
  580.         16927518,16930649,16943177,16952576,16965112,16971382,16974518,16993340,16999616,17009033,
  581.         17018453,17027876,17034160,17049875,17065595,17075030,17084468,17087615,17106503,17109652,
  582.         17128552,17131703,17147463,17153769,17172693,17179003,17191627,17207412,17216886,17229522,
  583.         17239002,17242163,17257973,17264299,17270627,17273792,17286456,17299124,17305460,17308629,
  584.         17318139,17337165,17353025,17362544,17372066,17391116,17410172,17422880,17435592,17445129,
  585.         17451489,17467394,17476940,17486489,17502409,17515149,17527893,17543828,17556580,17575714,
  586.         17591664,17594855,17614007,17626779,17636361,17655531,17661923,17665120,17671516,17684312,
  587.         17697112,17716318,17722722,17729128,17748352,17767582,17777200,17793235,17802859,17809277,
  588.         17828537,17831748,17851020,17854233,17863875,17867090,17883170,17892821,17905693,17925007,
  589.         17931447,17941110,17957220,17966889,17986233,18005583,18018487,18021714,18028170,18037857,
  590.         18050777,18063701,18083093,18099258,18102492,18112197,18121905,18141327,18157517,18163995,
  591.         18170475,18183439,18193165,18202894,18209382,18225607,18235345,18251580,18254828,18271073,
  592.         18274323,18290578,18293830,18297083,18306845,18316610,18323122,18329636,18349184,18362220,
  593.         18378520,18388303,18404613,18411139,18420931,18440521,18453585,18463386,18479726,18489533,
  594.         18496073,18505886,18515702,18532067,18535341,18545166,18558270,18577932,18597600,18610716,
  595.         18613996,18633682,18646810,18656659,18659943,18679653,18686225,18705947,18715811,18725678,
  596.         18728968,18738841,18752009,18758595,18761889,18771774,18775070,18794852,18801448,18821242,
  597.         18831142,18844346,18864158,18870764,18887284,18890589,18893895,18907123,18917047,18926974,
  598.         18930284,18933595,18946843,18966721,18970035,18989925,19003189,19016457,19026411,19036368,
  599.         19039688,19056293,19072903,19089518,19109462,19112787,19126091,19139399,19156039,19159368,
  600.         19179348,19196003,19212663,19222662,19235998,19239333,19256013,19272698,19276036,19279375,
  601.         19296075,19302757,19316125,19332840,19342872,19346217,19356255,19369643,19379687,19399781,
  602.         19409831,19413182,19429942,19450060,19466830,19476895,19490319,19493676,19503750,19513827,
  603.         19530627,19544071,19564243,19584421,19587785,19594515,19611345,19624813,19645021,19648390,
  604.         19651760,19655131,19658503,19665249,19675371,19692246,19702374,19705751,19719263,19726021,
  605.         19729401,19749687,19753069,19763218,19766602,19769987,19786917,19797078,19814018,19827574,
  606.         19841134,19858089,19871657,19875050,19878444,19885234,19905610,19922595,19942983,19963377,
  607.         19976977,19983779,19987181,20004196,20014408,20024623,20034841,20051876,20072324,20085960,
  608.         20089370,20096192,20113252,20133730,20137144,20147389,20164469,20167886,20174722,20188398,
  609.         20202078,20212341,20222607,20226030,20239726,20256851,20270555,20280836,20297976,20304834,
  610.         20318554,20321985,20342577,20359742,20366610,20376915,20390659,20404407,20421597,20442231,
  611.         20445671,20455994,20476646,20490418,20500750,20511085,20521423,20535211,20545555,20552453,
  612.         20559353,20562804,20583516,20590422,20611146,20614601,20628425,20635339,20649171,20659548,
  613.         20680308,20694152,20701076,20708002,20718394,20732254,20735720,20742654,20749590,20770404,
  614.         20791224,20794695,20805111,20825949,20846793,20853743,20860695,20874603,20888515,20891994,
  615.         20905914,20912876,20919840,20937255,20958159,20979069,20989527,20999988,21017428,21031384,
  616.         21034874,21038365,21059317,21066303,21076785,21087270,21097758,21101255,21104753,21118749,
  617.         21129249,21136251,21139753,21143256,21164280,21181805,21202841,21213362,21230902,21248447,
  618.         21262487,21269509,21290581,21301120,21308148,21325723,21346819,21364404,21385512,21406626,
  619.         21424226,21434789,21455921,21462967,21466491,21484116,21501746,21515854,21529966,21540553,
  620.         21554673,21565266,21582926,21597058,21618262,21635937,21657153,21671301,21685453,21692531,
  621.         21710231,21717313,21720855,21727941,21745661,21756296,21770480,21788215,21795311,21816605,
  622.         21834355,21837906,21859218,21862771,21880541,21898316,21919652,21933880,21944554,21958790,
  623.         21973030,21976591,21983715,21990841,22012225,22026485,22040749,22051450,22062154,22069292,
  624.         22072862,22087146,22101434,22112153,22133597,22151472,22158624,22169355,22176511,22180090,
  625.         22197990,22215895,22233805,22248137,22251721,22273231,22276817,22287578,22305518,22319874,
  626.         22334234,22352189,22366557,22370150,22380932,22402502,22406098,22420486,22434878,22445675,
  627.         22449275,22452876,22474488,22496106,22503314,22517734,22535764,22546585,22561017,22571844,
  628.         22589894,22600727,22622399,22626012,22633240,22654930,22662162,22665779,22676633,22680252,
  629.         22683872,22687493,22691115,22712853,22720101,22741851,22752729,22756356,22770868,22778126,
  630.         22789016,22792647,22810807,22832605,22839873,22843508,22850780,22872602,22883516,22887155,
  631.         22905355,22919919,22941771,22963629,22970917,22981852,22989144,22992791,23000087,23011034,
  632.         23025634,23040238,23051194,23069459,23087729,23098694,23109662,23120633,23142581,23157217,
  633.         23175517,23190161,23201147,23204810,23208474,23215804,23230468,23237802,23248806,23252475,
  634.         23267155,23285510,23303870,23314889,23325911,23333261,23340613,23362675,23370031,23381068,
  635.         23392108,23414194,23432604,23436287,23439971,23443656,23447342,23469464,23476840,23484218,
  636.         23491598,23495289,23517441,23532213,23550683,23565463,23583943,23602428,23624616,23635713,
  637.         23639413,23661619,23665321,23687539,23709763,23724583,23746819,23769061,23780185,23798730,
  638.         23820990,23843256,23854392,23858105,23861819,23884109,23895257,23913842,23932432,23951027,
  639.         23958467,23973351,23995683,24003129,24006853,24014303,24021755,24029209,24044121,24066495,
  640.         24070225,24092611,24103807,24111273,24129943,24144883,24152355,24163566,24171042,24182259,
  641.         24197219,24219665,24242117,24264575,24279551,24287041,24302025,24309519,24313267,24317016,
  642.         24339516,24354520,24369528,24384540,24395802,24418332,24440868,24448382,24467172,24470931,
  643.         24482211,24501016,24523588,24538640,24557460,24580050,24591348,24598882,24621490,24636566,
  644.         24640336,24644107,24647879,24670517,24693161,24704486,24715814,24719591,24723369,24742264,
  645.         24749824,24772510,24783856,24806554,24825474,24836829,24844401,24863336,24878488,24901222,
  646.         24908802,24931548,24946716,24961888,24965682,24984657,25007433,25022621,25037813,25041612,
  647.         25045412,25060616,25083428,25094837,25110053,25125273,25132885,25148113,25159537,25170964,
  648.         25174774,25190018,25205266,25224331,25235773,25247218,25251034,25266302,25281574,25289212,
  649.         25304492,25327418,25342706,25365644,25377116,25380941,25396245,25403899,25415383,25426870,
  650.         25438360,25453684,25469012,25488177,25507347,25530357,25538029,25549540,25553378,25568734,
  651.         25572574,25580256,25591782,25599468,25607156,25611001,25614847,25622541,25645629,25649478,
  652.         25657178,25672582,25691842,25699548,25718818,25734238,25738094,25757379,25765095,25780531,
  653.         25788251,25807556,25815280,25830732,25850052,25869377,25892573,25900307,25908043,25923519,
  654.         25942869,25962224,25985456,25997075,26008697,26028072,26051328,26062959,26066837,26078474,
  655.         26093994,26105637,26117283,26121166,26140586,26163896,26179440,26187214,26210542,26226098,
  656.         26249438,26257220,26272788,26292253,26296147,26319517,26338997,26362379,26377971,26393567,
  657.         26413067,26416968,26440380,26444283,26455995,26475520,26495050,26518492,26538032,26553668,
  658.         26573218,26577129,26592777,26608429,26627999,26647574,26667154,26686739,26706329,26718086,
  659.         26722006,26745532,26757298,26761221,26780841,26784766,26804396,26820104,26835816,26859390,
  660.         26867250,26879043,26890839,26898705,26902639,26922314,26945930,26953804,26977432,26993188,
  661.         27008948,27032594,27036536,27044422,27048366,27052311,27064149,27068096,27075992,27095737,
  662.         27107587,27119440,27135248,27147107,27162923,27174788,27194568,27214353,27238101,27257896,
  663.         27269776,27277698,27293546,27305435,27321291,27333186,27341118,27364920,27372856,27384763,
  664.         27404613,27420497,27432413,27436386,27456256,27476131,27496011,27499988,27511922,27515901,
  665.         27519881,27543767,27555713,27575628,27579612,27599537,27603523,27627445,27647385,27659352,
  666.         27667332,27691278,27703254,27715233,27723221,27727216,27735208,27747199,27771187,27791182,
  667.         27803182,27823187,27835193,27859211,27883235,27899255,27907267,27927302,27943334,27963379,
  668.         27979419,27983430,27991454,27995467,28015537,28035612,28051676,28067744,28091852,28103909,
  669.         28107929,28132055,28152165,28164234,28176306,28196431,28200457,28216565,28228649,28244765,
  670.         28260885,28272978,28285074,28301206,28325410,28329445,28341553,28345590,28349628,28361745,
  671.         28365785,28377908,28398118,28406204,28414292,28422382,28426428,28450710,28462854,28479050,
  672.         28499300,28507402,28527662,28551980,28576304,28584414,28608750,28633092,28653382,28669618,
  673.         28673678,28681800,28706172,28714298,28726490,28734620,28750884,28763085,28775289,28799703,
  674.         28824123,28840407,28860767,28868913,28877061,28901511,28905587,28913741,28925975,28938212,
  675.         28954532,28962694,28983104,28987187,28995355,29011695,29036211,29040298,29060738,29073005,
  676.         29097545,29113909,29130277,29146649,29171213,29195783,29220359,29224456,29228554,29236752,
  677.         29244952,29269558,29273660,29290072,29314696,29331116,29347540,29351647,29368079,29380406,
  678.         29400956,29425622,29446182,29454408,29466750,29483210,29491442,29503793,29507911,29528506,
  679.         29536746,29557351,29565595,29569718,29586214,29602714,29623344,29631598,29648110,29664626,
  680.         29689406,29714192,29726588,29738987,29747255,29772065,29792745,29813430,29817568,29825846,
  681.         29838266,29842407,29863117,29883832,29904552,29912842,29937718,29946012,29958456,29970903,
  682.         29983353,30008259,30016563,30024869,30045639,30053949,30066417,30083045,30091361,30112156,
  683.         30132956,30137117,30157927,30178742,30187070,30199565,30220395,30224562,30245402,30270416,
  684.         30287096,30295438,30312126,30332991,30349687,30362212,30387268,30408153,30424865,30445760,
  685.         30462480,30470842,30487570,30504302,30512670,30533595,30554525,30558712,30583840,30604785,
  686.         30608975,30613166,30638318,30659283,30663477,30667672,30676064,30701246,30709642,30734836,
  687.         30743236,30755839,30760041,30781056,30797872,30823102,30848338,30856752,30873584,30890420,
  688.         30911470,30928314,30936738,30962016,30978872,30991517,31016813,31029464,31033682,31050558,
  689.         31063218,31071660,31096992,31101215,31122335,31135010,31151914,31168822,31194190,31219564,
  690.         31232254,31253409,31274569,31278802,31287270,31308445,31321153,31346575,31363527,31380483,
  691.         31384723,31393205,31418657,31431386,31435630,31461100,31486576,31495070,31516310,31541804,
  692.         31554554,31571558,31592818,31605577,31618339,31626849,31639617,31643874,31669422,31694976,
  693.         31712016,31729060,31741846,31746109,31758901,31784491,31797289,31814357,31839965,31852772,
  694.         31878392,31904018,31916834,31929653,31933927,31959577,31985233,32002341,32019453,32040848,
  695.         32057968,32079373,32100783,32109349,32135053,32143623,32147909,32156483,32177923,32186501,
  696.         32199371,32207953,32225121,32250879,32255173,32268058,32289538,32302429,32315323,32319622,
  697.         32341122,32354025,32362629,32379841,32384145,32405670,32431506,32448734,32457350,32461659,
  698.         32487519,32513385,32534945,32552197,32560825,32569455,32573771,32599673,32621263,32642858,
  699.         32668778,32677420,32703352,32711998,32729294,32733619,32750923,32763904,32789872,32802859,
  700.         32807189,32811520,32833180,32859178,32885182,32889517,32893853,32915538,32932890,32937229,
  701.         32963269,32989315,32997999,33006685,33011029,33024064,33032756,33054491,33067535,33093629,
  702.         33119729,33137133,33158893,33176305,33202429,33219849,33241629,33245986,33272134,33289570,
  703.         33307010,33328815,33346263,33359352,33385536,33411726,33429190,33451025,33472865,33481603,
  704.         33494713,33520939,33534055,33547174,33551548,33573423,33577799,33590930,33617198,33639093,
  705.         33660993,33665374,33674138,33678521,33687289,33700444,33722374,33735535,33753087,33757476,
  706.         33761866,33775039,33796999,33801392,33823362,33836547,33858527,33862924,33871720,33876119,
  707.         33884919,33906924,33928934,33950949,33968565,33986185,33994997,33999404,34012628,34030264,
  708.         34039084,34047906,34056730,34078795,34092037,34096452,34114116,34127367,34140621,34153878,
  709.         34171558,34198084,34202506,34215775,34220199,34229049,34242327,34246754,34255610,34273326,
  710.         34295476,34308769,34335361,34357526,34361960,34370830,34375266,34379703,34388579,34393018,
  711.         34410778,34428542,34450752,34455195,34481859,34486304,34490750,34504091,34521883,34544128,
  712.         34548578,34570833,34579737,34606455,34633179,34642089,34668825,34695567,34717857,34722316,
  713.         34726776,34740159,34744621,34749084,34775868,34780333,34793731,34820533,34833937,34838406,
  714.         34847346,34865230,34878646,34905484,34923380,34936805,34963661,34981569,35008437,35021874,
  715.         35026354,35053240,35075650,35098065,35124969,35151879,35174309,35187770,35201234,35228168,
  716.         35250618,35255109,35259601,35273080,35295550,35318025,35336009,35349500,35367492,35376490,
  717.         35394490,35421496,35444006,35457515,35471027,35480037,35502567,35507074,35511582,35538636,
  718.         35552166,35579232,35592768,35597281,35619851,35637911,35665007,35674041,35687595,35696633,
  719.         35701153,35723758,35728280,35755418,35759942,35773517,35782569,35800677,35805205,35814263,
  720.         35823323,35827854,35855046,35882244,35904914,35909449,35913985,35936670,35954822,35959361,
  721.         35982061,36000225,36018393,36041108,36054740,36082010,36104740,36132022,36154762,36172958,
  722.         36177508,36195712,36209368,36227580,36254904,36268569,36273125,36291353,36318701,36327819,
  723.         36350619,36355180,36368866,36391681,36405373,36419068,36441898,36464733,36473869,36487576,
  724.         36501286,36510428,36528716,36547008,36565304,36574454,36579030,36597338,36606494,36633968,
  725.         36661448,36675191,36698101,36721016,36734768,36762278,36776036,36803558,36817322,36835678,
  726.         36844858,36867813,36886181,36913739,36941303,36945898,36955090,36968881,36991871,37019465,
  727.         37033265,37037866,37047070,37070085,37074689,37088504,37097716,37106930,37116146,37134582,
  728.         37162242,37166853,37185301,37203753,37212981,37226826,37249906,37268374,37296082,37309939,
  729.         37323799,37346904,37360770,37388508,37393132,37420882,37430134,37448642,37471782,37499556,
  730.         37513446,37531970,37536602,37564400,37582936,37596841,37624657,37629294,37643208,37652486,
  731.         37657126,37661767,37666409,37684981,37703557,37712847,37740723,37768605,37791845,37801143,
  732.         37805793,37824397,37838353,37856965,37884889,37908164,37922132,37926789,37950079,37978033,
  733.         37982693,38001337,38015323,38024649,38029313,38057303,38061969,38075970,38089974,38113319,
  734.         38131999,38141341,38160029,38188067,38211437,38239487,38244163,38253517,38267551,38295625,
  735.         38314345,38337750,38347114,38356480,38375216,38389271,38403329,38412703,38436143,38464277,
  736.         38492417,38511181,38520565,38525258,38548728,38553423,38576903,38605085,38623877,38642673,
  737.         38656773,38675577,38684981,38703793,38727313,38755543,38764955,38774369,38793201,38821455,
  738.         38826165,38830876,38854436,38878001,38906285,38929860,38944008,38972310,38995900,39000619,
  739.         39014779,39019500,39047832,39057278,39076174,39090349,39095075,39109256,39137624,39142353,
  740.         39166003,39194389,39199121,39227519,39236987,39241722,39251194,39279616,39289092,39293831,
  741.         39303311,39312793,39331761,39355476,39379196,39388686,39407670,39421911,39426659,39431408,
  742.         39459908,39469410,39488418,39493171,39497925,39512190,39521702,39535973,39564521,39583557,
  743.         39593077,39607360,39616884,39631173,39645465,39674055,39678821,39688355,39707427,39736041,
  744.         39740811,39764666,39793298,39802844,39817166,39836266,39860146,39879254,39898366,39912703,
  745.         39941383,39970069,39993979,40022677,40037029,40060954,40080098,40104033,40118397,40147131,
  746.         40166291,40190246,40199830,40228588,40233382,40238177,40257361,40276549,40300539,40329333,
  747.         40338933,40358137,40382147,40401359,40425379,40430184,40439796,40468638,40478254,40507108,
  748.         40526348,40555214,40560026,40574465,40579279,40598539,40608171,40627439,40637075,40661170,
  749.         40665990,40680453,40690097,40699743,40714215,40728690,40743168,40762476,40776960,40786618,
  750.         40801108,40820432,40844592,40849425,40863927,40888102,40902610,40926795,40936471,40955827,
  751.         40965507,40989712,41013922,41018765,41028453,41042988,41047834,41067222,41081766,41091464,
  752.         41115714,41130267,41149675,41159381,41169089,41183654,41203078,41212792,41222508,41237085,
  753.         41246805,41256527,41261389,41271115,41290571,41295436,41300302,41329504,41334372,41344110,
  754.         41353850,41383076,41407436,41436674,41465918,41475668,41485420,41514682,41524438,41534196,
  755.         41539076,41548838,41578130,41602545,41607429,41631854,41661170,41675831,41685607,41690496,
  756.         41705166,41710057,41739409,41758981,41763875,41768770,41773666,41793254,41822642,41827541,
  757.         41837341,41866747,41881453,41901065,41915777,41925587,41930493,41955028,41979568,42004113,
  758.         42033573,42043395,42053219,42067958,42097442,42122017,42151513,42156430,42166266,42190861,
  759.         42195781,42200702,42215468,42245006,42264702,42279477,42294255,42299182,42328750,42338608,
  760.         42368188,42373119,42387915,42402714,42427384,42452059,42461931,42476742,42486618,42506374,
  761.         42536014,42540955,42555781,42580496,42600272,42610162,42620054,42644789,42674477,42704171,
  762.         42733871,42748724,42768532,42778438,42783392,42798257,42808169,42813126,42823042,42847837,
  763.         42862717,42877600,42887524,42912339,42942123,42947088,42961986,42981854,42986822,42991791,
  764.         43001731,43006702,43011674,43031566,43041514,43051464,43081320,43101228,43126118,43151013,
  765.         43170933,43175914,43200824,43230722,43250658,43275583,43280569,43290543,43320471,43345416,
  766.         43375356,43405302,43415286,43430265,43455235,43480210,43490202,43520184,43530180,43560174,
  767.         43585174,43590175,43595177,43610186,43620194,43630204,43660240,43670254,43700302,43720338,
  768.         43735368,43765434,43795506,43805532,43820574,43835619,43850667,43855684,43885792,43910887,
  769.         43930967,43946030,43961096,43991234,44016354,44031429,44061585,44071639,44096779,44101808,
  770.         44111868,44142054,44152118,44162184,44192388,44222598,44232670,44242744,44257858,44288092,
  771.         44303212,44318335,44323377,44328420,44333464,44353644,44383920,44399061,44429349,44459643,
  772.         44484893,44494995,44515203,44535415,44560685,44591015,44611239,44621353,44636527,44661822,
  773.         44692182,44707365,44722551,44747866,44752930,44763060,44773192,44793460,44798528,44808666,
  774.         44828946,44859372,44889804,44899950,44910098,44935473,44945625,44965933,44986245,45016719,
  775.         45031959,45057364,45087856,45103105,45128525,45133610,45143782,45148869,45153957,45184491,
  776.         45209941,45225214,45235398,45245584,45250678,45255773,45276157,45306739,45327131,45332230,
  777.         45337330,45352633,45373041,45388350,45403662,45408767,45418979,45439407,45464947,45475165,
  778.         45500715,45516048,45546720,45572285,45582513,45608088,45618320,45633671,45638789,45654146,
  779.         45679746,45684867,45705355,45736093,45766837,45782212,45807842,45818096,45828352,45859126,
  780.         45874516,45905302,45920698,45941230,45972034,45977169,45992577,46002851,46023403,46028542,
  781.         46049102,46054243,46079953,46085096,46110816,46141686,46157124,46177712,46208600,46229196,
  782.         46239496,46249798,46254950,46285868,46296176,46306486,46332266,46337423,46342581,46347740,
  783.         46358060,46389026,46394188,46399351,46425171,46445831,46476827,46481994,46513002,46538847,
  784.         46544017,46549188,46554360,46569879,46590575,46600925,46626805,46642336,46647514,46663051,
  785.         46694131,46725217,46756309,46777041,46797777,46823702,46844446,46875568,46901508,46917075,
  786.         46932645,46963791,46968983,46974176,46979370,46989760,47020936,47041724,47072912,47083310,
  787.         47098910,47124915,47150925,47182143,47192551,47213371,47239401,47244608,47255024,47286278,
  788.         47291488,47317543,47333179,47354031,47374887,47406177,47432257,47437474,47447910,47458348,
  789.         47479228,47494891,47505335,47521004,47552348,47573248,47604604,47609831,47630743,47641201,
  790.         47656891,47672584,47698744,47709210,47724912,47740617,47756325,47787747,47803461,47808700,
  791.         47813940,47840145,47850629,47855872,47871604,47897829,47924059,47955541,47960789,47976536,
  792.         47997536,48023791,48044799,48076317,48092079,48123609,48139377,48160405,48165663,48176181,
  793.         48207741,48239307,48265617,48281406,48307726,48334051,48355115,48381450,48407790,48428866,
  794.         48434136,48449949,48476309,48497401,48523771,48555421,48581801,48597632,48602910,48613468,
  795.         48618748,48650434,48660998,48671564,48687416,48703271,48734987,48745561,48766713,48793158,
  796.         48824898,48846062,48856646,48861939,48877821,48893706,48899002,48925487,48946679,48951978,
  797.         48962578,48994384,49015592,49031501,49063325,49095155,49126991,49148219,49180067,49185376,
  798.         49201306,49222550,49233174,49238487,49270371,49296946,49302262,49323530,49355438,49382033,
  799.         49392673,49419278,49424600,49451215,49477835,49483160,49504464,49536426,49552410,49557739,
  800.         49584389,49605713,49616377,49637709,49659045,49664380,49675052,49685726,49691064,49717759,
  801.         49733779,49760484,49771168,49787197,49819261,49824606,49856682,49867376,49878072,49904817,
  802.         49915517,49947623,49958327,49974386,49995802,50011867,50044003,50060074,50092222,50108299,
  803.         50129739,50145822,50161908,50167271,50199455,50210185,50220917,50231651,50242387,50269232,
  804.         50274602,50296086,50322946,50349811,50360559,50387434,50414314,50441199,50446577,50457335,
  805.         50473475,50500380,50505762,50521911,50538063,50559603,50575761,50591922,50624250,50645806,
  806.         50667366,50678148,50688932,50721290,50753654,50786024,50796816,50829198,50856188,50877784,
  807.         50899384,50920988,50942596,50947999,50975019,50980424,50985830,51018272,51023680,51056134,
  808.         51088594,51115649,51148121,51180599,51196841,51223916,51250996,51272664,51299754,51316011,
  809.         51321431,51353957,51359379,51386494,51397342,51429892,51446170,51451597,51478737,51495024,
  810.         51505884,51538470,51571062,51592794,51603662,51609097,51630841,51641715,51658029,51690663,
  811.         51712423,51728746,51739630,51761402,51766846,51772291,51777737,51788631,51821319,51854013,
  812.         51859463,51870365,51897625,51930343,51963067,51979432,51984888,52001259,52023091,52055845,
  813.         52066765,52083148,52099534,52110460,52132316,52159641,52192437,52214305,52219773,52252587,
  814.         52279937,52312763,52334651,52345597,52351071,52378446,52400350,52422258,52438692,52471566,
  815.         52477046,52498970,52531862,52548311,52559279,52570249,52581221,52603169,52636097,52652564,
  816.         52674524,52680015,52690999,52723957,52734945,52767915,52795395,52806389,52817385,52839381,
  817.         52861381,52894387,52927399,52932902,52960422,52965927,52987951,53015486,53037518,53048536,
  818.         53054046,53081601,53103649,53131214,53153270,53186360,53213940,53241525,53269115,53302229,
  819.         53307749,53324312,53346400,53351923,53374019,53390594,53423750,53429277,53445861,53479035,
  820.         53506685,53512216,53545408,53578606,53595208,53622883,53639491,53645028,53678256,53711490,
  821.         53733650,53744732,53766900,53789072,53822336,53827881,53855611,53861158,53883350,53905546,
  822.         53922196,53938849,53955505,53966611,53972165,53994385,54022165,54027722,54061070,54077747,
  823.         54099987,54127792,54144478,54150041,54161169,54177864,54183430,54216832,54222400,54255814,
  824.         54289234,54311518,54317090,54333809,54350531,54383981,54400709,54417440,54445330,54450909,
  825.         54456489,54478813,54484395,54517893,54545813,54551398,54573742,54584916,54612856,54629623,
  826.         54646393,54668757,54696717,54730275,54763839,54780624,54803008,54819799,54830995,54858990,
  827.         54870190,54892594,54898196,54931814,54954230,54965440,54999076,55015897,55032721,55043939,
  828.         55077599,55094432,55122492,55150557,55178627,55195472,55229168,55234785,55240403,55262879,
  829.         55290979,55313463,55335951,55358443,55380939,55392189,55420319,55431573,55437201,55454088,
  830.         55487868,55504761,55527289,55555454,55561088,55589263,55600535,55623083,55656911,55668189,
  831.         55679469,55707674,55713316,55741531,55764107,55797977,55809269,55837504,55854448,55871395,
  832.         55877045,55888347,55922259,55933565,55939219,55944874,55967498,56001440,56029730,56046707,
  833.         56069347,56075008,56091994,56097657,56108985,56137310,56148642,56182644,56210984,56227991,
  834.         56250671,56262013,56273357,56284703,56296051,56330101,56335777,56341454,56364166,56392561,
  835.         56403921,56438007,56472099,56500514,56523250,56528935,56551679,56580114,56602866,56631311,
  836.         56659761,56693907,56705291,56710984,56739454,56767929,56773625,56807807,56824901,56859095,
  837.         56876195,56904700,56938912,56973130,57007354,57035879,57041585,57064413,57075829,57087247,
  838.         57104377,57127221,57155781,57167207,57201491,57230066,57258646,57264363,57298671,57327266,
  839.         57355866,57390192,57401636,57430251,57435975,57453150,57458876,57464603,57470331,57493247,
  840.         57498977,57510439,57539099,57573497,57607901,57636576,57659520,57688205,57693943,57711160,
  841.         57745600,57757082,57785792,57820250,57825994,57831739,57843231,57877713,57906453,57912202,
  842.         57946702,57963955,57975459,57986965,57992719,58027249,58044517,58061788,58079062,58102098,
  843.         58113618,58125140,58153950,58165476,58200060,58234650,58257714,58269248,58292320,58315396,
  844.         58344246,58361559,58390419,58396192,58419288,58448163,58477043,58511705,58534817,58557933,
  845.         58581053,58604177,58609959,58638874,58650442,58679367,58714083,58725657,58760385,58795119,
  846.         58812489,58847235,58881987,58887780,58893574,58928344,58951528,58980513,59015301,59021100,
  847.         59026900,59038502,59050106,59079121,59102337,59131362,59160392,59166199,59189431,59206858,
  848.         59241718,59270773,59294021,59328899,59357969,59381229,59410309,59439394,59456848,59491762,
  849.         59526682,59549966,59573254,59608192,59625664,59654789,59683919,59689746,59695574,59707232,
  850.         59742212,59759705,59788865,59794698,59818034,59853044,59870552,59876389,59911417,59934773,
  851.         59946453,59958135,59987345,60016560,60045780,60063315,60098391,60121779,60127627,60162721,
  852.         60174421,60197825,60203677,60215383,60232945,60238800,60250512,60262226,60273942,60303237,
  853.         60309097,60344263,60379435,60391161,60420481,60438076,60461540,60496742,60526082,60531951,
  854.         60549561,60573045,60596533,60602406,60620028,60631778,60655282,60667036,60672914,60696430,
  855.         60731710,60743472,60761118,60784650,60819954,60831724,60867040,60872927,60884703,60902370,
  856.         60908260,60925933,60949501,60973073,60990755,61026125,61055605,61073296,61079194,61114588,
  857.         61138188,61167693,61197203,61214912,61220816,61238531,61250343,61279878,61309418,61344872,
  858.         61368512,61386245,61421717,61457195,61469023,61498598,61510430,61534098,61551852,61575528,
  859.         61593288,61611051,61646583,61664352,61682124,61699899,61729529,61765091,61788803,61812519,
  860.         61830309,61842171,61865899,61895564,61901498,61925238,61960854,61996476,62014290,62049924,
  861.         62085564,62109328,62127154,62156869,62186589,62222259,62251989,62257936,62269832,62305526,
  862.         62335276,62353129,62382889,62406701,62424563,62430518,62460298,62472212,62507960,62537755,
  863.         62549675,62579480,62585442,62597368,62627188,62645083,62651049,62668950,62686854,62698792,
  864.         62716702,62734615,62770447,62794339,62800313,62824213,62854093,62860070,62872026,62883984,
  865.         62907904,62943790,62961736,62967719,62979687,62985672,63021588,63051523,63057511,63075478,
  866.         63111418,63123400,63141376,63159355,63183331,63219301,63243285,63261276,63297264,63315261,
  867.         63339261,63345262,63369270,63405288,63417296,63435311,63459335,63477356,63513404,63543449,
  868.         63579509,63609564,63645636,63651649,63669691,63681721,63705785,63741887,63753923,63784018,
  869.         63814118,63844223,63868311,63892403,63898427,63928552,63946630,63970738,63982794,64012939,
  870.         64024999,64061185,64097377,64133575,64145643,64169783,64199963,64212037,64236189,64254306,
  871.         64278466,64296589,64302631,64314717,64344937,64363072,64393302,64411443,64429587,64459832,
  872.         64490082,64508235,64526391,64556656,64568764,64586929,64599041,64611155,64641445,64665681,
  873.         64671741,64689924,64695986,64714175,64732367,64756627,64780891,64805159,64841567,64859774,
  874.         64896194,64932620,64950836,64975128,65011572,65041947,65066251,65084482,65114872,65145267,
  875.         65151347,65175671,65193917,65206083,65218251,65254761,65285191,65297365,65309541,65346075,
  876.         65358255,65394801,65413077,65431356,65443544,65455734,65480118,65504506,65516702,65522801,
  877.         65547201,65559403,65571607,65608225,65614329,65620434,65638752,65644859,65650967,65687621,
  878.         65712061,65724283,65760955,65779294,65791522,65809867,65840447,65864915,65877151,65907746,
  879.         65938346,65944467,65962833,65999571,66030191,66054691,66085321,66115956,66134340,66158856,
  880.         66171116,66177247,66183379,66220177,66244713,66256983,66269255,66299940,66336768,66361324,
  881.         66385884,66404307,66410449,66416592,66447312,66478037,66496475,66514916,66533360,66570254,
  882.         66588704,66601006,66637918,66674836,66705606,66736381,66773317,66804102,66816418,66841054,
  883.         66853374,66859535,66865697,66890349,66921169,66927334,66945832,66976667,66995171,67026016,
  884.         67063036,67100062,67137094,67167959,67205003,67235878,67266758,67297643,67303821,67322358,
  885.         67353258,67390344,67421254,67445986,67483090,67514015,67532573,67563508,67588260,67594449,
  886.         67631589,67668735,67681119,67718277,67755441,67792611,67817395,67842183,67866975,67904169,
  887.         67922769,67928970,67935172,67947578,67959986,67978601,68003425,68040667,68071707,68084125,
  888.         68090335,68127601,68164873,68183512,68220796,68227011,68251875,68282960,68295396,68301615,
  889.         68338935,68357598,68376264,68388710,68426054,68444729,68463407,68500769,68531909,68544367,
  890.         68581747,68619133,68637829,68668994,68675228,68693933,68718877,68737588,68775016,68781255,
  891.         68812455,68818696,68849906,68862392,68887368,68924838,68931084,68943578,68974818,68993565,
  892.         69006065,69012316,69024820,69056085,69093609,69131139,69143651,69168679,69193711,69231265,
  893.         69256305,69293871,69306395,69318921,69343977,69375302,69406632,69425433,69431701,69437970,
  894.         69456780,69463051,69494411,69500684,69538328,69569703,69575979,69582256,69594812,69619928,
  895.         69632488,69663893,69682739,69707871,69745575,69783285,69821001,69839862,69865014,69896459,
  896.         69934199,69971945,70009697,70028576,70041164,70072639,70110415,70148197,70173389,70179688,
  897.         70204888,70230092,70261602,70286814,70324638,70343553,70381389,70406617,70444465,70457083,
  898.         70476013,70513879,70520191,70532817,70564387,70583332,70595964,70633866,70665456,70678094,
  899.         70716014,70747619,70772907,70779230,70798202,70823502,70855132,70867786,70893098,70918414,
  900.         70943734,70975389,70994385,71000718,71032388,71045058,71083074,71108422,71133774,71146452,
  901.         71159132,71171814,71197182,71209868,71247932,71279657,71286003,71298697,71311393,71343138,
  902.         71381238,71412993,71451105,71457458,71463812,71482877,71514657,71552799,71565515,71597310,
  903.         71635470,71654553,71667277,71673640,71692732,71718192,71750022,71769123,71775491,71800967,
  904.         71820077,71832819,71864679,71883798,71922042,71953917,71992173,72030435,72055947,72081463,
  905.         72113363,72119744,72151654,72158037,72177189,72196344,72228274,72266596,72292148,72324093,
  906.         72330483,72356047,72388007,72419972,72439154,72451944,72483924,72515909,72547899,72567096,
  907.         72573496,72592699,72631111,72663126,72695146,72720766,72733578,72759206,72784838,72816883,
  908.         72855343,72874576,72900224,72913050,72938706,72945121,72983617,73002868,73041376,73079890,
  909.         73111990,73137674,73156940,73195478,73208326,73221176,73246880,73253307,73272591,73285449,
  910.         73324029,73336891,73343323,73381921,73414091,73452701,73491317,73497754,73529944,73542822,
  911.         73549262,73581467,73594351,73613680,73626568,73633013,73671689,73703924,73723268,73749064,
  912.         73774864,73787766,73813574,73832933,73852295,73865205,73891029,73903943,73936233,73968528,
  913.         73994368,74020212,74039598,74078376,74084840,74123630,74143028,74168896,74181832,74207708,
  914.         74214178,74233591,74272423,74311261,74324209,74337159,74376015,74395446,74401924,74434319,
  915.         74460239,74492644,74525054,74544503,74550987,74583412,74609356,74635304,74674232,74693699,
  916.         74713169,74745624,74784576,74823534,74843016,74881986,74920962,74933956,74959948,74985944,
  917.         75005444,75024947,75057457,75089972,75109484,75142009,75161527,75194062,75200570,75207079,
  918.         75226609,75246142,75252654,75272193,75278707,75285222,75317802,75350387,75389495,75415571,
  919.         75422091,75428612,75448178,75480793,75519937,75539512,75578668,75591722,75624362,75663536,
  920.         75696186,75728841,75768033,75794165,75820301,75839906,75846442,75859516,75866054,75885671,
  921.         75924911,75944534,75970702,75990331,76016507,76023052,76036144,76068879,76081975,76121269,
  922.         76127819,76134370,76167130,76173683,76186791,76193346,76213014,76219571,76239245,76245804,
  923.         76272044,76304849,76331097,76337660,76344224,76363919,76390183,76403317,76442725,76482139,
  924.         76514989,76528131,76567563,76607001,76633297,76659597,76666173,76699058,76725370,76731949,
  925.         76751689,76771432,76810924,76850422,76870174,76889929,76922859,76929446,76955798,76975565,
  926.         77001925,77021698,77034882,77054661,77081037,77087632,77100824,77127212,77153604,77180000,
  927.         77213000,77246005,77285617,77318632,77358256,77391281,77397887,77437529,77444137,77477182,
  928.         77490402,77510235,77543295,77576360,77582974,77622664,77649128,77655745,77688835,77715311,
  929.         77728551,77748414,77755036,77781528,77814648,77827898,77847776,77887538,77894166,77907424,
  930.         77914054,77927316,77953844,77967110,77973744,78006919,78040099,78079921,78099835,78119752,
  931.         78146312,78179517,78212727,78252585,78292449,78332319,78352257,78372198,78378846,78385495,
  932.         78418745,78452000,78485260,78505219,78531835,78565110,78578422,78611707,78644997,78651656,
  933.         78678296,78704940,78731588,78751577,78791561,78811556,78838220,78878222,78898226,78911564,
  934.         78951584,78984939,79024971,79044990,79065012,79091712,79131768,79158476,79185188,79225262,
  935.         79245302,79265345,79292073,79305439,79345543,79358913,79385657,79399031,79425783,79465917,
  936.         79499367,79539513,79572973,79606438,79626520,79633215,79639911,79673396,79706886,79713585,
  937.         79733685,79760489,79767191,79780597,79794005,79814120,79834238,79854359,79894607,79934861,
  938.         79961701,79988545,80001969,80015395,80055679,80069109,80109405,80136273,80176581,80210176,
  939.         80243776,80270660,80297548,80337886,80358058,80378233,80398411,80411865,80438777,80452235,
  940.         80472425,80506080,80539740,80553206,80566674,80580144,80620560,80634034,80647510,80681205,
  941.         80687945,80701427,80708169,80741884,80748628,80768863,80789101,80822836,80856576,80876823,
  942.         80917323,80957829,80991589,81025354,81038862,81045617,81072641,81079398,81119946,81153741,
  943.         81180781,81201064,81234874,81275452,81316036,81343096,81376926,81383693,81390461,81424306,
  944.         81431076,81451389,81485249,81519114,81552984,81580084,81613964,81620741,81661409,81688525,
  945.         81708865,81749551,81783461,81803810,81830946,81837731,81878447,81885234,81898810,81925966,
  946.         81946336,81953127,81980295,82000674,82014262,82021057,82034649,82048243,82055041,82082237,
  947.         82089037,82102639,82129847,82163862,82197882,82238712,82252324,82272745,82299977,82340831,
  948.         82381691,82415746,82422558,82429371,82456627,82497517,82511149,82552051,82579323,82586142,
  949.         82592962,82599783,82627071,82661186,82695306,82722606,82743084,82749911,82756739,82784055,
  950.         82811375,82838699,82845531,82879696,82907032,82941207,82968551,83009573,83043763,83071119,
  951.         83098479,83112161,83132687,83160059,83194279,83221659,83235351,83249045,83283285,83303832,
  952.         83324382,83344935,83358639,83386051,83420321,83434031,83468311,83502596,83543744,83578039,
  953.         83598619,83632924,83667234,83674097,83687825,83708420,83749616,83770217,83783953,83804560,
  954.         83832040,83852653,83893885,83935123,83969493,83990118,84010746,84017623,84038257,84072652,
  955.         84079532,84086413,84107059,84134591,84155243,84169013,84196557,84217218,84244770,84286104,
  956.         84320554,84341227,84382579,84417044,84451514,84492884,84534260,84554951,84575645,84617039,
  957.         84623939,84637741,84679153,84686056,84713672,84720577,84727483,84762018,84782742,84796560,
  958.         84831110,84851843,84858755,84879494,84907150,84948640,84990136,85031638,85059310,85073148,
  959.         85114668,85142352,85176962,85190808,85218504,85246204,85260056,85301618,85322402,85329331,
  960.         85370911,85398635,85405567,85412500,85426368,85467978,85502658,85523469,85551221,85565099,
  961.         85578979,85620625,85655335,85683107,85690051,85724776,85745614,85766455,85780351,85822045,
  962.         85828995,85863750,85870702,85891561,85898515,85933290,85940246,85975031,85995905,86009823,
  963.         86044623,86051584,86065508,86072471,86100327,86142117,86163015,86176949,86197853,86218760,
  964.         86239670,86246641,86274529,86295448,86302422,86316372,86351252,86372183,86393117,86400096,
  965.         86434996,86441977,86483869,86497835,86511803,86539743,86567687,86595635,86609611,86651545,
  966.         86693485,86721449,86742425,86784383,86798371,86840341,86868325,86896313,86903311,86917309,
  967.         86924309,86952313,86959315,87001333,87043357,87085387,87113411,87148446,87155454,87183490,
  968.         87190500,87218544,87260616,87295681,87309709,87323739,87365835,87393903,87407939,87436015,
  969.         87478135,87499198,87534308,87576446,87597518,87618593,87653723,87688858,87716970,87752115,
  970.         87773205,87787267,87808363,87829462,87850564,87864634,87899814,87927962,87963152,88005386,
  971.         88019466,88061712,88075796,88111011,88153275,88188500,88230776,88251917,88280109,88287158,
  972.         88294208,88322412,88357672,88378831,88407047,88414102,88421158,88463500,88491732,88505850,
  973.         88519970,88541153,88576463,88604715,88647099,88668294,88703624,88731892,88767232,88802577,
  974.         88816717,88837930,88845002,88880367,88894515,88922815,88958195,88979426,88993582,89007740,
  975.         89021900,89064386,89106878,89113961,89149381,89184806,89220236,89234410,89269850,89298206,
  976.         89333656,89376202,89390386,89404572,89447136,89475516,89489708,89496805,89518099,89525198,
  977.         89539398,89560701,89596211,89638829,89667245,89688560,89724090,89759625,89773841,89795168,
  978.         89802278,89809389,89844949,89852062,89887632,89930322,89958786,89994371,90029961,90072675,
  979.         90094035,90115398,90151008,90165254,90186626,90229376,90272132,90286386,90293514,90336288,
  980.         90364808,90400463,90407595,90450393,90486063,90528873,90536009,90550283,90571697,90585975,
  981.         90593115,90607397,90628823,90671681,90714545,90750270,90786000,90821735,90828883,90864628,
  982.         90900378,90921831,90950439,90979051,91007667,91021977,91036289,91072074,91093548,91115025,
  983.         91157985,91179468,91193792,91215281,91243937,91265432,91279764,91294098,91337106,91380120,
  984.         91415970,91451825,91487685,91516377,91523551,91559426,91588130,91602484,91624018,91645555,
  985.         91652735,91667097,91688643,91710192,91731744,91753299,91760485,91803607,91825171,91868305,
  986.         91911445,91947400,91968976,91976169,92012139,92019334,92048118,92091300,92112894,92134491,
  987.         92170491,92184893,92206499,92228108,92256924,92292949,92321773,92350601,92393849,92401058,
  988.         92415478,92437111,92451535,92487600,92530884,92574174,92617470,92646338,92660774,92682431,
  989.         92718531,92761857,92797967,92841305,92855753,92877428,92899106,92942468,92956924,93000298,
  990.         93014758,93036451,93079843,93087076,93130480,93166655,93210071,93239019,93260733,93282450,
  991.         93296930,93304171,93340381,93376596,93405572,93427307,93470783,93499771,93536011,93565007,
  992.         93594007,93637513,93681025,93724543,93731797,93739052,93782588,93789845,93811619,93847914,
  993.         93869694,93891477,93906001,93935053,93942317,93971377,94007707,94051309,94073113,94102189,
  994.         94109459,94131272,94167632,94211270,94225818,94269468,94305848,94313125,94334959,94371354,
  995.         94407754,94429597,94436879,94458728,94473296,94480581,94487867,94517015,94524303,94538881,
  996.         94575331,94604495,94633663,94662835,94677423,94706603,94735787,94757678,94794168,94823364,
  997.         94837964,94859867,94867169,94896381,94918293,94940208,94954820,94998662,95035202,95042511,
  998.         95049821,95093687,95122935,95144874,95174130,95181445,95225341,95239975,95254611,95283887,
  999.         95305847,95342452,95386384,95401030,95415678,95452303,95474281,95488935,95496263,95518250,
  1000.         95532910,95562234,95569566,95584232,95628236,95664911,95708927,95723601,95738277,95745616,
  1001.         95789656,95826361,95833703,95855732,95899796,95914486,95958562,95995297,96009993,96017342,
  1002.         96054092,96083496,96112904,96149669,96186439,96230569,96267349,96274706,96282064,96289423,
  1003.         96333583,96363027,96407199,96436651,96444015,96451380,96473478,96488212,96532420,96547158,
  1004.         96584008,96606121,96635609,96657728,96672476,96709351,96738855,96768363,96812631,96820010,
  1005.         96834770,96864294,96908586,96938118,96982422,96997192,97041508,97063669,97078445,97108001,
  1006.         97122781,97167127,97189303,97226268,97248450,97292820,97300216,97315010,97344602,97388996,
  1007.         97425996,97433397,97477809,97507421,97522229,97566659,97596283,97603690,97625914,97633323,
  1008.         97655553,97685197,97692609,97714848,97751918,97766748,97788996,97803830,97818666,97863180,
  1009.         97892860,97929965,97974497,97989343,98019039,98056164,98071016,98078443,98123011,98145298,
  1010.         98160158,98167589,98212181,98249346,98286516,98301386,98346002,98360876,98390628,98398067,
  1011.         98435267,98450149,98465033,98502248,98546912,98561802,98606478,98628819,98643715,98673511,
  1012.         98688411,98695862,98733122,98755481,98792751,98830026,98852394,98882222,98926970,98971724,
  1013.         99001564,99009025,99053797,99068723,99098579,99128439,99135905,99150839,99158307,99165776,
  1014.         99195656,99203127,99247959,99255432,99270380,99292805,99300281,99322712,99345146,99382541,
  1015.         99404981,99427424,99464834,99472317,99487285,99502255,99517227,99539688,99569640,99614574,
  1016.         99629554,99652027,99659519,99667012,99674506,99719476,99734468,99771953,99816941,99831939,
  1017.         99869439,99914445,99929449,99959461,99966965,99996985,100004491,100042026,100072058,100079567,
  1018.         100117117,100132139,100154675,100192240,100214782,100259872,100289936,100335038,100380146,100395184,
  1019.         100425264,100470390,100492956,100515525,100530573,100553148,100568200,100613362,100620890,100651006,
  1020.         100673596,100711251,100748911,100756444,100786580,100824255,100846863,100892085,100937313,100982547,
  1021.         101027787,101065492,101103202,101133374,101171094,101201274,101246550,101276738,101284286,101329580,
  1022.         101374880,101405084,101450396,101465502,101488164,101518384,101563720,101578834,101624182,101646859,
  1023.         101684659,101707342,101714904,101760282,101805666,101813231,101835929,101851063,101873767,101896474,
  1024.         101919184,101934326,101972186,102002478,102017626,102047926,102063078,102100963,102108541,102146436,
  1025.         102176756,102191918,102207082,102237414,102282918,102328428,102366358,102373945,102389121,102419477,
  1026.         102449837,102465019,102480203,102502982,102518170,102525765,102563745,102578939,102616929,102624528,
  1027.         102632128,102677734,102692938,102708144,102738560,102776585,102784191,102822226,102837442,102867878,
  1028.         102898318,102943984,102974432,102997271,103004885,103020115,103042963,103073431,103111521,103126759,
  1029.         103134379,103164863,103210595,103248710,103263958,103302083,103340213,103355467,103378351,103385980,
  1030.         103401240,103416502,103447030,103492828,103515730,103546270,103576814,103584451,103622641,103645558,
  1031.         103676118,103714323,103760175,103790747,103828967,103851902,103890132,103936014,103966606,103997202,
  1032.         104012502,104043106,104050758,104073717,104081371,104111991,104157927,104196212,104226844,104272798,
  1033.         104303438,104311099,104357071,104395386,104418378,104426043,104472039,104518041,104564049,104579387,
  1034.         104594727,104633082,104671442,104702134,104717482,104763532,104778884,104801915,104809593,104840309,
  1035.         104847989,104855670,104894080,104917129,104955549,104993974,105001660,105009347,105055475,105093920,
  1036.         105124680,105132371,105178523,105209295,105247765,105263155,105301635,105347817,105363213,105401708,
  1037.         105432508,105440209,105455613,105463316,105486428,105524953,105563483,105602018,105648266,105679102,
  1038.         105709942,105740786,105748498,105787063,105833347,105879637,105895069,105902786,105910504,105918223,
  1039.         105925943,105972269,106010879,106018602,106041774,106057224,106088128,106134490,106165402,106188589,
  1040.         106211779,106258165,106304557,106335489,106374159,106412834,106428306,106451517,106482469,106505686,
  1041.         106521166,106536648,106583100,106629558,106660534,106699259,106707005,106745740,106761236,106768985,
  1042.         106815485,106854240,106877496,106900755,106916263,106962793,107001573,107017087,107032603,107048121,
  1043.         107071401,107110206,107117968,107149020,107156784,107180079,107187845,107195612,107226684,107257760,
  1044.         107304380,107327693,107374325,107397644,107436514,107483164,107514268,107545376,107553154,107592049,
  1045.         107607609,107623171,107662081,107669864,107708784,107747709,107786639,107802213,107841153,107856731,
  1046.         107895681,107934636,107958012,108004770,108028152,108067127,108082719,108106110,108129504,108145102,
  1047.         108176302,108199705,108207507,108223113,108238721,108262136,108308972,108340200,108348008,108387053,
  1048.         108410483,108457349,108472973,108496412,108512040,108519855,108558935,108605837,108629291,108668386,
  1049.         108691846,108715309,108754419,108793534,108832654,108848304,108895260,108934395,108965707,108981365,
  1050.         109004855,109028348,109044012,109075344,109098846,109114516,109122352,109145863,109185053,109200731,
  1051.         109208571,109224253,109255621,109302679,109310523,109341903,109388979,109436061,109467453,109491000,
  1052.         109498850,109514552,109522404,109545963,109569525,109600945,109640225,109671653,109710943,109734520,
  1053.         109758100,109765961,109805271,109813134,109844590,109860320,109899650,109907517,109938989,109970465,
  1054.         109978335,110025561,110041305,110080670,110104292,110143667,110190923,110238185,110269697,110293334,
  1055.         110332734,110340615,110380025,110403674,110411558,110443098,110474642,110514077,110545629,110569296,
  1056.         110592966,110600857,110632425,110656104,110671892,110695577,110742953,110766644,110806134,110814033,
  1057.         110845633,110853534,110877240,110924658,110932562,110964182,110972088,110987902,111019534,111051170,
  1058.         111059080,111098635,111130283,111169848,111193590,111241080,111280660,111312328,111320246,111351922,
  1059.         111383602,111407365,111454897,111486589,111510361,111534136,111573766,111621328,111637184,111653042,
  1060.         111660972,111692696,111716492,111732358,111764094,111772029,111787901,111795838,111827590,111835529,
  1061.         111883169,111906992,111938760,111986418,112010250,112026140,112073816,112105604,112129448,112153295,
  1062.         112193045,112232800,112280512,112296418,112344142,112360052,112375964,112399835,112439625,112471461,
  1063.         112511261,112543105,112566991,112598843,112606807,112614772,112662568,112710370,112758178,112790054,
  1064.         112805994,112829907,112869767,112901659,112917607,112965457,112997361,113005338,113021294,113069168,
  1065.         113085128,113093109,113125037,113141003,113188907,113228832,113260776,113268763,113276751,113308707,
  1066.         113332677,113380623,113412591,113436570,113476540,113524510,113556494,113564491,113596483,113612481,
  1067.         113660481,113700486,113748498,113788513,113812525,113820530,113868566,113916608,113956648,113972666,
  1068.         113996696,114044762,114076810,114100849,114124891,114172981,114205045,114213062,114237116,114253154,
  1069.         114261174,114293258,114309302,114317325,114357445,114397570,114413622,114445730,114485870,114534044,
  1070.         114566164,114606319,114622383,114654515,114694685,114710755,114734863,114750937,114783089,114823284,
  1071.         114863484,114879566,114911734,114919777,114968041,114992176,115016314,115056549,115080693,115096791,
  1072.         115128991,115161195,115193403,115217562,115233670,115257835,115273947,115306175,115322291,115354527,
  1073.         115362587,115378709,115394833,115443211,115491595,115531920,115564184,115588385,115636793,115685207,
  1074.         115709417,115741701,115765917,115773990,115790138,115814363,115822439,115830516,115878984,115911300,
  1075.         115943620,115975944,116000190,116032522,116064858,116097198,116137628,116145715,116178067,116226601,
  1076.         116275141,116315596,116331780,116380338,116412714,116445094,116453190,116469384,116477482,116501779,
  1077.         116542279,116558481,116574685,116598994,116639514,116655724,116696254,116720575,116728683,116744901,
  1078.         116769231,116793564,116801676,116809789,116826017,116834132,116858480,116874714,116882832,116915308,
  1079.         116939668,116947789,116972155,116996524,117029020,117061520,117102150,117126531,117159043,117207817,
  1080.         117248467,117297253,117346045,117354178,117370446,117394851,117419259,117459944,117500634,117541329,
  1081.         117565749,117614595,117630879,117639022,117671598,117720468,117753052,117777493,117785641,117834535,
  1082.         117858985,117867136,117875288,117899747,117907901,117916056,117964992,118013934,118062882,118103677,
  1083.         118128157,118177123,118226095,118275073,118283237,118324062,118348560,118364894,118389398,118397567,
  1084.         118422077,118438419,118446591,118454764,118503808,118528333,118577389,118593743,118626455,118642813,
  1085.         118691893,118724617,118732799,118773714,118814634,118847374,118896490,118904677,118929241,118953808,
  1086.         118970188,119011143,119035719,119068491,119109461,119117656,119150440,119166834,119207824,119240620,
  1087.         119273420,119298023,119339033,119388251,119396455,119429275,119470305,119503133,119544173,119560591,
  1088.         119593431,119601642,119650914,119659127,119691983,119700198,119733062,119741279,119757715,119774153,
  1089.         119782373,119798815,119848147,119881039,119930383,119955058,119971510,119996191,120004419,120045564,
  1090.         120062024,120103179,120152571,120160804,120193740,120243150,120276094,120300805,120350233,120366711,
  1091.         120416151,120465597,120515049,120556264,120589240,120605730,120646960,120663454,120679950,120704697,
  1092.         120721197,120754201,120803713,120836725,120886249,120902759,120927527,120968812,120985328,121018364,
  1093.         121051404,121100970,121150542,121167068,121175332,121183597,121224927,121241461,121249729,121282805,
  1094.         121299345,121324158,121373790,121398609,121406883,121448258,121489638,121522746,121531024,121564140,
  1095.         121597260,121605541,121622105,121671803,121680087,121704942,121738086,121754660,121787812,121829257,
  1096.         121845837,121879001,121928753,121953632,122003396,122053166,122061462,122111244,122144436,122177632,
  1097.         122227432,122268937,122310447,122360265,122393481,122443311,122459923,122493151,122534691,122559618,
  1098.         122609478,122634411,122684283,122709222,122725850,122759110,122792374,122809008,122858916,122883873,
  1099.         122925473,122942115,122950437,122967083,122975407,123017032,123066988,123116950,123150262,123191907,
  1100.         123225227,123275213,123291877,123308543,123316877,123358552,123400232,123433580,123475270,123525304,
  1101.         123567004,123583686,123608712,123650427,123658771,123675461,123708845,123717192,123742236,123750585,
  1102.         123758935,123775637,123792341,123800694,123850818,123875883,123884239,123900953,123926027,123934386,
  1103.         123976186,124026352,124034714,124068166,124093258,124135083,124168547,124218749,124235485,124260592,
  1104.         124310812,124335925,124386157,124436395,124478265,124495015,124528519,124570404,124595538,124645812,
  1105.         124696092,124712854,124729618,124754767,124763151,124771536,124813466,124855401,124897341,124905730,
  1106.         124914120,124947684,124956076,124981255,125023225,125056805,125098785,125115579,125149171,125157570,
  1107.         125191170,125233175,125249979,125283591,125300399,125317209,125342427,125392869,125401277,125434913,
  1108.         125443323,125468556,125502204,125544269,125586339,125619999,125628415,125653666,125695756,125729432,
  1109.         125779952,125788373,125805217,125830486,125881030,125931580,125982136,126007417,126041129,126083274,
  1110.         126100134,126125427,126159155,126184454,126226624,126235059,126251931,126260368,126294120,126310998,
  1111.         126327878,126344760,126378528,126395414,126403858,126454528,126471420,126505208,126522104,126555900,
  1112.         126606600,126623502,126665762,126691121,126716483,126767213,126801037,126817951,126826409,126877163,
  1113.         126927923,126944845,126978693,127012545,127063329,127114119,127122585,127139519,127190327,127207265,
  1114.         127241145,127266558,127291974,127317393,127334341,127376716,127427572,127469957,127495391,127537786,
  1115.         127580186,127622591,127656519,127698934,127749838,127775293,127783779,127817727,127834703,127885637,
  1116.         127919597,127962052,127996020,128021499,128046981,128089456,128123440,128174422,128199916,128216914,
  1117.         128242414,128276418,128301924,128344439,128378455,128395465,128412477,128437998,128472030,128523084,
  1118.         128531594,128540105,128565641,128599693,128625235,128633750,128676330,128710398,128718916,128770030,
  1119.         128812630,128821151,128829673,128880811,128906383,128931958,128957536,128991644,129042812,129051341,
  1120.         129059871,129068402,129119594,129162259,129204929,129230534,129239070,129273218,129315908,129358603,
  1121.         129401303,129452549,129486717,129537975,129563607,129580697,129623427,129674709,129708901,129734548,
  1122.         129768748,129802952,129854264,129862817,129905587,129948362,129956918,129974032,130016822,130033940,
  1123.         130042500,130051061,130076747,130119562,130162382,130205207,130239471,130290873,130333713,130367989,
  1124.         130376559,130393701,130445133,130479425,130522295,130539445,130556597,130573751,130608063,130625221,
  1125.         130668121,130711026,130728190,130779688,130814024,130822609,130848367,130865541,130899893,130942838,
  1126.         130960018,130977200,131002976,131020162,131071726,131106106,131157682,131174876,131192072,131209270,
  1127.         131260870,131269471,131295277,131321086,131355502,131398527,131407133,131432954,131467386,131510431,
  1128.         131527651,131579317,131587929,131596542,131630998,131665458,131708538,131734389,131751625,131803339,
  1129.         131829199,131872304,131915414,131924037,131932661,131975786,132010290,132036171,132070683,132087941,
  1130.         132096571,132105202,132131098,132156997,132208801,132243341,132260613,132295161,132329713,132355630,
  1131.         132407470,132433393,132459319,132485248,132519824,132563049,132571695,132580342,132588990,132606288,
  1132.         132658188,132692792,132736052,132762011,132779319,132787974,132813942,132857227,132865885,132900521,
  1133.         132909181,132935164,132952488,132969814,133013134,133021799,133065129,133082463,133125803,133151810,
  1134.         133177820,133203833,133229849,133255868,133290564,133307914,133316590,133351298,133368654,133386012,
  1135.         133420732,133472818,133507546,133559644,133611748,133646488,133672546,133707294,133733358,133742047,
  1136.         133776807,133828953,133855029,133898494,133907188,133933273,133976753,134011541,134020239,134072433,
  1137.         134098533,134133337,134168145,134211660,134220364,134237774,134263892,134298720,134324844,134333553,
  1138.         134377103,134385814,134394526,134429378,134481662,134533952,134551384,134560101,134586255,134594974,
  1139.         134629854,134647296,134673462,134725800,134778144,134821769,134865399,134900307,134935219,134961406,
  1140.         134987596,135005058,135048718,135101116,135136052,135162257,135214673,135223410,135249624,135293319,
  1141.         135337019,135371983,135424435,135450664,135476896,135511876,135538114,135590596,135599344,135608093,
  1142.         135616843,135669349,135678101,135730619,135783143,135800653,135844433,135879461,135923251,135949528,
  1143.         135975808,135993330,136028378,136054667,136080959,136133549,136142315,136177383,136221223,136265068,
  1144.         136282608,136300150,136344010,136352783,136379105,136422980,136449308,136458085,136484419,136537093,
  1145.         136572213,136598556,136607338,136651253,136660037,136712747,136739105,136756679,136800619,136844564,
  1146.         136862144,136906099,136932475,136958854,136967648,136976443,137029219,137055610,137090802,137117199,
  1147.         137161199,137170000,137187604,137214013,137240425,137275645,137310869,137354904,137363712,137398948,
  1148.         137425378,137451811,137469435,137513500,137548756,137584016,137628096,137663364,137681000,137733914,
  1149.         137769194,137786836,137804480,137813303,137839775,137857425,137910381,137945689,137989829,137998658,
  1150.         138007488,138025150,138069310,138113475,138139977,138166482,138219498,138237172,138246010,138281366,
  1151.         138290206,138343252,138396304,138413990,138431678,138467058,138484750,138502444,138537836,138582081,
  1152.         138635181,138670585,138688289,138732554,138759116,138803391,138856527,138900812,138927386,138962822,
  1153.         138998262,139042567,139086877,139095740,139148924,139166654,139175520,139219855,139273063,139290801,
  1154.         139317411,139335153,139370641,139415006,139432754,139441629,139494885,139521516,139539272,139583667,
  1155.         139619187,139672473,139699119,139752417,139796837,139823492,139867922,139921244,139965684,140019018,
  1156.         140054578,140081251,140134603,140187961,140232431,140285801,140294697,140339182,140392570,140445964,
  1157.         140472664,140499367,140517171,140570589,140579493,140588398,140641834,140695276,140722000,140748727,
  1158.         140766547,140811102,140828926,140873491,140900233,140926978,140953726,140989394,141033984,141087498,
  1159.         141105338,141149943,141158865,141194557,141221329,141239179,141257031,141274885,141301669,141337385,
  1160.         141355245,141399900,141417764,141471362,141516032,141542837,141587517,141605391,141632205,141641144,
  1161.         141667964,141694787,141712671,141748443,141775275,141784220,141837896,141891578,141927370,141963166,
  1162.         141990016,142007918,142025822,142043728,142079544,142106409,142124321,142160149,142178065,142231819,
  1163.         142267659,142285581,142294543,142312469,142348325,142402115,142446945,142500747,142509715,142545591,
  1164.         142572501,142608385,142653245,142680164,142689138,142742988,142787868,142796845,142832757,142877652,
  1165.         142931532,142976437,143003383,143048298,143057282,143075252,143120182,143165117,143201069,143237025,
  1166.         143255005,143290969,143299961,143317947,143353923,143371913,143380909,143407900,143434894,143461891,
  1167.         143488891,143506893,143560905,143614923,143623927,143641937,143695973,143732001,143741009,143795063,
  1168.         143822093,143867148,143885172,143903198,143930240,143939255,143984335,143993352,144020406,144056482,
  1169.         144074522,144119627,144173759,144218874,144236922,144282047,144327177,144345231,144399399,144417457,
  1170.         144462607,144516793,144534857,144552923,144598093,144607128,144643272,144652309,144661347,144697503,
  1171.         144706543,144751748,144760790,144787919,144806007,144842187,144860279,144878373,144914565,144941712,
  1172.         144996012,145050318,145077474,145086527,145131797,145140852,145186132,145195189,145240479,145285774,
  1173.         145322014,145376380,145430752,145457941,145494197,145521392,145539524,145575792,145612064,145648340,
  1174.         145657410,145666481,145702769,145739061,145784431,145802581,145829809,145884271,145938739,145993213,
  1175.         146011373,146038616,146074944,146120359,146138527,146193037,146229381,146256642,146311170,146365704,
  1176.         146402064,146456610,146492978,146502071,146547541,146565731,146583923,146611214,146656704,146665803,
  1177.         146684003,146738609,146756813,146784122,146802330,146847855,146893385,146948027,146984459,147030004,
  1178.         147075554,147084665,147102889,147112002,147148458,147194033,147230497,147257848,147312556,147321675,
  1179.         147349035,147376398,147403764,147422010,147449382,147458507,147476759,147531521,147549777,147558906,
  1180.         147613686,147650210,147659342,147705007,147759811,147814621,147860301,147869438,147887714,147896853,
  1181.         147915133,147933415,147942557,147951700,147988276,148024856,148079732,148107173,148152913,148198658,
  1182.         148244408,148262710,148299318,148308471,148317625,148372555,148390867,148436652,148464126,148519080,
  1183.         148537400,148546561,148555723,148592375,148601539,148629034,148674864,148702365,148757373,148766542,
  1184.         148821562,148839904,148867420,148913285,148922459,148931634,148959162,148995870,149005048,149023406,
  1185.         149050946,149060127,149069309,149078492,149133596,149142781,149151967,149179528,149225468,149262224,
  1186.         149298984,149308175,149326559,149335752,149381722,149427697,149482873,149510464,149565652,149620846,
  1187.         149657646,149685249,149740461,149749664,149777276,149814096,149869332,149906160,149952200,149979827,
  1188.         150035087,150071931,150127203,150173268,150191696,150228556,150237772,150293074,150302292,150311511,
  1189.         150329951,150339172,150357616,150394508,150449852,150459077,150486755,150495982,150532894,150551352,
  1190.         150606732,150662118,150680582,150726747,150763683,150772918,150791390,150809864,150819102,150865297,
  1191.         150920737,150966942,150976184,150985427,151003915,151040895,151068633,151077880,151096376,151105625,
  1192.         151133375,151142626,151161130,151207395,151262919,151281429,151309197,151346225,151364741,151374000,
  1193.         151420300,151438822,151494394,151549972,151605556,151651881,151661147,151670414,151688950,151726026,
  1194.         151772376,151828002,151865090,151920728,151957824,152013474,152041302,152059856,152087690,152124806,
  1195.         152143366,152189771,152199053,152208336,152264040,152282610,152310468,152338329,152356905,152394061,
  1196.         152412641,152449805,152468389,152514854,152552030,152579915,152589211,152644993,152663589,152682187,
  1197.         152700787,152728690,152747294,152775203,152803115,152840335,152877559,152886866,152914790,152952026,
  1198.         153007886,153045130,153063754,153091693,153110321,153119636,153128952,153147586,153194176,153240771,
  1199.         153278051,153315335,153333979,153352625,153408569,153436544,153445870,153483178,153529818,153585792,
  1200.         153632442,153679097,153735089,153781754,153819090,153847095,153856431,153865768,153875106,153903123,
  1201.         153940483,153949824,153977850,154024565,154033909,154071289,154118019,154164754,154211494,154220843,
  1202.         154267593,154295646,154304998,154342410,154361118,154417248,154445316,154482744,154501460,154557614,
  1203.         154576334,154604417,154632503,154669955,154679319,154698049,154726147,154744881,154801089,154819827,
  1204.         154866677,154922903,154951019,154979138,155026008,155063508,155119764,155147895,155157273,155166652,
  1205.         155213552,155241695,155297987,155335519,155391823,155401208,155429366,155485688,155523240,155570185,
  1206.         155617135,155664090,155711050,155720443,155739231,155795601,155814393,155861378,155908368,155927166,
  1207.         155983566,155992967,156030575,156068187,156105803,156134018,156162236,156171643,156199867,156228094,
  1208.         156284554,156341020,156350432,156359845,156406915,156425745,156463409,156472826,156491662,156529338,
  1209.         156557598,156576440,156623550,156680088,156727208,156755483,156812039,156868601,156878029,156934603,
  1210.         156944033,156981757,157010053,157057218,157104388,157132693,157179873,157236495,157245933,157293128,
  1211.         157349768,157396973,157444183,157453626,157491402,157500847,157548077,157576418,157585866,157604764,
  1212.         157623664,157633115,157661471,157699283,157708737,157727647,157737103,157756017,157784391,157812768,
  1213.         157831688,157888454,157907378,157954693,157973621,157983086,158002018,158030419,158049355,158058824,
  1214.         158096704,158115646,158134590,158144063,158153537,158172487,158200915,158238823,158267257,158276736,
  1215.         158295696,158314658,158371550,158399999,158447419,158466389,158494847,158523308,158542284,158551773,
  1216.         158580243,158627698,158665666,158675159,158684653,158722633,158779609,158836591,158884081,158912578,
  1217.         158960078,158979080,158988582,158998085,159026597,159074122,159112146,159150174,159159682,159197718,
  1218.         159216738,159235760,159254784,159311862,159340404,159359434,159416530,159464115,159473633,159530747,
  1219.         159559307,159597391,159654523,159711661,159740233,159787858,159816436,159825963,159883131,159930776,
  1220.         159940306,159978430,160026090,160064222,160121426,160140496,160169104,160226326,160235864,160274020,
  1221.         160331260,160350342,160359884,160369427,160398059,160455329,160493513,160522154,160569894,160588992,
  1222.         160627192,160636743,160646295,160655848,160694064,160703619,160760955,160780069,160827859,160875654,
  1223.         160885214,160894775,160942585,160980837,161028657,161038222,161047788,161105190,161133894,161143463,
  1224.         161181743,161210456,161258316,161296608,161354052,161382777,161440233,161449810,161497700,161536016,
  1225.         161555176,161583919,161641411,161650994,161708498,161756423,161785181,161804355,161833119,161890653,
  1226.         161909833,161948197,162005749,162024935,162063311,162111286,162140074,162168865,162207257,162226455,
  1227.         162284055,162332060,162351264,162399279,162428091,162466511,162504935,162543363,162581795,162601013,
  1228.         162620233,162639455,162697127,162735579,162745193,162793268,162841348,162889433,162947141,162995236,
  1229.         163043336,163052957,163081823,163101069,163149189,163158814,163178066,163235828,163255084,163264713,
  1230.         163274343,163312867,163341763,163351396,163370664,163409204,163457384,163486295,163515209,163534487,
  1231.         163563407,163573048,163621258,163650187,163698407,163717697,163775573,163794867,163823811,163833460,
  1232.         163862410,163881712,163910668,163968586,163978240,164016860,164074796,164123081,164161713,164171372,
  1233.         164219672,164277638,164287300,164345278,164383934,164432259,164470923,164499924,164557932,164567601,
  1234.         164586941,164644967,164702999,164722345,164761041,164809416,164848120,164906182,164915860,164925539,
  1235.         164954579,164964260,164983624,165012673,165032041,165090151,165138581,165167642,165187018,165245152,
  1236.         165303292,165361438,165400206,165448671,165458365,165487450,165526234,165574719,165603813,165642609,
  1237.         165681409,165729914,165749318,165759021,165788133,165826953,165836659,165894901,165904609,165962863,
  1238.         166021123,166059967,166098815,166137667,166176523,166225098,166273678,166293112,166341702,166370859,
  1239.         166429179,166438900,166468066,166526404,166545852,166604202,166613928,166623655,166643111,166701485,
  1240.         166730675,166769599,166827991,166857190,166876658,166896128,166925336,166935073,166993501,167032457,
  1241.         167051937,167100642,167110384,167129870,167178590,167237060,167246806,167295541,167354029,167383276,
  1242.         167412526,167441779,167451531,167510049,167549065,167588085,167607597,167636868,167666142,167705178,
  1243.         167763738,167773499,167802785,167832074,167880894,167890659,167929723,167949257,168007865,168066479,
  1244.         168095789,168134873,168173961,168232599,168261921,168281471,168330351,168349905,168398795,168428132,
  1245.         168437912,168477036,168525946,168545512,168604216,168633571,168643357,168662931,168672719,168721664,
  1246.         168731454,168760827,168770619,168780412,168829382,168878357,168888153,168946935,168995925,169005724,
  1247.         169044924,169074327,169084129,169123341,169133145,169172365,169231201,169260622,169319470,169358706,
  1248.         169378326,169427381,169447005,169456818,169476446,169525521,169554969,169604054,169643326,169682602,
  1249.         169721882,169770987,169800453,169829922,169839746,169849571,169859397,169908532,169947844,169957673,
  1250.         169987163,170036318,170085478,170095311,170124813,170144483,170183827,170223175,170252689,170301884,
  1251.         170331404,170390450,170429818,170488876,170538096,170557786,170616862,170646403,170685795,170744889,
  1252.         170754739,170813845,170872957,170932075,170941929,170951784,170991208,171030636,171089784,171148938,
  1253.         171178518,171198240,171257412,171287001,171336321,171375781,171434977,171474445,171523785,171582999,
  1254.         171632349,171642220,171691580,171740945,171760693,171780443,171810071,171839702,171869336,171898973,
  1255.         171958253,171997777,172057069,172106484,172116368,172136138,172195454,172205341,172215229,172264674,
  1256.         172274564,172304237,172333913,172393271,172452635,172462530,172512010,172571392,172620882,172680276,
  1257.         172709976,172749580,172759482,172779288,172828808,172888238,172927862,172957583,173017031,173066576,
  1258.         173116126,173126037,173145861,173165687,173225171,173264831,173274747,173284664,173314418,173334256,
  1259.         173344176,173364018,173423550,173473165,173512861,173572411,173631967,173681602,173721314,173761030,
  1260.         173810680,173830542,173870270,173900069,173959673,173979543,174039159,174098781,174158409,174208104,
  1261.         174218044,174277690,174297574,174347289,174397009,174436789,174496465,174556147,174615835,174645682,
  1262.         174655632,174665583,174725295,174735248,174794972,174814882,174864662,174904490,174924406,174954283,
  1263.         174964243,174994126,175004088,175024014,175073834,175103729,175143593,175153560,175183464,175203402,
  1264.         175233312,175253254,175273198,175333036,175352984,175402859,175432787,175482672,175522584,175532563,
  1265.         175592443,175642348,175652330,175672296,175692264,175702249,175712235,175722222,175732210,175772166,
  1266.         175822116,175842098,175852090,175882069,175912051,175952031,176012007,176051995,176091987,176121984,
  1267.         176171984,176211988,176251996,176272002,176312018,176332028,176392064,176412078,176452110,176492146,
  1268.         176522176,176572231,176622291,176682369,176712411,176742456,176762488,176782522,176822594,176872689,
  1269.         176882709,176902751,176942839,176952862,176982934,177043084,177053110,177113272,177163412,177203528,
  1270.         177213558,177243651,177283779,177333944,177384114,177414219,177424255,177434292,177464406,177504562,
  1271.         177524642,177544724,177574850,177594936,177645156,177685336,177695382,177725523,177785811,177805909,
  1272.         177826009,177876264,177886316,177916475,177966745,177986855,177996911,178006968,178047200,178057259,
  1273.         178077379,178127684,178177994,178228309,178278629,178288694,178308826,178339027,178349095,178399440,
  1274.         178429650,178490076,178530364,178570656,178580730,178590805,178641185,178661339,178711729,178762124,
  1275.         178782284,178802446,178832692,178842775,178883111,178923451,178943623,178983971,179044499,179064677,
  1276.         179094947,179145402,179205954,179256419,179296795,179337175,179347271,179387659,179417953,179468448,
  1277.         179529048,179569452,179609860,179660375,179690687,179751317,179781635,179822063,179842279,179892824,
  1278.         179953484,179963595,179983819,180034384,180095068,180125413,180135529,180155763,180216471,180226590,
  1279.         180256950,180297434,180358166,180408781,180469525,180520150,180560654,180601162,180611290,180651806,
  1280.         180682196,180692327,180712591,180722724,180783528,180803798,180834206,180895028,180935580,180986275,
  1281.         181026835,181087681,181107965,181168823,181219543,181229688,181239834,181290569,181351457,181361606,
  1282.         181371756,181422511,181432663,181463122,181503738,181544358,181595138,181625609,181666241,181727195,
  1283.         181777995,181828800,181879610,181940588,182001572,182032067,182093063,182143898,182154066,182204911,
  1284.         182265931,182286273,182326961,182337134,182377830,182408355,182469411,182520296,182581364,182642438,
  1285.         182672978,182713702,182754430,182815528,182835896,182897006,182907192,182927566,182958130,183019264,
  1286.         183039644,183060026,183100794,183151759,183202729,183263899,183304683,183365865,183406657,183437254,
  1287.         183447454,183467856,183508664,183529070,183569886,183590296,183610708,183651536,183692368,183743413,
  1288.         183784253,183835308,183855732,183886371,183927227,183947657,183968089,184008957,184039611,184049830,
  1289.         184080490,184141816,184203148,184244040,184284936,184305386,184356516,184417878,184458790,184509935,
  1290.         184550855,184602010,184612242,184663407,184704343,184765753,184786225,184796462,184816938,184857894,
  1291.         184919334,184980780,185031990,185093448,185134424,185195894,185247124,185257371,185288115,185318862,
  1292.         185359862,185380364,185441876,185493141,185554665,185605940,185616196,185677738,185687996,185749550,
  1293.         185759810,185790593,185831641,185882956,185913748,185975338,186016402,186067737,186078005,186088274,
  1294.         186149894,186211520,186262880,186283426,186293700,186345075,186355351,186417013,186458125,186468404,
  1295.         186530084,186581489,186622617,186643183,186684319,186694604,186746034,186756321,186776897,186797475,
  1296.         186848925,186859216,186890092,186910678,186951854,186962149,186972445,187034227,187054823,187075421,
  1297.         187116621,187126922,187137224,187157830,187168134,187209354,187229966,187260887,187271195,187322740,
  1298.         187374290,187425845,187467093,187518658,187528972,187590862,187611494,187673396,187735304,187786899,
  1299.         187828179,187890105,187941715,187993330,188034626,188065601,188086253,188127561,188158545,188210190,
  1300.         188230850,188292836,188323832,188385830,188396164,188406499,188416835,188468520,188520210,188551227,
  1301.         188613267,188623608,188654634,188716692,188747724,188799449,188840833,188882221,188913265,188933963,
  1302.         188965013,188996066,189058178,189099590,189151360,189203135,189265271,189285985,189306701,189368855,
  1303.         189389575,189420658,189462106,189472469,189482833,189545023,189555389,189576123,189617595,189659071,
  1304.         189669441,189679812,189690184,189742049,189783545,189814670,189876926,189887303,189928815,189970331,
  1305.         190001471,190063757,190084521,190115670,190177974,190240284,190281828,190302602,190323378,190354545,
  1306.         190385715,190396106,190406498,190468856,190510432,190541617,190562409,190572806,190593602,190624799,
  1307.         190666399,190687201,190739211,190791226,190801630,190853655,190874467,190916095,190936911,190999365,
  1308.         191020185,191030596,191072244,191134722,191145136,191155551,191186799,191218050,191228468,191249306,
  1309.         191270146,191311830,191363940,191405632,191447328,191468178,191478604,191499458,191509886,191562031,
  1310.         191603751,191624613,191635045,191655911,191697647,191749822,191760258,191770695,191802009,191822887,
  1311.         191833327,191864650,191885534,191906420,191969084,191989974,192052650,192115332,192125780,192178025,
  1312.         192188475,192198926,192240734,192292999,192334815,192376635,192387091,192408005,192460295,192470754,
  1313.         192523054,192533515,192564901,192575364,192585828,192627688,192638154,192659088,192721896,192742834,
  1314.         192763774,192805658,192847546,192858019,192868493,192910393,192931345,192983730,193036120,193057078,
  1315.         193109478,193161883,193203811,193245743,193308647,193361072,193371558,193403019,193444971,193465949,
  1316.         193507909,193539382,193549874,193581353,193633823,193654813,193686301,193707295,193759785,193770284,
  1317.         193822784,193875289,193917297,193959309,193980317,194043347,194053853,194116895,194137911,194169438,
  1318.         194200968,194243012,194306084,194358649,194379677,194390192,194453288,194463805,194505877,194526915,
  1319.         194558475,194568996,194621606,194674221,194705793,194758418,194821574,194874209,194905793,194916322,
  1320.         194937382,194947913,195011105,195021638,195053240,195074310,195095382,195126993,195179683,195221839,
  1321.         195285079,195295620,195348330,195369416,195411592,195453772,195517048,195548689,195569785,195580334,
  1322.         195611984,195654188,195696396,195749161,195780823,195823043,195865267,195896938,195949728,195991964,
  1323.         196044764,196108130,196129254,196192632,196203196,196266586,196329982,196372250,196393386,196425093,
  1324.         196477943,196541369,196604801,196668239,196710535,196763410,196784562,196837447,196869181,196879760,
  1325.         196932660,196943241,197006733,197049065,197059649,197070234,197080820,197101994,197144346,197176113,
  1326.         197218473,197239655,197282023,197324395,197387959,197440934,197483318,197536303,197546901,197599896,
  1327.         197621096,197674101,197684703,197695306,197758930,197811955,197822561,197854382,197864990,197875599,
  1328.         197928649,197981704,198034764,198045377,198109061,198151521,198172753,198204604,198257694,198278932,
  1329.         198321412,198342654,198385142,198438257,198491377,198555127,198587005,198597632,198640144,198672031,
  1330.         198735811,198778335,198842127,198863393,198905929,198927199,198937835,198969746,199022936,199065492,
  1331.         199086772,199150618,199182544,199235759,199257047,199267692,199299630,199352865,199416753,199459349,
  1332.         199501949,199523251,199576511,199619123,199672393,199693703,199725671,199736328,199800276,199810935,
  1333.         199821595,199885561,199917547,199949536,199981528,200002858,200045522,200109524,200173532,200184201,
  1334.         200248221,200301576,200365608,200376281,200418977,200429652,200493708,200536416,200600484,200643200,
  1335.         200675240,200728645,200782055,200814104,200878208,200899578,200931636,200985071,201017135,201070580,
  1336.         201081270,201102652,201166804,201198883,201230965,201241660,201252356,201263053,201305845,201359340,
  1337.         201380740,201412843,201423545,201466357,201509173,201519878,201573408,201584115,201605531,201648367,
  1338.         201669787,201680498,201744770,201776909,201830479,201862624,201884056,201948358,202001948,202044824,
  1339.         202109144,202173470,202216358,202280696,202345040,202355765,202377217,202409398,202441582,202505956,
  1340.         202570336,202613260,202677652,202720584,202752786,202817196,202827932,202881617,202903093,202935310,
  1341.         202999750,203064196,203096422,203150137,203171625,203193115,203214607,203257595,203311335,203332833,
  1342.         203375833,203440339,203494099,203504852,203515606,203547871,203569383,203623168,203676958,203741512,
  1343.         203806072,203816833,203838357,203859883,203924467,203956762,203999826,204053661,204075197,204107504,
  1344.         204129044,204172128,204225988,204247534,204312178,204366053,204419933,204484595,204495373,204549268,
  1345.         204592388,204657074,204689420,204700203,204710987,204764912,204818842,204883564,204926716,204980661,
  1346.         205002241,205023823,205066991,205131749,205196513,205207308,205261288,205315273,205380061,205390860,
  1347.         205434060,205498866,205520470,205552879,205574487,205617707,205660931,205693352,205725776,205758203,
  1348.         205769013,205833879,205877127,205920379,205931193,205985268,206028532,206039349,206093439,206104258,
  1349.         206169178,206234104,206255748,206309863,206320687,206353162,206374814,206396468,206428952,206493926,
  1350.         206548076,206591400,206602232,206667230,206710566,206732236,206764744,206808092,206829768,206840607,
  1351.         206883967,206938172,206981540,207046598,207057442,207068287,207079133,207122521,207165913,207220158,
  1352.         207241858,207306964,207328668,207372080,207382934,207393789,207437213,207448070,207513218,207524077,
  1353.         207567517,207600100,207621824,207654413,207676141,207741331,207763063,207828265,207860869,207882607,
  1354.         207926087,207991313,208002185,208067423,208121793,208132668,208197924,208252309,208274065,208295823,
  1355.         208350223,208415509,208480801,208502567,208546103,208578758,208633188,208676736,208720288,208785622,
  1356.         208807402,208861857,208872749,208905428,208927216,208949006,209014382,209057970,209068868,209123363,
  1357.         209156063,209166964,209199670,209232379,209254187,209265092,209319622,209374157,209385065,209439610,
  1358.         209505070,209537803,209570539,209636017,209668759,209734249,209788829,209843414,209865250,209876169,
  1359.         209898009,209930772,209985382,210029074,210083694,210138319,210203875,210225729,210236657,210280373,
  1360.         210291303,210335027,210400619,210422485,210477155,210520895,210586511,210597448,210652138,210695894,
  1361.         210761534,210794357,210805299,210870957,210892845,210914735,210936627,210980415,211024207,211068003,
  1362.         211111803,211177509,211199413,211254178,211319902,211363722,211396590,211440418,211484250,211550004,
  1363.         211615764,211648647,211703457,211769235,211802127,211824057,211878887,211944689,211977593,212043407,
  1364.         212065347,212076318,212098262,212153127,212164101,212175076,212218980,212240934,212251912,212284849,
  1365.         212295829,212306810,212361720,212416635,212471555,212493525,212504511,212515498,212570438,212603405,
  1366.         212658355,212713310,212768270,212779263,212801251,212834236,212889216,212911210,212977198,213021194,
  1367.         213087194,213142199,213153201,213197213,213208217,213230227,213285257,213351299,213417347,213461383,
  1368.         213494413,213560479,213582503,213604529,213659599,213670614,213681630,213747732,213813840,213846897,
  1369.         213913017,213968122,214034254,214056300,214122444,214166544,214188596,214221677,214276817,214331962,
  1370.         214365052,214431238,214464334,214497433,214552603,214596743,214640887,214685035,214729187,214784382,
  1371.         214839582,214850623,214916875,214938961,214994181,215005226,215060456,215082550,215137790,215159888,
  1372.         215204088,215248292,215259344,215270397,215292505,215325670,215358838,215380952,215425184,215491538,
  1373.         215546838,215613204,215646390,215679579,215745963,215757028,215768094,215812362,215878770,215911977,
  1374.         215945187,215989471,216044831,216089123,216100197,216111272,216177728,216233113,216277425,216288504,
  1375.         216299584,216332827,216399319,216465817,216521237,216576662,216598834,216609921,216654273,216665362,
  1376.         216731902,216754084,216809544,216820637,216853919,216920489,216975969,217009260,217064750,217075849,
  1377.         217142449,217186853,217242363,217297878,217308982,217320087,217353405,217375619,217397835,217420053,
  1378.         217464493,217531159,217553383,217608948,217675632,217731207,217742323,217753440,217775676,217809033,
  1379.         217864633,217886875,217920241,217931364,217942488,217975863,217998115,218009242,218076010,218142784,
  1380.         218187304,218220697,218276357,218320889,218343157,218354292,218398836,218421110,218476800,218521356,
  1381.         218532496,218588201,218610485,218632771,218699635,218721925,218766509,218777656,218811100,218866845,
  1382.         218922595,218933746,218956050,219022968,219078738,219145668,219201448,219246076,219313024,219368819,
  1383.         219413459,219435781,219446943,219480432,219513924,219547419,219592083,219614417,219647921,219681428,
  1384.         219714938,219737280,219748452,219770798,219781972,219849022,219860198,219893729,219949619,219983156,
  1385.         220005516,220016697,220027879,220039062,220106166,220117351,220173281,220229216,220251592,220296348,
  1386.         220363488,220430634,220486594,220531366,220553754,220564949,220576145,220609736,220643330,220710524,
  1387.         220744124,220811330,220833734,220878546,220900954,220945774,221001804,221024218,221069050,221113886,
  1388.         221147516,221192360,221225996,221270848,221315704,221338134,221371782,221382999,221394217,221439093,
  1389.         221461533,221472754,221483976,221506422,221562542,221607442,221641120,221663574,221708486,221753402,
  1390.         221787092,221832016,221876944,221888177,221933113,222000523,222034231,222056705,222101657,222157852,
  1391.         222191572,222247777,222292745,222315231,222371451,222416431,222472661,222528896,222573888,222630133,
  1392.         222641383,222675136,222720144,222787662,222810170,222832680,222866448,222922733,222979023,222990282,
  1393.         223001542,223035325,223057849,223069112,223136696,223170491,223181757,223238092,223294432,223362046,
  1394.         223384586,223452212,223463484,223486030,223508578,223531128,223542404,223587512,223598790,223610069,
  1395.         223621349,223666473,223734165,223779297,223835717,223892142,223903428,223914715,223937291,223993736,
  1396.         224027606,224061479,224117939,224174404,224196992,224208287,224253471,224276065,224309959,224321258,
  1397.         224377758,224389059,224411663,224445572,224502092,224536007,224558619,224581233,224592541,224603850,
  1398.         224660400,224694333,224750893,224784832,224852716,224864031,224909295,224965880,225011152,225045109,
  1399.         225113029,225169634,225214922,225248891,225282863,225350813,225396117,225407444,225430100,225498074,
  1400.         225509404,225566059,225634051,225668050,225679384,225724724,225736060,225770071,225815423,225883457,
  1401.         225940157,225962839,225985523,226030895,226053583,226087618,226144348,226155695,226201087,226235134,
  1402.         226257834,226269185,226325945,226371357,226416773,226473548,226496260,226518974,226553048,226621202,
  1403.         226643922,226700727,226746175,226791627,226837083,226859813,226882545,226916646,226939382,226984858,
  1404.         227007598,227075824,227132684,227144057,227200927,227246427,227280555,227348817,227371573,227405710,
  1405.         227451230,227519516,227587808,227644723,227701643,227735798,227769956,227815504,227849668,227906613,
  1406.         227952173,227974955,227997739,228020525,228077495,228100285,228111681,228134475,228168669,228225664,
  1407.         228282664,228294065,228316869,228339675,228351079,228385294,228396700,228419514,228476554,228545008,
  1408.         228556418,228602062,228613474,228659126,228693368,228716198,228750446,228761863,228807535,228876049,
  1409.         228921729,228967413,229024523,229058792,229104488,229161613,229230169,229241596,229264452,229275881,
  1410.         229333031,229401617,229470209,229504508,229538810,229561680,229573116,229584553,229618867,229664623,
  1411.         229698943,229733266,229767592,229801921,229870585,229916365,229962149,229985043,230007939,230076633,
  1412.         230088083,230145338,230179694,230202600,230259870,230305690,230362970,230408798,230477546,230511923,
  1413.         230580683,230615066,230626528,230683843,230752627,230787022,230844352,230913154,230924622,230959029,
  1414.         230970499,231004912,231062272,231119637,231177007,231188482,231245862,231303247,231314725,231383599,
  1415.         231452479,231486922,231509886,231567301,231590269,231624724,231682154,231751076,231774052,231785541,
  1416.         231854481,231888954,231900446,231934925,231992395,232003890,232038378,232084366,232118860,232187854,
  1417.         232233854,232291359,232325865,232371877,232417893,232486923,232509935,232555963,232578979,232636524,
  1418.         232694074,232728607,232740119,232763145,232786173,232820718,232878298,232947400,233016508,233062584,
  1419.         233120184,233189310,233258442,233316057,233373677,233385202,233431306,233465887,233511999,233535057,
  1420.         233604237,233615768,233661896,233719561,233742629,233754164,233811844,233823381,233869533,233892611,
  1421.         233961851,233984933,233996475,234019561,234042649,234100374,234123466,234135013,234181205,234215852,
  1422.         234262052,234319807,234366015,234377568,234400676,234435341,234481565,234527793,234574025,234620261,
  1423.         234678061,234724305,234770553,234828368,234874624,234920884,234955582,235024984,235094392,235129099,
  1424.         235163809,235233235,235291095,235325814,235348962,235395262,235418414,235441568,235476302,235511039,
  1425.         235522619,235557362,235592108,235626857,235638441,235661611,235719541,235731128,235789068,235847013,
  1426.         235904963,235951327,235986103,236032475,236055663,236067258,236125238,236194820,236241212,236310806,
  1427.         236368806,236380407,236438417,236496432,236508036,236577666,236635696,236693731,236728555,236786600,
  1428.         236798210,236856265,236925937,236984002,236995616,237065306,237076922,237123390,237181480,237239575,
  1429.         237251195,237262816,237297682,237320928,237379048,237448798,237518554,237565062,237599946,237611575,
  1430.         237623205,237692991,237716255,237786053,237832589,237902399,237960579,238007127,238053679,238123513,
  1431.         238181713,238204995,238228279,238263208,238309784,238321429,238344721,238379662,238437902,238496147,
  1432.         238566047,238589349,238635957,238659263,238670917,238682572,238717540,238764168,238799142,238810801,
  1433.         238880761,238927405,238962391,239020706,239090690,239137350,239172348,239219016,239265688,239277357,
  1434.         239300697,239347381,239382397,239440762,239464110,239487460,239545840,239569194,239615906,239627585,
  1435.         239685985,239744390,239814482,239849531,239861215,239907955,239931327,239989762,240024826,240036515,
  1436.         240106655,240118346,240165114,240223579,240293743,240352218,240399002,240445790,240469186,240527681,
  1437.         240539381,240574484,240644696,240703211,240726619,240750029,240785147,240831975,240902223,240960768,
  1438.         241019318,241089584,241136432,241159858,241183286,241253576,241300440,241370742,241417614,241452771,
  1439.         241499651,241534814,241558258,241605150,241663770,241675495,241745851,241769305,241839673,241886589,
  1440.         241956969,242003893,242074285,242097751,242156421,242226831,242285511,242332459,242402887,242461582,
  1441.         242508542,242543765,242567249,242590735,242637711,242672946,242696438,242766920,242837408,242884404,
  1442.         242907904,242919655,242978415,243048933,243084195,243095950,243142974,243166488,243237036,243295831,
  1443.         243354631,243389914,243413438,243484016,243531072,243578132,243589898,243625199,243684039,243695808,
  1444.         243742888,243766430,243778202,243825294,243837068,243848843,243884171,243954833,243966611,243978390,
  1445.         243990170,244025513,244049077,244119775,244178695,244237620,244249406,244296554,244331918,244355496,
  1446.         244379076,244426240,244485200,244520579,244591343,244614933,244638525,244650322,244685716,244709314,
  1447.         244768314,244803717,244827321,244886336,244921748,244968968,244992580,245063422,245098846,245169700,
  1448.         245228750,245252372,245264184,245311436,245370506,245417766,245453214,245488665,245547755,245583212,
  1449.         245630492,245689597,245713241,245725064,245784184,245819659,245831485,245855139,245878795,245937940,
  1450.         245985260,246056246,246079910,246150908,246198244,246233749,246304765,246340276,246352114,246387631,
  1451.         246423151,246482356,246506040,246529726,246577102,246588947,246636331,246695566,246754806,246825900,
  1452.         246897000,246956255,246991811,247015517,247051079,247122209,247145921,247205206,247228922,247264499,
  1453.         247288219,247300080,247323804,247383119,247454303,247478033,247489899,247501766,247513634,247549241,
  1454.         247608591,247620462,247644206,247715444,247786688,247798563,247857943,247869820,247941088,248000483,
  1455.         248048003,248107408,248178700,248249998,248273766,248297536,248309422,248333196,248368860,248404527,
  1456.         248452087,248499651,248571003,248594789,248618577,248689947,248737531,248797016,248856506,248927900,
  1457.         248975500,249035005,249058809,249130227,249142131,249201656,249237374,249273095,249320727,249368363,
  1458.         249404093,249416004,249463652,249523217,249547045,249606620,249618536,249690038,249749628,249809223,
  1459.         249844983,249916509,249952275,249964198,249988046,250059596,250095374,250155009,250202721,250214650,
  1460.         250226580,250286235,250357827,250393626,250465230,250489100,250560716,250608464,250632340,250656218,
  1461.         250703978,250763683,250811451,250859223,250930887,250990612,251014504,251026451,251086191,251098140,
  1462.         251145940,251181793,251229601,251289366,251301320,251361095,251396963,251468705,251516537,251552414,
  1463.         251612214,251660058,251672020,251719872,251755764,251827554,251887384,251959186,252019026,252030995,
  1464.         252054935,252078877,252102821,252138740,252150714,252186639,252210591,252246522,252306412,252354328,
  1465.         252366308,252426213,252450177,252462160,252486128,252546053,252570025,252629960,252677912,252737857,
  1466.         252761837,252797810,252833786,252905744,252917738,252929733,252941729,252965723,253037711,253085707,
  1467.         253121707,253133708,253181716,253217725,253289749,253361779,253385791,253433819,253481851,253529887,
  1468.         253589937,253662003,253710051,253758103,253830187,253902277,253926309,253962360,254022450,254046488,
  1469.         254058508,254118613,254166701,254238839,254274911,254310986,254383142,254455304,254467332,254515448,
  1470.         254551538,254623724,254695916,254744048,254768116,254816256,254828292,254840329,254900519,254912558,
  1471.         254948678,255020924,255093176,255165434,255201566,255213611,255237703,255273844,255297940,255322038,
  1472.         255346138,255382291,255442551,255478710,255551034,255563089,255587201,255659543,255695717,255731894,
  1473.         255756014,255780136,255840446,255876635,255924891,255961086,256009350,256057618,256081754,256105892,
  1474.         256178312,256238667,256262811,256286957,256347327,256371477,256395629,256443937,256468093,256540567,
  1475.         256564727,256588889,256649299,256673465,256685549,256745974,256770146,256818494,256878934,256915201,
  1476.         256939381,256999836,257072388,257108667,257157043,257169138,257241714,257265908,257302202,257314301,
  1477.         257362701,257374802,257411108,257423211,257447419,257471629,257532159,257580587,257653235,257701671,
  1478.         257762221,257834887,257895447,257943899,257956013,258028703,258040819,258077170,258101406,258113525,
  1479.         258137765,258210491,258283223,258295346,258355966,258368091,258416595,258428722,258452978,258489365,
  1480.         258562145,258586407,258647067,258671333,258732003,258792678,258865494,258926179,258938317,258986873,
  1481.         259059713,259108277,259168987,259229702,259290422,259326857,259339003,259363297,259436185,259472632,
  1482.         259545532,259594136,259642744,259691356,259727818,259739973,259752129,259800757,259849389,259898025,
  1483.         259922345,259958828,259970990,260031805,260104789,260116954,260153452,260226454,260275126,260311633,
  1484.         260360313,260384655,260433343,260494208,260567252,260640302,260676830,260749892,260786426,260847321,
  1485.         260920401,260944763,261005673,261066588,261078772,261090957,261103143,261176265,261249393,261261582,
  1486.         261334722,261395677,261420061,261444447,261456641,261505421,261578597,261615188,261688376,261737172,
  1487.         261773772,261785973,261822579,261834782,261859190,261932420,261981244,262042279,262066695,262139949,
  1488.         262152159,262176581,262201005,262274283,262335353,262359783,262420863,262494165,262506383,262567478,
  1489.         262591918,262665244,262701910,262763025,262775249,262836374,262909730,262934184,263007552,263056468,
  1490.         263129848,263191003,263203235,263252167,263276635,263350045,263362281,263386755,263398993,263460188,
  1491.         263496908,263570354,263643806,263717264,263790728,263815218,263864202,263888696,263949936,263986683,
  1492.         264060183,264133689,264158193,264170446,264207208,264280738,264354274,264366531,264440079,264513633,
  1493.         264538153,264562675,264611723,264660775,264722095,264758890,264783422,264807956,264857028,264881566,
  1494.         264942916,264955187,265028819,265090184,265151554,265212929,265237481,265262035,265335703,265347982,
  1495.         265372542,265397104,265421668,265433951,265495371,265569081,265581367,265655089,265679665,265728821,
  1496.         265802561,265827143,265876311,265888604,265950074,266023844,266097620,266159105,266183701,266196000,
  1497.         266269800,266306703,266319005,266368217,266392825,266466655,266491267,266515881,266540497,266565115,
  1498.         266614355,266688221,266712845,266725158,266786728,266860618,266934514,266971465,267020737,267070013,
  1499.         267119293,267168577,267180899,267217868,267230192,267267167,267341123,267415085,267476725,267538370,
  1500.         267575360,267649346,267686342,267698675,267748011,267772681,267822025,267834362,267883714,267957748,
  1501.         267982428,268031792,268068818,268081161,268142881,268216951,268241643,268266337,268278685,268352779,
  1502.         268426879,268463932,268525692,268587457,268612165,268673940,268711008,268723365,268760439,268822234,
  1503.         268896394,268958199,268995285,269057100,269069464,269131289,269168387,269230222,269254958,269316803,
  1504.         269329173,269353915,269391031,269440523,269452897,269527147,269551899,269626161,269650917,269675675,
  1505.         269737575,269787099,269836627,269849010,269898546,269923316,269997632,270047180,270121508,270146286,
  1506.         270220626,270245408,270282584,270294977,270344553,270356948,270418928,270431325,270443723,270468521,
  1507.         270480921,270542926,270555328,270567731,270642155,270691775,270741399,270803434,270853066,270927520,
  1508.         270989570,271001981,271039217,271101282,271126110,271163355,271188187,271225438,271299946,271337203,
  1509.         271411723,271424144,271436566,271486258,271498682,271560807,271598085,271647793,271685077,271697506,
  1510.         271709936,271747229,271821821,271859120,271871554,271946164,272008344,272082966,272120280,272182475,
  1511.         272257115,272331761,272356645,272381531,272443751,272468641,272493533,272555768,272618008,272680253,
  1512.         272717603,272742505,272754957,272804769,272817223,272854588,272904412,272941783,272966699,272979158,
  1513.         273016538,273053921,273103769,273153621,273203477,273278267,273303199,273340600,273378004,273440349,
  1514.         273490229,273515171,273540115,273552588,273602484,273614959,273639911,273702296,273777164,273802122,
  1515.         273877002,273926926,273964372,274039270,274076722,274126662,274189092,274226553,274239041,274313975,
  1516.         274376425,274413898,274426390,274476362,274501350,274513845,274551333,274576327,274651315,274726309,
  1517.         274788809,274851314,274901322,274951334,275026358,275051368,275088886,275113900,275163932,275238986,
  1518.         275251496,275264007,275326567,275351593,275376621,275414166,275489262,275539330,275564366,275576885,
  1519.         275601925,275664530,275677052,275689575,275752195,275764720,275777246,275814827,275877467,275927583,
  1520.         275965173,276002766,276027830,276090495,276128097,276203307,276278523,276328671,276366285,276378824,
  1521.         276391364,276428987,276441529,276466615,276504247,276529337,276579521,276604615,276642259,276679906,
  1522.         276717556,276780311,276855623,276868176,276880730,276893285,276943509,276956066,276968624,277043978,
  1523.         277106778,277119339,277144463,277169589,277232409,277270104,277320368,277370636,277408340,277483754,
  1524.         277496324,277521466,277571754,277584327,277596901,277609476,277684932,277747817,277823285,277873601,
  1525.         277936501,277949082,278011992,278037158,278062326,278087496,278163012,278225947,278238535,278263713,
  1526.         278339253,278351844,278389620,278452585,278490367,278502962,278578538,278654120,278679316,278754910,
  1527.         278780110,278830514,278880922,278893525,278931337,278969152,278981758,279032186,279107834,279145661,
  1528.         279221321,279233932,279259156,279322221,279372677,279435752,279498832,279524066,279549302,279574540,
  1529.         279599780,279675506,279725994,279751240,279801736,279877486,279927990,279965871,279991127,280054272,
  1530.         280117422,280130053,280142685,280155318,280193220,280205855,280218491,280243765,280281679,280294318,
  1531.         280344878,280370160,280446012,280509227,280547159,280597739,280648323,280673617,280711561,280774806,
  1532.         280800106,280876012,280939272,280989884,281002538,281078468,281141748,281179719,281255667,281268326,
  1533.         281318966,281394932,281420256,281483571,281521563,281584888,281597554,281648222,281673558,281686227,
  1534.         281698897,281736910,281749582,281762255,281774929,281800279,281825631,281850985,281876341,281952415,
  1535.         281965095,282028500,282091910,282155325,282193377,282244117,282269489,282307550,282383678,282447123,
  1536.         282510573,282548646,282599414,282612107,282637495,282688275,282764451,282802542,282853334,282878732,
  1537.         282929532,283005738,283043844,283069250,283094658,283170888,283196300,283247128,283310668,283348795,
  1538.         283361505,283399638,283475910,283526762,283603046,283628476,283653908,283704776,283781084,283857398,
  1539.         283908278,283971883,284010049,284035495,284111839,284137289,284200919,284239100,284264556,284302743,
  1540.         284353663,284404587,284442783,284468249,284480983,284519188,284595604,284633815,284697505,284735722,
  1541.         284748462,284799426,284850394,284875880,284901368,284926858,284952350,284990591,285054331,285130825,
  1542.         285207325,285245578,285296586,285360351,285398613,285475143,285500655,285513412,285538928,285551687,
  1543.         285628247,285653769,285692055,285768633,285819689,285883514,285960110,285985644,286023948,286087793,
  1544.         286126103,286202729,286253817,286266590,286292138,286304913,286330465,286368796,286394352,286445468,
  1545.         286522148,286598834,286624398,286688313,286752233,286816158,286880088,286905662,286918450,286956817,
  1546.         287020767,287059140,287110308,287148687,287187069,287251044,287263840,287289434,287327828,287379024,
  1547.         287417424,287455827,287507035,287558247,287622267,287635072,287699102,287724716,287788756,287801565,
  1548.         287839995,287916861,287968109,287980922,288044992,288109067,288160331,288237233,288250051,288301327,
  1549.         288352607,288365428,288429538,288442361,288506481,288557781,288621911,288673219,288686047,288711705,
  1550.         288737365,288750196,288763028,288814360,288827194,288865699,288891371,288929882,288968396,289006913,
  1551.         289058273,289109637,289135321,289199536,289225224,289302294,289353678,289405066,289417914,289456461,
  1552.         289495011,289572117,289636377,289649230,289687792,289764922,289803490,289880632,289919206,289996360,
  1553.         290073520,290124964,290137826,290163552,290189280,290266470,290292202,290317936,290330804,290356542,
  1554.         290433762,290446633,290498121,290575359,290588233,290601108,290613984,290678369,290704125,290768520,
  1555.         290845800,290871562,290910208,290948857,291026161,291103471,291116357,291180792,291232344,291271011,
  1556.         291283901,291309683,291387035,291464393,291515969,291593339,291619131,291683616,291761004,291773903,
  1557.         291851303,291915808,291967416,292031931,292109355,292186785,292212597,292251318,292302950,292328768,
  1558.         292406228,292457872,292522432,292574084,292599912,292612827,292638659,292690327,292767835,292793673,
  1559.         292832433,292845354,292884120,292948735,293026279,293090904,293116756,293181391,293246031,293271889,
  1560.         293297749,293336542,293362406,293427071,293452939,293530549,293608165,293634039,293685791,293750486,
  1561.         293828126,293879890,293905774,293957546,293983434,294048159,294074051,294099945,294164685,294229430,
  1562.         294268280,294307133,294333037,294397802,294410756,294449621,294488489,294514403,294592151,294618069,
  1563.         294682869,294760635,294812483,294851372,294877300,294942125,295019921,295058822,295136630,295188506,
  1564.         295214446,295253359,295292275,295331194,295357142,295370117,295409045,295460953,295525843,295577759,
  1565.         295642659,295681602,295720548,295785463,295850383,295902323,295967253,295993227,296058167,296110123,
  1566.         296136103,296175076,296201060,296227046,296279022,296343997,296395981,296421975,296486965,296525962,
  1567.         296564962,296629967,296707979,296759991,296785999,296864029,296942065,296994093,297046125,297098161,
  1568.         297111171,297163215,297202251,297241290,297306360,297332390,297384454,297436522,297462558,297475577,
  1569.         297540677,297605782,297657870,297696939,297749035,297788110,297853240,297892321,297944433,298009578,
  1570.         298074728,298126852,298178980,298218079,298283249,298335389,298348425,298426647,298439685,298465763,
  1571.         298544003,298583126,298635294,298648337,298726601,298765736,298778782,298830970,298870114,298935359,
  1572.         298974509,298987560,299065872,299091978,299105032,299131142,299157254,299170311,299235601,299248660,
  1573.         299313960,299392326,299457636,299496825,299509889,299562149,299601347,299640548,299705888,299745095,
  1574.         299797375,299875801,299954233,300006525,300058821,300098046,300137274,300163428,300189584,300241900,
  1575.         300281140,300359626,300411954,300490452,300542788,300621298,300686728,300725989,300765253,300791431,
  1576.         300869971,300935426,300974702,301013981,301092545,301144925,301223501,301288986,301315182,301367578,
  1577.         301446178,301472380,301511686,301564098,301603410,301682040,301721358,301760679,301773787,301852441,
  1578.         301865551,301944217,302022889,302062228,302127798,302206488,302258952,302298303,302377011,302442606,
  1579.         302455726,302508210,302534454,302547577,302626321,302678821,302705073,302757581,302823221,302888866,
  1580.         302967646,302980777,303046437,303098969,303125237,303138372,303151508,303217193,303269745,303309162,
  1581.         303322302,303401148,303427432,303493147,303572011,303650881,303690319,303756054,303782350,303834946,
  1582.         303887546,303953301,303992757,304032216,304111140,304137450,304216386,304229543,304308491,304374286,
  1583.         304440086,304466408,304519056,304558545,304611201,304624366,304650698,304677032,304742872,304769210,
  1584.         304782380,304808722,304861410,304887756,304940452,304979977,305019505,305085390,305138102,305203997,
  1585.         305230357,305296262,305375354,305401720,305414904,305428089,305507205,305573140,305625892,305691837,
  1586.         305744597,305823743,305863319,305902898,305916092,305955677,306008461,306087643,306100841,306114040,
  1587.         306127240,306166843,306219651,306259260,306325280,306391305,306457335,306470542,306536582,306589418,
  1588.         306642258,306681891,306695103,306774381,306787595,306853670,306893318,306959403,306999057,307051933,
  1589.         307104813,307157697,307223807,307263476,307342820,307382495,307422173,307475081,307501537,307580911,
  1590.         307660291,307713215,307779375,307819074,307832308,307885248,307964664,308004375,308070565,308083804,
  1591.         308163244,308229449,308282417,308295660,308322148,308375128,308401620,308481102,308494350,308520848,
  1592.         308547348,308600352,308613604,308679869,308759393,308825668,308891948,308918462,308958236,308971495,
  1593.         309024535,309104101,309143887,309183676,309236732,309276527,309303059,309329593,309342861,309395937,
  1594.         309475557,309528641,309541913,309621551,309687921,309741021,309794125,309847233,309900345,309940182,
  1595.         309966742,310019866,310099558,310165973,310245677,310285532,310338676,310405111,310444975,310511420,
  1596.         310551290,310564581,310591165,310604458,310657634,310737404,310777292,310817183,310830481,310843780,
  1597.         310896980,310950184,311003392,311029998,311043302,311083217,311109829,311123136,311149752,311189679,
  1598.         311269539,311282850,311349410,311376036,311389350,311455925,311469241,311495875,311522511,311562468,
  1599.         311575788,311642393,311722325,311788940,311828912,311855562,311882214,311922195,311988835,312055480,
  1600.         312068810,312122134,312148798,312215463,312228797,312308807,312348815,312362152,312402166,312415505,
  1601.         312428845,312455527,312468869,312508898,312588962,312655687,312669033,312709074,312735770,312802515,
  1602.         312842565,312922671,312936023,313002788,313016142,313069562,313096274,313122988,313163062,313189780,
  1603.         313243220,313269942,313323390,313363479,313430299,313470394,313510492,313537226,313617434,313697648,
  1604.         313737758,313751129,313791245,313804618,313844740,313858115,313884867,313924998,314005266,314072161,
  1605.         314125681,314192586,314259496,314286262,314366566,314420106,314487036,314540584,314567360,314607527,
  1606.         314674477,314687868,314714652,314754831,314768225,314795015,314861995,314942377,314955775,314969174,
  1607.         314982574,315049579,315089785,315156800,315237224,315264034,315331064,315384692,315411508,315438326,
  1608.         315505376,315545609,315626081,315679733,315746803,315787048,315867544,315880961,315907797,315988311,
  1609.         316041991,316055412,316095678,316109101,316122525,316135950,316189654,316243362,316323930,316350788,
  1610.         316377648,316404510,316444806,316458239,316511975,316538845,316552281,316632903,316700093,316713532,
  1611.         316753852,316780734,316834502,316861388,316901720,316982390,317049620,317103408,317143752,317157201,
  1612.         317170651,317251357,317305165,317372430,317385884,317466614,317493526,317560811,317628101,317641560,
  1613.         317655020,317695403,317735789,317789641,317843497,317883892,317924290,317951224,318018564,318032033,
  1614.         318099383,318153267,318166739,318207158,318261054,318301479,318355383,318368860,318409294,318449731,
  1615.         318517131,318530612,318571058,318651956,318705892,318786802,318854232,318921667,319002595,319083529,
  1616.         319123999,319150981,319204949,319285907,319326389,319380369,319420857,319501839,319555831,319582829,
  1617.         319663829,319690831,319771843,319798849,319812353,319839363,319893387,319933908,319987940,320001449,
  1618.         320028469,320069002,320109538,320190616,320204130,320271705,320339285,320420387,320447423,320474461,
  1619.         320528541,320569104,320623192,320690807,320731379,320799004,320880160,320934268,320961324,321028969,
  1620.         321110149,321164273,321231933,321272532,321313134,321367274,321421418,321502640,321516178,321543256,
  1621.         321583876,321597417,321665127,321692213,321732845,321773480,321814118,321841212,321895404,321936051,
  1622.         322003801,322044454,322058006,322125771,322139325,322166435,322179991,322261333,322342681,322410476,
  1623.         322491836,322559641,322641013,322695265,322722393,322735958,322763090,322790224,322817360,322830929,
  1624.         322885209,322953064,323034496,323115934,323156656,323183806,323238110,323292418,323360308,323441782,
  1625.         323468942,323509685,323577595,323604761,323686265,323740605,323781363,323794950,323822126,323890071,
  1626.         323971611,323998793,324053161,324134719,324189095,324216285,324243477,324325059,324393049,324461044,
  1627.         324501844,324583450,324665062,324733077,324801097,324869122,324937152,324964366,324977974,325032410,
  1628.         325100460,325154904,325168516,325250194,325304650,325345495,325372727,325427195,325508903,325536141,
  1629.         325604241,325658725,325672347,325726839,325781335,325808585,325849463,325903971,325944855,325999371,
  1630.         326067521,326149307,326217467,326231100,326272002,326285637,326326545,326394730,326435644,326476561,
  1631.         326503841,326558405,326626615,326653901,326694833,326776703,326831287,326844934,326885878,326926825,
  1632.         327008725,327090631,327117935,327186200,327254470,327336400,327418336,327500278,327513936,327541254,
  1633.         327554914,327623219,327705191,327746180,327800836,327855496,327923826,327978494,328005830,328019499,
  1634.         328087849,328142533,328183549,328210895,328224569,328238244,328292948,328306625,328320303,328333982,
  1635.         328388702,328443426,328498154,328511837,328525521,328566576,328648692,328717127,328758191,328826636,
  1636.         328881396,328922469,328990929,329018315,329100479,329182649,329237433,329251130,329305922,329319621,
  1637.         329388121,329429224,329470330,329552548,329566252,329607367,329648485,329675899,329744439,329812984,
  1638.         329881534,329908956,329991228,330046080,330114650,330196940,330238088,330265522,330292958,330306677,
  1639.         330375277,330443882,330471326,330485049,330512497,330581122,330594848,330677210,330759578,330828223,
  1640.         330855683,330910607,330938071,330965537,331047941,331089146,331130354,331185302,331199040,331226518,
  1641.         331267738,331322702,331391412,331446384,331515104,331570084,331583830,331638818,331693810,331721308,
  1642.         331776308,331817561,331872569,331886322,331900076,331941341,332010121,332092663,332133937,332161455,
  1643.         332202735,332230257,332285305,332354120,332381648,332409178,332478008,332519309,332533077,332601922,
  1644.         332670772,332753398,332808486,332877351,332946221,333028871,333070199,333125307,333166641,333180420,
  1645.         333221760,333304446,333359574,333428489,333456057,333511197,333566341,333649063,333676639,333718006,
  1646.         333759376,333814540,333855916,333911088,333924882,333993857,334007653,334076638,334104234,334145631,
  1647.         334228431,334283635,334338843,334407858,334490682,334559707,334614931,334642545,334725393,334780629,
  1648.         334849679,334891112,334932548,334973987,335015429,335084504,335139768,335181219,335236491,335250310,
  1649.         335333230,335402335,335471445,335512914,335568210,335609685,335651163,335734125,335761781,335830926,
  1650.         335858586,335941572,336024564,336107562,336135230,336218240,336259748,336273585,336315099,336342777,
  1651.         336398137,336411978,336467346,336550404,336591936,336619626,336647318,336688859,336702707,336744254,
  1652.         336813504,336841206,336896614,336910467,336924321,336979741,337062877,337146019,337159877,337201454,
  1653.         337215314,337256897,337340069,337395521,337478705,337506435,337520301,337589636,337645108,337672846,
  1654.         337756066,337783808,337853168,337936406,337964154,338005779,338019655,338061286,338089042,338102921,
  1655.         338158441,338227846,338311138,338325021,338380557,338449982,338463868,338519416,338574968,338644413,
  1656.         338699973,338713864,338741648,338797220,338825008,338894483,338963963,339033448,339089040,339116838,
  1657.         339158538,339200241,339283653,339367071,339422687,339464402,339478308,339520029,339547845,339603481,
  1658.         339617391,339631302,339673038,339686951,339728693,339742608,339798272,339840023,339853941,339867860,
  1659.         339909620,339923541,339979229,340048844,340132388,340188088,340215940,340229867,340271651,340341296,
  1660.         340369156,340438811,340508471,340550270,340606006,340619941,340647813,340689624,340731438,340787194,
  1661.         340801134,340884780,340940548,341024206,341079982,341163652,341205490,341247331,341261279,341344973,
  1662.         341372873,341386824,341428680,341470539,341540309,341568219,341624043,341651957,341735705,341763623,
  1663.         341805503,341833425,341875311,341917200,341945128,341973058,342028922,342098757,342112725,342140663,
  1664.         342196543,342224485,342308317,342378182,342406130,342448055,342462031,342545893,342573849,342657723,
  1665.         342713643,342727624,342811516,342881431,342951351,343035261,343077219,343119180,343189120,343259065,
  1666.         343287045,343343009,343357001,343440959,343510929,343566909,343650885,343734867,343818855,343902849,
  1667.         343930849,343944850,344014860,344056869,344126889,344154899,344182911,344210925,344224933,344252951,
  1668.         344266961,344337016,344407076,344435102,344505172,344519187,344547219,344575253,344617307,344631326,
  1669.         344701426,344715447,344743491,344799583,344869703,344925803,344981907,345009961,345038017,345080104,
  1670.         345122194,345150256,345178320,345262518,345304620,345332690,345416906,345430943,345444981,345487098,
  1671.         345571338,345641543,345655585,345725800,345753888,345781978,345824116,345880304,345964592,346006739,
  1672.         346034839,346048890,346062942,346119154,346133208,346147263,346231599,346315941,346329999,346344058,
  1673.         346372178,346400300,346428424,346442487,346526871,346611261,346695657,346765992,346822264,346836333,
  1674.         346906683,346948896,346991112,347047404,347075552,347089627,347117779,347202241,347258553,347343027,
  1675.         347399347,347427509,347469755,347497921,347582425,347666935,347723279,347751453,347821893,347892338,
  1676.         347920518,347990973,348075525,348160083,348230553,348301028,348371508,348413799,348470191,348498389,
  1677.         348568889,348582990,348653500,348695809,348780433,348836853,348865065,348893279,348963819,349034364,
  1678.         349119024,349189579,349246027,349316592,349373048,349443623,349471855,349528323,349542441,349627155,
  1679.         349697755,349768360,349796604,349881342,349937838,349951963,349994341,350064976,350149744,350163873,
  1680.         350220393,350262786,350333446,350418244,350503048,350573723,350601995,350616132,350686822,350757517,
  1681.         350842357,350898921,350913063,350997921,351054497,351111077,351153515,351238397,351323285,351351583,
  1682.         351365733,351394035,351436491,351521409,351578025,351620490,351662958,351733743,351804533,351847010,
  1683.         351903650,351960294,352016942,352087757,352158577,352201072,352215238,352286073,352371081,352427757,
  1684.         352470267,352512780,352569468,352583641,352626163,352711213,352796269,352881331,352923865,353008939,
  1685.         353079839,353108201,353122383,353150749,353221669,353278409,353335153,353420275,353505403,353576348,
  1686.         353647298,353675680,353689872,353746644,353803420,353831810,353916986,353959577,353987973,354044769,
  1687.         354101569,354158373,354186777,354200980,354286204,354371434,354385640,354428261,354456677,354485095,
  1688.         354499305,354541938,354612998,354655637,354726707,354740922,354783570,354854655,354868873,354897311,
  1689.         354925751,354954193,354982637,355039529,355110649,355167549,355196001,355281363,355324047,355380963,
  1690.         355437883,355494807,355565967,355637132,355694068,355751008,355765244,355836429,355864905,355950339,
  1691.         356021539,356106985,356121227,356178199,356263663,356349133,356406117,356463105,356520097,356534346,
  1692.         356619846,356705352,356776612,356862130,356904892,356990422,357047446,357090217,357132991,357218545,
  1693.         357261325,357346891,357403939,357432465,357460993,357503788,357546586,357589387,357674995,357703533,
  1694.         357789153,357846237,357874781,357903327,357988971,358074621,358088897,358174559,358260227,358274506,
  1695.         358345906,358403030,358431594,358517292,358588712,358674422,358745852,358803000,358817288,358860155,
  1696.         358945895,358974477,358988769,359003062,359045944,359088829,359131717,359146014,359160312,359174611,
  1697.         359231811,359260413,359317621,359360530,359446354,359503574,359532186,359589414,359618030,359675266,
  1698.         359718196,359746818,359761130,359832695,359918579,359990154,360061734,360147636,360190590,360276504,
  1699.         360290824,360348108,360419718,360448364,360505660,360519985,360534311,360605946,360634602,360663260,
  1700.         360734910,360806565,360835229,360863895,360949899,361007239,361064583,361121931,361193621,361279655,
  1701.         361308335,361365699,361437409,361466095,361509127,361552162,361638238,361666932,361724324,361753022,
  1702.         361781722,361839126,361882182,361910888,361953950,362025725,362040081,362083152,362126226,362169303,
  1703.         362255463,362312907,362384717,362413443,362485263,362499628,362528360,362585828,362628932,362672039,
  1704.         362743889,362787002,362801374,362830120,362916364,362945114,362988242,363016996,363045752,363060131,
  1705.         363146411,363203935,363218317,363290232,363362152,363390922,363419694,363506016,363592344,363621122,
  1706.         363649902,363707466,363750642,363793821,363808215,363880190,363923378,363952172,364038560,364052959,
  1707.         364067359,364110562,364124964,364168173,364225789,364283409,364297815,364312222,364326630,364341039,
  1708.         364398679,364413090,364499562,364586040,364672524,364759014,364816678,364903180,364946434,364960853,
  1709.         365047373,365061794,365148326,365220441,365306985,365350260,365364686,365379113,365465681,365537826,
  1710.         365624406,365682130,365696562,365710995,365725429,365739864,365812044,365898666,365927542,366014176,
  1711.         366057496,366129701,366173027,366245242,366259686,366288576,366346360,366389701,366418597,366447495,
  1712.         366490845,366577551,366649811,366678717,366765441,366779896,366837720,366910005,366996753,367025671,
  1713.         367083511,367097972,367126896,367213674,367285994,367358319,367430649,367445116,367502988,367575333,
  1714.         367618743,367705569,367720041,367806879,367821353,367835828,367864780,367908211,367995079,368081953,
  1715.         368154353,368212277,368284687,368371585,368386069,368472979,368501951,368574386,368632338,368675805,
  1716.         368762745,368791727,368820711,368907669,368936657,369009132,369081612,369139600,369154098,369197595,
  1717.         369270095,369342600,369400608,369473123,369560147,369589157,369603663,369647184,369676200,369719727,
  1718.         369806787,369850320,369908368,369980933,370009961,370097051,370140599,370169633,370198669,370242226,
  1719.         370329346,370372909,370387431,370401954,370431002,370445527,370532683,370605318,370663430,370707017,
  1720.         370721547,370779671,370837799,370895931,370968601,371041276,371128492,371201177,371288405,371375639,
  1721.         371390179,371419261,371462887,371535602,371608322,371622867,371695597,371724691,371797431,371811980,
  1722.         371841080,371928386,372001146,372059358,372132128,372204903,372248571,372263128,372335918,372365036,
  1723.         372423276,372437837,372466961,372554339,372612595,372656290,372670856,372758258,372845666,372918511,
  1724.         372933081,372947652,372976796,373049661,373093383,373180833,373239137,373297445,373312023,373384918,
  1725.         373443238,373457819,373516147,373589062,373603646,373647401,373661987,373676574,373691162,373764107,
  1726.         373807877,373866241,373895425,373953797,373982985,374070555,374085151,374128942,374158138,374187336,
  1727.         374245736,374304140,374391752,374464767,374523183,374610813,374669237,374742272,374786096,374859141,
  1728.         374873751,374946806,375005254,375019867,375063709,375092939,375107555,375136789,375180643,375195262,
  1729.         375268362,375341467,375370711,375443826,375458450,375531575,375560827,375619335,375677847,375736363,
  1730.         375809513,375868037,375882669,375926568,376014372,376058277,376072913,376146098,376160736,376190014,
  1731.         376219294,376248576,376321786,376336429,376380361,376409651,376497527,376556115,376644003,376717248,
  1732.         376790498,376878404,376893056,376966321,377010283,377083558,377171494,377200808,377244782,377318077,
  1733.         377347397,377435363,377464687,377494013,377508677,377567337,377626001,377714003,377758007,377772676,
  1734.         377831356,377860698,377919386,377963405,378036775,378066125,378139505,378227567,378286279,378300958,
  1735.         378389038,378418400,378462446,378491812,378550548,378594603,378623975,378638662,378697414,378741481,
  1736.         378829621,378859003,378873695,378932467,379020631,379035326,379094110,379123504,379152900,379167599,
  1737.         379196999,379270504,379285206,379358721,379402833,379432243,379520479,379594014,379623430,379638139,
  1738.         379682269,379696980,379770540,379814679,379858821,379888251,379976547,380020698,380079570,380153165,
  1739.         380182605,380241489,380300377,380388715,380477059,380535959,380594863,380639044,380668500,380727416,
  1740.         380801066,380859990,380933650,380948383,380992585,381036790,381080998,381095735,381110473,381154690,
  1741.         381243130,381302094,381316836,381390551,381464271,381537996,381582234,381670716,381714960,381788705,
  1742.         381862455,381950961,382039473,382054226,382113242,382172262,382216530,382231287,382290319,382378873,
  1743.         382408393,382423154,382511726,382526489,382570781,382629841,382703671,382762739,382792275,382880889,
  1744.         382895659,382954743,383028603,383072922,383117244,383176344,383191120,383235451,383265007,383279786,
  1745.         383353686,383412810,383486720,383545852,383575420,383634560,383649346,383664133,383678921,383767655,
  1746.         383841605,383930351,383945143,384033901,384107871,384137461,384152257,384211445,384270637,384329833,
  1747.         384374233,384463039,384537049,384551852,384581460,384670290,384685096,384759131,384833171,384877598,
  1748.         384907218,384981273,385055333,385070146,385159030,385188660,385262740,385351642,385381278,385410916,
  1749.         385440556,385499840,385514662,385529485,385618429,385648079,385692557,385781519,385855659,385929804,
  1750.         385944634,385959465,385989129,386003962,386018796,386063301,386092973,386137484,386226512,386271029,
  1751.         386360069,386449115,386493641,386508484,386553016,386612396,386627242,386686630,386775718,386790567,
  1752.         386879667,386894518,386924222,386983634,387043050,387132180,387176748,387206462,387265894,387355048,
  1753.         387444208,387459069,387548241,387577967,387667151,387756341,387815805,387830672,387845540,387890147,
  1754.         387949627,388038853,388113213,388187578,388217326,388306576,388380956,388395833,388485101,388529738,
  1755.         388544618,388633904,388678550,388723199,388797619,388842274,388886932,388976254,389035806,389095362,
  1756.         389140032,389199596,389259164,389303843,389318737,389363422,389423006,389437903,389497495,389586889,
  1757.         389601789,389691195,389706097,389780612,389795516,389884946,389959476,389974383,390063831,390153285,
  1758.         390242745,390272567,390362039,390391865,390436607,390511182,390526098,390615600,390660354,390734949,
  1759.         390749869,390839395,390914005,390943851,391003547,391018472,391078176,391108030,391167742,391182671,
  1760.         391212531,391242393,391272257,391317056,391406660,391496270,391556014,391600825,391645639,391720334,
  1761.         391809974,391824915,391899625,391974340,392064004,392078949,392138733,392183574,392243366,392288213,
  1762.         392377913,392467619,392482571,392497524,392557340,392647070,392706894,392766722,392796638,392811597,
  1763.         392901357,392976162,393065934,393140749,393215569,393245499,393260465,393350267,393425107,393470014,
  1764.         393559834,393649660,393724520,393754466,393784414,393844314,393889242,393904219,393964131,394054005,
  1765.         394113925,394188830,394233776,394308691,394323675,394413585,394488515,394578437,394638389,394653378,
  1766.         394743318,394773300,394803284,394848263,394878251,394893246,394968226,395043211,395073207,395148202,
  1767.         395178202,395253207,395268209,395298215,395358231,395448261,395523291,395568312,395583320,395628347,
  1768.         395688387,395718409,395808481,395898559,395958615,395973630,396018678,396108780,396168852,396228928,
  1769.         396319048,396364111,396424199,396454245,396514341,396529366,396544392,396634554,396694666,396709695,
  1770.         396724725,396739756,396799884,396844983,396920153,396950223,397010367,397100589,397130665,397145704,
  1771.         397175784,397250989,397326199,397356285,397401417,397431507,397506737,397521784,397566928,397581977,
  1772.         397642177,397732483,397747535,397822800,397837854,397883019,397898075,397988417,398018533,398093828,
  1773.         398108888,398184193,398244441,398334819,398395075,398455335,398485467,398515601,398560805,398651219,
  1774.         398681359,398771785,398817001,398832074,398862222,398937597,398952673,399012981,399073293,399148688,
  1775.         399193928,399209009,399224091,399269340,399299508,399374933,399405105,399420192,399435280,399450369,
  1776.         399525819,399556001,399646553,399737111,399767299,399842774,399918254,399933351,399993743,400084337,
  1777.         400129637,400190041,400220245,400310863,400341071,400356176,400431706,400477027,400492135,400507244,
  1778.         400567684,400597906,400673466,400749031,400824601,400915291,400975755,401036223,401051341,401066460,
  1779.         401157180,401232785,401247907,401323522,401414266,401429391,401444517,401505025,401550409,401641183,
  1780.         401671443,401731967,401792495,401868160,401958964,402004369,402019505,402110327,402201155,402261711,
  1781.         402337411,402428257,402443399,402488828,402579692,402640272,402716002,402731149,402806889,402897783,
  1782.         402943233,402958384,403003840,403094758,403125066,403155376,403185688,403216002,403291792,403306951,
  1783.         403382751,403413073,403443397,403504049,403595033,403686023,403716355,403761856,403807360,403837698,
  1784.         403868038,403928722,404004582,404095620,404186664,404232189,404262541,404323249,404399139,404475034,
  1785.         404535754,404626840,404642022,404672388,404717940,404809050,404824236,404839423,404869799,404884988,
  1786.         404900178,404915369,405006521,405097679,405188843,405264818,405310406,405401588,405431984,405462382,
  1787.         405523182,405538383,405568787,405629599,405660007,405690417,405720829,405736036,405827284,405857702,
  1788.         405872912,405918545,406009817,406055456,406085884,406146744,406222824,406283692,406344564,406435878,
  1789.         406451098,406511982,406588092,406618538,406709882,406725107,406770785,406801239,406846923,406862152,
  1790.         406892612,406968767,407029695,407044928,407121098,407136333,407212513,407227750,407319178,407395373,
  1791.         407471573,407547778,407593504,407608747,407669723,407730703,407776441,407837429,407913669,407944167,
  1792.         407974667,408005169,408081429,408127188,408188204,408249224,408340760,408386531,408478079,408554374,
  1793.         408615414,408691719,408737505,408798557,408829085,408890145,408905411,408951212,409042820,409088627,
  1794.         409119167,409149709,409195525,409256617,409271891,409302441,409317717,409409379,409485769,409531606,
  1795.         409592726,409608007,409638571,409730269,409791405,409852545,409883117,409959552,410035992,410081859,
  1796.         410143019,410204183,410250059,410341817,410418287,410464172,410525356,410617138,410632436,410647735,
  1797.         410739535,410770137,410861949,410938464,411030288,411091508,411137426,411213961,411290501,411382355,
  1798.         411397665,411412976,411489536,411504849,411520163,411550793,411627373,411688641,411765231,411826507,
  1799.         411841827,411918432,412010364,412041010,412086982,412178932,412240236,412316871,412393511,412439498,
  1800.         412454828,412470159,412500823,412577488,412608156,412623491,412654163,412684837,412700175,412730853,
  1801.         412807553,412899599,412930283,412976312,412991656,413037691,413129767,413145114,413191158,413252554,
  1802.         413329304,413390708,413452116,413513528,413574944,413605654,413621010,413713152,413789942,413836019,
  1803.         413882099,413943543,414035715,414051078,414081806,414173996,414189362,414235463,414327671,414389147,
  1804.         414435257,414512112,414573600,414619719,414650467,414665842,414696594,414727348,414758104,414850378,
  1805.         414911898,414927279,415004189,415019572,415081108,415158033,415204191,415234965,415265741,415281130,
  1806.         415342690,415358081,415373473,415435045,415512015,415542805,415604389,415696771,415742965,415819960,
  1807.         415850760,415881562,415958572,416004781,416050993,416143423,416235859,416282080,416297488,416359124,
  1808.         416389944,416420766,416497826,416528652,416621136,416667381,416759877,416806128,416821546,416852384,
  1809.         416867804,416929488,416960332,416991178,417006602,417022027,417099157,417114584,417145440,417207156,
  1810.         417253446,417299739,417361467,417392333,417484937,417531242,417577550,417654735,417670173,417685612,
  1811.         417716492,417809138,417855464,417932679,418025343,418087123,418179799,418241587,418257035,418303382,
  1812.         418334282,418365184,418426992,418488804,418581528,418658803,418674259,418705173,418797921,418859757,
  1813.         418890677,418921599,419014371,419107149,419138077,419230867,419323663,419370064,419401000,419447407,
  1814.         419524757,419540228,419602116,419679481,419756851,419772326,419803278,419818755,419865189,419896147,
  1815.         419989027,420004508,420081918,420112884,420190304,420236759,420298703,420329677,420376141,420453586,
  1816.         420484566,420546530,420608498,420685963,420701457,420763437,420840917,420871911,420933903,420949402,
  1817.         421042402,421088905,421166415,421181918,421243934,421336964,421352470,421430005,421507545,421554072,
  1818.         421569582,421616115,421693675,421786753,421879837,421895352,421957416,422050518,422112590,422128109,
  1819.         422190189,422236752,422252274,422267797,422345417,422391992,422485148,422531729,422578313,422593842,
  1820.         422624902,422718088,422795748,422811281,422826815,422873420,422904492,422997714,423044328,423090945,
  1821.         423106485,423184190,423199732,423246361,423292993,423339628,423432904,423448451,423495095,423572840,
  1822.         423666140,423712793,423743897,423759450,423790558,423868333,423899445,423915002,423946118,424008354,
  1823.         424070594,424163960,424210646,424226209,424257337,424335162,424381860,424444128,424475264,424521971,
  1824.         424553111,424630966,424724398,424755544,424833414,424895714,424942442,424973596,425004752,425082647,
  1825.         425176127,425269613,425363105,425409854,425472190,425487775,425581291,425628052,425690404,425705993,
  1826.         425752763,425830718,425877494,425955459,425986647,426064622,426111410,426142604,426236192,426314187,
  1827.         426345387,426360988,426423396,426438999,426517019,426563834,426579440,426610654,426657478,426719914,
  1828.         426782354,426829187,426891635,426954087,427000929,427032159,427094623,427157091,427188327,427282041,
  1829.         427375761,427391382,427422626,427469495,427531991,427563241,427625745,427656999,427735139,427797655,
  1830.         427828915,427891439,427907071,427953970,427985238,428016508,428079052,428141600,428219790,428282346,
  1831.         428376186,428423109,428501319,428579534,428673398,428751623,428845499,428861146,428876794,428892443,
  1832.         428923743,428970696,429064608,429111567,429189837,429221147,429252459,429346401,429409033,429502987,
  1833.         429565627,429628271,429690919,429737908,429784900,429816230,429847562,429941564,430019904,430113918,
  1834.         430192268,430286294,430348982,430411674,430458696,430474371,430521399,430537076,430552754,430646828,
  1835.         430678188,430709550,430803642,430835008,430929112,430944797,431038913,431101661,431117349,431211483,
  1836.         431227173,431289937,431305629,431352708,431399790,431478265,431493961,431509658,431603846,431635244,
  1837.         431650944,431666645,431713751,431776563,431792267,431823677,431839383,431855090,431949338,431980756,
  1838.         432043596,432075018,432169290,432247855,432310711,432389286,432436434,432467868,432483586,432499305,
  1839.         432593625,432672230,432687952,432782290,432860910,432923810,432939536,433002444,433065356,433128272,
  1840.         433191192,433238385,433269849,433364247,433379981,433474391,433490127,433553075,433647503,433741937,
  1841.         433820637,433899342,433930826,434009541,434025285,434104010,434198486,434245727,434324467,434418961,
  1842.         434497711,434529213,434592221,434639480,434686742,434765517,434812785,434875813,434891571,434986125,
  1843.         435080685,435096446,435191018,435254070,435269834,435364424,435459020,435553622,435569390,435600928,
  1844.         435616698,435664011,435711327,435790192,435837514,435853289,435947945,435963722,436026834,436058392,
  1845.         436105732,436121513,436168859,436231991,436263559,436310914,436342486,436405634,436421422,436500367,
  1846.         436563527,436642482,436721442,436800407,436879377,436942557,437037333,437100521,437132117,437163715,
  1847.         437242715,437290118,437369128,437432340,437495556,437542971,437637807,437653614,437685230,437732657,
  1848.         437748467,437764278,437827526,437906591,437985661,438048921,438080553,438143821,438175457,438238733,
  1849.         438286193,438349477,438381121,438460236,438539356,438634306,438713436,438808398,438887538,438982512,
  1850.         439030002,439124988,439188316,439283314,439314982,439362487,439457503,439536688,439584202,439600041,
  1851.         439615881,439710927,439790137,439869352,439885196,439932731,440027807,440043654,440059502,440122898,
  1852.         440202148,440297254,440313106,440392371,440424079,440439934,440519214,440550928,440566786,440598504,
  1853.         440693664,440757108,440804694,440852283,440884011,440899876,440963340,440979207,441042679,441090286,
  1854.         441137896,441169638,441217254,441249000,441328370,441344245,441360121,441423629,441518897,441550655,
  1855.         441566535,441614178,441645942,441725357,441757125,441788895,441820667,441868328,441915992,441947770,
  1856.         441963660,441979551,442043119,442106691,442202055,442297425,442345113,442424598,442456394,442488192,
  1857.         442551792,442567693,442631301,442694913,442742625,442790340,442806246,442822153,442853969,442917605,
  1858.         443013065,443092620,443140356,443188095,443219923,443267668,443315416,443410918,443458672,443554186,
  1859.         443617866,443713392,443745236,443761159,443856703,443904478,444000034,444079669,444175237,444270811,
  1860.         444286741,444302672,444318604,444350470,444430140,444462010,444525754,444557628,444637318,444669196,
  1861.         444732956,444780779,444860489,444876432,444940208,445035878,445067770,445083717,445131561,445227255,
  1862.         445259155,445275106,445354866,445386772,445482496,445562271,445658007,445705878,445785668,445881422,
  1863.         445961222,446009105,446088915,446120841,446216625,446312415,446360313,446424181,446472085,446535961,
  1864.         446551931,446647757,446743589,446791508,446855404,446951254,446967230,446983207,447031141,447047120,
  1865.         447063100,447158986,447254878,447302827,447398731,447462671,447478657,447574579,447590567,447670512,
  1866.         447734472,447766454,447798438,447862410,447958374,447990364,448038352,448102340,448134336,448198332,
  1867.         448278332,448326335,448422347,448470356,448518368,448550378,448566384,448630412,448646420,448662429,
  1868.         448726469,448758491,448806527,448822540,448854568,448886598,448966678,448982695,449030749,449126863,
  1869.         449174923,449271049,449287071,449335140,449383212,449399237,449447315,449511423,449543479,449639653,
  1870.         449719803,449783927,449832023,449896155,449944257,450040467,450120647,450152721,450232911,450329145,
  1871.         450425385,450489549,450585801,450633930,450730194,450746239,450778331,450874613,450970901,451035097,
  1872.         451051147,451099300,451115352,451131405,451227729,451259839,451308007,451340121,451436469,451484646,
  1873.         451581006,451661311,451741621,451805873,451870129,451950454,452014718,452046852,452143260,452175398,
  1874.         452207538,452223609,452255753,452287899,452320047,452368272,452416500,452464731,452529043,452625517,
  1875.         452657677,452722001,452786329,452802412,452818496,452882836,452979352,453059787,453108051,453204585,
  1876.         453301125,453381580,453413764,453494229,453590793,453671268,453703460,453735654,453800046,453816145,
  1877.         453912745,453993250,454089862,454186480,454202584,454283109,454331427,454395855,454492503,454524721,
  1878.         454573051,454637495,454685831,454766396,454863080,454927540,454943656,455024241,455120949,455169306,
  1879.         455201546,455217667,455266033,455330525,455362773,455411148,455491778,455524032,455540160,455588547,
  1880.         455653067,455701460,455782120,455814386,455862788,455943463,455959599,455975736,456040288,456137122,
  1881.         456153262,456185544,456217828,456282400,456298544,456379269,456476145,456508439,456589179,456605328,
  1882.         456653778,456669929,456702233,456782998,456863768,456928388,456944544,457025329,457122277,457186913,
  1883.         457251553,457316197,457380845,457413171,457429335,457461665,457477831,457510165,457542501,457623346,
  1884.         457688026,457785052,457865912,457946777,457995299,458092349,458124701,458157055,458205589,458302663,
  1885.         458351203,458415927,458480655,458545387,458610123,458707233,458739605,458771979,458852919,458885297,
  1886.         458917677,458950059,458998635,459031021,459079603,459095798,459111994,459176782,459241574,459338768,
  1887.         459387368,459484574,459533180,459614195,459695215,459727625,459792449,459841070,459889694,459970739,
  1888.         459986949,460003160,460051796,460132861,460230145,460311220,460343652,460424737,460522045,460538264,
  1889.         460554484,460619368,460635590,460732928,460797824,460878949,460943853,461041215,461106127,461171043,
  1890.         461219733,461252195,461300891,461382056,461398290,461463230,461528174,461560648,461625600,461641839,
  1891.         461690559,461706800,461723042,461771771,461869235,461966705,461999197,462015444,462064188,462080437,
  1892.         462177937,462210439,462275447,462324206,462372968,462437988,462454244,462519272,462616820,462681856,
  1893.         462746896,462844462,462860724,462942039,462958303,463007098,463055896,463137231,463202303,463299917,
  1894.         463348727,463430082,463527714,463592806,463674176,463723001,463804381,463836935,463885769,463983443,
  1895.         464016003,464097408,464178818,464260233,464357937,464439362,464504506,464569654,464585942,464667387,
  1896.         464748837,464765128,464846588,464862881,464879175,464895470,464960654,465025842,465091034,465123632,
  1897.         465139932,465156233,465172535,465221444,465302964,465335574,465400798,465498640,465563872,465596490,
  1898.         465612800,465678044,465743292,465775918,465824860,465873805,465922753,466020655,466069609,466134885,
  1899.         466167525,466183846,466265456,466281779,466314427,466379727,466477683,466559318,466591974,466689948,
  1900.         466706278,466755271,466787935,466885933,466918601,467016611,467081955,467130966,467212656,467228995,
  1901.         467245335,467278017,467294359,467392417,467490481,467506826,467539518,467588559,467686647,467768392,
  1902.         467817442,467866495,467964607,468046372,468095434,468144499,468242635,468275349,468291707,468324425,
  1903.         468373505,468406227,468471675,468553490,468618946,468635311,468651677,468684411,468717147,468798992,
  1904.         468864472,468962698,469060930,469093676,469126424,469224674,469241050,469306558,469322936,469404831,
  1905.         469486731,469568636,469617782,469699697,469781617,469798002,469847160,469863547,469961875,470011042,
  1906.         470060212,470158558,470240518,470289697,470338879,470437249,470470041,470535629,470552027,470568426,
  1907.         470601226,470699632,470748838,470830853,470929277,471027707,471044113,471076927,471126151,471175378,
  1908.         471241018,471339484,471388720,471405133,471503617,471602107,471700603,471749854,471799108,471897622,
  1909.         471979722,472045406,472143938,472226053,472242477,472341027,472423157,472488865,472554577,472603864,
  1910.         472669584,472735308,472817468,472899633,472981803,473031108,473080416,473129727,473211917,473277673,
  1911.         473359873,473376314,473458524,473524296,473590072,473688742,473754526,473853208,473902552,473951899,
  1912.         474034149,474083502,474165762,474231574,474297390,474396120,474429032,474527774,474593606,474675901,
  1913.         474758201,474824045,474856969,474922821,474939285,474988680,475071010,475103944,475153348,475169817,
  1914.         475252167,475350993,475416881,475449827,475532197,475548672,475647528,475696959,475713437,475746395,
  1915.         475779355,475812317,475828799,475845282,475894734,475977159,476043103,476059590,476092566,476175011,
  1916.         476191501,476290447,476323431,476405896,476504860,476521355,476537851,476554348,476620340,476636839,
  1917.         476686339,476702840,476801852,476884367,476950383,477049413,477148449,477247491,477313523,477396068,
  1918.         477412578,477495133,477528157,477561183,477594211,477610726,477643758,477742860,477808932,477875008,
  1919.         477974128,478023691,478106301,478188916,478205440,478238490,478304594,478370702,478436814,478535988,
  1920.         478552518,478602111,478635175,478651708,478750912,478783982,478817054,478833591,478883205,478965900,
  1921.         479032060,479048601,479065143,479164401,479230577,479313302,479379486,479462221,479528413,479561511,
  1922.         479578061,479627714,479644266,479693925,479793249,479826359,479842915,479925700,479958816,480025052,
  1923.         480074732,480174098,480190660,480290038,480339730,480356295,480439125,480521960,480571664,480588233,
  1924.         480637943,480720798,480753942,480836807,480936251,480985976,481002552,481068860,481151750,481218066,
  1925.         481284386,481367291,481450201,481516533,481566285,481665795,481682381,481781903,481881431,481931198,
  1926.         481980968,482047332,482146884,482180070,482213258,482312828,482395808,482478793,482495391,482561787,
  1927.         482611587,482661390,482677992,482744404,482761008,482844033,482860639,482960281,482976889,483026716,
  1928.         483043326,483126381,483159605,483242670,483325740,483342355,483375587,483408821,483508529,483558386,
  1929.         483608246,483707972,483757838,483857576,483890824,483907449,483973953,484023834,484106974,484206748,
  1930.         484273268,484289899,484306531,484356430,484439600,484489505,484572685,484622596,484672510,484705788,
  1931.         484722428,484755710,484838920,484938778,485005354,485088579,485105225,485121872,485221760,485271707,
  1932.         485354957,485438212,485504820,485554779,485654703,485754633,485854569,485937854,486037802,486104438,
  1933.         486137758,486171080,486187742,486221068,486304388,486404378,486471042,486504376,486587716,486687730,
  1934.         486737740,486821095,486871111,486887784,486954480,487054530,487071206,487121237,487204627,487237985,
  1935.         487321385,487338066,487421476,487454842,487554946,487621686,487638372,487738494,487838622,487938756,
  1936.         487955446,488005519,488088979,488189137,488239219,488305999,488372783,488406177,488472969,488489668,
  1937.         488556468,488606571,488690081,488740190,488823710,488890530,488990766,489074301,489107717,489157844,
  1938.         489241394,489274816,489308240,489324953,489425237,489441952,489492100,489575685,489609121,489659278,
  1939.         489726158,489759600,489826488,489859934,489876658,489910108,489943560,489993741,490060653,490161027,
  1940.         490211217,490294872,490311604,490328337,490428741,490495681,490545889,490646311,490713263,490730002,
  1941.         490796962,490813703,490830445,490880674,490947650,490964395,490997887,491064875,491148615,491198862,
  1942.         491299362,491399868,491416620,491466879,491550649,491651179,491751715,491818743,491885775,491986329,
  1943.         492070129,492120412,492204222,492254511,492288039,492321569,492422165,492455699,492489235,492539542,
  1944.         492640162,492724017,492757561,492791107,492891751,492942076,492975628,493076290,493143402,493227297,
  1945.         493327977,493428663,493495791,493596489,493680409,493764334,493781120,493865055,493965783,494016150,
  1946.         494100100,494150473,494200849,494234435,494268023,494351998,494385590,494469575,494486373,494570368,
  1947.         494620768,494687972,494788784,494889602,494906406,494940016,494956822,495040857,495091281,495108090,
  1948.         495208950,495225761,495276197,495293010,495343452,495393897,495461161,495511612,495595702,495662978,
  1949.         495730258,495814363,495915295,495948941,496016237,496117187,496201317,496218144,496234972,496268630,
  1950.         496302290,496319121,496369617,496470615,496521117,496622127,496723143,496807328,496891518,496975713,
  1951.         497059913,497144118,497177802,497245174,497295706,497379931,497396777,497430471,497464167,497514714,
  1952.         497531564,497598968,497700080,497716933,497801203,497868623,497919191,497936048,498020338,498037197,
  1953.         498121497,498205802,498290112,498340701,498425021,498492481,498593677,498610544,498694884,498728622,
  1954.         498812972,498863585,498914201,498964820,499015442,499099817,499150445,499251707,499319219,499386735,
  1955.         499454255,499555541,499606187,499707485,499741253,499825678,499926994,500028316,500129644,500230978,
  1956.         500264758,500366104,500416780,500450566,500535036,500551931,500585723,500602620,500619518,500720912,
  1957.         500788512,500856116,500889920,500991338,501092762,501194192,501261816,501295630,501329446,501380173,
  1958.         501464723,501566189,501583101,501616927,501633841,501735331,501802995,501819912,501853748,501870667,
  1959.         501921427,501955269,502022957,502073726,502090650,502107575,502158353,502175280,502276848,502344564,
  1960.         502395354,502463078,502496942,502598540,502649342,502750952,502801760,502903382,502971134,502988073,
  1961.         503089713,503140536,503208304,503293019,503377739,503411629,503462467,503496361,503547205,503564154,
  1962.         503631954,503733660,503818420,503852326,503954050,504038825,504123605,504191433,504259265,504327101,
  1963.         504377981,504462786,504530634,504598486,504683306,504700271,504802067,504886902,504937806,504988713,
  1964.         505022653,505107508,505124480,505209345,505311189,505345139,505362115,505396069,505497937,505531895,
  1965.         505582835,505633778,505701706,505752655,505803607,505905517,505973461,506058396,506126348,506211293,
  1966.         506313233,506415179,506449163,506551121,506568115,506585110,506687086,506738077,506755075,506789073,
  1967.         506806073,506891078,506976088,507078106,507129118,507163128,507231152,507333194,507350202,507367211,
  1968.         507435251,507537317,507571341,507622380,507639394,507741484,507843580,507877614,507928668,507979725,
  1969.         508047805,508149931,508166953,508269091,508286115,508320165,508388269,508473404,508575572,508677746,
  1970.         508762896,508848051,508882115,508984313,509086517,509154657,509171693,509188730,509256882,509307999,
  1971.         509342079,509393202,509410244,509461373,509546593,509580683,509682959,509751147,509768195,509785244,
  1972.         509802294,509870498,509938706,509955759,510023975,510041030,510058086,510092200,510160432,510211609,
  1973.         510245729,510313973,510416345,510433408,510518728,510604053,510689383,510706450,510757654,510860068,
  1974.         510962488,511047843,511116131,511201496,511252718,511338093,511372245,511389322,511474712,511577186,
  1975.         511628426,511713831,511765077,511833409,511850493,511935918,511970090,512004264,512021352,512072619,
  1976.         512158069,512175160,512209344,512277716,512363186,512397376,512431568,512534150,512568346,512636742,
  1977.         512705142,512807748,512824850,512910365,512961677,513047202,513081414,513115628,513201168,513269604,
  1978.         513286714,513389380,513440716,513543394,513646078,513663193,513748773,513817241,513885713,513988427,
  1979.         514022667,514125393,514193881,514245250,514296622,514399372,514433624,514485005,514587773,514604902,
  1980.         514656292,514724816,514759080,514861878,514913280,514964685,514981821,514998958,515084648,515170343,
  1981.         515256043,515341748,515393174,515427460,515530324,515616049,515684633,515701780,515804668,515856115,
  1982.         515890415,515907566,515941870,515993329,516079099,516113409,516147721,516216349,516250665,516302142,
  1983.         516353622,516370783,516473755,516559570,516593898,516611063,516662561,516714062,516782734,516834241,
  1984.         516868581,516937265,516971609,517005955,517091825,517194875,517246403,517280757,517383825,517452541,
  1985.         517486901,517589987,517693079,517796177,517847729,517950839,518019583,518105518,518122706,518208651,
  1986.         518311791,518363364,518466516,518552481,518569675,518655650,518707238,518810420,518862014,518879213,
  1987.         518913613,518948015,519051227,519102836,519154448,519257678,519292090,519343711,519412543,519464170,
  1988.         519533010,519619065,519653489,519722341,519773983,519825628,519894492,519911709,519928927,519980584,
  1989.         520032244,520083907,520118351,520187243,520273363,520359488,520428392,520497300,520548984,520635129,
  1990.         520738509,520841895,520910823,520945289,521014225,521117635,521152107,521221055,521307245,521393440,
  1991.         521496880,521514121,521565847,521583090,521652066,521721046,521824522,521841769,521928009,521945258,
  1992.         522014258,522048760,522117768,522221286,522273048,522359323,522393835,522480120,522549152,522635447,
  1993.         522652707,522687229,522704491,522721754,522773546,522808076,522911672,523015274,523067078,523101616,
  1994.         523187966,523239779,523257051,523326143,523343417,523360692,523429796,523533458,523602570,523688965,
  1995.         523775365,523844489,523913617,524017315,524121019,524224729,524242015,524259302,524363030,524449475,
  1996.         524535925,524553216,524605092,524674264,524743440,524778030,524812622,524881810,524985598,525037495,
  1997.         525106695,525158598,525175900,525245112,525331632,525400852,525435464,525487385,525504693,525608547,
  1998.         525695097,525781652,525885524,525954776,526041346,526110606,526145238,526214506,526301096,526353053,
  1999.         526456973,526474294,526526260,526560906,526664850,526716825,526768803,526855438,526890094,526907423,
  2000.         526942083,527011407,527046071,527063404,527167408,527236748,527306092,527375440,527444792,527479470,
  2001.         527531490,527618195,527652879,527687565,527704909,527808979,527913055,528017137,528069181,528086530,
  2002.         528190630,528207981,528312093,528329446,528364154,528468284,528537708,528555065,528624497,528641856,
  2003.         528728656,528763378,528867550,528954365,528989093,529093283,529145381,529232216,529249584,529353798,
  2004.         529458018,529510131,529544875,529614367,529666489,529718614,529735990,529805498,529840254,529927149,
  2005.         529979289,530048813,530153105,530240020,530344324,530448634,530518178,530622500,530657276,530692054,
  2006.         530796394,530831176,530900744,530987709,531057285,531126865,531144261,531248643,531335633,531387830,
  2007.         531492230,531509631,531614043,531718461,531822885,531909910,531944722,531979536,531996944,532031762,
  2008.         532101402,532205868,532240692,532345170,532432240,532536730,532623810,532728312,532815402,532919916,
  2009.         532989596,533094122,533111544,533146390,533216086,533250936,533285788,533338069,533442637,533547211,
  2010.         533599501,533669225,533738953,533843551,533878419,533948159,534000467,534035341,534052779,534070218,
  2011.         534087658,534192304,534244630,534296959,534384179,534436514,534488852,534506299,534541195,534576093,
  2012.         534628443,534698247,534750603,534855321,534890229,534907684,534977508,535029879,535099711,535152088,
  2013.         535239388,535309232,535379080,535483858,535588642,535641037,535728367,535815702,535903042,535955449,
  2014.         536060269,536165095,536269927,536322346,536374768,536462143,536566999,536654384,536741774,536829169,
  2015.         536846649,536881611,536986503,537091401,537161337,537213792,537248764,537301225,537318713,537388669,
  2016.         537458629,537528593,537616053,537703518,537756000,537808485,537843477,537913465,538018453,538123447,
  2017.         538228447,538263449,538280951,538315957,538403477,538473497,538578533,538613547,538666071,538718598,
  2018.         538736108,538806152,538876200,538893713,538963769,538998799,539086379,539121413,539138931,539173969,
  2019.         539279089,539384215,539489347,539506870,539559442,539594492,539647070,539717178,539769762,539822349,
  2020.         539892469,539962593,539997657,540032723,540085325,540173000,540208072,540260683,540348373,540400990,
  2021.         540471150,540488691,540523775,540541318,540558862,540664132,540699224,540751865,540769413,540822060,
  2022.         540874710,540944914,541032674,541085333,541137995,541243325,541295993,541401335,541489125,541541802,
  2023.         541647162,541752528,541805214,541840340,541893032,541928162,541980860,541998427,542103835,542209249,
  2024.         542261959,542297101,542402533,542437679,542472827,542560702,542666158,542718889,542824357,542859515,
  2025.         542964995,543035319,543070483,543105649,543175985,543211155,543246327,543263914,543316678,543404623,
  2026.         543474983,543545347,543598123,543633309,543668497,543703687,543791667,543879652,543985240,544090834,
  2027.         544126034,544178837,544266847,544319656,544407676,544478096,544513308,544530915,544601347,544636565,
  2028.         544689395,544759839,544812675,544830288,544883130,544900745,545006441,545094526,545182616,545200235,
  2029.         545235475,545270717,545305961,545411699,545464571,545499821,545552699,545587953,545605581,545676097,
  2030.         545711357,545799512,545870040,545940572,546028742,546046377,546116921,546169832,546187470,546275665,
  2031.         546310945,546346227,546452079,546540294,546575582,546646162,546752038,546787332,546857924,546946169,
  2032.         546963819,547016772,547069728,547122687,547140341,547175651,547281587,547387529,547422845,547475822,
  2033.         547564122,547617105,547670091,547740743,547829063,547899723,547970387,548041055,548147063,548217739,
  2034.         548323759,548429785,548500473,548535819,548571167,548677217,548712569,548747923,548818635,548871672,
  2035.         548889352,548960076,549066168,549172266,549243002,549349112,549402170,549437544,549543672,549579050,
  2036.         549667500,549738264,549791340,549809033,549897503,549985978,550074458,550162943,550233735,550286832,
  2037.         550304532,550357635,550446145,550534660,550587772,550676297,550729415,550800243,550906491,550977327,
  2038.         551030457,551101301,551172149,551207575,551260717,551367007,551437871,551544173,551579609,551668204,
  2039.         551739084,551792247,551827691,551934029,551987201,552093551,552129003,552164457,552235369,552306285,
  2040.         552341745,552448131,552501327,552589992,552643194,552660929,552749609,552838294,552873770,552926987,
  2041.         552997947,553015688,553033430,553104402,553157634,553175379,553264109,553281856,553388344,553477089,
  2042.         553494839,553565843,553601347,553619100,553636854,553672364,553761144,553867686,553903202,553956479,
  2043.         553991999,554045282,554080806,554116332,554169624,554276214,554311746,554329513,554382817,554471662,
  2044.         554578282,554596053,554667141,554720460,554809330,554880430,554951534,555058196,555111530,555147088,
  2045.         555182648,555253772,555271554,555324903,555396039,555484964,555502750,555591685,555662837,555751782,
  2046.         555822942,555840733,555911901,556000866,556036454,556054249,556125433,556214418,556321206,556428000,
  2047.         556445800,556552606,556570408,556641620,556659424,556730644,556748450,556766257,556855297,556873106,
  2048.         556979966,557051210,557122458,557140271,557211527,557247157,557264973,557371875,557460965,557567879,
  2049.         557639159,557656980,557728268,557817383,557924327,558013452,558084756,558120410,558173894,558227381,
  2050.         558316531,558334362,558441354,558512686,558530520,558584025,558655369,558708880,558744556,558798073,
  2051.         558887273,558940796,558976480,559012166,559030010,559047855,559137085,559208473,559297713,559315562,
  2052.         559351262,559386964,559422668,559458374,559511936,559547646,559654782,559672639,559708355,559797650,
  2053.         559904810,559994115,560065563,560101289,560172745,560262070,560333534,560405002,560422870,560530084,
  2054.         560619434,560637305,560744537,560816029,560923273,560959023,561066279,561119910,561137788,561209304,
  2055.         561298704,561388109,561477519,561531168,561584820,561656360,561692132,561727906,561817346,561906791,
  2056.         561960461,561996243,562014135,562049921,562121497,562139392,562157288,562264670,562354160,562389958,
  2057.         562425758,562443659,562551071,562604780,562676396,562712206,562748018,562819646,562873370,562891279,
  2058.         562945009,563016653,563124125,563159951,563213693,563285353,563303269,563339103,563446611,563482449,
  2059.         563518289,563572052,563679584,563769199,563876743,563948443,564020147,564127709,564145637,564181495,
  2060.         564217355,564307010,564324942,564414607,564432541,564540151,564647767,564737452,564809204,564880960,
  2061.         564934780,564988603,565060371,565150086,565239806,565293641,565365425,565437213,565473109,565526956,
  2062.         565544906,565652612,565724420,565778279,565796233,565814188,565832144,565868058,565975806,566029683,
  2063.         566101523,566119484,566155408,566209297,566227261,566335051,566424881,566514716,566550652,566568621,
  2064.         566586591,566604562,566676450,566766315,566820237,566892137,566999993,567053924,567089880,567143817,
  2065.         567197757,567233719,567287665,567323631,567395567,567413552,567521468,567629390,567719330,567809275,
  2066.         567827265,567917220,567971196,568025175,568097151,568133141,568187129,568277114,568331108,568421103,
  2067.         568511103,568583107,568637113,568709125,568781141,568853161,568907179,568925186,568943194,568961203,
  2068.         569051253,569159319,569177331,569267396,569321438,569375483,569429531,569501599,569573671,569609709,
  2069.         569699809,569771893,569843981,569862004,569934100,570042250,570114354,570186462,570240546,570330691,
  2070.         570366751,570474937,570547065,570583131,570655267,570727407,570745443,570763480,570835632,570943866,
  2071.         571052106,571124270,571178396,571232525,571304701,571358836,571467112,571539300,571629540,571719785,
  2072.         571828085,571936391,571954443,572026655,572062763,572116928,572189152,572243323,572315555,572387791,
  2073.         572441971,572478093,572586465,572604528,572622592,572658722,572694854,572785189,572875529,572947805,
  2074.         573020085,573128511,573218871,573309236,573345384,573417684,573508064,573544218,573598452,573706926,
  2075.         573725006,573797330,573833494,573941992,574014328,574032413,574050499,574122847,574213287,574267554,
  2076.         574285644,574376099,574466559,574557024,574611306,574629401,574683689,574756077,574810371,574918965,
  2077.         574937065,574973267,575027573,575118088,575190504,575281029,575353453,575425881,575443989,575534534,
  2078.         575625084,575679417,575769977,575860542,575932998,576023573,576059805,576168507,576186625,576295339,
  2079.         576367819,576404061,576494671,576585286,576657782,576748407,576820911,576929673,576947801,577020317,
  2080.         577092837,577129099,577165363,577237895,577292297,577364837,577437381,577491792,577564344,577582483,
  2081.         577600623,577673187,577709471,577763900,577818332,577854622,577963498,578036086,578126826,578163124,
  2082.         578235724,578253875,578272027,578380945,578471715,578526180,578580648,578671433,578725907,578798543,
  2083.         578889343,578907504,579016476,579107291,579161783,579252608,579343438,579416106,579525114,579634128,
  2084.         579688638,579743151,579779495,579834014,579924884,579943059,580015763,580124825,580179359,580288433,
  2085.         580342973,580452059,580470241,580542973,580561157,580652082,580743012,580797573,580833949,580943083,
  2086.         581015843,581106798,581161374,581234146,581252340,581325120,581379708,581434299,581452497,581470696,
  2087.         581543496,581579898,581634504,581689113,581725521,581761931,581871167,581943995,581998619,582089664,
  2088.         582126084,582144295,582253567,582308206,582417490,582435705,582508569,582545003,582654311,582708968,
  2089.         582800068,582909394,582945838,583018730,583091626,583200976,583219202,583328564,583346792,583401479,
  2090.         583419709,583492633,583583793,583620259,583693195,583802605,583857313,583893787,583948501,584057935,
  2091.         584167375,584222098,584258582,584331554,584368042,584422777,584532253,584623488,584659984,584696482,
  2092.         584714732,584769485,584878997,584915503,584952011,585043286,585061542,585116313,585171087,585262382,
  2093.         585371942,585444986,585499772,585518035,585591091,585609356,585645888,585664155,585755495,585810302,
  2094.         585901652,585974736,585993008,586011281,586102651,586139201,586175753,586212307,586267141,586340257,
  2095.         586358537,586395099,586449945,586541360,586577928,586596213,586651071,586705932,586779084,586797373,
  2096.         586852243,586870534,586943702,587035167,587071755,587090050,587108346,587199831,587273023,587382817,
  2097.         587419417,587474320,587565830,587602436,587693956,587730566,587822096,587840403,587858711,587968565,
  2098.         588005185,588096740,588188300,588261552,588334808,588389753,588499649,588517966,588591238,588627876,
  2099.         588737796,588756117,588811083,588847729,588866053,588921028,589030984,589104292,589177604,589195933,
  2100.         589305913,589324244,589434236,589452569,589544239,589599244,589635916,589654253,589709267,589819301,
  2101.         589874321,589929344,589984370,590002713,590057745,590094435,590204511,590314593,590369637,590461382,
  2102.         590553132,590608185,590718297,590791709,590865125,590901835,590975259,591085401,591158833,591177192,
  2103.         591287352,591342435,591397521,591507699,591617883,591728073,591838269,591875003,591893371,591948478,
  2104.         592003588,592058701,592113817,592205682,592297552,592389427,592481307,592573192,592683460,592720218,
  2105.         592812118,592867261,592959171,593032703,593051087,593124627,593179785,593216559,593234947,593326892,
  2106.         593400452,593510798,593565974,593621153,593639547,593676337,593694733,593768321,593805117,593897112,
  2107.         593970712,593989113,594044319,594136334,594209950,594246760,594338790,594412418,594486050,594522868,
  2108.         594633328,594743794,594799030,594854269,594927925,595020000,595056832,595112083,595148919,595167338,
  2109.         595185758,595277863,595314707,595351553,595462097,595498947,595535799,595554226,595664794,595775368,
  2110.         595885948,595904379,595996539,596107137,596125571,596199311,596254619,596328367,596346805,596365244,
  2111.         596475884,596586530,596678740,596789398,596881618,596918508,597029184,597139866,597158314,597176763,
  2112.         597232113,597250564,597324372,597435090,597527360,597582725,597693461,597785746,597841120,597859579,
  2113.         597970339,598025722,598062646,598154961,598210353,598321143,598413473,598505808,598561212,598598150,
  2114.         598690500,598782855,598856743,598893689,598949111,599004536,599115392,599189300,599207778,599318652,
  2115.         599392572,599466496,599484978,599521944,599614364,599725274,599762246,599854681,599873169,599910147,
  2116.         599947127,600039582,600113550,600224508,600261496,600316981,600390965,600483450,600538944,600649938,
  2117.         600742438,600853444,600964456,601075474,601112482,601130987,601205011,601297546,601334562,601390089,
  2118.         601445619,601519663,601556687,601612226,601704796,601815886,601926982,601982533,602019569,602075126,
  2119.         602093646,602149209,602204775,602278867,602371487,602408537,602427063,602501171,602556755,602649400,
  2120.         602667930,602704992,602723524,602742057,602816193,602890333,602908869,602927406,603001558,603038636,
  2121.         603075716,603168421,603205505,603316763,603428027,603465117,603557847,603650582,603669130,603743326,
  2122.         603854626,603947381,604003037,604077249,604170019,604188574,604262798,604355583,604448373,604466932,
  2123.         604541172,604578294,604671104,604726793,604801049,604856744,604949574,605042409,605116681,605153819,
  2124.         605190959,605302385,605395245,605469537,605488111,605580986,605618138,605692446,605748180,605785338,
  2125.         605841078,605952564,606026892,606045475,606138395,606194150,606287080,606361428,606472956,606528723,
  2126.         606621673,606696037,606751813,606807592,606919156,606993536,607012132,607049326,607105120,607160917,
  2127.         607179517,607291123,607346929,607384135,607458551,607514366,607551578,607588792,607607400,607663227,
  2128.         607756277,607793499,607830723,607886562,607923790,607998250,608091330,608109947,608184419,608258895,
  2129.         608370615,608463720,608556830,608649945,608724441,608743066,608761692,608780319,608854831,608910718,
  2130.         608985238,609078393,609097025,609152924,609190192,609208827,609302007,609413829,609469743,609581577,
  2131.         609693417,609805263,609898473,610010331,610084907,610178132,610252716,610345951,610457839,610532435,
  2132.         610569735,610662990,610756250,610830862,610886824,610998754,611054722,611092036,611203984,611222643,
  2133.         611315943,611353265,611409251,611483903,611558559,611670549,611745213,611763880,611838552,611875890,
  2134.         611931900,611950571,612062603,612081276,612099950,612155975,612249355,612268032,612342744,612417460,
  2135.         612529540,612641626,612678990,612716356,612772408,612847148,612903206,612959267,613034019,613090086,
  2136.         613108776,613146158,613258310,613333082,613407858,613445248,613482640,613557428,613594824,613613523,
  2137.         613669623,613688324,613725728,613781837,613837949,613856654,613931478,614043720,614137260,614230805,
  2138.         614305645,614380489,614436625,614455338,614530194,614623769,614717349,614754783,614792219,614829657,
  2139.         614885817,614998143,615110475,615204090,615278986,615353886,615428790,615484971,615541155,615559884,
  2140.         615634804,615709728,615803388,615897053,616009457,616103132,616159340,616196814,616215552,616253030,
  2141.         616365470,616477916,616590368,616609111,616721575,616740320,616796558,616890293,616909041,616984037,
  2142.         617077787,617134040,617209048,617246554,617265308,617284063,617302819,617340333,617359091,617415368,
  2143.         617471648,617490409,617509171,617584223,617640515,617734340,617846936,617865703,617922007,617978314,
  2144.         618034624,618128479,618184795,618203568,618297438,618316213,618334989,618447651,618466429,618541545,
  2145.         618579105,618597886,618654232,618710581,618748149,618842074,618879646,618917220,618936008,619048742,
  2146.         619086322,619105113,619161489,619199075,619217869,619293049,619311845,619368236,619462226,619537422,
  2147.         619593822,619706628,619781836,619838245,619894657,619969877,620026295,620063909,620157949,620251994,
  2148.         620346044,620440099,620515347,620552973,620571787,620609417,620647049,620741134,620759952,620778771,
  2149.         620854051,620891693,621004625,621098740,621117564,621192864,621230516,621286997,621399965,621437623,
  2150.         621512943,621607098,621720090,621833088,621851922,621908427,622021443,622115628,622153304,622209821,
  2151.         622228661,622266343,622360553,622473611,622567831,622605521,622643213,622662060,622756300,622831696,
  2152.         622944796,623020200,623076756,623171021,623227583,623340713,623416137,623491565,623585855,623661291,
  2153.         623717871,623812176,623831038,623925353,624038537,624076267,624113999,624208334,624246070,624321546,
  2154.         624378156,624415898,624434770,624529135,624548009,624604634,624642386,624699017,624774529,624887803,
  2155.         624963323,625057728,625133256,625171022,625265442,625378752,625454296,625492070,625548734,625586512,
  2156.         625643182,625680964,625756532,625794318,625851000,625888790,626002166,626039960,626077756,626153352,
  2157.         626228952,626323457,626361261,626474679,626493583,626607013,626644825,626739360,626814992,626890628,
  2158.         626966268,627004090,627117562,627193214,627249956,627287786,627306702,627363453,627420207,627458045,
  2159.         627552645,627571566,627628332,627722947,627836491,627893266,627912192,627987900,628082540,628101469,
  2160.         628177189,628290775,628328639,628385438,628499042,628574782,628688398,628707335,628820963,628839902,
  2161.         628896722,628953545,628991429,629086144,629142976,629199811,629237703,629275597,629389285,629502979,
  2162.         629616679,629654581,629692485,629711438,629768300,629787255,629863079,629900993,629976825,629995784,
  2163.         630014744,630128510,630204358,630223321,630242285,630261250,630356080,630450915,630469883,630488852,
  2164.         630602672,630659585,630697529,630773421,630868291,630906241,630982145,631077030,631133964,631171922,
  2165.         631247842,631323766,631361730,631399696,631418680,631513605,631589549,631684484,631798412,631893357,
  2166.         632007297,632045279,632159231,632254196,632292184,632406154,632482138,632558126,632577124,632653120,
  2167.         632691120,632710121,632824133,632919148,632995164,633090189,633128201,633166215,633280263,633375308,
  2168.         633451348,633565414,633641462,633717514,633755542,633793572,633869636,633888653,633964725,634040801,
  2169.         634097861,634192966,634211988,634288080,634364176,634459301,634516379,634592487,634668599,634782773,
  2170.         634801803,634839865,634858897,634954062,635030198,635049233,635087305,635182490,635296718,635353835,
  2171.         635429995,635544241,635601367,635639453,635677541,635791811,635829903,635848950,635867998,635944194,
  2172.         636039444,636077546,636096598,636134704,636249028,636287138,636306194,636420536,636439594,636477712,
  2173.         636553952,636649257,636668319,636706445,636725509,636782704,636878034,636916168,636954304,636973373,
  2174.         637068723,637145007,637221295,637316660,637392956,637507406,637526482,637583713,637679103,637717261,
  2175.         637755421,637812664,637908074,637984406,638041658,638098913,638117999,638232521,638251609,638347054,
  2176.         638442504,638461595,638518871,638633429,638690711,638786186,638881666,638996248,639110836,639149034,
  2177.         639225434,639301838,639340042,639359145,639378249,639435564,639492882,639511989,639588421,639683966,
  2178.         639722186,639779519,639894191,640008869,640123553,640142668,640238248,640333833,640448541,640544136,
  2179.         640620616,640735342,640830952,640945690,641041310,641098685,641117811,641136938,641251706,641309093,
  2180.         641328223,641385616,641462144,641576942,641596076,641691751,641787431,641863979,641959669,641997947,
  2181.         642112787,642151069,642227637,642323352,642342496,642361641,642457371,642553106,642572254,642648850,
  2182.         642763750,642821203,642916963,643031881,643070189,643089344,643127656,643223441,643319231,643376708,
  2183.         643395868,643472512,643568322,643587485,643606649,643702474,643798304,643855805,643951645,643989983,
  2184.         644085833,644162517,644258377,644335069,644430939,644469289,644545993,644603524,644680236,644699415,
  2185.         644718595,644795319,644833683,644852866,644967970,645044710,645121454,645198202,645274954,645390088,
  2186.         645428468,645466850,645486042,645582007,645658783,645754758,645793150,645869938,645908334,645965931,
  2187.         645985131,646004332,646081140,646157952,646215564,646273179,646369209,646388416,646503664,646618918,
  2188.         646734178,646849444,646964716,647060781,647156851,647195281,647233713,647291364,647349018,647425894,
  2189.         647483554,647579659,647618103,647714218,647733442,647848792,647906470,648021832,648137200,648194887,
  2190.         648310267,648406422,648502582,648541048,648579516,648617986,648675694,648694931,648791121,648906555,
  2191.         648983515,649021997,649060481,649175939,649272159,649310649,649349141,649406882,649426130,649445379,
  2192.         649522379,649541630,649599386,649618639,649714909,649734164,649772676,649888218,650003766,650023025,
  2193.         650080805,650196371,650254157,650350472,650408264,650466059,650581655,650658723,650774331,650832138,
  2194.         650909218,650947760,651063392,651101938,651121212,651236862,651256138,651352523,651410357,651526031,
  2195.         651603151,651622432,651718842,651776691,651815259,651892399,651930971,652027406,652104558,652201003,
  2196.         652278163,652393909,652471077,652548249,652606131,652644721,652721905,652799093,652876285,652914883,
  2197.         653011383,653127189,653185095,653281610,653320218,653378133,653474663,653551891,653590507,653629125,
  2198.         653725675,653744986,653764298,653822237,653860865,653899495,653976759,654015393,654111983,654227897,
  2199.         654266537,654343821,654421109,654479078,654556374,654575699,654672329,654691656,654807624,654865611,
  2200.         654904271,654923602,655039594,655155592,655194260,655290935,655406951,655522973,655639001,655716357,
  2201.         655735697,655851743,655929111,656006483,656103203,656141893,656180585,656199932,656238628,656316024,
  2202.         656412774,656528880,656606288,656644994,656683702,656761122,656819190,656877261,656993409,657051486,
  2203.         657128926,657167648,657225734,657245097,657303189,657341919,657361285,657477487,657516223,657535592,
  2204.         657632442,657709926,657787414,657826160,657845534,657903659,658000539,658078047,658116803,658213698,
  2205.         658291218,658407504,658446268,658465651,658504419,658620729,658698273,658756434,658795210,658814599,
  2206.         658872769,658930942,658969726,659027905,659105481,659221851,659338227,659396418,659493408,659590403,
  2207.         659687403,659706804,659726206,659784415,659862031,659959056,660075492,660133713,660211345,660288981,
  2208.         660366621,660444265,660521913,660599565,660716049,660774294,660890790,660949041,661046131,661162645,
  2209.         661279165,661376270,661395692,661453961,661512233,661551083,661589935,661687070,661764782,661881356,
  2210.         661959076,662075662,662153390,662172823,662289427,662406037,662464345,662561530,662600406,662678162,
  2211.         662697602,662775366,662814250,662872579,662969799,663067024,663144808,663222596,663242044,663358738,
  2212.         663378188,663494894,663572702,663592155,663669971,663728336,663806160,663845074,663864532,663981286,
  2213.         664020206,664078589,664117513,664195365,664234293,664312153,664331619,664409487,664487359,664584704,
  2214.         664682054,664779409,664896241,664954660,664974134,665052034,665168890,665285752,665402620,665480536,
  2215.         665538976,665577938,665694830,665753279,665811731,665909156,665967614,666045562,666162490,666240446,
  2216.         666337896,666454842,666552302,666591288,666630276,666727751,666747247,666825235,666922725,666961723,
  2217.         667000723,667039725,667117733,667137236,667254260,667312775,667429811,667546853,667624885,667663903,
  2218.         667780963,667898029,667976077,668073642,668112670,668190730,668229762,668307830,668366384,668385903,
  2219.         668444463,668561589,668678721,668795859,668834907,668873957,668893483,668971591,669049703,669127819,
  2220.         669225469,669303593,669381721,669459853,669518455,669537990,669635670,669733355,669811507,669928741,
  2221.         670006901,670045983,670065525,670143697,670163241,670280511,670339149,670358696,670397792,670456439,
  2222.         670475989,670495540,670534644,670593303,670691073,670730183,670788851,670906193,670945309,671062663,
  2223.         671160463,671238707,671258269,671316958,671356086,671414781,671453913,671571315,671610451,671649589,
  2224.         671767009,671806151,671864867,671982305,672021453,672060603,672138907,672178061,672236795,672275953,
  2225.         672354273,672413016,672432598,672530513,672550097,672628437,672667609,672726370,672785134,672883079,
  2226.         672922259,673039805,673078989,673098582,673176958,673235743,673274935,673372920,673490508,673549305,
  2227.         673666905,673725708,673823718,673882527,673902131,674000156,674039368,674157010,674255050,674294268,
  2228.         674392318,674490373,674509985,674608050,674627664,674686509,674706125,674784593,674882683,674980778,
  2229.         675098498,675157361,675235849,675294718,675353590,675373215,675432093,675451720,675569488,675628375,
  2230.         675667635,675746159,675844319,675863952,675981756,676001391,676099571,676138845,676256673,676276312,
  2231.         676315592,676374515,676413799,676512014,676629878,676747748,676845978,676944213,676983509,677022807,
  2232.         677042457,677101410,677121062,677180021,677297945,677415875,677494499,677514156,677573130,677651766,
  2233.         677750066,677848371,677887695,677907358,677946686,678025346,678045012,678143347,678222019,678281026,
  2234.         678379376,678477731,678536747,678595766,678674462,678694137,678713813,678812198,678871232,678949948,
  2235.         679028668,679087711,679166439,679284537,679363273,679402643,679481387,679599509,679619197,679658575,
  2236.         679737335,679776717,679875177,679914563,680032727,680072117,680150901,680269083,680328177,680367575,
  2237.         680485775,680584280,680702492,680761601,680801009,680879829,680958653,681076895,681175435,681273980,
  2238.         681333110,681392243,681490803,681609081,681727365,681825940,681924520,682003388,682062542,682180856,
  2239.         682220296,682318901,682417511,682437234,682496406,682516131,682634487,682713395,682831763,682871221,
  2240.         682950141,683048796,683127724,683206656,683325060,683364530,683482946,683561894,683660584,683779018,
  2241.         683877718,683976423,684075133,684193591,684233079,684331804,684410788,684529270,684647758,684766252,
  2242.         684825502,684904506,684963762,685082280,685102034,685161299,685181055,685200812,685240328,685279846,
  2243.         685358886,685437930,685497216,685556505,685596033,685615798,685694862,685793697,685853001,685932077,
  2244.         686050697,686090239,686149555,686189101,686228649,686347299,686446179,686525287,686604399,686723073,
  2245.         686802193,686920879,687000007,687019790,687059358,687178068,687237426,687316574,687435302,687494669,
  2246.         687593619,687712365,687811325,687870704,687949880,687989470,688068654,688167639,688246831,688365625,
  2247.         688405225,688464628,688563638,688682456,688741868,688761673,688860703,688979545,689038969,689118205,
  2248.         689217255,689256877,689316313,689336126,689375754,689435199,689514463,689534280,689613552,689712647,
  2249.         689772107,689851391,689910857,690029795,690089267,690168567,690208219,690267700,690307356,690386672,
  2250.         690505652,690545314,690565146,690604812,690624646,690723821,690763493,690882515,690981705,691080900,
  2251.         691199940,691239622,691299148,691318991,691358679,691477749,691596825,691715907,691775451,691874696,
  2252.         691973946,692093052,692172460,692192313,692212167,692291587,692351155,692390869,692510017,692529876,
  2253.         692649036,692708619,692728481,692847659,692887387,692907252,692966850,693086052,693165524,693264869,
  2254.         693364219,693463574,693562934,693682172,693761668,693861043,693900795,693920672,693940550,693960429,
  2255.         694020069,694039950,694159242,694258657,694377961,694417731,694517161,694576822,694636486,694696153,
  2256.         694775713,694795604,694835388,694855281,694875175,694914965,694994549,695014446,695094038,695133836,
  2257.         695253236,695332840,695432350,695551768,695611480,695631385,695691103,695790638,695830454,695870272,
  2258.         695930002,695989735,696069383,696109209,696208779,696328269,696407933,696487601,696507519,696607114,
  2259.         696627034,696706718,696726640,696846178,696866102,696905952,696965730,697045438,697145078,697244723,
  2260.         697264653,697364308,697463968,697563633,697683237,697762977,697802849,697922471,698042099,698062038,
  2261.         698181678,698261442,698281384,698361156,698480820,698580545,698660329,698680276,698720172,698819917,
  2262.         698859817,698879768,698919672,698999484,699039392,699079302,699179082,699298824,699338740,699358699,
  2263.         699398619,699498424,699618196,699678085,699737977,699817837,699877735,699977570,700097378,700117347,
  2264.         700237167,700337022,700416910,700436883,700456857,700576707,700696563,700756494,700876362,700916320,
  2265.         701016220,701116125,701236017,701335932,701395884,701495809,701615725,701675686,701715662,701795618,
  2266.         701815608,701935554,702035514,702095493,702195463,702235453,702255449,702275446,702335440,702435435,
  2267.         702535435,702615439
  2268. }
  2269.  
  2270.  
  2271. new punkty_gracza[33]
  2272. new zdrowie_gracza[33]
  2273. new inteligencja_gracza[33]
  2274. new bool: pomocs[33]
  2275. new wytrzymalosc_gracza[33]
  2276. new Float:redukcja_obrazen_gracza[33]
  2277. new kondycja_gracza[33]
  2278. new maksymalne_zdrowie_gracza[33]
  2279. new Float:szybkosc_gracza[33]
  2280. new wytrzymalosc_itemu[33]
  2281.  
  2282. enum {
  2283.         NONE = 0,
  2284.         Snajperista,
  2285.         Marinac,
  2286.         ProStrelac,
  2287.         Mitraljezac,
  2288.         Doktor,
  2289.         VatrenaPodrska,
  2290.         Miner,
  2291.         Demolitions,
  2292.         Rusher,
  2293.         Rambo,
  2294.         Revolveras,
  2295.         Bombarder,
  2296.         Strelac,
  2297.         Informator,
  2298.         Pukovnik,
  2299.         Pobunjenik,
  2300.         SerijskiUbica,
  2301.         Desetar,
  2302.         Vodnik,
  2303.         Kamikaza,
  2304.         Assassin,
  2305.         Major,
  2306.         Kapetan,
  2307.         Potpukovnik,
  2308.         Marsal,
  2309.         NemackiStrelac,
  2310.         RuskiPukovnik,
  2311.         PoljskaPesadija,
  2312.         Mornar,
  2313.         Napadac ,
  2314.         Legija,
  2315.         Armageddon,
  2316.         Samuraj,
  2317.         RatkoMladic,
  2318.         SWAT,
  2319.         Partizan,
  2320.         Gunner,
  2321.         Cleric,
  2322.         General,
  2323.         Terminator,
  2324.         Slayer,
  2325.         Zastavnik,
  2326.         Admiral,
  2327.         Fighter,
  2328.         Policajac,
  2329.         Specijalac,
  2330.         Predator,
  2331.         NemackiOficir,
  2332.         Cetnik,
  2333.         ProfVojnik,
  2334.         Crysis,
  2335.         ProfStrelac,
  2336.         Pijandura,
  2337.         EXTREME,
  2338.         LIKEABOSS,
  2339.         Makarov,
  2340.         SandMan,
  2341.         ExtremeZone
  2342. }
  2343.  
  2344. new const zdrowie_klasy[] = {  //Helti Klase
  2345.         0,      //NONE
  2346.         120,    //Snajperista
  2347.         140,     //Marinac
  2348.         130,     //Pro-Strelac
  2349.         120,     //Mitraljezac
  2350.         110,     //Doktor
  2351.         100,     //Vatrena Podrska
  2352.         100,     //Miner
  2353.         110,     //Demolitions
  2354.         100,     //Rusher
  2355.         130,     //Rambo
  2356.         120,     //Revolveras
  2357.         110,     //Bombarder
  2358.         120,     //Strelac
  2359.         70,      //Informator
  2360.         110,     //Pukovnik
  2361.         150,     //Pobunjenik
  2362.         110,     //Serijski ubica
  2363.         120,     //Desetar
  2364.         110,     //Vodnik
  2365.         120,     //Kamikaza
  2366.         30,     //Assassin
  2367.         100,     //Major
  2368.         100,     //Kapetan
  2369.         100,     //Potpukovnik
  2370.         120,     //Marsal
  2371.         120,     //Nemacki strelac
  2372.         130,     //Ruski pukovnik
  2373.         100,     //Poljska pesadija
  2374.         110,     //Mornar
  2375.         150,     //Napadac
  2376.         100,     //Legija
  2377.         160,     //Armageddon
  2378.         100,     //Samuraj
  2379.         150,     //Ratko Mladic
  2380.         150,     //SWAT
  2381.         100,     //Partizan
  2382.         125,     //Gunner
  2383.         100,     //Cleric
  2384.         130,     //General
  2385.         140,     //Terminator
  2386.         80,      //Slayer
  2387.         110,     //Zastavnik
  2388.         125,     //Admiral
  2389.         150,     //Fighter
  2390.         120,     //Policajac
  2391.         110,     //Specijalac
  2392.         100,     //Predator
  2393.         105,     //NemackiOficir
  2394.         124,     //Cetnik
  2395.         130,     //ProfVojnik
  2396.         80,      //Crysis
  2397.         105,      //ProfStrelac
  2398.         145,     //Pijandura
  2399.         500,      //EXTREME
  2400.         200,       //LIKEABOSS
  2401.         240,        //Makarov
  2402.         220,        //sandman
  2403.         250         //extremezone
  2404. }
  2405.  
  2406. new const Float:szybkosc_klasy[] = {      //Brzina Klase
  2407.         0.0,    //None
  2408.         1.3,    //Snajperista
  2409.         1.35,   //Marinac
  2410.         1.0,    //Pro-Strelac
  2411.         0.8,    //Mitraljezac
  2412.         1.5,    //Doktor
  2413.         1.2,    //Vatrena Podrska
  2414.         1.1,    //Miner
  2415.         1.1,    //Demolitions
  2416.         1.3,    //Rusher
  2417.         1.2,    //Rambo
  2418.         1.1,    //Revolveras
  2419.         1.1,    //Bombarder
  2420.         1.0,    //Strelac
  2421.         1.6,    //Informator
  2422.         1.1,    //Pukovnik
  2423.         1.4,    //Pobunjenik
  2424.         1.0,    //Serijski ubica
  2425.         1.0,    //Desetar
  2426.         1.1,    //Vodnik
  2427.         1.0,    //Kamikaza
  2428.         1.2,    //Assassin
  2429.         1.2,    //Major
  2430.         1.0,    //Kapetan
  2431.         1.6,    //Potpukovnik
  2432.         1.1,    //Marsal
  2433.         1.0,    //Nemacki strelac
  2434.         1.0,    //Ruski pukovnik
  2435.         1.2,    //Poljska pesadija
  2436.         0.7,    //Mornar
  2437.         1.2,    //Napadac
  2438.         1.0,    //Legija
  2439.         1.0,    //Armageddon
  2440.         1.4,    //Samuraj
  2441.         1.4,    //Ratko Mladic
  2442.         1.3,    //SWAT
  2443.         1.3,    //Partizan
  2444.         1.0,    //Gunner
  2445.         1.2,    //Cleric
  2446.         1.2,    //General
  2447.         1.4,    //Terminator
  2448.         1.6,    //Slayer
  2449.         1.4,    //Zastavnik
  2450.         1.1,    //Admiral
  2451.         1.4,    //Fighter
  2452.         1.2,    //Policajac
  2453.         1.8,    //Specijalac
  2454.         1.3,    //Predator
  2455.         1.0,    //NemackiOficir
  2456.         1.2,    //Cetnik
  2457.         1.6,    //ProfVojnik
  2458.         1.8,    //Crysis
  2459.         1.0,       //ProfStrelac
  2460.         1.2,     //Pijandura
  2461.         2.0,     //EXTREME
  2462.         1.8,      //LIKEABOSS
  2463.         1.7,      //Makarov
  2464.         2.0,      //sandman
  2465.         2.0        //Extremezone
  2466. }
  2467.  
  2468. new const pancerz_klasy[] = {     //Armor Klase
  2469.         0,       //None
  2470.         100,     //Snajperi
  2471.         100,     //Marinac
  2472.         100,     //Pro-Strelac
  2473.         40,      //Mitraljezac
  2474.         0,       //Doktor
  2475.         0,       //Vatrena Podrska
  2476.         0,       //Miner
  2477.         100,     //Demolitions
  2478.         40,      //Rusher
  2479.         0,       //Rambo
  2480.         0,       //Revolveras
  2481.         100,     //Bombarder
  2482.         40,      //Strelac
  2483.         0,       //Informator
  2484.         0,       //Pukovnik
  2485.         150,     //Pobunjenik
  2486.         90,      //Serijski ubica
  2487.         0,       //Desetar
  2488.         200,     //Vodnik
  2489.         0,       //Kamikaza
  2490.         100,     //Assassin
  2491.         0,       //Major
  2492.         0,       //Kapetan
  2493.         200,     //Potpukovnik
  2494.         0,       //Marsal
  2495.         100,     //Nemacki strelac
  2496.         0,       //Ruski pukovnik
  2497.         0,       //Poljska pesadija
  2498.         100,     //Mornar
  2499.         0,       //Napadac
  2500.         0,       //Legija
  2501.         120,     //Armageddon
  2502.         0,       //Samuraj
  2503.         150,     //Ratko Mladic
  2504.         110,     //SWAT
  2505.         100,     //Partizan
  2506.         100,     //Gunner
  2507.         150,     //Cleric
  2508.         120,     //General
  2509.         50,      //Terminator
  2510.         120,     //Slayer
  2511.         300,     //Zastavnik
  2512.         70,      //Admiral
  2513.         100,     //Fighter
  2514.         50,      //Policajac
  2515.         0,       //Specijalac
  2516.         25,      //Predator
  2517.         80,      //NemackiOficir
  2518.         100,     //Cetnik
  2519.         90,      //ProfVojnik
  2520.         10,      //Crysis
  2521.         45,       //ProfStrelac
  2522.         100,   //Pijandura
  2523.         500,    //EXTREME
  2524.         200,     //LIKEABOSS
  2525.         170,    //Makarov
  2526.         900,     //sandman
  2527.         250      //EZ
  2528. }
  2529.  
  2530. new const nazwy_klas[][] = {
  2531.         "Nema",
  2532.         "Snajperista",
  2533.         "Marinac",
  2534.         "Pro-Strelac",
  2535.         "Mitraljezac",
  2536.         "Doktor",
  2537.         "Vatrena podrska",
  2538.         "Miner",
  2539.         "Demolitions",
  2540.         "Rusher",
  2541.         "Univerzalni Vojnik",
  2542.         "Revolveras",
  2543.         "Bombarder",
  2544.         "Strelac",
  2545.         "Informator",
  2546.         "Pukovnik",
  2547.         "Pobunjenik",
  2548.         "Serijski ubica",
  2549.         "Desetar",
  2550.         "Vodnik",
  2551.         "Kamikaza",
  2552.         "Assassin",
  2553.         "Major",
  2554.         "Kapetan",
  2555.         "Potpukovnik",
  2556.         "Marsal",
  2557.         "Nemacki strelac",
  2558.         "Ruski pukovnik",
  2559.         "Poljska pesadija",
  2560.         "Mornar",
  2561.         "Napadac ",
  2562.         "Legija",
  2563.         "Armageddon",
  2564.         "Samuraj",
  2565.         "Ratko Mladic",
  2566.         "SWAT",
  2567.         "Partizan",
  2568.         "Gunner",
  2569.         "Cleric",
  2570.         "Hulk",
  2571.         "Terminator",
  2572.         "Slayer",
  2573.         "Zastavnik",
  2574.         "Admiral",
  2575.         "Fighter",
  2576.         "Policajac",
  2577.         "Specijalac",
  2578.         "Predator",
  2579.         "Nemacki Oficir",
  2580.         "Cetnik",
  2581.         "Profesionalni Vojnik",
  2582.         "Crisys",
  2583.         "Profesionalni Strelac",
  2584.         "Pijandura",
  2585.         "Killer",
  2586.         "Price",
  2587.         "Makarov",
  2588.         "SandMan",
  2589.         "ProAssassin"
  2590. }
  2591.  
  2592. new const frakcje[][] = {
  2593.         "Nema",
  2594.         "\y[Obicne] \rKlase",
  2595.         "\y[Premium] \rKlase",
  2596.         "\y[Besplatne] \rPremium Klase",
  2597.         "\y[Super] \rKlase"
  2598. }
  2599.  
  2600. enum { NONE = 0, o, p, b, s }
  2601.  
  2602. new const nalezy_do[] = {
  2603.         NONE,
  2604.         o,
  2605.         o,
  2606.         o,
  2607.         o,
  2608.         o,
  2609.         o,
  2610.         o,
  2611.         o,
  2612.         o,
  2613.         p,
  2614.         o,
  2615.         o,
  2616.         o,
  2617.         o,
  2618.         o,
  2619.         o,
  2620.         o,
  2621.         o,
  2622.         o,
  2623.         o,
  2624.         p,
  2625.         p,
  2626.         o,
  2627.         o,
  2628.         o,
  2629.         o,
  2630.         o,
  2631.         o,
  2632.         o,
  2633.         o,
  2634.         o,
  2635.         p,
  2636.         o,
  2637.         p,
  2638.         o,
  2639.         o,
  2640.         o,
  2641.         o,
  2642.         p,
  2643.         o,
  2644.         b,
  2645.         o,
  2646.         o,
  2647.         b,
  2648.         o,
  2649.         o,
  2650.         o,
  2651.         o,
  2652.         o,
  2653.         o,
  2654.         o,
  2655.         o,
  2656.         b,
  2657.         s,
  2658.         s,
  2659.         s,
  2660.         s,
  2661.         s,
  2662. }
  2663.  
  2664. new frakcja_gracza[33]
  2665.  
  2666. #define XO_PLAYER 5
  2667. #define m_rgpPlayerItems_0 376
  2668.  
  2669. new const opisy_klas[][] = {
  2670. "Nema",
  2671. "\yOruzije:\r AWP, Deagle, Scout^n\yEnergija:\r 120 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 130%^n\ySpecijalne moci:\r 1:3 sansa za brzo ubijanje nozem",
  2672. "\yOruzije:\r Deagle^n\yEnergija:\r 140 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 135%^n\ySpecijalne moci:\r instant kill nozem",
  2673. "\yOruzije:\r AK47, M4A1^n\yEnergija:\r 110 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 80%^n\ySpecijalne moci:\r nema",
  2674. "\yOruzije:\r M246^n\yEnergija:\r 120 HP^n\yArmor:\r 40 AP^n\yBrzina:\r 80%^n\ySpecijalne moci:\r otporan na mine ima sve bombe.",
  2675. "\yOruzije:\r UMP45^n\yEnergija:\r 110 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 140%^n\ySpecijalne moci:\r dobija set lekara",
  2676. "\yOruzije:\r MP5, HE^n\yEnergija:\r 100 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2677. "\yOruzije:\r P90, 3 mine^n\yEnergija:\r 100 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 110%^n\ySpecijalne moci:\r nema",
  2678. "\yOruzije:\r AUG, Sve Bombe^n\yEnergija:\r 110 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 110%^n\ySpecijalne moci:\r Dinamiti koji ubijaju u krugu od 1 m",
  2679. "\yOruzije:\r M3^n\yEnergija:\r 100 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 130%^n\ySpecijalne moci:\r nema",
  2680. "\yOruzije:\r Famas^n\yEnergija:\r 130 HP^n\yArmor:\r 150 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r Za svako ubistvo dobija + 20 hp, Pun sarzer, Dupli skok",
  2681. "\yOruzije:\r Elites, 1 raketa^n\yEnergija:\r 120 HP^n\yArmor:\r / ^n\yBrzina:\r 110%^n\ySpecijalne moci:\r nema",
  2682. "\yOruzije:\r M4A1, Deagle^n\yEnergija:\r 140 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 90%^n\ySpecijalne moci:\r nema",
  2683. "\yOruzije:\r XM1014, Elites^n\yEnergija:\r 120 HP^n\yArmor:\r 40 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2684. "\yOruzije:\r MP5^n\yEnergija:\r 70 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2685. "\yOruzije:\r Famas, Deagle^n\yEnergija:\r 110 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2686. "\yOruzije:\r SG552, 1 Minu, 1 HE^n\yEnergija:\r 100 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2687. "\yOruzije:\r M4A1, Smoke grenade^n\yEnergija:\r 110 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2688. "\yOruzije:\r Scout, Deagle^n\yEnergija:\r 120 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2689. "\yOruzije:\r M3^n\yEnergija:\r 110 HP^n\yArmor:\r / ^n\yBrzina:\r 110%^n\ySpecijalne moci:\r nema",
  2690. "\yOruzije:\r M4A1, 2 rakete^n\yEnergija:\r 120 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2691. "\yOruzije:\r Deagle^n\yEnergija:\r 150 HP^n\yArmor:\r / ^n\yBrzina:\r 200%^n\ySpecijalne moci:\r Nevidljivost, Instant kill nozem",
  2692. "\yOruzije:\r M4A1, Sve pistolje, 10 mina^n\yEnergija:\r 90 HP^n\yArmor:\r / ^n\yBrzina:\r 110%^n\ySpecijalne moci:\r nema",
  2693. "\yOruzije:\r AUG^n\yEnergija:\r 100 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2694. "\yOruzije:\r AWP, Deagle^n\yEnergija:\r 100 HP^n\yArmor:\r 200 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r Manje je vidljiv",
  2695. "\yOruzije:\r Deagle^n\yEnergija:\r 120 HP^n\yArmor:\r / ^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2696. "\yOruzije:\r AK47, 2 rakete^n\yEnergija:\r 90 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2697. "\yOruzije:\r M4A1, 1 minu^n\yEnergija:\r 130 HP^n\yArmor:\r / ^n\yBrzina:\r 70%^n\ySpecijalne moci:\r nema",
  2698. "\yOruzije:\r MP5, 2 dinamita^n\yEnergija:\r 100 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2699. "\yOruzije:\r MAC10, 2 mine^n\yEnergija:\r 110 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r Ima 50% gravitacije",
  2700. "\yOruzije:\r Famas, P90, 3 dinamita^n\yEnergija:\r 110 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r Smanjena gravitacija",
  2701. "\yOruzije:\r M4A1, Deagle^n\yEnergija:\r 100 HP^n\yArmor:\r / ^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2702. "\yOruzije:\r AK47, AUG, HE, 2 dinamita^n\yEnergija:\r 160 HP^n\yArmor:\r 120 AP^n\yBrzina:\r 140%^n\ySpecijalne moci:\r Manje je vidljiv",
  2703. "\yOruzije:\r USP,^n\yEnergija:\r 100 HP^n\yArmor:\r / ^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2704. "\yOruzije:\r Scout, Deagle, 5 raketa^n\yEnergija:\r 140 HP^n\yArmor:\r 150 AP^n\yBrzina:\r 130%^n\ySpecijalne moci:\r Instant kill sa Scout-om, Dupli skok ",
  2705. "\yOruzije:\r M4A1, USP,^n\yEnergija:\r 150 HP^n\yArmor:\r 110 AP^n\yBrzina:\r 10%^n\ySpecijalne moci:\r nema",
  2706. "\yOruzije:\r P90, Flash grenade^n\yEnergija:\r 100 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r Manje je vidljiv",
  2707. "\yOruzije:\r G3SG1, HE^n\yEnergija:\r 125 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2708. "\yOruzije:\r AK47, Elites, 3 mine^n\yEnergija:\r 140 HP^n\yArmor:\r 50 AP^n\yBrzina:\r 100%^n\ySpecijalne moci:\r nema",
  2709. "\yOruzije:\r M4A1, P90, Deagle^n\yEnergija:\r 140 HP^n\yArmor:\r 130 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r 1/10 sa deaglom, Kamuflaza",
  2710. "\yOruzije:\r AK47, Deagle^n\yEnergija:\r 110 HP^n\yArmor:\r 120 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2711. "\yOruzije:\r FAMAS, P90, 3 rakete^n\yEnergija:\r 110 HP^n\yArmor:\r 50 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2712. "\yOruzije:\r M4A1, P90, Deagle, 2 rakete^n\yEnergija:\r 90 HP^n\yArmor:\r 300AP^n\yBrzina:\r 140%^n\ySpecijalne moci:\r nema",
  2713. "\yOruzije:\r AK47, Famas^n\yEnergija:\r 125 HP^n\yArmor:\r 70AP^n\yBrzina:\r 110%^n\ySpecijalne moci:\r nema",
  2714. "\yOruzije:\r M4A1, Scout, USP, 2 dinamita, dupli skok^n\yEnergija:\r 150 HP^n\yArmor:\r 0 AP^n\yBrzina:\r 140%^n\ySpecijalne moci:\r 1/3 za instant kill nozem",
  2715. "\yOruzije:\r XM1014, TMP, fiveseven^n\yEnergija:\r 150 HP^n\yArmor:\r 50 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2716. "\yOruzije:\r Famas, p228^n\yEnergija:\r 110 HP^n\yArmor:\r 0 AP^n\yBrzina:\r 150%^n\ySpecijalne moci:\r nema",
  2717. "\yOruzije:\r sg552, glock18, smokegrenade^n\yEnergija:\r 100 HP^n\yArmor:\r 25 AP^n\yBrzina:\r 150%^n\ySpecijalne moci:\r nema",
  2718. "\yOruzije:\r p90, glock18, smokegrenade^n\yEnergija:\r 105 HP^n\yArmor:\r 80 AP^n\yBrzina:\r 130%^n\ySpecijalne moci:\r nema",
  2719. "\yOruzije:\r AK47, 2 HE, 2 dinamita^n\yEnergija:\r 124 HP^n\yArmor:\r 100 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2720. "\yOruzije:\r Famas, USP, 1 raketu^n\yEnergija:\r 130 HP^n\yArmor:\r 90 AP^n\yBrzina:\r 130%^n\ySpecijalne moci:\r nema",
  2721. "\yOruzije:\r sg552, m4a1, 2 rakete^n\yEnergija:\r 80 HP^n\yArmor:\r 10 AP^n\yBrzina:\r 135%^n\ySpecijalne moci:\r super speed, 65% nevidljiv",
  2722. "\yOruzije:\r AWP, m4a1^n\yEnergija:\r 105 HP^n\yArmor:\r 45 AP^n\yBrzina:\r 120%^n\ySpecijalne moci:\r nema",
  2723. "\yOruzije:\r M4a1, AK47, AWP, 5 dinamita^n\yEnergija:\r 500 HP^n\yArmor:\r 500 AP^n\yBrzina:\r 180%^n\ySpecijalne moci:\r Super Speed, Instant kill sa Knife i HE",
  2724. "\yOruzije:\r M4a1, AK47, AWP, 5 raketa^n\yEnergija:\r 200 HP^n\yArmor:\r 200 AP^n\yBrzina:\r 160%^n\ySpecijalne moci:\r Super speed, Instant kill HE",
  2725. "\yOruzije:\r M4a1, Deagle, 2 rakete^n\yEnergija:\r 240 HP^n\yArmor:\r 170 AP^n\yBrzina:\r 170%^n\ySpecijalne moci:\r Instant M4a1 1/9, Medium speed",
  2726. "\yOruzije:\r Knife^n\yEnergija:\r 220 HP^n\yArmor:\r 900 AP^n\yBrzina:\r 200%^n\ySpecijalne moci:\r Nevidljivost, Instant Knife i HE, Ultra speed",
  2727. "\yOruzije:\r M4A1, AK47, Deagle^n\yEnergija:\r 250 HP^n\yArmor:\r 250 AP^n\yBrzina:\r 200%^n\ySpecijalne moci:\r Nevidljivost, Instant Knife i HE ,Mega speed"
  2728. }
  2729. new ilosc_apteczek_gracza[33]
  2730. new ilosc_rakiet_gracza[33]
  2731. new Float:poprzednia_rakieta_gracza[33]
  2732. new ilosc_min_gracza[33]
  2733. new ilosc_dynamitow_gracza[33]
  2734. new ilosc_skokow_gracza[33]
  2735.  
  2736. new SOUND_START[]       = "items/medshot4.wav"
  2737. new SOUND_FINISHED[]    = "items/smallmedkit2.wav"
  2738. new SOUND_FAILED[]      = "items/medshotno1.wav"
  2739.  
  2740. enum {
  2741. ICON_HIDE = 0,
  2742. ICON_SHOW,
  2743. ICON_FLASH
  2744. }
  2745.  
  2746. new bool:g_haskit[33]
  2747. new Float:g_revive_delay[33]
  2748. new Float:g_body_origin[33][3]
  2749. new bool:g_wasducking[33]
  2750.  
  2751. new g_msg_bartime
  2752. new g_msg_statusicon
  2753. new g_msg_clcorpse
  2754.  
  2755. new cvar_revival_time
  2756. new cvar_revival_health
  2757. new cvar_revival_dis
  2758. new bool:freezetime = true
  2759. new hasZoom[33]
  2760.  
  2761. static const CSW_to_offset[] = {0,385,378,388,381,390,382,389,386,383,382,380,380,380,382,386,377,386,379,381,380,386,378,387,384,380,378,0,383};
  2762.  
  2763. new cache_trail;
  2764.  
  2765. new licznik_zabic[33],radar[33],nalot[33],predator[33],nuke[33],emp[33],uav[33], pack[33]
  2766. new user_controll[33]
  2767. new emp_czasowe
  2768.  
  2769. new PobraneOrigin[3]
  2770. native cod_set_user_xp(id, wartosc)
  2771. native cod_get_user_xp(id)
  2772.  
  2773. static const COLOR[] = "^x04" //green
  2774. static const CONTACT[] = ""
  2775. new maxplayers
  2776. new gmsgSayText
  2777. new mpd, mkb, mhb
  2778. new g_MsgSync
  2779. new health_add
  2780. new health_hs_add
  2781. new health_max
  2782. new nKiller
  2783. new nKiller_hp
  2784. new nHp_add
  2785. new nHp_max
  2786. new g_vip_active
  2787. new g_menu_active
  2788. new bool:HasC4[33]
  2789. #define DAMAGE_RECIEVED
  2790. #define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
  2791. new round;
  2792.  
  2793. stock g_WeaponSlots[] = {0,2,0,1,4,1,5,1,1,4,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,4,2,1,1,3,1}
  2794. stock g_MaxBPAmmo[] = {0,52,0,90,1,32,1,100,90,1,120,100,100,90,90,90,100,120,30,120,200,21,90,120,90,2,35,90,90,0,100}
  2795.  
  2796. public plugin_init()
  2797. {
  2798.         register_plugin(PLUGIN, VERSION, AUTHOR);
  2799.        
  2800.         g_vault = nvault_open("CodMod");
  2801.         g_vault = nvault_open("CCWB");
  2802.        
  2803.        
  2804.         register_think("Apteczka","ApteczkaThink");
  2805.        
  2806.         RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
  2807.         RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
  2808.         RegisterHam(Ham_Touch, "armoury_entity", "DotykBroni");
  2809.         RegisterHam(Ham_Touch, "weapon_shield", "DotykBroni");
  2810.         RegisterHam(Ham_Touch, "weaponbox", "DotykBroni");
  2811.         RegisterHam(Ham_Killed, "player", "SmiercGracza", 1);
  2812.         RegisterHam(Ham_Touch, "player", "pack_touch", 1);
  2813.        
  2814.         register_forward(FM_CmdStart, "CmdStart");
  2815.         register_forward(FM_EmitSound, "EmitSound");
  2816.         register_forward(FM_EmitSound, "fwd_emitsound")
  2817.         register_forward(FM_PlayerPostThink, "fwd_playerpostthink")
  2818.         register_forward(FM_PlayerPreThink, "forward_player_prethink" );
  2819.         register_forward(FM_TraceLine,"fw_traceline");
  2820.         register_forward(FM_Touch, "fw_Touch");
  2821.         register_forward(FM_PlayerPreThink, "player_predator");
  2822.         register_forward(FM_PlayerPreThink, "Forward_FM_PlayerPreThink")
  2823.         register_forward(FM_ClientKill, "cmdKill")
  2824.         set_task (2.0,"radar_scan2",_,_,_,"b");
  2825.        
  2826.         register_logevent("PoczatekRundy", 2, "1=Round_Start");
  2827.         register_logevent("BombaPodlozona", 3, "2=Planted_The_Bomb");
  2828.         register_event("SendAudio", "BombaRozbrojona", "a", "2&%!MRAD_BOMBDEF");
  2829.         register_event("BarTime", "RozbrajaBombe", "be", "1=10", "1=5");
  2830.         register_event("DeathMsg", "Death", "ade");
  2831.         register_event("Damage", "Damage", "b", "2!=0");
  2832.         register_event("CurWeapon","CurWeapon","be", "1=1");
  2833.         register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");
  2834.         register_event("DeathMsg", "event_death", "a")
  2835.         register_event("HLTV", "event_hltv", "a", "1=0", "2=0")
  2836.        
  2837.         register_touch("Rocket", "*" , "DotykRakiety");
  2838.         register_touch("Mine", "player",  "DotykMiny");
  2839.        
  2840.         register_cvar("cod_killxp", "400");
  2841.         register_cvar("cod_bombxp", "600");
  2842.         register_cvar("cod_hsexp", "50");
  2843.         register_cvar("cod_winxp", "100");
  2844.        
  2845.         cvar_revival_time = register_cvar("amx_revkit_time", "4")
  2846.         cvar_revival_health = register_cvar("amx_revkit_health", "75")
  2847.         cvar_revival_dis = register_cvar("amx_revkit_distance", "100.0")
  2848.         register_message(get_user_msgid("Health"),"message_health");
  2849.         register_cvar("codmw42byfroyd", "2.0", (FCVAR_SERVER|FCVAR_SPONLY))
  2850.        
  2851.         register_event("SendAudio", "WygranaTerro" , "a", "2&%!MRAD_terwin");
  2852.         register_event("SendAudio", "WygranaCT", "a", "2&%!MRAD_ctwin");
  2853.        
  2854.         register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
  2855.         register_clcmd("radio2", "uzyj_nagrody");
  2856.        
  2857.         register_clcmd("say /klasa", "WybierzKlase")
  2858.         register_clcmd("say /class", "WybierzKlase")
  2859.         register_clcmd("say /klase", "WybierzKlase")
  2860.         register_clcmd("say /opis", "OpisKlasy")
  2861.         register_clcmd("say /description", "OpisKlasy")
  2862.         register_clcmd("say /predmet", "OpisPrzedmiotu")
  2863.         register_clcmd("say /item", "OpisPrzedmiotu")
  2864.         register_clcmd("say /izbaci", "WyrzucPrzedmiot")
  2865.         register_clcmd("say /drop", "WyrzucPrzedmiot")
  2866.         register_clcmd("say /reset", "KomendaResetujPunkty")
  2867.         register_clcmd("say /shop", "Sklep")
  2868.         register_clcmd("say /pomoc", "WylaczPomoc")
  2869.         register_clcmd("say /daj", "OddajPrzedmiot")
  2870.         register_clcmd("say /give", "OddajPrzedmiot")          
  2871.         register_clcmd("say /prodaj", "SprzedajPrzedmiot")
  2872.         register_clcmd("say /sellitem", "SprzedajPrzedmiot")
  2873.         register_clcmd("say /vips", "print_adminlist")
  2874.         register_clcmd("say /vip","ShowMotd")
  2875.         register_clcmd("say /banka","Meni")
  2876.         register_clcmd("say", "hook_say")
  2877.        
  2878.         register_clcmd("fullupdate", "BlokujKomende");
  2879.         register_clcmd("cl_autobuy", "BlokujKomende");
  2880.         register_clcmd("say /molotov", "BlokujKomende");
  2881.         register_clcmd("say molotov", "BlokujKomende");
  2882.         register_clcmd("cl_rebuy", "BlokujKomende");
  2883.         register_clcmd("cl_setautobuy","BlokujKomende");
  2884.         register_clcmd("rebuy", "BlokujKomende");
  2885.         register_clcmd("autobuy", "BlokujKomende");
  2886.         register_clcmd("glock", "BlokujKomende");
  2887.         register_clcmd("usp", "BlokujKomende");
  2888.         register_clcmd("p228", "BlokujKomende");
  2889.         register_clcmd("deagle", "BlokujKomende");
  2890.         register_clcmd("elites", "BlokujKomende");
  2891.         register_clcmd("fn57", "BlokujKomende");
  2892.         register_clcmd("m3", "BlokujKomende");
  2893.         register_clcmd("XM1014", "BlokujKomende");
  2894.         register_clcmd("mac10", "BlokujKomende");
  2895.         register_clcmd("tmp", "BlokujKomende");
  2896.         register_clcmd("mp5", "BlokujKomende");
  2897.         register_clcmd("ump45", "BlokujKomende");
  2898.         register_clcmd("p90", "BlokujKomende");
  2899.         register_clcmd("galil", "BlokujKomende");
  2900.         register_clcmd("ak47", "BlokujKomende");
  2901.         register_clcmd("scout", "BlokujKomende");
  2902.         register_clcmd("sg552", "BlokujKomende");
  2903.         register_clcmd("awp", "BlokujKomende");
  2904.         register_clcmd("g3sg1", "BlokujKomende");
  2905.         register_clcmd("famas", "BlokujKomende");
  2906.         register_clcmd("m4a1", "BlokujKomende");
  2907.         register_clcmd("bullpup", "BlokujKomende");
  2908.         register_clcmd("sg550", "BlokujKomende");
  2909.         register_clcmd("m249", "BlokujKomende");
  2910.         register_clcmd("shield", "BlokujKomende");
  2911.         register_clcmd("hegren", "BlokujKomende");
  2912.         register_clcmd("sgren", "BlokujKomende");
  2913.         register_clcmd("flash", "BlokujKomende");
  2914.         register_clcmd("vest", "BlokujKomende");
  2915.         register_clcmd("vesthelm", "BlokujKomende");
  2916.        
  2917.         register_concmd("cod_lvl", "cmd_setlvl", ADMIN_RCON, "<nick> <level>");
  2918.         register_concmd("cod_dajpredmet", "KomendaDajPrzedmiot", ADMIN_RCON, "<nick> <item>");
  2919.         register_concmd("deposit","ubaci");
  2920.         register_concmd("withdraw","podigni");
  2921.         register_message(g_msg_clcorpse, "message_clcorpse")
  2922.        
  2923.         register_cvar("brs_warmup","0")
  2924.        
  2925.         gmsgSayText = get_user_msgid("SayText")
  2926.        
  2927.         g_msg_screenfade = get_user_msgid("ScreenFade");
  2928.         g_msg_bartime = get_user_msgid("BarTime")
  2929.         g_msg_clcorpse = get_user_msgid("ClCorpse")
  2930.         g_msg_statusicon = get_user_msgid("StatusIcon")
  2931.         SyncHudObj = CreateHudSyncObj();
  2932.         SyncHudObj2 = CreateHudSyncObj();
  2933.         SyncHudObj3 = CreateHudSyncObj();
  2934.         doswiadczenia_za_zabojstwo = get_cvar_num("cod_killxp");
  2935.         doswiadczenie_za_bombe = get_cvar_num("cod_bombxp");
  2936.         doswiadczenie_za_wygrana = get_cvar_num("cod_winxp");
  2937.         doswiadczenie_za_hs = get_cvar_num("cod_hsexp");       
  2938.        
  2939.         register_event("ResetHUD", "ResetHUD", "abe");
  2940.         register_think("magnet","MagnetThink");
  2941.        
  2942.         pcvar_ilosc_elektromagnesow = register_cvar("cod_magnets", "1");
  2943.         pcvar_zasieg = register_cvar("cod_magnetradius", "250");
  2944.         pcvar_widocznosc_fali = register_cvar("cod_wavesvisibility", "5");
  2945.         /* --==[ VIP ] ==-- */
  2946.         mpd = register_cvar("money_per_damage","3")
  2947.         mkb = register_cvar("money_kill_bonus","500")
  2948.         mhb = register_cvar("money_hs_bonus","300")
  2949.         health_add = register_cvar("amx_vip_hp", "15")
  2950.         health_hs_add = register_cvar("amx_vip_hp_hs", "30")
  2951.         health_max = register_cvar("amx_vip_max_hp", "1000")
  2952.         g_vip_active = register_cvar("vip_active", "0")
  2953.         g_menu_active = register_cvar("menu_active", "0")
  2954.        
  2955.         register_event("CurWeapon", "event_CurWeapon_Vip", "be", "1=1")
  2956.        
  2957.         register_event("Damage","Damage2","b")
  2958.         register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
  2959.        
  2960.         register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
  2961.        
  2962.         maxplayers = get_maxplayers()
  2963.         g_MsgSync = CreateHudSyncObj()
  2964.         gmsgSayText = get_user_msgid("SayText")
  2965.         register_clcmd("say", "handle_say")
  2966.         register_cvar("sv_contact", CONTACT, FCVAR_SERVER)
  2967.        
  2968.         register_logevent("Round_Reset", 2, "1=Game_Commencing")
  2969.         register_event("TextMsg", "Round_Reset", "a", "2&Game_will_restart_in")
  2970.         register_event("DeathMsg", "hook_death", "a", "1>0")
  2971.         /* --==[ VIP ] ==-- */
  2972.         set_task(30.0, "Pomoc");
  2973.        
  2974.         g_msgHostageAdd = get_user_msgid("HostagePos");
  2975.         g_msgHostageDel = get_user_msgid("HostageK");
  2976.        
  2977.         set_task(1.5, "radar_scan", _, _, _, "b");
  2978.         set_task(10.0, "REKLAMA");
  2979.        
  2980.         register_event("CurWeapon","beskonacno","be","1=1","3=0")
  2981. }
  2982.  
  2983. public Sklep(id)
  2984. {
  2985.         new menu = menu_create("\rShop:", "Sklep_Handle");
  2986.         menu_additem(menu, "\yMala Apoteka \r[Daje 20 HP] \yCena: \w4000$");
  2987.         menu_additem(menu, "\ySrednja Apoteka \r[Daje 50 HP] \yCena: \w10000$");
  2988.         menu_additem(menu, "\yVelika Apoteka \r[Daje 100 HP] \yCena: \w15000$");
  2989.         menu_additem(menu, "\yExtra Apoteka \r[Daje 250 HP] \yCena: \w16000$");
  2990.         menu_additem(menu, "\ySlucajni Predmet \r[Dobijate Slucajni Predmet] \yCena: \w3000$");
  2991.         menu_additem(menu, "\ySnaga \r[+80] \yCena: \w9000$");
  2992.         menu_additem(menu, "\yKupi Granatu \r[Dobijate 3 Granate] \yCena: \w2500$");
  2993.         menu_additem(menu, "\yWeapon Pack \r[Dobijate M4A1,AWP,Deagle] \yCena: 12000$");
  2994.         menu_additem(menu, "\yMali Exp \r[Dobijate slucajno od 50 do 200 Exp]\yCena: \w2000$");
  2995.         menu_additem(menu, "\ySrednji Exp \r[Dobijate slucajno od 200 do 500 Exp]\yCena: \w4000$");
  2996.         menu_additem(menu, "\yVeliki Exp \r[Dobijate slucajno od 500 do 1000 Exp]\yCena: \w8000$");
  2997.         menu_additem(menu, "\yExtra Exp \r[Dobijate slucajno od 1000 do 3000 Exp]\yCena: \w16000$");
  2998.         menu_additem(menu, "\yMine \r[Dobijate 2 mine] \yCena: \w10000$");
  2999.         menu_additem(menu, "\yDinamiti \r[Dobijate 2 dinamita] \yCena: \w10000$");
  3000.         menu_additem(menu, "\yRakete \r[Dobijate 2 rakete] \yCena: \w10000$");
  3001.         menu_display(id, menu);
  3002. }
  3003.  
  3004. public Sklep_Handle(id, menu, item)
  3005. {
  3006.         client_cmd(id, "spk mw/select")
  3007.        
  3008.         if(item == MENU_EXIT)
  3009.         {
  3010.                 menu_destroy(menu)
  3011.                 return PLUGIN_HANDLED
  3012.         }
  3013.        
  3014.         menu_display(id, menu)
  3015.        
  3016.         new kasa_gracza = cs_get_user_money(id)
  3017.         new hp = get_user_health(id)
  3018.        
  3019.         switch(item)
  3020.         {
  3021.                 case 0:
  3022.                 {
  3023.                         new koszt = 4000;
  3024.                         if (kasa_gracza<koszt)
  3025.                         {
  3026.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3027.                                 return PLUGIN_CONTINUE;
  3028.                         }
  3029.                         if(hp >= maksymalne_zdrowie_gracza[id])
  3030.                         {
  3031.                                 ColorChat(id,GREEN,"[Shop]^x01 Vi ste potpuno izleceni.");
  3032.                                 return PLUGIN_CONTINUE;
  3033.                         }
  3034.                         cs_set_user_money(id, kasa_gracza-koszt);
  3035.                         new ammount=20;
  3036.                         new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
  3037.                         set_user_health(id, nowe_zdrowie);
  3038.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 Ketonal");
  3039.                 }
  3040.                 case 1:
  3041.                 {
  3042.                         new koszt = 10000;
  3043.                         if (kasa_gracza<koszt)
  3044.                         {
  3045.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3046.                                 return PLUGIN_CONTINUE;
  3047.                         }
  3048.                         if(hp >= maksymalne_zdrowie_gracza[id])
  3049.                         {
  3050.                                 ColorChat(id,GREEN,"[Shop]^x01 Vi ste potpuno izleceni");
  3051.                                 return PLUGIN_CONTINUE;
  3052.                         }
  3053.                         cs_set_user_money(id, kasa_gracza-koszt);
  3054.                         new ammount=50;
  3055.                         new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
  3056.                         set_user_health(id, nowe_zdrowie);
  3057.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 Flegamin");
  3058.                 }
  3059.                 case 2:
  3060.                 {
  3061.                         new koszt = 15000;
  3062.                         if (kasa_gracza<koszt)
  3063.                         {
  3064.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3065.                                 return PLUGIN_CONTINUE;
  3066.                         }
  3067.                         if(hp >= maksymalne_zdrowie_gracza[id])
  3068.                         {
  3069.                                 ColorChat(id,GREEN,"[Shop]^x01 Vi ste potpuno izleceni.");
  3070.                                 return PLUGIN_CONTINUE;
  3071.                         }
  3072.                         cs_set_user_money(id, kasa_gracza-koszt);
  3073.                         new ammount=100;
  3074.                         new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
  3075.                         set_user_health(id, nowe_zdrowie);
  3076.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 Aspirin");
  3077.                 }
  3078.                 case 3:
  3079.                 {
  3080.                         new koszt = 16000;
  3081.                         if (kasa_gracza<koszt)
  3082.                         {
  3083.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3084.                                 return PLUGIN_CONTINUE;
  3085.                         }
  3086.                         if(hp >= maksymalne_zdrowie_gracza[id])
  3087.                         {
  3088.                                 ColorChat(id,GREEN,"[Shop]^x01 Vi ste potpuno izleceni.");
  3089.                                 return PLUGIN_CONTINUE;
  3090.                         }
  3091.                         cs_set_user_money(id, kasa_gracza-koszt);
  3092.                         new ammount=250;
  3093.                         new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
  3094.                         set_user_health(id, nowe_zdrowie);
  3095.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 Aspirin");
  3096.                 }
  3097.                 case 4:
  3098.                 {
  3099.                         new koszt = 3000;
  3100.                         if (kasa_gracza<koszt)
  3101.                         {
  3102.                                 ColorChat(id,RED,"[Shop]^x01 Nemate dovoljno novca!!");
  3103.                                 return PLUGIN_HANDLED;
  3104.                         }
  3105.                         else if (kasa_gracza >= koszt)
  3106.                         {
  3107.                                 cs_set_user_money(id, kasa_gracza-koszt);
  3108.                                 DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
  3109.                         }
  3110.                 }
  3111.                 case 5:
  3112.                 {
  3113.                         new jego_wytrzymalosc = wytrzymalosc_itemu[id]
  3114.                         new koszt= 9000
  3115.                         new ilosc_wytrzy = 80
  3116.                        
  3117.                         if(kasa_gracza < koszt)
  3118.                         {
  3119.                                 ColorChat(id, RED, "[COD:MW4]^x04 Imate malo novca da bi kupili energiju ^x03 %d.", koszt);
  3120.                         }
  3121.                         else if(kasa_gracza >= koszt && jego_wytrzymalosc < 81)
  3122.                         {
  3123.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3124.                                 wytrzymalosc_itemu[id] += ilosc_wytrzy
  3125.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Kupili ste %d Energiju", ilosc_wytrzy);  
  3126.                         }
  3127.                         else if(jego_wytrzymalosc >= 81)
  3128.                         {
  3129.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Morate imati manje od 81 energije da bi ste kupili!");
  3130.                         }
  3131.                 }
  3132.                 case 6:
  3133.                 {
  3134.                         new koszt = 2500
  3135.                         if(kasa_gracza < koszt)
  3136.                         {
  3137.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi kupili granatu %d.", koszt)
  3138.                         }
  3139.                         else if(kasa_gracza >= koszt)
  3140.                         {
  3141.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3142.                                 give_item(id, "weapon_hegrenade");
  3143.                                 give_item(id, "weapon_flashbang");
  3144.                                 give_item(id, "weapon_smokegrenade");
  3145.                                 ColorChat(id, GREEN, "^x04 [COD:MW4] ^x04 Kupili ste paket granata")    
  3146.                         }
  3147.                 }
  3148.                 case 7:
  3149.                 {
  3150.                         new koszt = 12000
  3151.                         if(kasa_gracza < koszt)
  3152.                         {
  3153.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi kupili granatu %d.", koszt)
  3154.                         }
  3155.                         else if(kasa_gracza >= koszt)
  3156.                         {
  3157.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3158.                                 give_item(id, "weapon_m4a1");
  3159.                                 give_item(id, "weapon_awp");
  3160.                                 give_item(id, "weapon_deagle");
  3161.                                 ColorChat(id, GREEN, "^x04 [COD:MW4] ^x04 Kupili ste weapon pack")    
  3162.                         }
  3163.                 }
  3164.                 case 8:
  3165.                 {
  3166.                         new koszt = 2000
  3167.                         if(kasa_gracza < koszt)
  3168.                         {
  3169.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi kupili mali Exp..")
  3170.                         }
  3171.                         else if(kasa_gracza >= koszt)
  3172.                         {
  3173.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3174.                                 new exp = random_num(50, 200);
  3175.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dobili ste %i Expa.", exp)    
  3176.                                 doswiadczenie_gracza[id] += exp;
  3177.                         }
  3178.                 }
  3179.                 case 9:
  3180.                 {
  3181.                         new koszt = 4000
  3182.                         if(kasa_gracza < koszt)
  3183.                         {
  3184.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi ste kupili srednji Exp.")
  3185.                         }
  3186.                         else if(kasa_gracza >= koszt)
  3187.                         {
  3188.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3189.                                 new exp = random_num(200, 500);
  3190.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dobili ste %i Expa.", exp)    
  3191.                                 doswiadczenie_gracza[id] += exp;
  3192.                         }
  3193.                 }
  3194.                 case 10:
  3195.                 {
  3196.                         new koszt = 8000
  3197.                         if(kasa_gracza < koszt)
  3198.                         {
  3199.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi ste kupili veliki Exp.")
  3200.                         }
  3201.                         else if(kasa_gracza >= koszt)
  3202.                         {
  3203.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3204.                                 new exp = random_num(500, 1000);
  3205.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dobili ste %i Expa.", exp)    
  3206.                                 doswiadczenie_gracza[id] += exp;
  3207.                         }
  3208.                 }
  3209.                 case 11:
  3210.                 {
  3211.                         new koszt = 16000
  3212.                         if(kasa_gracza < koszt)
  3213.                         {
  3214.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Imate malo novca da bi ste kupili extra Exp.")
  3215.                         }
  3216.                         else if(kasa_gracza >= koszt)
  3217.                         {
  3218.                                 cs_set_user_money(id, kasa_gracza -= koszt)
  3219.                                 new exp = random_num(1000, 5000);
  3220.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dobili ste %i Expa.", exp)    
  3221.                                 doswiadczenie_gracza[id] += exp;
  3222.                         }
  3223.                 }
  3224.                 case 12:
  3225.                 {
  3226.                         new koszt = 10000;
  3227.                         if (kasa_gracza<koszt)
  3228.                         {
  3229.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3230.                                 return PLUGIN_CONTINUE;
  3231.                         }
  3232.                         ilosc_min_gracza[id] +=2;
  3233.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 2 mine");
  3234.                         cs_set_user_money(id, kasa_gracza -= koszt)
  3235.                 }
  3236.                 case 13:
  3237.                 {
  3238.                         new koszt = 10000;
  3239.                         if (kasa_gracza<koszt)
  3240.                         {
  3241.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3242.                                 return PLUGIN_CONTINUE;
  3243.                         }
  3244.                         ilosc_dynamitow_gracza[id] +=2;
  3245.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 2 dinamita");
  3246.                         cs_set_user_money(id, kasa_gracza -= koszt)
  3247.                 }
  3248.                 case 14:
  3249.                 {
  3250.                         new koszt = 10000;
  3251.                         if (kasa_gracza<koszt)
  3252.                         {
  3253.                                 ColorChat(id,GREEN,"[Shop]^x01 Nemate dovoljno novca.");
  3254.                                 return PLUGIN_CONTINUE;
  3255.                         }
  3256.                         ilosc_rakiet_gracza[id] +=2;
  3257.                         ColorChat(id,GREEN,"[Shop]^x01 Kupili ste^x03 2 rakete");
  3258.                         cs_set_user_money(id, kasa_gracza -= koszt)
  3259.                 }
  3260.         }
  3261.        
  3262.         return PLUGIN_CONTINUE
  3263. }
  3264.  
  3265. public plugin_precache()
  3266. {
  3267.         sprite_white = precache_model("sprites/white.spr")
  3268.         sprite_blast = precache_model("sprites/dexplo.spr")
  3269.        
  3270.         precache_sound("mw/select.wav")
  3271.         precache_sound("mw/start.wav")
  3272.         precache_sound("mw/start2.wav")
  3273.         precache_sound("mw/levelup.wav")
  3274.        
  3275.         precache_model("models/w_medkit.mdl")
  3276.         precache_model("models/rpgrocket.mdl")
  3277.         precache_model("models/mine.mdl")
  3278.        
  3279.         precache_sound("weapons/mine_charge.wav")
  3280.         precache_sound("weapons/mine_activate.wav")
  3281.         precache_sound("weapons/mine_deploy.wav")
  3282.        
  3283.         precache_sound(SOUND_START)
  3284.         precache_sound(SOUND_FINISHED)
  3285.         precache_sound(SOUND_FAILED)
  3286.        
  3287.         /* --==[ KillStreak ]==-- */
  3288.         cache_trail = precache_model("sprites/smoke.spr")
  3289.         precache_model("models/p_hegrenade.mdl");
  3290.         precache_model("models/cod_carepackage.mdl")
  3291.         precache_model("models/cod_plane.mdl")
  3292.         precache_model("models/cod_predator.mdl")
  3293.         precache_sound("mw/jet_fly1.wav")
  3294.         precache_sound("mw/nuke_give.wav")
  3295.         precache_sound("mw/emp_effect.wav")
  3296.         precache_sound("mw/counter_enemy.wav")
  3297.         precache_sound("mw/air_give.wav")
  3298.         precache_sound("mw/predator_give.wav")
  3299.         precache_sound("mw/emp_give.wav")
  3300.         precache_sound("mw/uav_give.wav")
  3301.         /* --==[ KillStreak ]==-- */
  3302.        
  3303.         precache_model("models/player/extreme/extreme.mdl");
  3304. }
  3305.  
  3306. public CmdStart(id, uc_handle)
  3307. {
  3308.         if(!is_user_alive(id))
  3309.         {
  3310.                 return FMRES_IGNORED
  3311.         }
  3312.        
  3313.         if(zatrzymaj_czas && zatrzymaj_czas != id)
  3314.         {
  3315.                 entity_set_vector(id, EV_VEC_velocity, Float:{0.0, 0.0, 0.0});
  3316.                 entity_set_vector(id, EV_VEC_v_angle, Float:{0.0, 0.0, 0.0});
  3317.                 entity_set_vector(id, EV_VEC_angles, Float:{0.0, 0.0, 0.0});
  3318.                 entity_set_int(id, EV_INT_fixangle, 1);
  3319.                 set_pdata_float(id, 83, 0.1, 5);
  3320.                 set_uc(uc_handle, UC_Buttons, 0);
  3321.                 new name[55];
  3322.                 get_user_name(zatrzymaj_czas, name, 54);
  3323.                 client_print(id, print_center, "%s Preostalo vreme na njegov predmet 3sek.", name);
  3324.         }
  3325.        
  3326.         new button = get_uc(uc_handle, UC_Buttons);
  3327.         new oldbutton = get_user_oldbutton(id);
  3328.         new flags = get_entity_flags(id);
  3329.        
  3330.         if(informacje_przedmiotu_gracza[id][0] == 11 || klasa_gracza[id] == Rambo)
  3331.         {
  3332.                 if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && ilosc_skokow_gracza[id] > 0)
  3333.                 {
  3334.                         ilosc_skokow_gracza[id]--;
  3335.                         new Float:velocity[3];
  3336.                         entity_get_vector(id,EV_VEC_velocity,velocity);
  3337.                         velocity[2] = random_float(265.0,285.0);
  3338.                         entity_set_vector(id,EV_VEC_velocity,velocity);
  3339.                 }
  3340.                 else if(flags & FL_ONGROUND)
  3341.                 {      
  3342.                         ilosc_skokow_gracza[id] = 0
  3343.                        
  3344.                         if(informacje_przedmiotu_gracza[id][0] == 11)
  3345.                         {
  3346.                                 ilosc_skokow_gracza[id]++
  3347.                         }
  3348.                        
  3349.                         if(klasa_gracza[id] == Rambo)
  3350.                         {
  3351.                                 ilosc_skokow_gracza[id]++
  3352.                         }
  3353.                 }
  3354.         }
  3355.        
  3356.         if(informacje_przedmiotu_gracza[id][0] == 48)
  3357.         {
  3358.                 if(button & IN_DUCK)
  3359.                 {
  3360.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 8)
  3361.                 }
  3362.                 else
  3363.                 {
  3364.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255)
  3365.                 }
  3366.         }
  3367.        
  3368.         if(button & IN_ATTACK2 && !(pev(id, pev_oldbuttons) & IN_ATTACK2) && informacje_przedmiotu_gracza[id][0] == 63)
  3369.         {
  3370.                 new szClip, szAmmo
  3371.                 new WeapID = get_user_weapon( id, szClip, szAmmo )
  3372.                
  3373.                 if(WeapID != CSW_KNIFE && WeapID != CSW_C4 && WeapID != CSW_AWP && WeapID != CSW_SCOUT && WeapID != CSW_SG550 && WeapID != CSW_G3SG1 && !hasZoom[id])
  3374.                 {
  3375.                         hasZoom[id] = true;
  3376.                         cs_set_user_zoom(id, CS_SET_FIRST_ZOOM, 1);
  3377.                         emit_sound(id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100);
  3378.                 }
  3379.                
  3380.                 else if (hasZoom[id])
  3381.                 {
  3382.                         hasZoom[id] = false;
  3383.                         cs_set_user_zoom(id, CS_RESET_ZOOM, 0);
  3384.                 }
  3385.         }
  3386.        
  3387.         if(button & IN_ATTACK)
  3388.         {
  3389.                 new Float:punchangle[3];
  3390.                
  3391.                 if(informacje_przedmiotu_gracza[id][0] == 20)
  3392.                         entity_set_vector(id, EV_VEC_punchangle, punchangle);
  3393.                 if(informacje_przedmiotu_gracza[id][0] == 23)
  3394.                 {
  3395.                         entity_get_vector(id, EV_VEC_punchangle, punchangle);
  3396.                         for(new i=0; i<3;i++)
  3397.                                 punchangle[i]*=0.9;
  3398.                         entity_set_vector(id, EV_VEC_punchangle, punchangle);
  3399.                 }
  3400.                
  3401.                 if(informacje_przedmiotu_gracza[id][0] == 70)
  3402.                 {
  3403.                         entity_get_vector(id, EV_VEC_punchangle, punchangle);
  3404.                         for(new i=0; i<3;i++)
  3405.                                 punchangle[i]*=1.1;
  3406.                         entity_set_vector(id, EV_VEC_punchangle, punchangle);
  3407.                 }
  3408.         }
  3409.        
  3410.         if(informacje_przedmiotu_gracza[id][0] == 28 && button & IN_JUMP && button & IN_DUCK && flags & FL_ONGROUND && get_gametime() > informacje_przedmiotu_gracza[id][1]+4.0)
  3411.         {
  3412.                 informacje_przedmiotu_gracza[id][1] = floatround(get_gametime())
  3413.                 new Float:velocity[3]
  3414.                 VelocityByAim(id, 700, velocity)
  3415.                 velocity[2] = random_float(265.0,285.0)
  3416.                 entity_set_vector(id, EV_VEC_velocity, velocity)
  3417.         }
  3418.        
  3419.         new clip, ammo, weapon = get_user_weapon(id, clip, ammo);
  3420.        
  3421.         if(maxClip[weapon] == -1 || !ammo)
  3422.         {
  3423.                 return FMRES_IGNORED
  3424.         }
  3425.        
  3426.         if(informacje_przedmiotu_gracza[id][0] == 77 && ((button & IN_RELOAD && !(oldbutton & IN_RELOAD) && !(button & IN_ATTACK)) || !clip))
  3427.         {
  3428.                 cs_set_user_bpammo(id, weapon, ammo-(maxClip[weapon]-clip));
  3429.                 new new_ammo = min(clip+ammo, maxClip[weapon]);
  3430.                 set_user_clip(id, new_ammo);
  3431.         }
  3432.        
  3433.         return FMRES_IGNORED
  3434. }
  3435.  
  3436. public Odrodzenie(id)
  3437. {
  3438.         if(!is_user_alive(id) || !is_user_connected(id))
  3439.                 return PLUGIN_CONTINUE;
  3440.        
  3441.         if(nowa_klasa_gracza[id])
  3442.         {
  3443.                 klasa_gracza[id] = nowa_klasa_gracza[id];
  3444.                 nowa_klasa_gracza[id] = 0;
  3445.                 strip_user_weapons(id);
  3446.                 give_item(id, "weapon_knife");
  3447.                 switch(get_user_team(id))
  3448.                 {
  3449.                         case 1: give_item(id, "weapon_glock18");
  3450.                                 case 2: give_item(id, "weapon_usp");
  3451.                         }
  3452.                 WczytajDane(id, klasa_gracza[id]);
  3453.         }
  3454.        
  3455.         if(!klasa_gracza[id])
  3456.         {
  3457.                 WybierzKlase(id);
  3458.                 return PLUGIN_CONTINUE;
  3459.         }
  3460.         switch(klasa_gracza[id])
  3461.         {
  3462.                 case Snajperista:
  3463.                 {
  3464.                         give_item(id, "weapon_awp");
  3465.                         give_item(id, "weapon_scout");
  3466.                         give_item(id, "weapon_usp");
  3467.                 }
  3468.                 case Marinac:
  3469.                 {
  3470.                         give_item(id, "weapon_deagle");
  3471.                 }
  3472.                 case ProStrelac:
  3473.                 {
  3474.                         give_item(id, "weapon_m4a1");
  3475.                         give_item(id, "weapon_ak47");
  3476.                 }
  3477.                 case Mitraljezac:
  3478.                 {
  3479.                         give_item(id, "weapon_m249");
  3480.                         give_item(id, "weapon_hegrenade");
  3481.                         give_item(id, "weapon_flashbang");                            
  3482.                         give_item(id, "weapon_smokegrenade");
  3483.                 }
  3484.                 case Doktor:
  3485.                 {
  3486.                         give_item(id, "weapon_ump45")
  3487.                         ilosc_apteczek_gracza[id] = 4
  3488.                 }      
  3489.                 case VatrenaPodrska:
  3490.                 {
  3491.                         give_item(id, "weapon_mp5navy");
  3492.                         ilosc_rakiet_gracza[id] = 2;
  3493.                 }
  3494.                 case Miner:
  3495.                 {
  3496.                         give_item(id, "weapon_p90");
  3497.                         ilosc_min_gracza[id] = 3
  3498.                 }
  3499.                 case Demolitions:
  3500.                 {
  3501.                         give_item(id, "weapon_aug");
  3502.                         give_item(id, "weapon_hegrenade");
  3503.                         give_item(id, "weapon_flashbang");
  3504.                         give_item(id, "weapon_smokegrenade");
  3505.                         ilosc_dynamitow_gracza[id] = 2;
  3506.                 }
  3507.                 case Rusher:
  3508.                 {
  3509.                         give_item(id, "weapon_m3");
  3510.                 }
  3511.                 case Rambo:
  3512.                 {
  3513.                         give_item(id, "weapon_famas");
  3514.                         give_item(id, "weapon_usp");
  3515.                         give_item(id, "weapon_scout");
  3516.                 }
  3517.                 case Revolveras:
  3518.                 {
  3519.                         give_item(id, "weapon_elite");
  3520.                         ilosc_rakiet_gracza[id] = 2;
  3521.                 }
  3522.                 case Bombarder:
  3523.                 {
  3524.                         give_item(id, "weapon_m4a1");
  3525.                         give_item(id, "weapon_deagle");
  3526.                 }
  3527.                 case Strelac:
  3528.                 {
  3529.                         give_item(id, "weapon_xm1014");
  3530.                         give_item(id, "weapon_elite");
  3531.                 }
  3532.                 case Informator:
  3533.                 {
  3534.                         give_item(id, "weapon_mp5navy");
  3535.                 }
  3536.                 case Pukovnik:
  3537.                 {
  3538.                         give_item(id, "weapon_famas");
  3539.                         give_item(id, "weapon_deagle");
  3540.                         ilosc_min_gracza[id] = 2
  3541.                 }
  3542.                 case Pobunjenik:            
  3543.                 {
  3544.                         give_item(id, "weapon_sg552");
  3545.                         ilosc_rakiet_gracza[id] = 2;
  3546.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 65);
  3547.                 }      
  3548.                 case SerijskiUbica:
  3549.                 {
  3550.                         give_item(id, "weapon_m4a1");
  3551.                         give_item(id, "weapon_smokegrenade");
  3552.                 }
  3553.                 case Desetar:
  3554.                 {
  3555.                         give_item(id, "weapon_scout");
  3556.                         give_item(id, "weapon_deagle");
  3557.                 }
  3558.                 case Vodnik:
  3559.                 {
  3560.                         give_item(id, "weapon_m3");
  3561.                        
  3562.                 }
  3563.                 case Kamikaza:
  3564.                 {
  3565.                         give_item(id, "weapon_m4a1");
  3566.                         ilosc_rakiet_gracza[id] = 2;
  3567.                 }
  3568.                 case Assassin:
  3569.                 {      
  3570.                         give_item(id, "weapon_deagle");
  3571.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 0);  
  3572.                 }
  3573.                 case Major:
  3574.                 {
  3575.                         give_item(id, "weapon_deagle");
  3576.                         give_item(id, "weapon_ak47");
  3577.                 }
  3578.                 case Kapetan:
  3579.                 {
  3580.                         give_item(id, "weapon_aug");
  3581.                 }
  3582.                 case Potpukovnik:
  3583.                 {
  3584.                         give_item(id, "weapon_awp");
  3585.                         give_item(id, "weapon_deagle");
  3586.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 55);
  3587.                 }
  3588.                 case Marsal:
  3589.                 {
  3590.                         give_item(id, "weapon_deagle");
  3591.                 }
  3592.                 case NemackiStrelac:
  3593.                 {
  3594.                         give_item(id, "weapon_ak47");
  3595.                         ilosc_rakiet_gracza[id] = 2;
  3596.                 }
  3597.                 case RuskiPukovnik:
  3598.                 {
  3599.                         give_item(id, "weapon_m4a1");
  3600.                         ilosc_min_gracza[id] = 1
  3601.                 }
  3602.                 case PoljskaPesadija:
  3603.                 {
  3604.                         give_item(id, "weapon_mp5navy");
  3605.                         ilosc_dynamitow_gracza[id] = 2
  3606.                 }
  3607.                 case Mornar:
  3608.                 {
  3609.                         give_item(id, "weapon_mac10");
  3610.                         ilosc_min_gracza[id] = 2
  3611.                 }
  3612.                 case Napadac:
  3613.                 {
  3614.                         give_item(id, "weapon_famas");
  3615.                         give_item(id, "weapon_p90");
  3616.                         ilosc_dynamitow_gracza[id] = 3
  3617.                 }
  3618.                 case Legija:
  3619.                 {
  3620.                         give_item(id, "weapon_m4a1");
  3621.                         give_item(id, "weapon_sg552");
  3622.                         give_item(id, "weapon_deagle");
  3623.                 }
  3624.                 case Armageddon:
  3625.                 {
  3626.                         give_item(id, "weapon_ak47");
  3627.                         give_item(id, "weapon_aug");
  3628.                         give_item(id, "weapon_hegrenade");
  3629.                         ilosc_dynamitow_gracza[id] = 3
  3630.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 30);    
  3631.                 }
  3632.                 case Samuraj:
  3633.                 {
  3634.                         give_item(id, "weapon_usp");
  3635.                         give_item(id, "weapon_deagle");
  3636.                 }
  3637.                 case RatkoMladic:
  3638.                 {
  3639.                         give_item(id, "weapon_m4a1");
  3640.                         give_item(id, "weapon_ak47");
  3641.                         give_item(id, "weapon_hegrenade");
  3642.                         give_item(id, "weapon_deagle");
  3643.                         ilosc_rakiet_gracza[id] = 2;
  3644.                 }
  3645.                 case SWAT:
  3646.                 {
  3647.                         give_item(id, "weapon_m4a1");
  3648.                         give_item(id, "weapon_usp");
  3649.                         give_item(id, "weapon_deagle");
  3650.                 }
  3651.                 case Partizan:
  3652.                 {
  3653.                         give_item(id, "weapon_p90");
  3654.                         give_item(id, "weapon_flashbang");
  3655.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
  3656.                 }
  3657.                 case Gunner:
  3658.                 {
  3659.                         give_item(id, "weapon_g3sg1");
  3660.                         give_item(id, "weapon_deagle");
  3661.                         give_item(id, "weapon_hegrenade");
  3662.                         ilosc_rakiet_gracza[id] = 2;
  3663.                 }
  3664.                 case Cleric:
  3665.                 {
  3666.                         give_item(id, "weapon_ak47");
  3667.                         give_item(id, "weapon_elite");
  3668.                         ilosc_min_gracza[id] = 3
  3669.                 }
  3670.                 case General:
  3671.                 {
  3672.                         give_item(id, "weapon_m4a1");
  3673.                         give_item(id, "weapon_deagle");
  3674.                         ilosc_rakiet_gracza[id] = 4;
  3675.                 }
  3676.                 case Terminator:
  3677.                 {
  3678.                         give_item(id, "weapon_ak47");
  3679.                         give_item(id, "weapon_usp");
  3680.                         ilosc_rakiet_gracza[id] = 2;
  3681.                 }
  3682.                 case Slayer:
  3683.                 {
  3684.                         give_item(id, "weapon_famas");
  3685.                         give_item(id, "weapon_p90");
  3686.                         ilosc_rakiet_gracza[id] = 3;
  3687.                 }
  3688.                 case Zastavnik:
  3689.                 {
  3690.                         give_item(id, "weapon_p90");
  3691.                         give_item(id, "weapon_deagle");
  3692.                         ilosc_rakiet_gracza[id] = 2;
  3693.                 }
  3694.                 case Admiral:
  3695.                 {
  3696.                         give_item(id, "weapon_ak47");
  3697.                         give_item(id, "weapon_famas");
  3698.                 }
  3699.                 case Fighter:
  3700.                 {
  3701.                         give_item(id, "weapon_mac10");
  3702.                         give_item(id, "weapon_scout");
  3703.                         give_item(id, "weapon_usp");
  3704.                         ilosc_dynamitow_gracza[id] = 2
  3705.                 }
  3706.                 case Policajac:
  3707.                 {
  3708.                         give_item(id, "weapon_xm1014");
  3709.                         give_item(id, "weapon_tmp");
  3710.                         give_item(id, "weapon_fiveseven");    
  3711.                        
  3712.                 }
  3713.                 case Specijalac:
  3714.                 {
  3715.                         give_item(id, "weapon_famas");
  3716.                         give_item(id, "weapon_p228");
  3717.                         give_item(id, "weapon_m3");    
  3718.                        
  3719.                 }
  3720.                 case Predator:
  3721.                 {
  3722.                         give_item(id, "weapon_sg552");
  3723.                         give_item(id, "weapon_glock18");
  3724.                         give_item(id, "weapon_smokegrenade");
  3725.                        
  3726.                 }
  3727.                 case NemackiOficir:
  3728.                 {
  3729.                         give_item(id, "weapon_p90");
  3730.                         give_item(id, "weapon_glock18");
  3731.                         give_item(id, "weapon_smokegrenade");
  3732.                 }
  3733.                 case Cetnik:
  3734.                 {
  3735.                         give_item(id, "weapon_ak47");
  3736.                         give_item(id, "weapon_hegrenade");
  3737.                         give_item(id, "weapon_hegrenade");
  3738.                         ilosc_dynamitow_gracza[id] = 2
  3739.                 }
  3740.                 case ProfVojnik:
  3741.                 {
  3742.                         give_item(id, "weapon_famas");
  3743.                         give_item(id, "weapon_usp");
  3744.                         ilosc_rakiet_gracza[id] = 2;
  3745.                 }
  3746.                 case Crysis:            
  3747.                 {
  3748.                         give_item(id, "weapon_sg552");
  3749.                         give_item(id, "weapon_m4a1");
  3750.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
  3751.                 }
  3752.                 case ProfStrelac:
  3753.                 {
  3754.                         give_item(id, "weapon_awp");
  3755.                         give_item(id, "weapon_m4a1");
  3756.                         ilosc_rakiet_gracza[id] = 2;
  3757.                 }
  3758.                 case Pijandura:
  3759.                 {
  3760.                         give_item(id, "weapon_ak47");
  3761.                         give_item(id, "weapon_mp5navy");
  3762.                         give_item(id, "weapon_deagle");
  3763.                         ilosc_dynamitow_gracza[id] = 2;
  3764.                 }
  3765.                 case EXTREME:
  3766.                 {
  3767.                         give_item(id, "weapon_ak47");
  3768.                         give_item(id, "weapon_m4a1");
  3769.                         give_item(id, "weapon_hegrenade");
  3770.                         cs_set_user_model(id, "extreme");
  3771.                         set_user_info(id, "model", "extreme");
  3772.                 }
  3773.                 case LIKEABOSS:
  3774.                 {
  3775.                         give_item(id, "weapon_ak47");
  3776.                         give_item(id, "weapon_m4a1");
  3777.                         give_item(id, "weapon_hegrenade");
  3778.                         ilosc_rakiet_gracza[id] = 5;
  3779.                         cs_set_user_model(id, "extreme");
  3780.                         set_user_info(id, "model", "extreme");
  3781.                 }
  3782.                 case Makarov:
  3783.                 {
  3784.                         give_item(id, "weapon_m4a1");
  3785.                         give_item(id, "weapon_deagle");
  3786.                         ilosc_rakiet_gracza[id] = 2;
  3787.                         cs_set_user_model(id, "extreme");
  3788.                         set_user_info(id, "model", "extreme");
  3789.                 }
  3790.                 case SandMan:
  3791.                 {
  3792.                         give_item(id, "weapon_hegrenade");
  3793.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 3);
  3794.                         cs_set_user_model(id, "extreme");
  3795.                         set_user_info(id, "model", "extreme");
  3796.                 }
  3797.                 case ExtremeZone:
  3798.                 {
  3799.                         give_item(id, "weapon_ak47");
  3800.                         give_item(id, "weapon_m4a1");
  3801.                         give_item(id, "weapon_deagle");
  3802.                         ilosc_dynamitow_gracza[id] = 6;
  3803.                         cs_set_user_model(id, "extreme");
  3804.                         set_user_info(id, "model", "extreme");
  3805.                 }
  3806.                
  3807.         }
  3808.        
  3809.         if(!informacje_przedmiotu_gracza[id][0] && klasa_gracza[id] != Partizan)
  3810.                 set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  3811.        
  3812.         if(punkty_gracza[id]>0)
  3813.                 set_task(1.0, "PrzydzielPunkty", id);
  3814.        
  3815.         if(informacje_przedmiotu_gracza[id][0] == 61)
  3816.                 ilosc_min_gracza[id] += 5;
  3817.        
  3818.         if(informacje_przedmiotu_gracza[id][0] == 78)
  3819.                 set_user_gravity(id, 0.5);
  3820.        
  3821.         if(informacje_przedmiotu_gracza[id][0] == 62)
  3822.                 give_item(id, "weapon_galil");
  3823.        
  3824.         if(informacje_przedmiotu_gracza[id][0] == 10 || informacje_przedmiotu_gracza[id][0] == 9 || informacje_przedmiotu_gracza[id][0] == 59 || informacje_przedmiotu_gracza[id][0] == 31)
  3825.                 give_item(id, "weapon_hegrenade");
  3826.        
  3827.         if(informacje_przedmiotu_gracza[id][0] == 56)
  3828.                 give_item(id, "weapon_m4a1");
  3829.        
  3830.         if(informacje_przedmiotu_gracza[id][0] == 57)
  3831.                 give_item(id, "weapon_ak47");
  3832.        
  3833.         if(informacje_przedmiotu_gracza[id][0] == 89)
  3834.         {
  3835.                 itemo[id]++
  3836.                 if(itemo[id] > 1)
  3837.                         UsunPrzedmiot(id);
  3838.         }
  3839.        
  3840.         if(informacje_przedmiotu_gracza[id][0] == 9 || informacje_przedmiotu_gracza[id][0] == 31 || informacje_przedmiotu_gracza[id][0] == 55 || informacje_przedmiotu_gracza[id][0] == 67)
  3841.                 ZmienUbranie(id, 0);
  3842.        
  3843.         if(informacje_przedmiotu_gracza[id][0] == 67)
  3844.         {
  3845.                 give_item(id, "weapon_usp");
  3846.                 give_item(id, "weapon_mp5navy");
  3847.         }
  3848.        
  3849.         if(informacje_przedmiotu_gracza[id][0] == 1 || informacje_przedmiotu_gracza[id][0] == 32 || informacje_przedmiotu_gracza[id][0] == 42 || informacje_przedmiotu_gracza[id][0] == 50 || informacje_przedmiotu_gracza[id][0] == 54 || informacje_przedmiotu_gracza[id][0] == 58 || informacje_przedmiotu_gracza[id][0] == 59)
  3850.                 set_user_footsteps(id, 1);
  3851.         else
  3852.                 set_user_footsteps(id, 0);
  3853.        
  3854.         if(informacje_przedmiotu_gracza[id][0] == 13)
  3855.                 give_item(id, "weapon_awp");
  3856.        
  3857.         if(informacje_przedmiotu_gracza[id][0] == 33)
  3858.                 give_item(id, "weapon_m4a1");
  3859.        
  3860.         if(informacje_przedmiotu_gracza[id][0] == 32)
  3861.         {
  3862.                 give_item(id, "weapon_ak47");
  3863.                 give_item(id, "weapon_awp");
  3864.         }
  3865.         if(informacje_przedmiotu_gracza[id][0] == 53)
  3866.         {
  3867.                 give_item(id, "weapon_deagle");
  3868.                 give_item(id, "weapon_awp");
  3869.         }
  3870.         if(informacje_przedmiotu_gracza[id][0] == 33)
  3871.                 give_item(id, "weapon_m4a1");
  3872.        
  3873.         if(informacje_przedmiotu_gracza[id][0] == 34)
  3874.                 give_item(id, "weapon_deagle");
  3875.        
  3876.         if(informacje_przedmiotu_gracza[id][0] == 35)
  3877.                 give_item(id, "weapon_m3");
  3878.        
  3879.         if(informacje_przedmiotu_gracza[id][0] == 55)
  3880.                 give_item(id, "weapon_scout");
  3881.        
  3882.         if(informacje_przedmiotu_gracza[id][0] == 60)
  3883.                 give_item(id, "weapon_m4a1");
  3884.        
  3885.         if(informacje_przedmiotu_gracza[id][0] == 19)
  3886.                 informacje_przedmiotu_gracza[id][1] = 1;
  3887.        
  3888.         if(informacje_przedmiotu_gracza[id][0] == 84 || informacje_przedmiotu_gracza[id][0] == 75 || informacje_przedmiotu_gracza[id][0] == 76 || informacje_przedmiotu_gracza[id][0] == 45 || informacje_przedmiotu_gracza[id][0] == 87)
  3889.                 informacje_przedmiotu_gracza[id][1] = 1;
  3890.        
  3891.         if(informacje_przedmiotu_gracza[id][0] == 27)
  3892.                 informacje_przedmiotu_gracza[id][1] = 3;
  3893.        
  3894.         if(informacje_przedmiotu_gracza[id][0] == 38)
  3895.                 ilosc_apteczek_gracza[id] = 5;
  3896.        
  3897.        
  3898.         if(informacje_przedmiotu_gracza[id][0] == 54)
  3899.                 set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 1);
  3900.        
  3901.         if(informacje_przedmiotu_gracza[id][0] == 36)
  3902.                 set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderGlow, 30);
  3903.        
  3904.        
  3905.         new weapons[32];
  3906.         new weaponsnum;
  3907.         get_user_weapons(id, weapons, weaponsnum);
  3908.         for(new i=0; i<weaponsnum; i++)
  3909.                 if(is_user_alive(id))
  3910.                 if(maxAmmo[weapons[i]] > 0)
  3911.                 cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
  3912.        
  3913.         redukcja_obrazen_gracza[id] = (47.3057*(1.0-floatpower( 2.7182, -0.06798*float(wytrzymalosc_gracza[id])))/100);
  3914.         maksymalne_zdrowie_gracza[id] = zdrowie_klasy[klasa_gracza[id]]+zdrowie_gracza[id]*2;
  3915.         szybkosc_gracza[id] = 250*szybkosc_klasy[klasa_gracza[id]]+floatround(kondycja_gracza[id]*1.3);
  3916.        
  3917.         if(informacje_przedmiotu_gracza[id][0] == 82)
  3918.         {
  3919.                 maksymalne_zdrowie_gracza[id] = 25;
  3920.                 set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 1)
  3921.         }
  3922.        
  3923.         if(informacje_przedmiotu_gracza[id][0] == 83)
  3924.         {
  3925.                 maksymalne_zdrowie_gracza[id] = 90;
  3926.                 set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 15)
  3927.         }
  3928.        
  3929.         if(informacje_przedmiotu_gracza[id][0] == 80)
  3930.         {
  3931.                 maksymalne_zdrowie_gracza[id] += informacje_przedmiotu_gracza[id][1];
  3932.                 give_item(id, "weapon_m3");
  3933.         }
  3934.        
  3935.         if(informacje_przedmiotu_gracza[id][0] == 70 || informacje_przedmiotu_gracza[id][0] == 50 || informacje_przedmiotu_gracza[id][0] == 71 || informacje_przedmiotu_gracza[id][0] == 37 || informacje_przedmiotu_gracza[id][0] == 42 || informacje_przedmiotu_gracza[id][0] == 18 || informacje_przedmiotu_gracza[id][0] == 30)
  3936.                 maksymalne_zdrowie_gracza[id] += 100;
  3937.        
  3938.         if(informacje_przedmiotu_gracza[id][0] == 18)
  3939.                 szybkosc_gracza[id] -= 0.4;
  3940.        
  3941.         if(informacje_przedmiotu_gracza[id][0] == 29)
  3942.         {
  3943.                 maksymalne_zdrowie_gracza[id] += 50;
  3944.                 szybkosc_gracza[id] += 0.2;
  3945.         }
  3946.         if(informacje_przedmiotu_gracza[id][0] == 36)
  3947.                 maksymalne_zdrowie_gracza[id] = 10;
  3948.        
  3949.         if(informacje_przedmiotu_gracza[id][0] == 39)
  3950.                 set_user_gravity(id, 0.5);
  3951.        
  3952.         if(informacje_przedmiotu_gracza[id][0] == 54)
  3953.                 set_user_gravity(id, 0.8);
  3954.        
  3955.         if(informacje_przedmiotu_gracza[id][0] == 30)
  3956.                 szybkosc_gracza[id] -= 20;
  3957.        
  3958.         if(informacje_przedmiotu_gracza[id][0] == 25)
  3959.         {
  3960.                 maksymalne_zdrowie_gracza[id] += 50;
  3961.                 szybkosc_gracza[id] -= 0.3;
  3962.         }
  3963.         if(informacje_przedmiotu_gracza[id][0] == 54)
  3964.                 maksymalne_zdrowie_gracza[id] = 1;
  3965.        
  3966.         if(informacje_przedmiotu_gracza[id][0] == 50)
  3967.                 szybkosc_gracza[id] += 10;
  3968.        
  3969.         if(informacje_przedmiotu_gracza[id][0] == 43)
  3970.                 szybkosc_gracza[id] += 20;
  3971.        
  3972.         if(informacje_przedmiotu_gracza[id][0] == 44)
  3973.                 maksymalne_zdrowie_gracza[id] += 70;
  3974.        
  3975.         if(informacje_przedmiotu_gracza[id][0] == 49)
  3976.                 informacje_przedmiotu_gracza[id][1] = 1;
  3977.        
  3978.         if(informacje_przedmiotu_gracza[id][0] == 52)
  3979.                 informacje_przedmiotu_gracza[id][1] = 1;
  3980.        
  3981.         if(informacje_przedmiotu_gracza[id][0] == 79)
  3982.                 ilosc_min_gracza[id] += 3;
  3983.        
  3984.         if(informacje_przedmiotu_gracza[id][0] == 88)
  3985.                 maksymalne_zdrowie_gracza[id] *= 2;
  3986.        
  3987.         set_user_armor(id, pancerz_klasy[klasa_gracza[id]]);
  3988.         set_user_health(id, maksymalne_zdrowie_gracza[id]);
  3989.         if(informacje_przedmiotu_gracza[id][0] == 17)
  3990.                 set_user_armor(id, 500);
  3991.        
  3992.         if(informacje_przedmiotu_gracza[id][0] == 46)
  3993.                 set_user_armor(id, 500);
  3994.        
  3995.         if(informacje_przedmiotu_gracza[id][0] == 64)
  3996.                 cs_set_user_money(id,16000);
  3997.        
  3998.        
  3999.         return PLUGIN_CONTINUE;
  4000. }
  4001.  
  4002. public PoczatekRundy() 
  4003. {      
  4004.         freezetime = false;
  4005.         for(new id=0;id<=32;id++)
  4006.         {
  4007.                 if(!is_user_alive(id))
  4008.                         continue;
  4009.                
  4010.                 set_task(0.1, "UstawSzybkosc", id+ZADANIE_USTAW_SZYBKOSC);
  4011.                
  4012.                 switch(get_user_team(id))
  4013.                 {
  4014.                         case 1: client_cmd(id, "spk mw/start");
  4015.                                 case 2: client_cmd(id, "spk mw/start2");
  4016.                         }
  4017.         }
  4018.        
  4019.         round++;
  4020.         new players[32], player, pnum;
  4021.         get_players(players, pnum, "a");
  4022.         for(new i = 0; i < pnum; i++)
  4023.         {
  4024.                 player = players[i];
  4025.                 if(is_user_connected(player) && get_user_flags(player) & ADMIN_LEVEL_H)
  4026.                 {
  4027.                         if(!get_pcvar_num(g_menu_active))
  4028.                                 return PLUGIN_CONTINUE
  4029.                         if(!is_user_hltv(player) && !is_user_bot(player))
  4030.                         {
  4031.                                 give_item(player, "weapon_hegrenade");
  4032.                                 give_item(player, "weapon_flashbang");
  4033.                                 give_item(player, "weapon_flashbang");
  4034.                                 give_item(player, "weapon_smokegrenade");
  4035.                                 give_item(player, "item_assaultsuit");
  4036.                                 give_item(player, "item_thighpack");
  4037.                         }
  4038.                         if(round > 3) Showrod(player)
  4039.                 }
  4040.         }
  4041.         return PLUGIN_HANDLED;
  4042. }
  4043.  
  4044. public NowaRunda()
  4045. {
  4046.         NowaRunda_magnet();
  4047.         freezetime = true;
  4048.         new iEnt = find_ent_by_class(-1, "Mine");
  4049.         while(iEnt > 0)
  4050.         {
  4051.                 remove_entity(iEnt);
  4052.                 iEnt = find_ent_by_class(iEnt, "Mine");
  4053.         }
  4054. }
  4055.  
  4056. public hook_say(id)
  4057. {
  4058.     new chat[192]
  4059.     read_args(chat, 191)
  4060.     remove_quotes(chat)
  4061.      
  4062.     new name[32]
  4063.     get_user_name(id, name, 31)
  4064.      
  4065.     if(equal(chat, ""))
  4066.         return PLUGIN_HANDLED
  4067.        
  4068.     new CsTeams:userteam = cs_get_user_team(id)
  4069.      
  4070.     if (is_user_alive(id))
  4071.     {
  4072.         ColorChat(0, RED, " %s ^x04[Klasa:%s] [Level:%i] ^x01%s", name, nazwy_klas[klasa_gracza[id]], poziom_gracza[id], chat);
  4073.          
  4074.     }
  4075.     else if (!is_user_alive(id) && userteam != CS_TEAM_SPECTATOR)
  4076.     {
  4077.         ColorChat(0, GREY, "[DEAD] %s ^x04[Klasa:%s] [Level:%i] ^x01%s", name, nazwy_klas[klasa_gracza[id]], poziom_gracza[id], chat);
  4078.     }
  4079.     else  
  4080.     {
  4081.         ColorChat(0, GREY, "[SPEC] %s ^x04[Klasa:%s] [Level:%i] ^x01%s", name, nazwy_klas[klasa_gracza[id]], poziom_gracza[id], chat);
  4082.     }
  4083.     return PLUGIN_HANDLED
  4084. }  
  4085. public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
  4086. {
  4087.         if(!is_user_alive(this) || !is_user_connected(this) || informacje_przedmiotu_gracza[this][0] == 24 || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker) || !klasa_gracza[idattacker])
  4088.                 return HAM_IGNORED;
  4089.        
  4090.         new health = get_user_health(this);
  4091.         new weapon = get_user_weapon(idattacker);
  4092.        
  4093.         if(health < 2)
  4094.                 return HAM_IGNORED;
  4095.        
  4096.         if(informacje_przedmiotu_gracza[this][0] == 27 && informacje_przedmiotu_gracza[this][1]>0)
  4097.         {
  4098.                 informacje_przedmiotu_gracza[this][1]--;
  4099.                 return HAM_SUPERCEDE;
  4100.         }
  4101.        
  4102.         if(informacje_przedmiotu_gracza[this][0] == 83)
  4103.                 damage -= floatmin(damage, 5.0);
  4104.        
  4105.         if(informacje_przedmiotu_gracza[idattacker][0] == 81)
  4106.                 damage += 20.0;
  4107.        
  4108.         if(informacje_przedmiotu_gracza[idattacker][0] == 30)
  4109.                 damage += 20.0;
  4110.        
  4111.         if(informacje_przedmiotu_gracza[this][0] == 81)
  4112.                 damage -= floatmin(damage, 10.0);
  4113.        
  4114.         if(informacje_przedmiotu_gracza[idattacker][0] == 79)
  4115.                 damage += 15.0;
  4116.        
  4117.         if(informacje_przedmiotu_gracza[this][0] == 70)
  4118.                 damage -= floatmin(damage, 10.0);
  4119.        
  4120.         if(wytrzymalosc_gracza[this]>0)
  4121.                 damage -= redukcja_obrazen_gracza[this]*damage;
  4122.        
  4123.         if(informacje_przedmiotu_gracza[this][0] == 2 || informacje_przedmiotu_gracza[this][0] == 3)
  4124.                 damage-=(float(informacje_przedmiotu_gracza[this][1])<damage)? float(informacje_przedmiotu_gracza[this][1]): damage;
  4125.        
  4126.         if(informacje_przedmiotu_gracza[idattacker][0] == 5 && !UTIL_In_FOV(this, idattacker) && UTIL_In_FOV(idattacker, this))
  4127.                 damage*=2.0;
  4128.        
  4129.         if(informacje_przedmiotu_gracza[idattacker][0] == 10)
  4130.                 damage+=informacje_przedmiotu_gracza[idattacker][1];
  4131.        
  4132.         if(informacje_przedmiotu_gracza[this][0] == 12)
  4133.                 damage-=(5.0<damage)? 5.0: damage;
  4134.        
  4135.         if(informacje_przedmiotu_gracza[this][0] == 29)
  4136.                 damage-=(10.0<damage)? 10.0: damage;
  4137.        
  4138.         if(informacje_przedmiotu_gracza[this][0] == 43)
  4139.                 damage-=(10.0<damage)? 10.0: damage;
  4140.        
  4141.         if(informacje_przedmiotu_gracza[this][0] == 51)
  4142.                 damage-=(7.0<damage)? 7.0: damage;
  4143.        
  4144.         if(weapon == CSW_AWP && informacje_przedmiotu_gracza[idattacker][0] == 13)
  4145.                 damage=float(health);
  4146.        
  4147.         if(informacje_przedmiotu_gracza[idattacker][0] == 21)
  4148.                 damage+=10;
  4149.        
  4150.         if(informacje_przedmiotu_gracza[idattacker][0] == 22)
  4151.                 damage+=20;
  4152.        
  4153.         if(informacje_przedmiotu_gracza[idattacker][0] == 31)
  4154.                 damage+=25;
  4155.        
  4156.         if(informacje_przedmiotu_gracza[idattacker][0] == 36)
  4157.                 damage+=9;
  4158.        
  4159.         if(informacje_przedmiotu_gracza[idattacker][0] == 42)
  4160.                 damage+=8;
  4161.        
  4162.         if(informacje_przedmiotu_gracza[idattacker][0] == 54)
  4163.                 damage+=30;
  4164.        
  4165.         if(informacje_przedmiotu_gracza[idattacker][0] == 43)
  4166.                 damage+=10;
  4167.        
  4168.         if(informacje_przedmiotu_gracza[idattacker][0] == 50)
  4169.                 damage+=10;
  4170.        
  4171.         if(informacje_przedmiotu_gracza[idattacker][0] == 51)
  4172.                 damage+=5;
  4173.        
  4174.         if(informacje_przedmiotu_gracza[idattacker][0] == 58)
  4175.                 damage+=20;
  4176.        
  4177.         if(informacje_przedmiotu_gracza[idattacker][0] == 59)
  4178.                 damage+=15;
  4179.        
  4180.         if(informacje_przedmiotu_gracza[idattacker][0] == 74 && damage >= 40.0)
  4181.                 client_cmd(this, "drop");
  4182.        
  4183.         if(informacje_przedmiotu_gracza[idattacker][0] == 73)
  4184.                 set_user_health(idattacker, min(maksymalne_zdrowie_gracza[idattacker], get_user_health(idattacker)+floatround(damage)))
  4185.        
  4186.         if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5)
  4187.         {
  4188.                 if(informacje_przedmiotu_gracza[idattacker][0] == 10 || (informacje_przedmiotu_gracza[idattacker][0] == 9 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4189.                         damage = float(health);
  4190.         }
  4191.        
  4192.         if(weapon == CSW_SCOUT)
  4193.         {
  4194.                 if((informacje_przedmiotu_gracza[idattacker][0] == 55 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4195.                         damage = float(health);
  4196.         }
  4197.        
  4198.         if(weapon == CSW_M4A1)
  4199.         {
  4200.                 if((informacje_przedmiotu_gracza[idattacker][0] == 56 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4201.                         damage = float(health);
  4202.         }
  4203.        
  4204.         if(weapon == CSW_HEGRENADE)
  4205.         {
  4206.                 if((klasa_gracza[idattacker] == RatkoMladic && random(2) == 1) || (klasa_gracza[idattacker] == LIKEABOSS) || (klasa_gracza[idattacker] == SandMan) || (klasa_gracza[idattacker] == ExtremeZone))
  4207.                         damage = float(health);
  4208.         }
  4209.        
  4210.         if(weapon == CSW_AWP)
  4211.         {
  4212.                 if((klasa_gracza[idattacker] == RatkoMladic))
  4213.                         damage = float(health);
  4214.         }
  4215.        
  4216.         if(weapon == CSW_M4A1)
  4217.         {
  4218.                 if((klasa_gracza[idattacker] == Makarov && !random(9)))
  4219.                         damage = float(health);
  4220.         }
  4221.        
  4222.         if(weapon == CSW_GALIL)
  4223.         {
  4224.                 if((informacje_przedmiotu_gracza[idattacker][0] == 62 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4225.                         damage = float(health);
  4226.         }
  4227.        
  4228.         if(weapon == CSW_M4A1)
  4229.         {
  4230.                 if((informacje_przedmiotu_gracza[idattacker][0] == 60 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4231.                         damage = float(health);
  4232.         }
  4233.        
  4234.         if(weapon == CSW_AK47)
  4235.         {
  4236.                 if((informacje_przedmiotu_gracza[idattacker][0] == 57 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1))
  4237.                         damage = float(health);
  4238.         }
  4239.        
  4240.         if(weapon == CSW_KNIFE)
  4241.         {
  4242.                 if(informacje_przedmiotu_gracza[this][0] == 4)
  4243.                         damage=damage*1.4+inteligencja_gracza[idattacker];
  4244.                 if(informacje_przedmiotu_gracza[idattacker][0] == 8 || (klasa_gracza[idattacker] == Snajperista && random(2) == 2) || klasa_gracza[idattacker] == Marinac && !(get_user_button(idattacker) & IN_ATTACK) || klasa_gracza[idattacker] == Assassin && !(get_user_button(idattacker) & IN_ATTACK) || klasa_gracza[idattacker] == Strelac && !(get_user_button(idattacker) & IN_ATTACK) || klasa_gracza[idattacker] == EXTREME && !(get_user_button(idattacker) & IN_ATTACK))
  4245.                         damage = float(health);
  4246.                
  4247.                 if(informacje_przedmiotu_gracza[this][0] == 82 || informacje_przedmiotu_gracza[this][0] == 83)
  4248.                         damage = float(health);
  4249.                
  4250.                 if(klasa_gracza[idattacker] == SandMan && !(get_user_button(idattacker) & IN_ATTACK) || klasa_gracza[idattacker] == ExtremeZone && !(get_user_button(idattacker) & IN_ATTACK))
  4251.                         damage = float(health);
  4252.                
  4253.                 if(klasa_gracza[idattacker] == Samuraj && !random(2))
  4254.                         damage = float(health);
  4255.         }
  4256.         if(weapon == CSW_DEAGLE)
  4257.         {
  4258.                 if(informacje_przedmiotu_gracza[idattacker][0] == 34 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
  4259.                         damage = float(health);
  4260.         }
  4261.         if(weapon == CSW_DEAGLE)
  4262.         {
  4263.                 if((informacje_przedmiotu_gracza[idattacker][0] == 53 && random(2) == 1))
  4264.                         damage = float(health);
  4265.         }
  4266.        
  4267.         if(weapon == CSW_HEGRENADE)
  4268.         {
  4269.                 if((informacje_przedmiotu_gracza[idattacker][0] == 59 && random(3) == 1))
  4270.                         damage = float(health);
  4271.         }
  4272.        
  4273.         if(weapon == CSW_M3)
  4274.         {
  4275.                 if((informacje_przedmiotu_gracza[idattacker][0] == 35 && random_num(2, informacje_przedmiotu_gracza[idattacker][1]) == 2) || (informacje_przedmiotu_gracza[idattacker][0] == 80 && !random(5)))
  4276.                         damage = float(health);
  4277.         }
  4278.         if(weapon == CSW_AWP)
  4279.         {
  4280.                 if(informacje_przedmiotu_gracza[idattacker][0] == 35 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
  4281.                         damage = float(health);
  4282.         }
  4283.         if(weapon == CSW_AWP)
  4284.         {
  4285.                 if(informacje_przedmiotu_gracza[idattacker][0] == 53)
  4286.                         damage = float(health);
  4287.         }
  4288.         if(weapon == CSW_AWP)
  4289.         {
  4290.                 if(informacje_przedmiotu_gracza[idattacker][0] == 32 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
  4291.                         damage = float(health);
  4292.         }
  4293.         if(weapon == CSW_HEGRENADE)
  4294.         {
  4295.                 if(informacje_przedmiotu_gracza[idattacker][0] == 31 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
  4296.                         damage = float(health);
  4297.         }
  4298.        
  4299.         if(informacje_przedmiotu_gracza[idattacker][0] == 67)
  4300.         {
  4301.                 if(weapon == CSW_USP && !random(2))
  4302.                         damage = float(health);
  4303.                
  4304.                 if(weapon == CSW_MP5NAVY && !random(5))
  4305.                         damage = float(health);
  4306.         }
  4307.        
  4308.         if(informacje_przedmiotu_gracza[this][0] == 26 && random_num(1, informacje_przedmiotu_gracza[this][1]) == 1)
  4309.         {
  4310.                 SetHamParamEntity(3, this);
  4311.                 SetHamParamEntity(1, idattacker);
  4312.         }
  4313.         if(informacje_przedmiotu_gracza[this][0] == 46 && random_num(1, informacje_przedmiotu_gracza[this][1]) == 1)
  4314.         {
  4315.                 SetHamParamEntity(3, this);
  4316.                 SetHamParamEntity(1, idattacker);
  4317.         }
  4318.         if(informacje_przedmiotu_gracza[this][0] == 47 && random_num(1, informacje_przedmiotu_gracza[this][1]) == 1)
  4319.         {
  4320.                 SetHamParamEntity(3, this);
  4321.                 SetHamParamEntity(1, idattacker);
  4322.         }
  4323.         if(task_exists(this+ZADANIE_ODBIJAJ))
  4324.         {
  4325.                 SetHamParamEntity(3, this);
  4326.                 SetHamParamEntity(1, idattacker);
  4327.         }
  4328.        
  4329.         SetHamParamFloat(4, damage);
  4330.         return HAM_IGNORED;
  4331. }
  4332.  
  4333. public Damage(id)
  4334. {
  4335.         new attacker = get_user_attacker(id);
  4336.         new damage = read_data(2);
  4337.         if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_gracza[attacker])
  4338.                 return PLUGIN_CONTINUE;
  4339.        
  4340.         if(informacje_przedmiotu_gracza[attacker][0] == 12 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
  4341.                 Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
  4342.        
  4343.         if(get_user_team(id) != get_user_team(attacker))
  4344.         {
  4345.                 while(damage>20)
  4346.                 {
  4347.                         damage-=20;
  4348.                         doswiadczenie_gracza[attacker]++;
  4349.                 }
  4350.         }
  4351.         SprawdzPoziom(attacker);
  4352.         return PLUGIN_CONTINUE;
  4353. }
  4354.  
  4355. public Death()
  4356. {      
  4357.         new weaponname[20]
  4358.         new headshot = read_data(3)
  4359.         read_data(4,weaponname,31)
  4360.         new id = read_data(2);
  4361.         new attacker = read_data(1);
  4362.        
  4363.         if(!is_user_alive(attacker) || !is_user_connected(attacker))
  4364.                 return PLUGIN_CONTINUE;
  4365.        
  4366.         new weapon = get_user_weapon(attacker);
  4367.         new zdrowie = get_user_health(attacker);
  4368.         if(informacje_przedmiotu_gracza[id][0]) {
  4369.                 if(wytrzymalosc_itemu[id] > 0) {
  4370.                         wytrzymalosc_itemu[id]-=20;
  4371.                 }
  4372.                 if(wytrzymalosc_itemu[id] > 0)  {
  4373.                         ColorChat(id, RED, "[COD:MW4] ^x01 Snaga Predmeta: %i.", wytrzymalosc_itemu[id]);
  4374.                 }
  4375.                 else {
  4376.                         ColorChat(id, RED, "[COD:MW4] ^x01 Predmet: %s, je potpuno unisten.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
  4377.                         UsunPrzedmiot(id);
  4378.                 }
  4379.         }
  4380.         if(get_user_team(id) != get_user_team(attacker) && klasa_gracza[attacker])
  4381.         {
  4382.                 new nowe_doswiadczenie = 0;
  4383.                
  4384.                 nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
  4385.                
  4386.                 if(klasa_gracza[id] == Rambo && klasa_gracza[attacker] != Rambo)
  4387.                         nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
  4388.                
  4389.                 if(poziom_gracza[id] > poziom_gracza[attacker])
  4390.                         nowe_doswiadczenie += poziom_gracza[id] - poziom_gracza[attacker];
  4391.                
  4392.                 if(informacje_przedmiotu_gracza[id][0] == 88 && !read_data(3))
  4393.                         set_user_health(attacker, 1);
  4394.                
  4395.                 if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  4396.                 {              
  4397.                         if(headshot)
  4398.                         {
  4399.                                 new nowe_zdrowie = (zdrowie+30);
  4400.                                 set_user_health(attacker, nowe_zdrowie);
  4401.                                 cs_set_user_money(attacker, cs_get_user_money(attacker)+800);
  4402.                         }
  4403.                         else
  4404.                         {
  4405.                                 new nowe_zdrowie = (zdrowie+15);
  4406.                                 set_user_health(attacker, nowe_zdrowie);
  4407.                                 cs_set_user_money(attacker, cs_get_user_money(attacker)+500);
  4408.                         }
  4409.                 }
  4410.                 if(klasa_gracza[attacker] == Rambo || klasa_gracza[attacker] == RatkoMladic|| informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
  4411.                 {
  4412.                        
  4413.                         new nowe_zdrowie = (zdrowie+20);
  4414.                         set_user_clip(attacker, maxClip[weapon]);
  4415.                         set_user_health(attacker, nowe_zdrowie);
  4416.                 }
  4417.                 if((!(klasa_gracza[attacker] == Rambo || klasa_gracza[attacker] == RatkoMladic)) && (informacje_przedmiotu_gracza[attacker][0] == 71 || informacje_przedmiotu_gracza[attacker][0] == 81))
  4418.                 {
  4419.                        
  4420.                         new nowe_zdrowie = (zdrowie+25);
  4421.                         set_user_health(attacker, nowe_zdrowie);
  4422.                 }
  4423.                
  4424.                 if((!(klasa_gracza[attacker] == Rambo || klasa_gracza[attacker] == RatkoMladic)) && (informacje_przedmiotu_gracza[attacker][0] == 72 && maxClip[weapon] != -1))
  4425.                         set_user_clip(attacker, maxClip[weapon]);
  4426.                
  4427.                 #if defined BOTY
  4428.                 if(is_user_bot2(attacker) && random(9) == 0)
  4429.                         WyrzucPrzedmiot(id);
  4430.                 #endif
  4431.                 if(!informacje_przedmiotu_gracza[attacker][0])
  4432.                         DajPrzedmiot(attacker, random_num(1, sizeof nazwy_przedmiotow-1));
  4433.                
  4434.                 if(informacje_przedmiotu_gracza[attacker][0] == 14)
  4435.                 {
  4436.                         new nowe_zdrowie = (zdrowie+50<maksymalne_zdrowie_gracza[attacker])? zdrowie+50: maksymalne_zdrowie_gracza[attacker];
  4437.                         set_user_health(attacker, nowe_zdrowie);
  4438.                 }
  4439.                
  4440.                 set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
  4441.                 ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", nowe_doswiadczenie);
  4442.                
  4443.                 doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
  4444.         }
  4445.        
  4446.         SprawdzPoziom(attacker);
  4447.        
  4448.         if(informacje_przedmiotu_gracza[id][0] == 7 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
  4449.                 set_task(0.1, "Wskrzes", id+ZADANIE_WSKRZES);
  4450.        
  4451.         return PLUGIN_CONTINUE;
  4452. }
  4453.  
  4454. public client_connect(id)
  4455. {
  4456.         //resetuje umiejetnosci
  4457.         klasa_gracza[id] = 0;
  4458.         poziom_gracza[id] = 0;
  4459.         doswiadczenie_gracza[id] = 0;
  4460.         punkty_gracza[id] = 0;
  4461.         zdrowie_gracza[id] = 0;
  4462.         inteligencja_gracza[id] = 0;
  4463.         wytrzymalosc_gracza[id] = 0;
  4464.         kondycja_gracza[id] = 0;
  4465.         maksymalne_zdrowie_gracza[id] = 0;
  4466.         szybkosc_gracza[id] = 0.0;
  4467.         hasZoom[id] = false
  4468.         pomocs[id] = true;
  4469.        
  4470.         get_user_name(id, nazwa_gracza[id], 63);
  4471.        
  4472.         remove_task(id+ZADANIE_POKAZ_INFORMACJE);
  4473.         remove_task(id+ZADANIE_POKAZ_REKLAME); 
  4474.         remove_task(id+ZADANIE_USTAW_SZYBKOSC);
  4475.         remove_task(id+ZADANIE_WSKRZES);
  4476.         remove_task(id+ZADANIE_WYSZKOLENIE_SANITARNE);
  4477.        
  4478.         set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
  4479.         set_task(3.0, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);
  4480.        
  4481.         //resetuje przedmioty
  4482.         UsunPrzedmiot(id);
  4483. }
  4484.  
  4485. public client_disconnect(id)
  4486. {
  4487.         remove_task(id+ZADANIE_POKAZ_INFORMACJE);
  4488.         remove_task(id+ZADANIE_POKAZ_REKLAME); 
  4489.         remove_task(id+ZADANIE_USTAW_SZYBKOSC);
  4490.         remove_task(id+ZADANIE_WSKRZES);
  4491.         remove_task(id+ZADANIE_WYSZKOLENIE_SANITARNE);
  4492.         hasZoom[id] = false
  4493.         ZapiszDane(id);
  4494.         UsunPrzedmiot(id);
  4495.         client_disconnect_magnet(id);
  4496. }
  4497.  
  4498. public RozbrajaBombe(id)
  4499.         if(klasa_gracza[id])
  4500.         rozbrajajacy = id;
  4501.  
  4502. public BombaPodlozona()
  4503. {
  4504.         new Players[32], playerCount, id;
  4505.         get_players(Players, playerCount, "aeh", "TERRORIST");
  4506.        
  4507.         if(get_playersnum() > 1)
  4508.         {
  4509.                 doswiadczenie_gracza[podkladajacy] += doswiadczenie_za_bombe;
  4510.                 for (new i=0; i<playerCount; i++)
  4511.                 {
  4512.                         id = Players[i];
  4513.                         if(!klasa_gracza[id])
  4514.                                 continue;
  4515.                        
  4516.                         if(id != podkladajacy)
  4517.                         {
  4518.                                 doswiadczenie_gracza[id] += doswiadczenia_za_zabojstwo;
  4519.                                 ColorChat(id, RED, "[COD:MW4] ^x04  Dobio si %i zato sto je tvoj tim postavio bombu.", doswiadczenia_za_zabojstwo);
  4520.                         }
  4521.                         else
  4522.                         {
  4523.                                 ColorChat(id, RED, "[COD:MW4] ^x04  Dobio si %i zato sto si postavio bombu.", doswiadczenie_za_bombe);
  4524.                         }
  4525.                         SprawdzPoziom(id);
  4526.                 }
  4527.         }
  4528. }
  4529.  
  4530. public BombaRozbrojona()
  4531. {
  4532.         new Players[32], playerCount, id;
  4533.         get_players(Players, playerCount, "aeh", "CT");
  4534.        
  4535.         doswiadczenie_gracza[rozbrajajacy] += doswiadczenie_za_bombe;
  4536.         for (new i=0; i<playerCount; i++)
  4537.         {
  4538.                 id = Players[i];
  4539.                 if(!klasa_gracza[id])
  4540.                         continue;
  4541.                 if(id != rozbrajajacy)
  4542.                 {
  4543.                         doswiadczenie_gracza[id]+= doswiadczenia_za_zabojstwo;
  4544.                         ColorChat(id, RED, "[COD:MW4] ^x04 Dobio si %i zato sto je tvoj tim deaktivirao bombu.", doswiadczenia_za_zabojstwo);
  4545.                 }
  4546.                 else
  4547.                         ColorChat(id, RED, "[COD:MW4] ^x04 Dobio si %i zato sto si deaktivirao bombu.",doswiadczenie_za_bombe);
  4548.                 SprawdzPoziom(id);
  4549.         }
  4550. }
  4551.  
  4552. public OpisKlasy(id)
  4553. {
  4554.         new menu = menu_create("Izaberi Klasu:", "OpisKlasy_Handle");
  4555.         for(new i=1; i<sizeof nazwy_klas; i++)
  4556.                 menu_additem(menu, nazwy_klas[i]);
  4557.         menu_setprop(menu, MPROP_EXITNAME, "Izlaz");
  4558.         menu_setprop(menu, MPROP_BACKNAME, "Predhodna Strana");
  4559.         menu_setprop(menu, MPROP_NEXTNAME, "Sledeca Strana");
  4560.         menu_display(id, menu);
  4561.        
  4562.         client_cmd(id, "spk mw/select");
  4563.         return PLUGIN_CONTINUE;
  4564. }
  4565.  
  4566. public OpisKlasy_Handle(id, menu, item)
  4567. {
  4568.         client_cmd(id, "spk mw/select");
  4569.        
  4570.         if(item == MENU_EXIT)
  4571.         {
  4572.                 menu_destroy(menu);
  4573.                 return PLUGIN_CONTINUE;
  4574.         }
  4575.         new opis[512];
  4576.         format(opis, 511, "\yKlasa: \r%s%^n%s", nazwy_klas[item+1], opisy_klas[item+1]);
  4577.         show_menu(id, 1023, opis);
  4578.        
  4579.         return PLUGIN_CONTINUE;
  4580. }
  4581.  
  4582. public WybierzKlase(id)
  4583. {
  4584.         new menu = menu_create("Izaberi Klase:", "Wybierzfrakcje_Handle");
  4585.         for(new i = 1;i<sizeof(frakcje);i++){
  4586.                 menu_additem(menu, frakcje[i]);
  4587.         }
  4588.         menu_display(id, menu);
  4589. }
  4590.  
  4591. public Wybierzfrakcje_Handle(id, menu2, item)
  4592. {      
  4593.         if(item == MENU_EXIT)
  4594.         {
  4595.                 menu_destroy(menu2);
  4596.                 return PLUGIN_CONTINUE;
  4597.         }      
  4598.        
  4599.         item++;
  4600.         frakcja_gracza[id] = item;
  4601.         new menu = menu_create("Izaberi Klase:", "WybierzKlase_Handle");
  4602.         new klasa[50];
  4603.         for(new i=1; i<sizeof nazwy_klas; i++)
  4604.         {
  4605.                 if(nalezy_do[i] == item){
  4606.                         WczytajDane(id, i);
  4607.                         format(klasa, 49, "\r%s \yLevel: %i", nazwy_klas[i], poziom_gracza[id]);
  4608.                         menu_additem(menu, klasa);
  4609.                 }
  4610.         }
  4611.        
  4612.         WczytajDane(id, klasa_gracza[id]);
  4613.        
  4614.         menu_setprop(menu, MPROP_EXITNAME, "Izlaz");
  4615.         menu_setprop(menu, MPROP_BACKNAME, "Predhodna Strana");
  4616.         menu_setprop(menu, MPROP_NEXTNAME, "Sledeca Strana");
  4617.         menu_display(id, menu);
  4618.        
  4619.         client_cmd(id, "spk mw/select");
  4620.         #if defined BOTY
  4621.         if(is_user_bot2(id))
  4622.                 WybierzKlase_Handle(id, menu, random(sizeof nazwy_klas-1));
  4623.         #endif
  4624.        
  4625.         return PLUGIN_CONTINUE;
  4626. }
  4627.  
  4628. public WybierzKlase_Handle(id, menu, item)
  4629. {
  4630.         client_cmd(id, "spk mw/select");
  4631.        
  4632.         if(item == MENU_EXIT)
  4633.         {
  4634.                 menu_destroy(menu);
  4635.                 return PLUGIN_CONTINUE;
  4636.         }        
  4637.        
  4638.         item++;
  4639.        
  4640.         new ile = 0;
  4641.         for(new i=1; i<sizeof nazwy_klas; i++)
  4642.         {
  4643.                 if(nalezy_do[i] == frakcja_gracza[id]){
  4644.                         ile++;
  4645.                 }
  4646.                 if(ile == item)
  4647.                 {
  4648.                         item = i;
  4649.                         break;
  4650.                 }
  4651.         }
  4652.         if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H) ||  item == Assassin && !(get_user_flags(id) & ADMIN_LEVEL_F) || item == RatkoMladic && !(get_user_flags(id) & ADMIN_LEVEL_E))
  4653.         {
  4654.                 ColorChat(id, RED, "[COD:MW4] ^x04 Nemate pristup ^3Premium Klasi Cena premium klase je 1 boost.");
  4655.                 WybierzKlase(id);
  4656.                 return PLUGIN_CONTINUE;
  4657.         }
  4658.        
  4659.         else if(item == Major && !(get_user_flags(id) & ADMIN_LEVEL_G)  || item == General && !(get_user_flags(id) & ADMIN_LEVEL_B))
  4660.         {
  4661.                 ColorChat(id, RED, "[COD:MW4] ^x04 Nemate pristup ^3Premium Klasi Cena Premium klase je 1 boost.");
  4662.                 WybierzKlase(id);
  4663.                 return PLUGIN_CONTINUE;
  4664.         }
  4665.        
  4666.         if(item == EXTREME && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == LIKEABOSS && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == Makarov && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == SandMan && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == ExtremeZone && !(get_user_flags(id) & ADMIN_LEVEL_A))
  4667.         {
  4668.                 ColorChat(id, RED, "[COD:MW4]^4 Nemate pristup ^3Super Klasama!");
  4669.                 ColorChat(id, RED, "[COD:MW4]^4 Cena Super Klasa je 2 boosta.");
  4670.                 WybierzKlase(id);
  4671.                 return PLUGIN_CONTINUE;
  4672.         }
  4673.        
  4674.         else
  4675.         {
  4676.                 if(item == klasa_gracza[id])
  4677.                         return PLUGIN_CONTINUE;
  4678.                
  4679.                
  4680.                
  4681.                 if(klasa_gracza[id])
  4682.                 {
  4683.                         nowa_klasa_gracza[id] = item;
  4684.                         ColorChat(id, TEAM_COLOR, "^3[COD:MW4] ^4Klasa ce biti promenjena sledece runde^3.");
  4685.                 }
  4686.                 else
  4687.                 {
  4688.                         klasa_gracza[id] = item;
  4689.                         WczytajDane(id, klasa_gracza[id]);
  4690.                         if(is_user_alive(id)) Odrodzenie(id);
  4691.                 }
  4692.         }
  4693.         return PLUGIN_CONTINUE;
  4694. }
  4695.  
  4696. public PrzydzielPunkty(id)
  4697. {
  4698.         new inteligencja[65];new inteligencja10[65];new inteligencja100[65];
  4699.         new zdrowie[60];new zdrowie10[60];new zdrowie100[60];
  4700.         new wytrzymalosc[60];new wytrzymalosc10[60];new wytrzymalosc100[60];
  4701.         new kondycja[60];new kondycja10[60];new kondycja100[60];
  4702.         new tytul[60];
  4703.         format(inteligencja, 64, "\yInteligencija: \w%i \r(Povecava napad)", inteligencja_gracza[id]);
  4704.         format(zdrowie, 59, "\yEnergija: \w%i \r(Povecava Energiju)", zdrowie_gracza[id]);
  4705.         format(wytrzymalosc, 59, "\ySnaga: \w%i \r(Smanjuje povrede)", wytrzymalosc_gracza[id]);
  4706.         format(kondycja, 59, "\yKondicija: \w%i \r(Povecava tempo trcanja)", kondycja_gracza[id]);
  4707.         format(inteligencja10, 64, "\yPovecaj inteligenciju za 10 \r(Povecava napad)");
  4708.         format(zdrowie10, 59, "\yPovecaj energiju za 10 \r(Povecava Energiju)");
  4709.         format(wytrzymalosc10, 59, "\yPovecaj snagu za 10 \r(Smanjuje povrede)");
  4710.         format(kondycja10, 59, "\yPovecaj kondiciju za 10 \r(Povecava tempo trcanja)");
  4711.         format(inteligencja100, 64, "\yPovecaj inteligenciju za 100 \r(Povecava napad)");
  4712.         format(zdrowie100, 59, "\yPovecaj energiju za 100 \r(Povecava Energiju)");
  4713.         format(wytrzymalosc100, 59, "\yPovecaj snagu za 100 \r(Smanjuje povrede)");
  4714.         format(kondycja100, 59, "\yPovecaj kondiciju za 100 \r(Povecava tempo trcanja)");
  4715.         format(tytul, 59, "\yPreostalo ti je jos (%i) poena:", punkty_gracza[id]);
  4716.         new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
  4717.         menu_additem(menu, inteligencja);
  4718.         menu_additem(menu, zdrowie);
  4719.         menu_additem(menu, wytrzymalosc);
  4720.         menu_additem(menu, kondycja);
  4721.         menu_additem(menu, inteligencja10);
  4722.         menu_additem(menu, zdrowie10);
  4723.         menu_additem(menu, wytrzymalosc10);
  4724.         menu_additem(menu, kondycja10);
  4725.         menu_additem(menu, inteligencja100);
  4726.         menu_additem(menu, zdrowie100);
  4727.         menu_additem(menu, wytrzymalosc100);
  4728.         menu_additem(menu, kondycja100);
  4729.         menu_display(id, menu);
  4730.         #if defined BOTY
  4731.         if(is_user_bot2(id))
  4732.                 PrzydzielPunkty_Handler(id, menu, random(4));
  4733.         #endif
  4734. }
  4735.  
  4736. public PrzydzielPunkty_Handler(id, menu, item)
  4737. {
  4738.         client_cmd(id, "spk mw/select");
  4739.        
  4740.         if(item == MENU_EXIT)
  4741.         {
  4742.                 menu_destroy(menu);
  4743.                 return PLUGIN_CONTINUE;
  4744.         }
  4745.        
  4746.         switch(item)
  4747.         {
  4748.                 case 0:
  4749.                 {      
  4750.                         if(inteligencja_gracza[id]<10000)
  4751.                                 inteligencja_gracza[id]++;
  4752.                         else
  4753.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu inteligenciju");
  4754.                        
  4755.                 }
  4756.                 case 1:
  4757.                 {      
  4758.                         if(zdrowie_gracza[id]<20000)
  4759.                                 zdrowie_gracza[id]++;
  4760.                         else
  4761.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostligli ste maksimalnu energiju");
  4762.                 }
  4763.                 case 2:
  4764.                 {      
  4765.                         if(wytrzymalosc_gracza[id]<5000)
  4766.                                 wytrzymalosc_gracza[id]++;
  4767.                         else
  4768.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu vestinu");
  4769.                        
  4770.                 }
  4771.                 case 3:
  4772.                 {      
  4773.                         if(kondycja_gracza[id]<5000)
  4774.                                 kondycja_gracza[id]++;
  4775.                         else
  4776.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu kondiciju");
  4777.                 }
  4778.                 case 4:
  4779.                 {      
  4780.                         if(punkty_gracza[id]-=9)
  4781.                         {
  4782.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4783.                         }
  4784.                         if(inteligencja_gracza[id]<99999)
  4785.                                 inteligencja_gracza[id]+=10;
  4786.                         else
  4787.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu inteligenciju");
  4788.                        
  4789.                 }
  4790.                 case 5:
  4791.                 {
  4792.                         if(punkty_gracza[id]-=9)
  4793.                         {
  4794.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4795.                         }
  4796.                         if(zdrowie_gracza[id]<4000)
  4797.                                 zdrowie_gracza[id]+=10;
  4798.                         else
  4799.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostligli ste maksimalnu energiju");
  4800.                 }
  4801.                 case 6:
  4802.                 {
  4803.                         if(punkty_gracza[id]-=9)
  4804.                         {
  4805.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4806.                         }
  4807.                         if(wytrzymalosc_gracza[id]<99999)
  4808.                                 wytrzymalosc_gracza[id]+=10;
  4809.                         else
  4810.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu vestinu");
  4811.                        
  4812.                 }
  4813.                 case 7:
  4814.                 {
  4815.                         if(punkty_gracza[id]-=9)
  4816.                         {
  4817.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4818.                         }
  4819.                         if(kondycja_gracza[id]<99999)
  4820.                                 kondycja_gracza[id]+=10;
  4821.                         else
  4822.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu kondiciju");
  4823.                 }
  4824.                 case 8:
  4825.                 {      
  4826.                         if(punkty_gracza[id]-=99)
  4827.                         {
  4828.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4829.                         }
  4830.                         if(inteligencja_gracza[id]<99999)
  4831.                                 inteligencja_gracza[id]+=100;
  4832.                         else
  4833.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu inteligenciju");
  4834.                        
  4835.                 }
  4836.                 case 9:
  4837.                 {
  4838.                         if(punkty_gracza[id]-=99)
  4839.                         {
  4840.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4841.                         }
  4842.                         if(zdrowie_gracza[id]<4000)
  4843.                                 zdrowie_gracza[id]+=100;
  4844.                         else
  4845.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostligli ste maksimalnu energiju");
  4846.                 }
  4847.                 case 10:
  4848.                 {
  4849.                         if(punkty_gracza[id]-=99)
  4850.                         {
  4851.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4852.                         }
  4853.                         if(wytrzymalosc_gracza[id]<99999)
  4854.                                 wytrzymalosc_gracza[id]+=100;
  4855.                         else
  4856.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu vestinu");
  4857.                        
  4858.                 }
  4859.                 case 11:
  4860.                 {
  4861.                         if(punkty_gracza[id]-=99)
  4862.                         {
  4863.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Nema te dovoljno poena");
  4864.                         }
  4865.                         if(kondycja_gracza[id]<99999)
  4866.                                 kondycja_gracza[id]+=100;
  4867.                         else
  4868.                                 ColorChat(id, RED, "[COD:MW4] ^x04 Dostigli ste maksimalnu kondiciju");
  4869.                 }
  4870.         }
  4871.        
  4872.         punkty_gracza[id]--;
  4873.        
  4874.         if(punkty_gracza[id]>0)
  4875.                 PrzydzielPunkty(id);
  4876.        
  4877.         return PLUGIN_CONTINUE;
  4878. }
  4879.  
  4880. public ResetujPunkty(id)
  4881. {      
  4882.         punkty_gracza[id] = poziom_gracza[id]*2-2;
  4883.         inteligencja_gracza[id] = 0;
  4884.         zdrowie_gracza[id] = 0;
  4885.         kondycja_gracza[id] = 0;
  4886.         wytrzymalosc_gracza[id] = 0;
  4887.         PrzydzielPunkty(id)
  4888. }
  4889.  
  4890. public KomendaResetujPunkty(id)
  4891. {      
  4892.         ColorChat(id, RED, "[COD:MW4] ^x04 Poeni su resetovani.");
  4893.         client_cmd(id, "spk mw/select");
  4894.         ResetujPunkty(id);
  4895. }
  4896.  
  4897. public WyszkolenieSanitarne(id)
  4898. {
  4899.         id -= ZADANIE_WYSZKOLENIE_SANITARNE;
  4900.         if(informacje_przedmiotu_gracza[id][0] != 16 || informacje_przedmiotu_gracza[id][0] != 41)
  4901.                 return PLUGIN_CONTINUE;
  4902.         set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
  4903.         if(!is_user_alive(id))
  4904.                 return PLUGIN_CONTINUE;
  4905.         new health = get_user_health(id);
  4906.        
  4907.         set_user_health(id, min((informacje_przedmiotu_gracza[id][0] == 16)? health+10: health+15, maksymalne_zdrowie_gracza[id]));
  4908.         return PLUGIN_CONTINUE;
  4909. }
  4910.  
  4911. public StworzApteczke(id)
  4912. {
  4913.         if (!ilosc_apteczek_gracza[id])
  4914.         {
  4915.                 client_print(id, print_center, "Imate samo 2 kompleta po rundi!");
  4916.                 return PLUGIN_CONTINUE;
  4917.         }
  4918.        
  4919.         if(inteligencja_gracza[id] < 1)
  4920.                 client_print(id, print_center, "Da koristite prvu pomoc morate povecati inteligenciju!");
  4921.        
  4922.         ilosc_apteczek_gracza[id]--;
  4923.        
  4924.         new Float:origin[3];
  4925.         entity_get_vector(id, EV_VEC_origin, origin);
  4926.        
  4927.         new ent = create_entity("info_target");
  4928.         entity_set_string(ent, EV_SZ_classname, "Apteczka");
  4929.         entity_set_edict(ent, EV_ENT_owner, id);
  4930.         entity_set_int(ent, EV_INT_solid, SOLID_NOT);
  4931.         entity_set_vector(ent, EV_VEC_origin, origin);
  4932.         entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);
  4933.        
  4934.        
  4935.         entity_set_model(ent, "models/w_medkit.mdl");
  4936.         set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 )  ;
  4937.         drop_to_floor(ent);
  4938.        
  4939.         entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);
  4940.        
  4941.         return PLUGIN_CONTINUE;
  4942. }
  4943.  
  4944. public ApteczkaThink(ent)
  4945. {
  4946.         new id = entity_get_edict(ent, EV_ENT_owner);
  4947.         new totem_dist = 300;
  4948.         new totem_heal = 5+floatround(inteligencja_gracza[id]*0.5);
  4949.         if (entity_get_edict(ent, EV_ENT_euser2) == 1)
  4950.         {              
  4951.                 new Float:forigin[3], origin[3];
  4952.                 entity_get_vector(ent, EV_VEC_origin, forigin);
  4953.                 FVecIVec(forigin,origin);
  4954.                
  4955.                 new entlist[33];
  4956.                 new numfound = find_sphere_class(0,"player",totem_dist+0.0,entlist, 32,forigin);
  4957.                
  4958.                 for (new i=0; i < numfound; i++)
  4959.                 {              
  4960.                         new pid = entlist[i];
  4961.                        
  4962.                         if (get_user_team(pid) != get_user_team(id))
  4963.                                 continue;
  4964.                        
  4965.                         new zdrowie = get_user_health(pid);
  4966.                         new nowe_zdrowie = (zdrowie+totem_heal<maksymalne_zdrowie_gracza[pid])?zdrowie+totem_heal:maksymalne_zdrowie_gracza[pid];
  4967.                         if (is_user_alive(pid)) set_user_health(pid, nowe_zdrowie);            
  4968.                 }
  4969.                
  4970.                 entity_set_edict(ent, EV_ENT_euser2, 0);
  4971.                 entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);
  4972.                
  4973.                 return PLUGIN_CONTINUE;
  4974.         }
  4975.        
  4976.         if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
  4977.         {
  4978.                 remove_entity(ent);
  4979.                 return PLUGIN_CONTINUE;
  4980.         }
  4981.        
  4982.         if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
  4983.                 set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 ) ;
  4984.        
  4985.         new Float:forigin[3], origin[3];
  4986.         entity_get_vector(ent, EV_VEC_origin, forigin);
  4987.         FVecIVec(forigin,origin);
  4988.        
  4989.         //Find people near and give them health
  4990.         message_begin( MSG_BROADCAST, SVC_TEMPENTITY, origin );
  4991.         write_byte( TE_BEAMCYLINDER );
  4992.         write_coord( origin[0] );
  4993.         write_coord( origin[1] );
  4994.         write_coord( origin[2] );
  4995.         write_coord( origin[0] );
  4996.         write_coord( origin[1] + totem_dist );
  4997.         write_coord( origin[2] + totem_dist );
  4998.         write_short( sprite_white );
  4999.         write_byte( 0 ); // startframe
  5000.         write_byte( 0 ); // framerate
  5001.         write_byte( 10 ); // life
  5002.         write_byte( 10 ); // width
  5003.         write_byte( 255 ); // noise
  5004.         write_byte( 255 ); // r, g, b
  5005.         write_byte( 100 );// r, g, b
  5006.         write_byte( 100 ); // r, g, b
  5007.         write_byte( 128 ); // brightness
  5008.         write_byte( 5 ); // speed
  5009.         message_end();
  5010.        
  5011.         entity_set_edict(ent, EV_ENT_euser2 ,1);
  5012.         entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);
  5013.        
  5014.        
  5015.         return PLUGIN_CONTINUE;
  5016.        
  5017. }
  5018.  
  5019. public StworzRakiete(id)
  5020. {
  5021.         if (!ilosc_rakiet_gracza[id])
  5022.         {
  5023.                 client_print(id, print_center, "Vec ste iskoristili rakete!");
  5024.                 return PLUGIN_CONTINUE;
  5025.         }
  5026.        
  5027.         if(poprzednia_rakieta_gracza[id] + 2.0 > get_gametime())
  5028.         {
  5029.                 client_print(id, print_center, "Rakete mozes koristiti posle 2 sekunde!");
  5030.                 return PLUGIN_CONTINUE;
  5031.         }
  5032.        
  5033.         if (is_user_alive(id))
  5034.         {      
  5035.                 if(inteligencja_gracza[id] < 1)
  5036.                         client_print(id, print_center, "Da koristite rakete morate povecati inteligenciju!");
  5037.                
  5038.                 poprzednia_rakieta_gracza[id] = get_gametime();
  5039.                 ilosc_rakiet_gracza[id]--;
  5040.                
  5041.                 new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];
  5042.                
  5043.                 entity_get_vector(id, EV_VEC_v_angle, vAngle);
  5044.                 entity_get_vector(id, EV_VEC_origin , Origin);
  5045.                
  5046.                 new Ent = create_entity("info_target");
  5047.                
  5048.                 entity_set_string(Ent, EV_SZ_classname, "Rocket");
  5049.                 entity_set_model(Ent, "models/rpgrocket.mdl");
  5050.                
  5051.                 vAngle[0] *= -1.0;
  5052.                
  5053.                 entity_set_origin(Ent, Origin);
  5054.                 entity_set_vector(Ent, EV_VEC_angles, vAngle);
  5055.                
  5056.                 entity_set_int(Ent, EV_INT_effects, 2);
  5057.                 entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
  5058.                 entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
  5059.                 entity_set_edict(Ent, EV_ENT_owner, id);
  5060.                
  5061.                 VelocityByAim(id, 1000 , Velocity);
  5062.                 entity_set_vector(Ent, EV_VEC_velocity ,Velocity);
  5063.         }      
  5064.         return PLUGIN_CONTINUE;
  5065. }
  5066.  
  5067. public PolozDynamit(id)
  5068. {
  5069.         if(!ilosc_dynamitow_gracza[id])
  5070.         {
  5071.                 client_print(id, print_center, "Vec ste iskoristili dinamit!");
  5072.                 return PLUGIN_CONTINUE;
  5073.         }
  5074.        
  5075.         if(inteligencja_gracza[id] < 1)
  5076.                 client_print(id, print_center, "Da koristis dinamit povecaj inteligenciju!");
  5077.        
  5078.         ilosc_dynamitow_gracza[id]--;
  5079.         new Float:fOrigin[3], iOrigin[3];
  5080.         entity_get_vector( id, EV_VEC_origin, fOrigin);
  5081.         iOrigin[0] = floatround(fOrigin[0]);
  5082.         iOrigin[1] = floatround(fOrigin[1]);
  5083.         iOrigin[2] = floatround(fOrigin[2]);
  5084.        
  5085.         message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  5086.         write_byte(TE_EXPLOSION);
  5087.         write_coord(iOrigin[0]);
  5088.         write_coord(iOrigin[1]);
  5089.         write_coord(iOrigin[2]);
  5090.         write_short(sprite_blast);
  5091.         write_byte(32);
  5092.         write_byte(20);
  5093.         write_byte(0);
  5094.         message_end();
  5095.        
  5096.         message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
  5097.         write_byte( TE_BEAMCYLINDER );
  5098.         write_coord( iOrigin[0] );
  5099.         write_coord( iOrigin[1] );
  5100.         write_coord( iOrigin[2] );
  5101.         write_coord( iOrigin[0] );
  5102.         write_coord( iOrigin[1] + 300 );
  5103.         write_coord( iOrigin[2] + 300 );
  5104.         write_short( sprite_white );
  5105.         write_byte( 0 ); // startframe
  5106.         write_byte( 0 ); // framerate
  5107.         write_byte( 10 ); // life
  5108.         write_byte( 10 ); // width
  5109.         write_byte( 255 ); // noise
  5110.         write_byte( 255 ); // r, g, b
  5111.         write_byte( 100 );// r, g, b
  5112.         write_byte( 100 ); // r, g, b
  5113.         write_byte( 128 ); // brightness
  5114.         write_byte( 8 ); // speed
  5115.         message_end();
  5116.        
  5117.         new entlist[33];
  5118.         new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
  5119.        
  5120.         for (new i=0; i < numfound; i++)
  5121.         {              
  5122.                 new pid = entlist[i];
  5123.                
  5124.                 if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24)
  5125.                         continue;
  5126.                 ExecuteHam(Ham_TakeDamage, pid, 0, id, 90.0+float(inteligencja_gracza[id]) , 1);
  5127.         }
  5128.         return PLUGIN_CONTINUE;
  5129. }
  5130.  
  5131. public PostawMine(id)
  5132. {
  5133.         if (!ilosc_min_gracza[id])
  5134.         {
  5135.                 client_print(id, print_center, "Vec ste iskoristili sve mine!");
  5136.                 return PLUGIN_CONTINUE;
  5137.         }
  5138.        
  5139.         if(inteligencja_gracza[id] < 1)
  5140.                 client_print(id, print_center, "Da koristite mine,morate povecati inteligenciju!");
  5141.        
  5142.         ilosc_min_gracza[id]--;
  5143.        
  5144.         new Float:origin[3];
  5145.         entity_get_vector(id, EV_VEC_origin, origin);
  5146.        
  5147.         new ent = create_entity("info_target");
  5148.         entity_set_string(ent ,EV_SZ_classname, "Mine");
  5149.         entity_set_edict(ent ,EV_ENT_owner, id);
  5150.         entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);
  5151.         entity_set_origin(ent, origin);
  5152.         entity_set_int(ent, EV_INT_solid, SOLID_BBOX);
  5153.        
  5154.         entity_set_model(ent, "models/mine.mdl");
  5155.         entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});
  5156.        
  5157.         drop_to_floor(ent);
  5158.        
  5159.         entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01) ;
  5160.        
  5161.         set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,50) ;
  5162.        
  5163.         return PLUGIN_CONTINUE;
  5164. }
  5165.  
  5166. public DotykMiny(ent, id)
  5167. {
  5168.         new attacker = entity_get_edict(ent, EV_ENT_owner);
  5169.         if (get_user_team(attacker) != get_user_team(id))
  5170.         {
  5171.                 new Float:fOrigin[3], iOrigin[3];
  5172.                 entity_get_vector( ent, EV_VEC_origin, fOrigin);
  5173.                 iOrigin[0] = floatround(fOrigin[0]);
  5174.                 iOrigin[1] = floatround(fOrigin[1]);
  5175.                 iOrigin[2] = floatround(fOrigin[2]);
  5176.                
  5177.                 message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  5178.                 write_byte(TE_EXPLOSION);
  5179.                 write_coord(iOrigin[0]);
  5180.                 write_coord(iOrigin[1]);
  5181.                 write_coord(iOrigin[2]);
  5182.                 write_short(sprite_blast);
  5183.                 write_byte(32); // scale
  5184.                 write_byte(20); // framerate
  5185.                 write_byte(0);// flags
  5186.                 message_end();
  5187.                 new entlist[33];
  5188.                 new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);
  5189.                
  5190.                 for (new i=0; i < numfound; i++)
  5191.                 {              
  5192.                         new pid = entlist[i];
  5193.                        
  5194.                         if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24 || klasa_gracza[id] == Doktor)
  5195.                                 continue;
  5196.                        
  5197.                         ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 90.0+float(inteligencja_gracza[attacker]) , 1);
  5198.                 }
  5199.                 remove_entity(ent);
  5200.         }
  5201. }
  5202.  
  5203. public DotykRakiety(ent)
  5204. {
  5205.         if ( !is_valid_ent(ent))
  5206.                 return;
  5207.        
  5208.         new attacker = entity_get_edict(ent, EV_ENT_owner);
  5209.        
  5210.         new Float:fOrigin[3], iOrigin[3];
  5211.         entity_get_vector( ent, EV_VEC_origin, fOrigin);       
  5212.         iOrigin[0] = floatround(fOrigin[0]);
  5213.         iOrigin[1] = floatround(fOrigin[1]);
  5214.         iOrigin[2] = floatround(fOrigin[2]);
  5215.        
  5216.         message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  5217.         write_byte(TE_EXPLOSION);
  5218.         write_coord(iOrigin[0]);
  5219.         write_coord(iOrigin[1]);
  5220.         write_coord(iOrigin[2]);
  5221.         write_short(sprite_blast);
  5222.         write_byte(32); // scale
  5223.         write_byte(20); // framerate
  5224.         write_byte(0);// flags
  5225.         message_end();
  5226.        
  5227.         new entlist[33];
  5228.         new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32);
  5229.        
  5230.         for (new i=0; i < numfound; i++)
  5231.         {              
  5232.                 new pid = entlist[i];
  5233.                
  5234.                 if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24)
  5235.                         continue;
  5236.                 ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 55.0+float(inteligencja_gracza[attacker]) , 1);
  5237.         }
  5238.         remove_entity(ent);
  5239. }      
  5240.  
  5241. public CurWeapon(id)
  5242. {
  5243.         if(freezetime || !klasa_gracza[id])
  5244.                 return PLUGIN_CONTINUE;
  5245.        
  5246.         new weapon = read_data(2);
  5247.        
  5248.         if(informacje_przedmiotu_gracza[id][0] == 68 && maxClip[weapon] != -1)
  5249.                 set_user_clip(id, maxClip[weapon]);
  5250.        
  5251.         UstawSzybkosc(id);
  5252.        
  5253.         if(informacje_przedmiotu_gracza[id][0] == 82 && weapon != CSW_KNIFE)
  5254.                 engclient_cmd(id, "weapon_knife");
  5255.        
  5256.         if(informacje_przedmiotu_gracza[id][0] == 78)
  5257.         {
  5258.                 if(weapon == CSW_KNIFE)
  5259.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 8);
  5260.                 else
  5261.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
  5262.         }
  5263.        
  5264.         if(klasa_gracza[id] == Samuraj)
  5265.         {
  5266.                 if(weapon == CSW_KNIFE)
  5267.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 122);
  5268.                 else
  5269.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
  5270.         }
  5271.        
  5272.         if(klasa_gracza[id] == EXTREME)
  5273.         {
  5274.                 if(weapon == CSW_KNIFE)
  5275.                         set_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 8);
  5276.                 else
  5277.                         set_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  5278.         }
  5279.        
  5280.         if(weapon == CSW_C4)
  5281.                 podkladajacy = id;
  5282.         return PLUGIN_CONTINUE;
  5283. }
  5284.  
  5285. public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch )
  5286. {
  5287.         if(equal(szSound, "common/wpn_denyselect.wav"))
  5288.         {
  5289.                 UzyjPrzedmiotu(id);
  5290.                 return FMRES_SUPERCEDE;
  5291.         }
  5292.        
  5293.         return FMRES_IGNORED;
  5294. }
  5295.  
  5296. public UzyjPrzedmiotu(id)
  5297. {
  5298.         if((informacje_przedmiotu_gracza[id][0] == 19 || informacje_przedmiotu_gracza[id][0] == 45) && informacje_przedmiotu_gracza[id][1]>0)
  5299.         {
  5300.                 set_user_health(id, maksymalne_zdrowie_gracza[id]);
  5301.                 informacje_przedmiotu_gracza[id][1]--;
  5302.         }
  5303.         if(informacje_przedmiotu_gracza[id][0] == 49 && informacje_przedmiotu_gracza[id][1]>0)
  5304.         {
  5305.                 set_task(0.1,"clipon",id,"",0,"a",1);
  5306.                 informacje_przedmiotu_gracza[id][1]--;
  5307.         }
  5308.         if(informacje_przedmiotu_gracza[id][0] == 52 && informacje_przedmiotu_gracza[id][1]>0)
  5309.         {
  5310.                 set_task(0.1,"godon",id,"",0,"a",1);
  5311.                 informacje_przedmiotu_gracza[id][1]--;
  5312.         }
  5313.        
  5314.         if(informacje_przedmiotu_gracza[id][1] == 1 && informacje_przedmiotu_gracza[id][0] == 75)
  5315.         {
  5316.                 set_task(0.1,"clipon",id,"",0,"a",1);
  5317.                 informacje_przedmiotu_gracza[id][1] = 0;
  5318.         }
  5319.        
  5320.         if(informacje_przedmiotu_gracza[id][1] == 1 && informacje_przedmiotu_gracza[id][0] == 89)
  5321.         {
  5322.                 set_task(0.1,"clipon",id,"",0,"a",1);
  5323.                 informacje_przedmiotu_gracza[id][1] = 0;
  5324.         }
  5325.        
  5326.         if(informacje_przedmiotu_gracza[id][1] == 1 && informacje_przedmiotu_gracza[id][0] == 76)
  5327.         {
  5328.                 new Origin[3], DstOrigin[3];
  5329.                 get_user_origin(id, Origin);
  5330.                 get_user_origin(id, DstOrigin, 3);
  5331.                
  5332.                 DstOrigin[0] += DstOrigin[0]-Origin[0] < 0 ? 50 : -50;
  5333.                 DstOrigin[1] += DstOrigin[1]-Origin[1] < 0 ? 50 : -50;
  5334.                 DstOrigin[2] += DstOrigin[2]-Origin[2]-50 < 0 ? 50 : -50;
  5335.                
  5336.                 informacje_przedmiotu_gracza[id][1] = 0;
  5337.                
  5338.                 set_user_origin(id, DstOrigin);
  5339.         }
  5340.        
  5341.         if(informacje_przedmiotu_gracza[id][1] == 1 && informacje_przedmiotu_gracza[id][0] == 84)
  5342.         {
  5343.                 static meekstone_gracza[33];
  5344.                 if(is_valid_ent(meekstone_gracza[id]))
  5345.                 {
  5346.                         informacje_przedmiotu_gracza[id][1] = 0;
  5347.                        
  5348.                         new Float:fOrigin[3];
  5349.                         entity_get_vector(meekstone_gracza[id], EV_VEC_origin, fOrigin);
  5350.                        
  5351.                         new iOrigin[3];
  5352.                         for(new i=0;i<3;i++)
  5353.                                 iOrigin[i] = floatround(fOrigin[i]);
  5354.                        
  5355.                         message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
  5356.                         write_byte(TE_EXPLOSION);
  5357.                         write_coord(iOrigin[0]);
  5358.                         write_coord(iOrigin[1]);
  5359.                         write_coord(iOrigin[2]);
  5360.                         write_short(sprite_blast);
  5361.                         write_byte(32);
  5362.                         write_byte(20);
  5363.                         write_byte(0);
  5364.                         message_end();
  5365.                        
  5366.                         message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
  5367.                         write_byte( TE_BEAMCYLINDER );
  5368.                         write_coord( iOrigin[0] );
  5369.                         write_coord( iOrigin[1] );
  5370.                         write_coord( iOrigin[2] );
  5371.                         write_coord( iOrigin[0] );
  5372.                         write_coord( iOrigin[1] + 250 );
  5373.                         write_coord( iOrigin[2] + 250 );
  5374.                         write_short( sprite_white );
  5375.                         write_byte( 0 );
  5376.                         write_byte( 0 );
  5377.                         write_byte( 10 );
  5378.                         write_byte( 10 );
  5379.                         write_byte( 255 );
  5380.                         write_byte( 255 );
  5381.                         write_byte( 100 );
  5382.                         write_byte( 100 );
  5383.                         write_byte( 128 );
  5384.                         write_byte( 0 );
  5385.                         message_end();
  5386.                        
  5387.                         new entlist[33];
  5388.                         new numfound = find_sphere_class(meekstone_gracza[id], "player", 250.0 , entlist, 32);
  5389.                        
  5390.                         for (new i=0; i < numfound; i++)
  5391.                         {              
  5392.                                 new pid = entlist[i];
  5393.                                
  5394.                                 if (is_user_alive(pid) && get_user_team(id) != get_user_team(pid))
  5395.                                         ExecuteHam(Ham_TakeDamage, pid, meekstone_gracza[id], id, 95.0+inteligencja_gracza[id]*0.8, 1);
  5396.                                
  5397.                         }
  5398.                         remove_entity(meekstone_gracza[id]);
  5399.                         return PLUGIN_CONTINUE;
  5400.                 }
  5401.                
  5402.                 new Float:origin[3];
  5403.                 entity_get_vector(id, EV_VEC_origin, origin);
  5404.                
  5405.                 meekstone_gracza[id] = create_entity("info_target");
  5406.                 entity_set_string(meekstone_gracza[id], EV_SZ_classname, "meekstone");
  5407.                 entity_set_edict(meekstone_gracza[id], EV_ENT_owner, id);
  5408.                 entity_set_int(meekstone_gracza[id], EV_INT_movetype, MOVETYPE_TOSS);
  5409.                 entity_set_origin(meekstone_gracza[id], origin);
  5410.                 entity_set_int(meekstone_gracza[id], EV_INT_solid, SOLID_BBOX);
  5411.                
  5412.                 entity_set_model(meekstone_gracza[id], "models/w_backpack.mdl");
  5413.                 entity_set_size(meekstone_gracza[id], Float:{-16.0,-16.0,0.0}, Float:{16.0,16.0,2.0})
  5414.                
  5415.                 drop_to_floor(meekstone_gracza[id])
  5416.                
  5417.         }
  5418.        
  5419.         if(informacje_przedmiotu_gracza[id][0] == 87 && informacje_przedmiotu_gracza[id][1])
  5420.         {
  5421.                 informacje_przedmiotu_gracza[id][1] = 0
  5422.         }
  5423.        
  5424.         if(informacje_przedmiotu_gracza[id][0] == 90 && !zatrzymaj_czas)
  5425.         {
  5426.                 zatrzymaj_czas = id
  5427.                 set_task(3.0, "Pusc")
  5428.                 UsunPrzedmiot(id)
  5429.         }
  5430.        
  5431.         if(ilosc_apteczek_gracza[id] > 0)
  5432.         {
  5433.                 StworzApteczke(id)
  5434.         }
  5435.        
  5436.         if(ilosc_rakiet_gracza[id] > 0)
  5437.         {
  5438.                 StworzRakiete(id)
  5439.         }
  5440.        
  5441.         if(ilosc_min_gracza[id] > 0)
  5442.         {
  5443.                 PostawMine(id)
  5444.         }
  5445.        
  5446.         if(ilosc_dynamitow_gracza[id] > 0)
  5447.         {
  5448.                 PolozDynamit(id)
  5449.         }
  5450.        
  5451.         return PLUGIN_HANDLED
  5452. }
  5453.  
  5454. public Pusc()
  5455. {
  5456.         zatrzymaj_czas = 0
  5457. }
  5458.  
  5459. public ZapiszDane(id)
  5460. {
  5461.         new vaultkey[64],vaultdata[256];
  5462.         format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa_gracza[id]);
  5463.         format(vaultdata,255,"%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id]);
  5464.         nvault_set(g_vault,vaultkey,vaultdata);
  5465. }
  5466.  
  5467. public WczytajDane(id, klasa)
  5468. {
  5469.         new vaultkey[64],vaultdata[256];
  5470.         format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa);
  5471.         format(vaultdata,255,"%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id]);
  5472.         nvault_get(g_vault,vaultkey,vaultdata,255);
  5473.        
  5474.         replace_all(vaultdata, 255, "#", " ");
  5475.        
  5476.         new doswiadczeniegracza[32], poziomgracza[32], inteligencjagracza[32], silagracza[32], zrecznoscgracza[32], zwinnoscgracza[32];
  5477.        
  5478.         parse(vaultdata, doswiadczeniegracza, 31, poziomgracza, 31, inteligencjagracza, 31, silagracza, 31, zrecznoscgracza, 31, zwinnoscgracza, 31);
  5479.        
  5480.         doswiadczenie_gracza[id] = str_to_num(doswiadczeniegracza);
  5481.         poziom_gracza[id] = str_to_num(poziomgracza)>0?str_to_num(poziomgracza):1;
  5482.         inteligencja_gracza[id] = str_to_num(inteligencjagracza);
  5483.         zdrowie_gracza[id] = str_to_num(silagracza);
  5484.         wytrzymalosc_gracza[id] = str_to_num(zrecznoscgracza);
  5485.         kondycja_gracza[id] = str_to_num(zwinnoscgracza);
  5486.         punkty_gracza[id] = (poziom_gracza[id]-1)*2-inteligencja_gracza[id]-zdrowie_gracza[id]-wytrzymalosc_gracza[id]-kondycja_gracza[id];
  5487. }  
  5488. public WyrzucPrzedmiot(id)
  5489. {
  5490.         if(informacje_przedmiotu_gracza[id][0])
  5491.         {
  5492.                 ColorChat(id, GREEN, "[COD:MW4] ^1 Bacio si: ^3%s.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]])
  5493.                 UsunPrzedmiot(id)
  5494.         }
  5495.         else
  5496.         {
  5497.                 ColorChat(id, GREEN, "[COD:MW4] ^1 Nemas Nijedan Predmet")
  5498.         }
  5499. }
  5500.  
  5501. public UsunPrzedmiot(id)
  5502. {
  5503.         informacje_przedmiotu_gracza[id][0] = 0
  5504.         informacje_przedmiotu_gracza[id][1] = 0
  5505.        
  5506.         if(is_user_alive(id))
  5507.         {
  5508.                 set_user_footsteps(id, 0)
  5509.                
  5510.                 if(!informacje_przedmiotu_gracza[id][0] && klasa_gracza[id] != Partizan)
  5511.                 {
  5512.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  5513.                 }
  5514.                
  5515.                 ZmienUbranie(id, 1)
  5516.         }
  5517. }
  5518.  
  5519. public DajPrzedmiot(id, przedmiot)
  5520. {
  5521.         UsunPrzedmiot(id)
  5522.         informacje_przedmiotu_gracza[id][0] = przedmiot
  5523.         new name[32]
  5524.         get_user_name(id, name, 31)
  5525.         ColorChat(id, NORMAL, "^4[COD:MW4] ^1Dobio si ^3%s.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);  
  5526.         wytrzymalosc_itemu[id] = 160;
  5527.         switch(przedmiot)
  5528.         {                      
  5529.                 case 1: set_user_footsteps(id, 1);
  5530.                         case 2: informacje_przedmiotu_gracza[id][1] = random_num(3,6);
  5531.                         case 3: informacje_przedmiotu_gracza[id][1] = random_num(6, 11);
  5532.                         case 5: informacje_przedmiotu_gracza[id][1] = random_num(6, 9);
  5533.                         case 6:
  5534.                 {
  5535.                         informacje_przedmiotu_gracza[id][1] = random_num(120, 170);
  5536.                         set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, informacje_przedmiotu_gracza[id][1]);
  5537.                 }
  5538.                 case 7: informacje_przedmiotu_gracza[id][1] = random_num(2, 4);
  5539.                         case 8:
  5540.                 {
  5541.                         if(klasa_gracza[id] == Strelac)
  5542.                                 DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
  5543.                 }
  5544.                 case 9:
  5545.                 {
  5546.                         informacje_przedmiotu_gracza[id][1] = random_num(1, 3);
  5547.                         ZmienUbranie(id, 0);
  5548.                 }
  5549.                 case 10: informacje_przedmiotu_gracza[id][1] = random_num(4, 8);
  5550.                         case 12: informacje_przedmiotu_gracza[id][1] = random_num(1, 4);
  5551.                         case 15:
  5552.                 {
  5553.                         if(klasa_gracza[id] == Rambo)
  5554.                                 DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
  5555.                 }
  5556.                 case 16: set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
  5557.                         case 17: set_user_armor(id, 500);
  5558.                         case 18:
  5559.                 {
  5560.                         maksymalne_zdrowie_gracza[id] += 100;
  5561.                         szybkosc_gracza[id] -= 0.4;
  5562.                 }
  5563.                 case 19: informacje_przedmiotu_gracza[id][1] = 1;
  5564.                         case 25:
  5565.                 {
  5566.                         maksymalne_zdrowie_gracza[id] += 50;
  5567.                         szybkosc_gracza[id] -= 0.3;
  5568.                 }
  5569.                 case 26: informacje_przedmiotu_gracza[id][1] = random_num(3, 6);
  5570.                         case 27: informacje_przedmiotu_gracza[id][1] = 3;
  5571.                         case 29:
  5572.                 {
  5573.                         maksymalne_zdrowie_gracza[id] += 50;
  5574.                         szybkosc_gracza[id] += 0.2;
  5575.                 }
  5576.                 case 30:
  5577.                 {
  5578.                         maksymalne_zdrowie_gracza[id] += 100;
  5579.                         szybkosc_gracza[id] -= 0.7;
  5580.                 }
  5581.                 case 31:
  5582.                 {
  5583.                         informacje_przedmiotu_gracza[id][1] = random_num(1, 3);
  5584.                         ZmienUbranie(id, 0);
  5585.                 }
  5586.                 case 34: informacje_przedmiotu_gracza[id][1] = random_num(2, 7);
  5587.                         case 35: informacje_przedmiotu_gracza[id][1] = random_num(3, 9);
  5588.                         case 36: maksymalne_zdrowie_gracza[id] = 10;
  5589.                         case 37: maksymalne_zdrowie_gracza[id] += 100;
  5590.                         case 38: ilosc_apteczek_gracza[id] = 5;
  5591.                         case 39: set_user_gravity(id, 0.5);
  5592.                         case 40: informacje_przedmiotu_gracza[id][1] = 1;
  5593.                         case 41: set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
  5594.                         case 43: szybkosc_gracza[id] += 0.3;
  5595.                         case 42:
  5596.                 {
  5597.                         set_user_footsteps(id, 1);
  5598.                         maksymalne_zdrowie_gracza[id] += 100;
  5599.                 }
  5600.                 case 45: informacje_przedmiotu_gracza[id][1] = 1;
  5601.                         case 46:
  5602.                 {
  5603.                         informacje_przedmiotu_gracza[id][1] = random_num(4, 9);
  5604.                         set_user_armor(id, 500);
  5605.                 }
  5606.                 case 47: informacje_przedmiotu_gracza[id][1] = 5;
  5607.                         case 49: informacje_przedmiotu_gracza[id][1] = 1;
  5608.                         case 50:
  5609.                 {
  5610.                         set_user_footsteps(id, 1);
  5611.                         maksymalne_zdrowie_gracza[id] += 100;
  5612.                         szybkosc_gracza[id] += 0.4;
  5613.                 }
  5614.                 case 52: informacje_przedmiotu_gracza[id][1] = 1;
  5615.                         case 54:
  5616.                 {
  5617.                         set_user_footsteps(id, 1);
  5618.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 1);
  5619.                         set_user_gravity(id, 0.8);
  5620.                 }
  5621.                 case 55:
  5622.                 {
  5623.                         informacje_przedmiotu_gracza[id][1] = random_num(1, 3);
  5624.                         ZmienUbranie(id, 0);
  5625.                 }
  5626.                 case 56: informacje_przedmiotu_gracza[id][1] = random_num(7, 11);
  5627.                         case 57: informacje_przedmiotu_gracza[id][1] = random_num(7, 11);
  5628.                         case 58: set_user_footsteps(id, 1);
  5629.                         case 59: set_user_footsteps(id, 1);
  5630.                         case 60: informacje_przedmiotu_gracza[id][1] = random_num(3, 7);
  5631.                         case 61: ilosc_min_gracza[id] += 5;
  5632.                         case 62: informacje_przedmiotu_gracza[id][1] = random_num(4, 8);
  5633.                         case 64: cs_set_user_money(id,16000);
  5634.                         case 66: wytrzymalosc_itemu[id] = 80;
  5635.                         case 75: informacje_przedmiotu_gracza[id][1] = 1;
  5636.                         case 76: informacje_przedmiotu_gracza[id][1] = 1;
  5637.                         case 78: set_user_gravity(id, 0.5);
  5638.                         case 79:
  5639.                 {
  5640.                         szybkosc_gracza[id] += 10;
  5641.                         ilosc_min_gracza[id] += 3;
  5642.                 }
  5643.                 case 80:
  5644.                 {
  5645.                         give_item(id, "weapon_m3");
  5646.                         informacje_przedmiotu_gracza[id][1] = random_num(50, 100);
  5647.                 }
  5648.                 case 84: informacje_przedmiotu_gracza[id][1] = 1;
  5649.                         case 85: ResetHUD(id);
  5650.                         case 87: informacje_przedmiotu_gracza[id][1] = random_num(2, 4);
  5651.                         case 89:
  5652.                 {
  5653.                         szybkosc_gracza[id] *= 1.8;
  5654.                         UstawSzybkosc(id);
  5655.                         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 1);
  5656.                         give_item(id, "weapon_hegrenade");
  5657.                         cs_set_user_bpammo(id, CSW_HEGRENADE, 15);
  5658.                         informacje_przedmiotu_gracza[id][1] = 1;
  5659.                 }
  5660.         }
  5661. }
  5662.  
  5663. public OpisPrzedmiotu(id)
  5664. {
  5665.         new opis_przedmiotu[128];
  5666.         new losowa_wartosc[3];
  5667.         num_to_str(informacje_przedmiotu_gracza[id][1], losowa_wartosc, 2);
  5668.         format(opis_przedmiotu, 127, opisy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
  5669.         replace_all(opis_przedmiotu, 127, "LW", losowa_wartosc);
  5670.        
  5671.         ColorChat(id, NORMAL, "^4Predmet: ^1%s.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
  5672.         ColorChat(id, NORMAL, "^4Opis: ^1%s.", opis_przedmiotu);
  5673.        
  5674. }
  5675.  
  5676. public Wskrzes(id)
  5677. {
  5678.         id-=ZADANIE_WSKRZES;
  5679.         ExecuteHamB(Ham_CS_RoundRespawn, id);
  5680. }
  5681.  
  5682. public SprawdzPoziom(id)
  5683. {      
  5684.         if(poziom_gracza[id] < 4000)
  5685.         {
  5686.                 while(doswiadczenie_gracza[id] >= doswiadczenie_poziomu[poziom_gracza[id]])
  5687.                 {
  5688.                         poziom_gracza[id]++;
  5689.                         set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 4);
  5690.                         ShowSyncHudMsg(id, SyncHudObj3, "Dobrodosao na sledeci level !");
  5691.                         client_cmd(id, "spk mw/levelup");
  5692.                 }
  5693.                
  5694.                 while(doswiadczenie_gracza[id] < doswiadczenie_poziomu[poziom_gracza[id] - 1])
  5695.                         poziom_gracza[id]--
  5696.                
  5697.                 punkty_gracza[id] = (poziom_gracza[id]-1)*2-inteligencja_gracza[id]-zdrowie_gracza[id]-wytrzymalosc_gracza[id]-kondycja_gracza[id];
  5698.         }
  5699.         ZapiszDane(id)
  5700. }
  5701.  
  5702. public message_health(msg_id,msg_dest,msg_entity)
  5703. {
  5704.         if(pev(msg_entity, pev_health) >= 255)
  5705.         {
  5706.                 set_msg_arg_int(1, ARG_BYTE, 255)
  5707.         }
  5708.        
  5709.         return PLUGIN_CONTINUE
  5710. }
  5711.  
  5712. public PokazInformacje(id)
  5713. {
  5714.         id -= ZADANIE_POKAZ_INFORMACJE
  5715.        
  5716.         set_task(0.1, "PokazInformacje", id + ZADANIE_POKAZ_INFORMACJE)
  5717.        
  5718.         if(!is_user_alive(id))
  5719.         {
  5720.                 new target = entity_get_int(id, EV_INT_iuser2)
  5721.                 if(target == 0)
  5722.                 {
  5723.                         return PLUGIN_CONTINUE
  5724.                 }
  5725.                
  5726.                 set_hudmessage(-122, 255, 0, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  5727.                 ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nIskustvo : %i / %i^nLevel : %i^nPredmet : %s ^nKillStreak: x%i", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], doswiadczenie_poziomu[poziom_gracza[target]], poziom_gracza[target], nazwy_przedmiotow[informacje_przedmiotu_gracza[target][0]], licznik_zabic[target]);
  5728.                
  5729.                 return PLUGIN_CONTINUE
  5730.         }
  5731.        
  5732.         set_hudmessage(0, 255, 0, 0.02, 0.17, 0, 0.0, 0.3, 0.0, 0.0);
  5733.         ShowSyncHudMsg(id, SyncHudObj, "==================^n-=[Klasa : %s]=-^n-=[Iskustvo: %i / %i]=-^n-=[Level : %i]=-^n-=[Predmet: %s]=-^n-=[Snaga: %i]=-^n-=[Energija: %i]=-^n-=[Ubistva: x%i]=-^n==================", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], doswiadczenie_poziomu[poziom_gracza[id]], poziom_gracza[id], nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]],wytrzymalosc_itemu[id], get_user_health(id), licznik_zabic[id]);
  5734.        
  5735.         return PLUGIN_CONTINUE;
  5736. }
  5737.  
  5738. public PokazReklame(id)
  5739. {
  5740.         id -= ZADANIE_POKAZ_REKLAME
  5741.        
  5742.         if(-1 < get_user_team(id) < 4)
  5743.         {
  5744.  
  5745.         }
  5746.        
  5747. }
  5748.  
  5749. public UstawSzybkosc(id)
  5750. {
  5751.         id -= id > 32 ? ZADANIE_USTAW_SZYBKOSC : 0
  5752.        
  5753.         if(klasa_gracza[id])
  5754.         {
  5755.                 set_user_maxspeed(id, szybkosc_gracza[id])
  5756.         }
  5757. }
  5758.  
  5759. public ZmienUbranie(id,reset)
  5760. {
  5761.         if (id < 1 || id > 32 || !is_user_connected(id))
  5762.                 return PLUGIN_CONTINUE
  5763.        
  5764.         if (reset)
  5765.                 cs_reset_user_model(id);
  5766.         else
  5767.         {
  5768.                 new num = random_num(0,3);
  5769.                 switch(get_user_team(id))
  5770.                 {
  5771.                         case 1: cs_set_user_model(id, Ubrania_CT[num]);
  5772.                                 case 2:cs_set_user_model(id, Ubrania_Terro[num]);
  5773.                         }
  5774.         }
  5775.        
  5776.         return PLUGIN_CONTINUE;
  5777. }
  5778. public WylaczPomoc(id)
  5779. {
  5780.         if(pomocs[id] == true)
  5781.         {
  5782.                 pomocs[id] = false;
  5783.                 set_hudmessage(255, 0, 0, -1.0, 0.01)
  5784.                 show_hudmessage(id, "Pomoc je onemogucena")
  5785.         }
  5786.         else if(pomocs[id] == false)
  5787.         {
  5788.                 pomocs[id] = true;
  5789.                 Pomoc();
  5790.                 set_hudmessage(255, 0, 0, -1.0, 0.01)
  5791.                 show_hudmessage(id, "Pomoc Ukljucena")
  5792.         }
  5793. }
  5794. public Pomoc()
  5795. {
  5796.         switch(random(7))
  5797.         {
  5798.                 case 0:
  5799.                 {
  5800.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da resetujes poene,kucaj ^3/reset")
  5801.                 }
  5802.                 case 1:
  5803.                 {
  5804.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da promenis klasu,kucaj ^3/klasa")
  5805.                 }
  5806.                 case 2:
  5807.                 {
  5808.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da koristis predmete (mine, rakete), stisni ^3E")
  5809.                 }
  5810.                 case 3:
  5811.                 {
  5812.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da izbacis predmet,kucaj ^3/izbaci")
  5813.                 }
  5814.                 case 4:
  5815.                 {
  5816.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da vidis opis predmeta,kucaj ^3/predmet")
  5817.                 }
  5818.                 case 5:
  5819.                 {
  5820.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da vidis opis klase,kucaj ^3/opis")
  5821.                 }
  5822.                 case 6:
  5823.                 {
  5824.                         ColorChat(0, GREEN, "[COD:MW4] ^1Da otvoris COD:MW4 Shop,kucaj ^3/shop")
  5825.                 }
  5826.                 case 7:
  5827.                 {
  5828.                         ColorChat(0, GREEN, "[COD:MW4] ^1Ako zelis nekom da das predmet kucaj, ^3/daj")
  5829.                 }
  5830.         }
  5831.         set_task(40.0, "Pomoc")
  5832. }
  5833. public cmd_setlvl(id, level, cid)
  5834. {
  5835.         if(!cmd_access(id,level,cid,3))
  5836.                 return PLUGIN_HANDLED;
  5837.         new arg1[33];
  5838.         new arg2[6];
  5839.         read_argv(1, arg1, 32);
  5840.         read_argv(2, arg2, 5);
  5841.         new player = cmd_target(id, arg1);
  5842.         if(!is_user_connected(player))
  5843.                 return PLUGIN_HANDLED;
  5844.         new value = str_to_num(arg2)-1;
  5845.        
  5846.         doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
  5847.         poziom_gracza[player] = 0;
  5848.         SprawdzPoziom(player);
  5849.         return PLUGIN_HANDLED;
  5850. }
  5851.  
  5852. public DotykBroni(weapon,id)
  5853. {
  5854.         new model[23];
  5855.         entity_get_string(weapon, EV_SZ_model, model, 22);
  5856.         if (!is_user_connected(id) || entity_get_edict(weapon, EV_ENT_owner) == id || equal(model, "models/w_backpack.mdl"))
  5857.                 return HAM_IGNORED;
  5858.         return HAM_SUPERCEDE;
  5859. }
  5860.  
  5861. public BlokujKomende()
  5862.         return PLUGIN_HANDLED;
  5863.  
  5864. stock bool:UTIL_In_FOV(id,target)
  5865. {
  5866.         if (Find_Angle(id,target,9999.9) > 0.0)
  5867.                 return true;
  5868.        
  5869.         return false;
  5870. }
  5871.  
  5872. stock Float:Find_Angle(Core,Target,Float:dist)
  5873. {
  5874.         new Float:vec2LOS[2];
  5875.         new Float:flDot;
  5876.         new Float:CoreOrigin[3];
  5877.         new Float:TargetOrigin[3];
  5878.         new Float:CoreAngles[3];
  5879.        
  5880.         pev(Core,pev_origin,CoreOrigin);
  5881.         pev(Target,pev_origin,TargetOrigin);
  5882.        
  5883.         if (get_distance_f(CoreOrigin,TargetOrigin) > dist)
  5884.                 return 0.0;
  5885.        
  5886.         pev(Core,pev_angles, CoreAngles);
  5887.        
  5888.         for ( new i = 0; i < 2; i++ )
  5889.                 vec2LOS[i] = TargetOrigin[i] - CoreOrigin[i];
  5890.        
  5891.         new Float:veclength = Vec2DLength(vec2LOS);
  5892.        
  5893.         //Normalize V2LOS
  5894.         if (veclength <= 0.0)
  5895.         {
  5896.                 vec2LOS[0] = 0.0;
  5897.                 vec2LOS[1] = 0.0;
  5898.         }
  5899.         else
  5900.         {
  5901.                 new Float:flLen = 1.0 / veclength;
  5902.                 vec2LOS[0] = vec2LOS[0]*flLen;
  5903.                 vec2LOS[1] = vec2LOS[1]*flLen;
  5904.         }
  5905.        
  5906.         //Do a makevector to make v_forward right
  5907.         engfunc(EngFunc_MakeVectors,CoreAngles);
  5908.        
  5909.         new Float:v_forward[3];
  5910.         new Float:v_forward2D[2];
  5911.         get_global_vector(GL_v_forward, v_forward);
  5912.        
  5913.         v_forward2D[0] = v_forward[0];
  5914.         v_forward2D[1] = v_forward[1];
  5915.        
  5916.         flDot = vec2LOS[0]*v_forward2D[0]+vec2LOS[1]*v_forward2D[1];
  5917.        
  5918.         if ( flDot > 0.5 )
  5919.         {
  5920.                 return flDot;
  5921.         }
  5922.        
  5923.         return 0.0;
  5924. }
  5925.  
  5926. stock Float:Vec2DLength( Float:Vec[2] )  
  5927. {
  5928.         return floatsqroot(Vec[0]*Vec[0] + Vec[1]*Vec[1] );
  5929. }
  5930.  
  5931. stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
  5932. {
  5933.         message_begin( MSG_ONE, g_msg_screenfade,{0,0,0},id );
  5934.         write_short( duration );        // Duration of fadeout
  5935.         write_short( holdtime );        // Hold time of color
  5936.         write_short( fadetype );        // Fade type
  5937.         write_byte ( red );             // Red
  5938.         write_byte ( green );           // Green
  5939.         write_byte ( blue );            // Blue
  5940.         write_byte ( alpha );   // Alpha
  5941.         message_end();
  5942. }
  5943.  
  5944. stock set_user_clip(id, ammo)
  5945. {
  5946.         new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
  5947.         get_weaponname(weapon, weaponname, 31);
  5948.         while ((weaponid = find_ent_by_class(weaponid, weaponname)) != 0)
  5949.                 if(entity_get_edict(weaponid, EV_ENT_owner) == id)
  5950.         {
  5951.                 set_pdata_int(weaponid, 51, ammo, 4);
  5952.                 return weaponid;
  5953.         }
  5954.         return 0;
  5955. }
  5956.  
  5957. public client_death(killer,victim,weapon,hitplace,TK) {
  5958.        
  5959.         if(!killer || !victim || TK)
  5960.                 return;
  5961.        
  5962.         if(hitplace == HIT_HEAD)
  5963.         {
  5964.                
  5965.                 doswiadczenie_gracza[killer] += doswiadczenie_za_hs;
  5966.                
  5967.                 ColorChat(killer, RED, "[COD:MW4] ^x01 Dobio si ^x03 %i ^x01 iskustvo jer si pogodio u glavu.", doswiadczenie_za_hs);
  5968.                
  5969.         }
  5970. }
  5971.  
  5972. public message_clcorpse()      
  5973.         return PLUGIN_HANDLED
  5974.  
  5975. public event_hltv()
  5976. {
  5977.         remove_entity_name("fake_corpse")
  5978.        
  5979.         static players[32], num
  5980.         get_players(players, num, "a")
  5981.         for(new i = 0; i < num; ++i)
  5982.                 reset_player(players[i])
  5983. }
  5984.  
  5985. public reset_player(id)
  5986. {
  5987.         if(!is_user_connected(id))
  5988.                 return PLUGIN_HANDLED;
  5989.         remove_task(TASKID_REVIVE + id)
  5990.         remove_task(TASKID_RESPAWN + id)
  5991.         remove_task(TASKID_CHECKRE + id)
  5992.         remove_task(TASKID_CHECKST + id)
  5993.         remove_task(TASKID_ORIGIN + id)
  5994.         remove_task(TASKID_SETUSER + id)
  5995.        
  5996.         msg_bartime(id, 0)
  5997.         g_revive_delay[id]      = 0.0
  5998.         g_wasducking[id]        = false
  5999.         g_body_origin[id]       = Float:{0.0, 0.0, 0.0}
  6000.         return PLUGIN_HANDLED;
  6001. }
  6002.  
  6003. public event_death()
  6004. {
  6005.         new id = read_data(2)
  6006.        
  6007.         reset_player(id)
  6008.        
  6009.         static Float:minsize[3]
  6010.         pev(id, pev_mins, minsize)
  6011.        
  6012.         if(minsize[2] == -18.0)
  6013.                 g_wasducking[id] = true
  6014.         else
  6015.                 g_wasducking[id] = false
  6016.        
  6017.         set_task(0.5, "task_check_dead_flag", id)
  6018.        
  6019.         if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2))cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 500)
  6020. }
  6021. public fwd_playerpostthink(id)
  6022. {
  6023.         if(!is_user_connected(id) || !g_haskit[id])
  6024.                 return FMRES_IGNORED
  6025.        
  6026.         if(!is_user_alive(id))
  6027.         {
  6028.                 msg_statusicon(id, ICON_HIDE)
  6029.                 return FMRES_IGNORED
  6030.         }
  6031.        
  6032.         new body = find_dead_body(id)
  6033.         if(is_valid_ent(body))
  6034.         {
  6035.                 new lucky_bastard = pev(body, pev_owner)
  6036.                
  6037.                 if(!is_user_connected(lucky_bastard))
  6038.                         return FMRES_IGNORED
  6039.                
  6040.                 new lb_team = get_user_team(lucky_bastard)
  6041.                 new rev_team = get_user_team(id)
  6042.                 if(lb_team == 1 || lb_team == 2 && lb_team == rev_team)
  6043.                         msg_statusicon(id, ICON_FLASH)
  6044.         }
  6045.         else
  6046.                 msg_statusicon(id, ICON_SHOW)
  6047.        
  6048.         return FMRES_IGNORED
  6049. }
  6050.  
  6051. public task_check_dead_flag(id)
  6052. {
  6053.         if(!is_user_connected(id))
  6054.                 return
  6055.        
  6056.         if(pev(id, pev_deadflag) == DEAD_DEAD)
  6057.                 create_fake_corpse(id)
  6058.         else
  6059.                 set_task(0.5, "task_check_dead_flag", id)
  6060. }      
  6061.  
  6062. public create_fake_corpse(id)
  6063. {
  6064.         set_pev(id, pev_effects, EF_NODRAW)
  6065.        
  6066.         static model[32]
  6067.         cs_get_user_model(id, model, 31)
  6068.        
  6069.         static player_model[64]
  6070.         format(player_model, 63, "models/player/%s/%s.mdl", model, model)
  6071.        
  6072.         static Float: player_origin[3]
  6073.         pev(id, pev_origin, player_origin)
  6074.        
  6075.         static Float:mins[3]
  6076.         mins[0] = -16.0
  6077.         mins[1] = -16.0
  6078.         mins[2] = -34.0
  6079.        
  6080.         static Float:maxs[3]
  6081.         maxs[0] = 16.0
  6082.         maxs[1] = 16.0
  6083.         maxs[2] = 34.0
  6084.        
  6085.         if(g_wasducking[id])
  6086.         {
  6087.                 mins[2] /= 2
  6088.                 maxs[2] /= 2
  6089.         }
  6090.        
  6091.         static Float:player_angles[3]
  6092.         pev(id, pev_angles, player_angles)
  6093.         player_angles[2] = 0.0
  6094.        
  6095.         new sequence = pev(id, pev_sequence)
  6096.        
  6097.         new ent = create_entity("info_target")
  6098.         if(ent)
  6099.         {
  6100.                 set_pev(ent, pev_classname, "fake_corpse")
  6101.                 engfunc(EngFunc_SetModel, ent, player_model)
  6102.                 engfunc(EngFunc_SetOrigin, ent, player_origin)
  6103.                 engfunc(EngFunc_SetSize, ent, mins, maxs)
  6104.                 set_pev(ent, pev_solid, SOLID_TRIGGER)
  6105.                 set_pev(ent, pev_movetype, MOVETYPE_TOSS)
  6106.                 set_pev(ent, pev_owner, id)
  6107.                 set_pev(ent, pev_angles, player_angles)
  6108.                 set_pev(ent, pev_sequence, sequence)
  6109.                 set_pev(ent, pev_frame, 9999.9)
  6110.         }      
  6111. }
  6112.  
  6113. public fwd_emitsound(id, channel, sound[])
  6114. {
  6115.         if(!is_user_alive(id) || !g_haskit[id])
  6116.                 return FMRES_IGNORED   
  6117.        
  6118.         if(!equali(sound, "common/wpn_denyselect.wav"))
  6119.                 return FMRES_IGNORED   
  6120.        
  6121.         if(task_exists(TASKID_REVIVE + id))
  6122.                 return FMRES_IGNORED
  6123.        
  6124.         if(!(get_user_button(id) & IN_USE))
  6125.         {
  6126.                 return FMRES_IGNORED
  6127.         }
  6128.        
  6129.         new body = find_dead_body(id)
  6130.         if(!is_valid_ent(body))
  6131.                 return FMRES_IGNORED
  6132.        
  6133.         new lucky_bastard = pev(body, pev_owner)
  6134.         new lb_team = get_user_team(lucky_bastard)
  6135.         new rev_team = get_user_team(id)
  6136.         if(lb_team != 1 && lb_team != 2 || lb_team != rev_team)
  6137.                 return FMRES_IGNORED
  6138.        
  6139.         static name[32]
  6140.         get_user_name(lucky_bastard, name, 31)
  6141.         client_print(id, print_chat, "Reanimacja %s", name)
  6142.        
  6143.         new revivaltime = get_pcvar_num(cvar_revival_time)
  6144.         msg_bartime(id, revivaltime)
  6145.        
  6146.         new Float:gametime = get_gametime()
  6147.         g_revive_delay[id] = gametime + float(revivaltime) - 0.01
  6148.        
  6149.         emit_sound(id, CHAN_AUTO, SOUND_START, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  6150.         set_task(0.0, "task_revive", TASKID_REVIVE + id)
  6151.        
  6152.         return FMRES_SUPERCEDE
  6153. }
  6154.  
  6155. public task_revive(taskid)
  6156. {
  6157.         new id = taskid - TASKID_REVIVE
  6158.        
  6159.         if(!is_user_alive(id))
  6160.         {
  6161.                 failed_revive(id)
  6162.                 return FMRES_IGNORED
  6163.         }
  6164.        
  6165.         if(!(get_user_button(id) & IN_USE))
  6166.         {
  6167.                 failed_revive(id)
  6168.                 return FMRES_IGNORED
  6169.         }
  6170.        
  6171.         new body = find_dead_body(id)
  6172.         if(!is_valid_ent(body))
  6173.         {
  6174.                 failed_revive(id)
  6175.                 return FMRES_IGNORED
  6176.         }
  6177.        
  6178.         new lucky_bastard = pev(body, pev_owner)
  6179.         if(!is_user_connected(lucky_bastard))
  6180.         {
  6181.                 failed_revive(id)
  6182.                 return FMRES_IGNORED
  6183.         }
  6184.        
  6185.         new lb_team = get_user_team(lucky_bastard)
  6186.         new rev_team = get_user_team(id)
  6187.         if(lb_team != 1 && lb_team != 2 || lb_team != rev_team)
  6188.         {
  6189.                 failed_revive(id)
  6190.                 return FMRES_IGNORED
  6191.         }
  6192.        
  6193.         static Float:velocity[3]
  6194.         pev(id, pev_velocity, velocity)
  6195.         velocity[0] = 0.0
  6196.         velocity[1] = 0.0
  6197.         set_pev(id, pev_velocity, velocity)
  6198.        
  6199.         new Float:gametime = get_gametime()
  6200.         if(g_revive_delay[id] < gametime)
  6201.         {
  6202.                 if(findemptyloc(body, 10.0))
  6203.                 {
  6204.                         remove_entity(body)
  6205.                         emit_sound(id, CHAN_AUTO, SOUND_FINISHED, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  6206.                         set_task(0.1, "task_respawn", TASKID_RESPAWN + lucky_bastard)
  6207.                 }
  6208.                 else
  6209.                         failed_revive(id)
  6210.         }
  6211.         else
  6212.                 set_task(0.1, "task_revive", TASKID_REVIVE + id)
  6213.        
  6214.         return FMRES_IGNORED
  6215. }
  6216.  
  6217. public failed_revive(id)
  6218. {
  6219.         msg_bartime(id, 0)
  6220.         emit_sound(id, CHAN_AUTO, SOUND_FAILED, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  6221. }
  6222.  
  6223. public task_origin(taskid)
  6224. {
  6225.         new id = taskid - TASKID_ORIGIN
  6226.         engfunc(EngFunc_SetOrigin, id, g_body_origin[id])
  6227.        
  6228.         static  Float:origin[3]
  6229.         pev(id, pev_origin, origin)
  6230.         set_pev(id, pev_zorigin, origin[2])
  6231.        
  6232.         set_task(0.1, "task_stuck_check", TASKID_CHECKST + id)
  6233. }
  6234.  
  6235. stock find_dead_body(id)
  6236. {
  6237.         static Float:origin[3]
  6238.         pev(id, pev_origin, origin)
  6239.        
  6240.         new ent
  6241.         static classname[32]   
  6242.         while((ent = find_ent_in_sphere(ent, origin, get_pcvar_float(cvar_revival_dis))) != 0)
  6243.         {
  6244.                 pev(ent, pev_classname, classname, 31)
  6245.                 if(equali(classname, "fake_corpse") && is_visible(id, ent))
  6246.                         return ent
  6247.         }
  6248.         return 0
  6249. }
  6250.  
  6251. stock msg_bartime(id, seconds)
  6252. {
  6253.         if(is_user_bot(id))
  6254.                 return
  6255.        
  6256.         message_begin(MSG_ONE, g_msg_bartime, _, id)
  6257.         write_byte(seconds)
  6258.         write_byte(0)
  6259.         message_end()
  6260. }
  6261.  
  6262. stock msg_statusicon(id, status)
  6263. {
  6264.         if(is_user_bot(id))
  6265.                 return
  6266.        
  6267.         message_begin(MSG_ONE, g_msg_statusicon, _, id)
  6268.         write_byte(status)
  6269.         write_string("rescue")
  6270.         write_byte(0)
  6271.         write_byte(160)
  6272.         write_byte(0)
  6273.         message_end()
  6274. }
  6275.  
  6276. public task_respawn(taskid)
  6277. {
  6278.         new id = taskid - TASKID_RESPAWN
  6279.        
  6280.         set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
  6281.         dllfunc(DLLFunc_Spawn, id)
  6282.         set_pev(id, pev_iuser1, 0)
  6283.        
  6284.         set_task(0.1, "task_check_respawn", TASKID_CHECKRE + id)
  6285. }
  6286.  
  6287. public task_check_respawn(taskid)
  6288. {
  6289.         new id = taskid - TASKID_CHECKRE
  6290.        
  6291.         if(pev(id, pev_iuser1))
  6292.                 set_task(0.1, "task_respawn", TASKID_RESPAWN + id)
  6293.         else
  6294.                 set_task(0.1, "task_origin", TASKID_ORIGIN + id)
  6295. }
  6296.  
  6297. public task_stuck_check(taskid)
  6298. {
  6299.         new id = taskid - TASKID_CHECKST
  6300.        
  6301.         static Float:origin[3]
  6302.         pev(id, pev_origin, origin)
  6303.        
  6304.         if(origin[2] == pev(id, pev_zorigin))
  6305.                 set_task(0.1, "task_respawn", TASKID_RESPAWN + id)
  6306.         else
  6307.                 set_task(0.1, "task_setplayer", TASKID_SETUSER + id)
  6308. }
  6309.  
  6310. public task_setplayer(taskid)
  6311. {
  6312.         new id = taskid - TASKID_SETUSER
  6313.        
  6314.         set_user_health(id, get_pcvar_num(cvar_revival_health))
  6315.        
  6316.         message_begin(MSG_ONE,g_msg_screenfade, _, id)      
  6317.         write_short(seconds(2))
  6318.         write_short(seconds(2))  
  6319.         write_short(0)  
  6320.         write_byte(0)    
  6321.         write_byte(0)    
  6322.         write_byte(0)    
  6323.         write_byte(255)    
  6324.         message_end()
  6325. }
  6326.  
  6327.  
  6328. stock bool:findemptyloc(ent, Float:radius)
  6329. {
  6330.         if(!is_valid_ent(ent))
  6331.                 return false
  6332.        
  6333.         static Float:origin[3]
  6334.         pev(ent, pev_origin, origin)
  6335.         origin[2] += 2.0
  6336.        
  6337.         new owner = pev(ent, pev_owner)
  6338.         new num = 0, bool:found = false
  6339.        
  6340.         while(num <= 100)
  6341.         {
  6342.                 if(is_hull_vacant(origin))
  6343.                 {
  6344.                         g_body_origin[owner][0] = origin[0]
  6345.                         g_body_origin[owner][1] = origin[1]
  6346.                         g_body_origin[owner][2] = origin[2]
  6347.                        
  6348.                         found = true
  6349.                         break
  6350.                 }
  6351.                 else
  6352.                 {
  6353.                         origin[0] += random_float(-radius, radius)
  6354.                         origin[1] += random_float(-radius, radius)
  6355.                         origin[2] += random_float(-radius, radius)
  6356.                        
  6357.                         num++
  6358.                 }
  6359.         }
  6360.         return found
  6361. }
  6362.  
  6363. stock bool:is_hull_vacant(const Float:origin[3])
  6364. {
  6365.         new tr = 0
  6366.         engfunc(EngFunc_TraceHull, origin, origin, 0, HULL_HUMAN, 0, tr)
  6367.         if(!get_tr2(tr, TR_StartSolid) && !get_tr2(tr, TR_AllSolid) && get_tr2(tr, TR_InOpen))
  6368.                 return true
  6369.        
  6370.         return false
  6371. }
  6372. public godon(id)
  6373. {
  6374.         set_user_godmode(id, 1)
  6375.        
  6376.         Odliczanie[id] = 4
  6377.        
  6378.         if(task_exists(id + 3431))
  6379.         {
  6380.                 remove_task(id + 3431)
  6381.         }
  6382.         set_task(1.0, "godoff", id + 3431, _, _, "b")
  6383.        
  6384.         return PLUGIN_CONTINUE
  6385. }
  6386. public godoff(task_id)
  6387. {
  6388.         new id = task_id - 3431
  6389.        
  6390.         set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
  6391.         show_hudmessage(id, "Za %d sekundi gubite besmrtnost.", Odliczanie[id])
  6392.        
  6393.         Odliczanie[id] -= 1
  6394.        
  6395.         if(Odliczanie[id] <= 0)
  6396.         {
  6397.                 if(task_exists(task_id))
  6398.                 {
  6399.                         remove_task(task_id)
  6400.                 }
  6401.                 set_user_godmode(id, 0);
  6402.         }
  6403. }
  6404. public clipon(id)
  6405. {
  6406.         set_user_noclip(id, 1)
  6407.        
  6408.         Odliczanie[id] = 9
  6409.        
  6410.         if(task_exists(id + 3431))
  6411.         {
  6412.                 remove_task(id + 3431)
  6413.         }
  6414.         set_task(1.0, "clipoff", id + 3431, _, _, "b")
  6415.        
  6416.         return PLUGIN_CONTINUE
  6417. }
  6418. public clipoff(task_id)
  6419. {
  6420.         new id = task_id - 3431
  6421.        
  6422.         set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
  6423.         show_hudmessage(id, "Za %d sekundi gubite nevidljivost", Odliczanie[id]) //Wiadomoœæ pokazana w HUD'zie
  6424.        
  6425.         Odliczanie[id] -= 1
  6426.        
  6427.         if(Odliczanie[id] <= 0)
  6428.         {
  6429.                 if(task_exists(task_id))
  6430.                 {
  6431.                         remove_task(task_id)
  6432.                 }
  6433.                 set_user_noclip(id, 0); // tutaj wy³¹cza noclipa
  6434.         }
  6435. }
  6436.  
  6437. public client_PreThink(id) {
  6438.         if (entity_get_int(id, EV_INT_button) & 2 && informacje_przedmiotu_gracza[id][0] == 44) {
  6439.                 new flags = entity_get_int(id, EV_INT_flags)
  6440.                
  6441.                 if (flags & FL_WATERJUMP)
  6442.                         return PLUGIN_CONTINUE
  6443.                 if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
  6444.                         return PLUGIN_CONTINUE
  6445.                 if ( !(flags & FL_ONGROUND) )
  6446.                         return PLUGIN_CONTINUE
  6447.                
  6448.                 new Float:velocity[3]
  6449.                 entity_get_vector(id, EV_VEC_velocity, velocity)
  6450.                 velocity[2] += 250.0
  6451.                 entity_set_vector(id, EV_VEC_velocity, velocity)
  6452.                
  6453.                 entity_set_int(id, EV_INT_gaitsequence, 6)
  6454.         }
  6455.         return PLUGIN_CONTINUE
  6456. }
  6457.  
  6458. public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace)
  6459. {
  6460.         if(!is_user_connected(id))
  6461.                 return;
  6462.        
  6463.         new hit = get_tr2(trace, TR_pHit);
  6464.        
  6465.         if(!is_user_connected(hit))
  6466.                 return;
  6467.        
  6468.         new hitzone = get_tr2(trace, TR_iHitgroup);
  6469.         if((informacje_przedmiotu_gracza[hit][0] == 65 && hitzone == HIT_HEAD) || informacje_przedmiotu_gracza[hit][0] == 66 && hitzone != HIT_HEAD)
  6470.                 set_tr2(trace, TR_iHitgroup, 8);
  6471.        
  6472.         if(informacje_przedmiotu_gracza[id][0] == 69 && !random(10) && get_user_weapon(id) == CSW_AWP)
  6473.                 set_tr2(trace, TR_iHitgroup, HIT_HEAD);
  6474. }
  6475.  
  6476. public WygranaTerro()
  6477.         WygranaRunda("TERRORIST");
  6478.  
  6479. public WygranaCT()
  6480.         WygranaRunda("CT");
  6481.  
  6482. public WygranaRunda(const Team[])
  6483. {
  6484.         new Players[32], playerCount, id;
  6485.         get_players(Players, playerCount, "aeh", Team);
  6486.        
  6487.         if(get_playersnum() < 3)
  6488.                 return;
  6489.        
  6490.         for (new i=0; i<playerCount; i++)
  6491.         {
  6492.                 id = Players[i];
  6493.                 if(!klasa_gracza[id] && !is_user_connected(id))
  6494.                         continue;
  6495.                
  6496.                 doswiadczenie_gracza[id] += doswiadczenie_za_wygrana;
  6497.                 ColorChat(id, RED, "[COD:MW4] ^x01 Dobio si %i iskustvo za pobedjenu rundu.", doswiadczenie_za_wygrana);
  6498.                 SprawdzPoziom(id);
  6499.         }
  6500. }
  6501.  
  6502. public OddajPrzedmiot(id)
  6503. {
  6504.         new menu = menu_create("Oddaj przedmiot", "OddajPrzedmiot_Handle");
  6505.         new cb = menu_makecallback("OddajPrzedmiot_Callback");
  6506.         new numer_przedmiotu;
  6507.         for(new i=0; i<=32; i++)
  6508.         {
  6509.                 if(!is_user_connected(i))
  6510.                         continue;
  6511.                 oddaj_id[numer_przedmiotu++] = i;
  6512.                 menu_additem(menu, nazwa_gracza[i], "0", 0, cb);
  6513.         }
  6514.         menu_display(id, menu);
  6515. }
  6516.  
  6517. public OddajPrzedmiot_Handle(id, menu, item)
  6518. {
  6519.         if(item < 1 || item > 32) return PLUGIN_CONTINUE;
  6520.        
  6521.         if(!is_user_connected(oddaj_id[item]))
  6522.         {
  6523.                 client_print(id, print_chat, "Igrac nije pronadjen.");
  6524.                 return PLUGIN_CONTINUE;
  6525.         }
  6526.         if(dostal_przedmiot[id])
  6527.         {
  6528.                 client_print(id, print_chat, "Morate sacekati sledecu rundu");
  6529.                 return PLUGIN_CONTINUE;
  6530.         }
  6531.         if(!informacje_przedmiotu_gracza[id][0])
  6532.         {
  6533.                 client_print(id, print_chat, "Nemate nijedan predmet.");
  6534.                 return PLUGIN_CONTINUE;
  6535.         }
  6536.         if(informacje_przedmiotu_gracza[oddaj_id[item]][0])
  6537.         {
  6538.                 client_print(id, print_chat, "Ovaj igrac vec ima predmet.");
  6539.                 return PLUGIN_CONTINUE;
  6540.         }
  6541.         dostal_przedmiot[oddaj_id[item]] = true;
  6542.         DajPrzedmiot(oddaj_id[item], informacje_przedmiotu_gracza[id][0]);
  6543.         informacje_przedmiotu_gracza[oddaj_id[item]][1] = informacje_przedmiotu_gracza[id][1];
  6544.         client_print(id, print_chat, "Nagradio %s Igraca %s.",nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]] , nazwa_gracza[oddaj_id[item]]);
  6545.         client_print(oddaj_id[item], print_chat, "Dobio si %s od igraca %s.",nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]] , nazwa_gracza[id]);
  6546.         UsunPrzedmiot(id);
  6547.         return PLUGIN_CONTINUE;
  6548. }
  6549.  
  6550. public OddajPrzedmiot_Callback(id, menu, item)
  6551. {
  6552.         if(oddaj_id[item] == id)
  6553.                 return ITEM_DISABLED;
  6554.         return ITEM_ENABLED;
  6555. }
  6556.  
  6557. public SprzedajPrzedmiot(id)
  6558. {
  6559.         if(!informacje_przedmiotu_gracza[id][0])
  6560.         {
  6561.                 client_print(id, print_chat, "Nie masz przedmiotu!");
  6562.                 return;
  6563.         }
  6564.        
  6565.         UsunPrzedmiot(id);
  6566.         cs_set_user_money(id, cs_get_user_money(id)+2500);
  6567.         set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255);
  6568. }
  6569.  
  6570. public MagnetThink(ent)
  6571. {
  6572.         if(entity_get_int(ent, EV_INT_iuser2))
  6573.                 return PLUGIN_CONTINUE;
  6574.        
  6575.         if(!entity_get_int(ent, EV_INT_iuser1))
  6576.                 emit_sound(ent, CHAN_VOICE, "weapons/mine_activate.wav", 0.5, ATTN_NORM, 0, PITCH_NORM );
  6577.        
  6578.         entity_set_int(ent, EV_INT_iuser1, 1);
  6579.        
  6580.         new id = entity_get_edict(ent, EV_ENT_owner);
  6581.         new dist = get_pcvar_num(pcvar_zasieg)+inteligencja_gracza[id];
  6582.        
  6583.         new Float:forigin[3];
  6584.         entity_get_vector(ent, EV_VEC_origin, forigin);
  6585.        
  6586.         new entlist[33];
  6587.         new numfound = find_sphere_class(0,"player", float(dist),entlist, 32,forigin);
  6588.        
  6589.         for (new i=0; i < numfound; i++)
  6590.         {              
  6591.                 new pid = entlist[i];
  6592.                
  6593.                 if (get_user_team(pid) == get_user_team(id))
  6594.                         continue;
  6595.                
  6596.                 if (is_user_alive(pid))
  6597.                 {
  6598.                         new bronie_gracza = entity_get_int(pid, EV_INT_weapons);
  6599.                         for(new n=1; n <= 32;n++)
  6600.                         {
  6601.                                 if(1<<n & bronie_gracza)
  6602.                                 {
  6603.                                         new weaponname[33];
  6604.                                         get_weaponname(n, weaponname, 32);
  6605.                                         engclient_cmd(pid, "drop", weaponname);
  6606.                                 }
  6607.                         }
  6608.                 }
  6609.         }
  6610.        
  6611.         numfound = find_sphere_class(0,"weaponbox", float(dist)+100.0,entlist, 32,forigin);
  6612.        
  6613.         for (new i=0; i < numfound; i++)
  6614.                 if(get_entity_distance(ent, entlist[i]) > 50.0)
  6615.                 set_velocity_to_origin(entlist[i], forigin, 999.0);
  6616.        
  6617.         if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
  6618.         {
  6619.                 entity_set_int(ent, EV_INT_iuser2, 1);
  6620.                 return PLUGIN_CONTINUE;
  6621.         }
  6622.        
  6623.         new iOrigin[3];
  6624.         FVecIVec(forigin, iOrigin);
  6625.        
  6626.         message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
  6627.         write_byte( TE_BEAMCYLINDER );
  6628.         write_coord( iOrigin[0] );
  6629.         write_coord( iOrigin[1] );
  6630.         write_coord( iOrigin[2] );
  6631.         write_coord( iOrigin[0] );
  6632.         write_coord( iOrigin[1] + dist );
  6633.         write_coord( iOrigin[2] + dist );
  6634.         write_short( sprite_white );
  6635.         write_byte( 0 ); // startframe
  6636.         write_byte( 0 ); // framerate
  6637.         write_byte( 10 ); // life
  6638.         write_byte( 10 ); // width
  6639.         write_byte( 255 ); // noise
  6640.         write_byte( 0 ); // r, g, b
  6641.         write_byte( 100 );// r, g, b
  6642.         write_byte( 255 ); // r, g, b
  6643.         write_byte( get_pcvar_num(pcvar_widocznosc_fali) ); // brightness
  6644.         write_byte( 0 ); // speed
  6645.         message_end();
  6646.        
  6647.         entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.01);
  6648.        
  6649.         return PLUGIN_CONTINUE;
  6650. }
  6651.  
  6652. public ResetHUD(id)
  6653. {
  6654.         if(!is_user_connected(id))
  6655.                 return PLUGIN_HANDLED;
  6656.         client_disconnect_magnet(id);
  6657.         pozostale_elektromagnesy[id] = get_pcvar_num(pcvar_ilosc_elektromagnesow);
  6658.         return PLUGIN_HANDLED
  6659. }
  6660.  
  6661. public client_disconnect_magnet(id)
  6662. {
  6663.         new ent = find_ent_by_class(0, "magnet");
  6664.         while(ent > 0)
  6665.         {
  6666.                 if(entity_get_edict(id, EV_ENT_owner) == id)
  6667.                         remove_entity(ent);
  6668.                 ent = find_ent_by_class(ent, "magnet");
  6669.         }
  6670. }
  6671.  
  6672. public NowaRunda_magnet()
  6673. {
  6674.         new ent = find_ent_by_class(-1, "magnet");
  6675.         while(ent > 0)
  6676.         {
  6677.                 remove_entity(ent);
  6678.                 ent = find_ent_by_class(ent, "magnet");
  6679.         }
  6680. }
  6681.  
  6682. stock get_velocity_to_origin( ent, Float:fOrigin[3], Float:fSpeed, Float:fVelocity[3] )
  6683. {
  6684.         new Float:fEntOrigin[3];
  6685.         entity_get_vector( ent, EV_VEC_origin, fEntOrigin );
  6686.        
  6687.         // Velocity = Distance / Time
  6688.        
  6689.         new Float:fDistance[3];
  6690.         fDistance[0] = fEntOrigin[0] - fOrigin[0];
  6691.         fDistance[1] = fEntOrigin[1] - fOrigin[1];
  6692.         fDistance[2] = fEntOrigin[2] - fOrigin[2];
  6693.        
  6694.         new Float:fTime = -( vector_distance( fEntOrigin,fOrigin ) / fSpeed );
  6695.        
  6696.         fVelocity[0] = fDistance[0] / fTime;
  6697.         fVelocity[1] = fDistance[1] / fTime;
  6698.         fVelocity[2] = fDistance[2] / fTime + 50.0;
  6699.        
  6700.         return ( fVelocity[0] && fVelocity[1] && fVelocity[2] );
  6701. }
  6702.  
  6703. stock set_velocity_to_origin( ent, Float:fOrigin[3], Float:fSpeed )
  6704. {
  6705.         new Float:fVelocity[3];
  6706.         get_velocity_to_origin( ent, fOrigin, fSpeed, fVelocity )
  6707.        
  6708.         entity_set_vector( ent, EV_VEC_velocity, fVelocity );
  6709.        
  6710.         return ( 1 );
  6711. }
  6712.  
  6713. public radar_scan(id)
  6714. {
  6715.         if(!is_user_connected(id))
  6716.                 return PLUGIN_HANDLED;
  6717.        
  6718.         new PlayerCoords[3];
  6719.        
  6720.         for (new id=1; id<=32; id++)
  6721.         {
  6722.                 if(!is_user_alive(id) || !is_user_connected(id) || informacje_przedmiotu_gracza[id][0] != 86)
  6723.                         continue;
  6724.                
  6725.                 for (new i=1;i<=32;i++)
  6726.                 {      
  6727.                         if(!is_user_alive(i) || get_user_team(i) == get_user_team(id))
  6728.                                
  6729.                         get_user_origin(i, PlayerCoords)
  6730.                        
  6731.                         message_begin(MSG_ONE_UNRELIABLE, g_msgHostageAdd, {0,0,0}, id)
  6732.                         write_byte(id)
  6733.                         write_byte(i)          
  6734.                         write_coord(PlayerCoords[0])
  6735.                         write_coord(PlayerCoords[1])
  6736.                         write_coord(PlayerCoords[2])
  6737.                         message_end()
  6738.                        
  6739.                         message_begin(MSG_ONE_UNRELIABLE, g_msgHostageDel, {0,0,0}, id)
  6740.                         write_byte(i)
  6741.                         message_end()
  6742.                 }
  6743.         }
  6744.         return PLUGIN_HANDLED;
  6745. }
  6746.  
  6747. public SmiercGracza(id, attacker, shouldgib)
  6748. {      
  6749.         if(is_user_alive(attacker) && is_user_connected(attacker))
  6750.         {
  6751.                 if(get_user_team(attacker) != get_user_team(id))
  6752.                 {
  6753.                         new name[32]
  6754.                         licznik_zabic[attacker]++;
  6755.                         get_user_name(attacker,name,31);
  6756.                         if(licznik_zabic[attacker] > 0)
  6757.                         {
  6758.                                 set_hudmessage(255, 255, 255, -1.0, 0.33, 0, 5.0, 5.0);
  6759.                                 switch(licznik_zabic[attacker])
  6760.                                 {
  6761.                                         case 4:
  6762.                                         {
  6763.                                                 switch(random_num(0,1))
  6764.                                                 {
  6765.                                                         case 0:{
  6766.                                                                 pack[attacker] = true;
  6767.                                                                 //show_hudmessage(0, "%s dostal Care Package za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6768.                                                                 client_print(attacker, print_chat, "[KillStrike] Izaberite mesto gde ocekujete da ce pasti kutija i pritisnite X");
  6769.                                                         }
  6770.                                                         case 1:{
  6771.                                                                 uav[attacker] = true;
  6772.                                                                 //show_hudmessage(0, "%s dostal Counter-UAV za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6773.                                                                 client_print(attacker, print_chat, "[KillStrike] Pritisnite X da onemogucite radar neprijatelja");
  6774.                                                                 client_cmd(attacker, "spk sound/mw/counter_enemy.wav")
  6775.                                                         }
  6776.                                                 }
  6777.                                         }
  6778.                                         case 6:
  6779.                                         {
  6780.                                                 switch(random_num(0,1))
  6781.                                                 {
  6782.                                                         case 0:{
  6783.                                                                 predator[attacker]++;
  6784.                                                                 //show_hudmessage(0, "%s dostal PREDATORA za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6785.                                                                 client_print(attacker, print_chat, "[KillStrike] Pritisnite X da ubrzate heroja");
  6786.                                                                 client_cmd(attacker, "spk sound/mw/predator_give.wav")
  6787.                                                         }
  6788.                                                         case 1:{
  6789.                                                                 nalot[attacker]++;
  6790.                                                                 //show_hudmessage(0, "%s dostal NALOT za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6791.                                                                 client_print(attacker, print_chat, "[KillStrike] Izaberite mesto i pritisnite X");
  6792.                                                                 client_cmd(attacker, "spk sound/mw/air_give.wav")
  6793.                                                         }
  6794.                                                 }
  6795.                                         }
  6796.                                         case 12:
  6797.                                         {
  6798.                                                 emp[attacker] = true;
  6799.                                                 //show_hudmessage(0, "%s dostal EMP za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6800.                                                 client_print(attacker, print_chat, "[KillStrike] Pritisni X, da koristite EMP");
  6801.                                                 client_cmd(attacker, "spk sound/mw/emp_give.wav")
  6802.                                         }
  6803.                                         case 14:
  6804.                                         {
  6805.                                                 nuke[attacker] = true;
  6806.                                                 show_hudmessage(0, "%s dostal NUKE! za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6807.                                                 client_print(attacker, print_chat, "[KillStrike] Pritisni X za upotrebu atomske bombe");
  6808.                                                 client_cmd(attacker, "spk sound/mw/nuke_give.wav")
  6809.                                                 licznik_zabic[attacker] = false;
  6810.                                         }
  6811.                                         case 15:
  6812.                                         {
  6813.                                                 radar[attacker] = true;
  6814.                                                 cod_set_user_xp(id, cod_get_user_xp(id)+50);
  6815.                                                 //client_cmd(attacker, "drawradar")
  6816.                                                 show_hudmessage(0, "%s dostal UAV za KILLSTRIKE x %i !", name, licznik_zabic[attacker]);
  6817.                                                 client_print(attacker, print_chat, "[KillStrike] Crvene tacke na radaru je sve sto rade protivnici");
  6818.                                                 client_cmd(attacker, "spk sound/mw/uav_give.wav")
  6819.                                         }
  6820.                                 }
  6821.                         }
  6822.                 }
  6823.         }
  6824.         if(!is_user_alive(id))
  6825.         {
  6826.                 licznik_zabic[id] = 0;
  6827.                 user_controll[id] = 0
  6828.         }
  6829. }
  6830.  
  6831. public uzyj_nagrody(id)
  6832. {
  6833.         if(!is_user_alive(id) || emp_czasowe)
  6834.                 return PLUGIN_HANDLED;
  6835.        
  6836.         if(pack[id] > 0 && !nuke[id] && !predator[id] && !emp[id] && !nalot[id] && !uav[id]/* && !sentry[id]*/)
  6837.                 CreatePack(id)
  6838.        
  6839.         if(uav[id] > 0 && !nuke[id] && !predator[id] && !emp[id] && !nalot[id]/* && !sentry[id]*/)
  6840.                 CreateUVA(id)
  6841.        
  6842.         if(nalot[id] > 0 && !nuke[id] && !predator[id] && !emp[id])
  6843.                 CreateNalot(id)
  6844.        
  6845.         if(predator[id] > 0 && !nuke[id] && !emp[id])
  6846.                 CreatePredator(id)
  6847.        
  6848.         if(emp[id] > 0 && !nuke[id])
  6849.                 CreateEmp(id)
  6850.        
  6851.         if(nuke[id] > 0)
  6852.                 CreateNuke(id)
  6853.        
  6854.         return PLUGIN_HANDLED;
  6855. }
  6856. //radar
  6857. public radar_scan2(id)
  6858. {
  6859.         if(!is_user_connected(id))
  6860.                 return PLUGIN_HANDLED;
  6861.        
  6862.         new PlayerCoords[3];
  6863.        
  6864.         for (new id=1; id<=32; id++)
  6865.         {
  6866.                 if(!is_user_alive(id) || !is_user_connected(id) || !radar[id] || emp_czasowe)
  6867.                         continue;
  6868.                
  6869.                 for (new i=1;i<=32;i++)
  6870.                 {      
  6871.                         if(!is_user_alive(i) || get_user_team(i) == get_user_team(id))
  6872.                                 continue;
  6873.                        
  6874.                         get_user_origin(i, PlayerCoords)
  6875.                        
  6876.                         message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("HostagePos"), {0,0,0}, id)
  6877.                         write_byte(id)
  6878.                         write_byte(i)          
  6879.                         write_coord(PlayerCoords[0])
  6880.                         write_coord(PlayerCoords[1])
  6881.                         write_coord(PlayerCoords[2])
  6882.                         message_end()
  6883.                        
  6884.                         message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("HostageK"), {0,0,0}, id)
  6885.                         write_byte(i)
  6886.                         message_end()
  6887.                 }
  6888.         }
  6889.         return PLUGIN_HANDLED;
  6890. }
  6891. //dotyk enta
  6892. public fw_Touch(ent, id)
  6893. {
  6894.         if (!pev_valid(ent))
  6895.                 return FMRES_IGNORED
  6896.        
  6897.         new ClassName[32]
  6898.         pev(ent, pev_classname, ClassName, charsmax(ClassName))
  6899.        
  6900.         if(equal(ClassName, "Bomb"))
  6901.         {
  6902.                 bombs_explode(ent, 100.0, 150.0)
  6903.                 set_pev(ent, pev_flags, FL_KILLME)
  6904.                 return FMRES_IGNORED
  6905.         }
  6906.         if(equal(ClassName, "Predator"))
  6907.         {
  6908.                 new owner = pev(ent, pev_owner)
  6909.                 bombs_explode(ent, 220.0, 400.0)
  6910.                 attach_view(owner, owner)
  6911.                 user_controll[owner] = 0
  6912.                 set_pev(ent, pev_flags, FL_KILLME)
  6913.                 return FMRES_IGNORED
  6914.         }
  6915.         return FMRES_IGNORED
  6916. }
  6917. //airpack
  6918. public CreatePack(id)
  6919. {
  6920.         cod_set_user_xp(id, cod_get_user_xp(id)+100);
  6921.         CreatePlane(id)
  6922.         pack[id] = false
  6923.         set_task(1.0, "airpack", id+742)
  6924.         set_task(6.0, "usun_ent")
  6925. }
  6926.  
  6927. public airpack(taskid)
  6928. {
  6929.         new id = (taskid - 742)
  6930.         new Origin[3];
  6931.         get_user_origin(id, Origin, 3);
  6932.        
  6933.         Origin[2] += 150;
  6934.        
  6935.         new Float:LocVecs[3];
  6936.         IVecFVec(Origin, LocVecs);
  6937.        
  6938.         new g_pack = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  6939.         create_ent(id, g_pack, "Pack", "models/cod_carepackage.mdl", 1, 6, LocVecs)
  6940. }
  6941.  
  6942. public pack_touch(ent, id)
  6943. {
  6944.         if (!pev_valid(ent))
  6945.                 return FMRES_IGNORED
  6946.        
  6947.         new ClassName[32]
  6948.         pev(ent, pev_classname, ClassName, charsmax(ClassName))
  6949.        
  6950.         if(equal(ClassName, "Pack"))
  6951.         {
  6952.                 new weapons[32];
  6953.                 new weaponsnum;
  6954.                 get_user_weapons(id, weapons, weaponsnum);
  6955.                 for(new i=0; i<weaponsnum; i++)
  6956.                         if(maxAmmo[weapons[i]] > 0)
  6957.                         set_pdata_int(id, CSW_to_offset[weapons[i]], maxAmmo[weapons[i]], 5);
  6958.                
  6959.                 set_pev(ent, pev_flags, FL_KILLME)
  6960.                 return FMRES_IGNORED
  6961.         }
  6962.         return FMRES_IGNORED
  6963. }
  6964.  
  6965. //counter-uva
  6966. public CreateUVA(id)
  6967. {
  6968.         cod_set_user_xp(id, cod_get_user_xp(id)+100);
  6969.         uav[id] = false
  6970.         new num, players[32]
  6971.         get_players(players, num, "cgh")
  6972.         for(new a = 0; a < num; a++)
  6973.         {
  6974.                 new i = players[a]
  6975.                 if(players[a] != id){
  6976.                         if(get_user_team(id)!=get_user_team(i))
  6977.                         {
  6978.                                 radar[i] = false;
  6979.                                 break;
  6980.                         }
  6981.                 }
  6982.         }
  6983. }
  6984. //emp
  6985. public CreateEmp(id)
  6986. {
  6987.         cod_set_user_xp(id, cod_get_user_xp(id)+200);
  6988.         client_cmd(0, "spk sound/mw/emp_effect.wav")
  6989.         emp[id] = false;
  6990.         new num, players[32]
  6991.         get_players(players, num, "cgh")
  6992.         for(new a = 0; a < num; a++)
  6993.         {
  6994.                 new i = players[a]
  6995.                 if(is_user_connected(i) || is_user_alive(i))
  6996.                 {
  6997.                         Display_Fade(i,4<<12,4<<12,1<<16,255,212,212,166)
  6998.                 }
  6999.                 //client_cmd(i, "hideradar")
  7000.         }
  7001.         emp_czasowe = true;
  7002.         set_task(90.0,"usun_emp", 932)
  7003. }
  7004.  
  7005. public usun_emp()
  7006. {
  7007.         emp_czasowe = false;
  7008. }
  7009. //nuke
  7010. public CreateNuke(id)
  7011. {
  7012.         cod_set_user_xp(id, cod_get_user_xp(id)+250);
  7013.        
  7014.         new num, players[32]
  7015.         get_players(players, num, "cgh")
  7016.         for(new a = 0; a < num; a++)
  7017.         {
  7018.                 new i = players[a]
  7019.                 if(is_user_alive(i))
  7020.                 {
  7021.                         Display_Fade(i,8<<12,8<<12,1<<16,197,253,191,200)
  7022.                         set_task(4.0,"trzesienie", 0)
  7023.                 }
  7024.         }
  7025.         set_task(8.0,"usun", id)
  7026.         nuke[id] = false;
  7027. }
  7028.  
  7029. public trzesienie()
  7030. {
  7031.         new num, players[32]
  7032.         get_players(players, num, "cgh")
  7033.         for(new a = 0; a < num; a++)
  7034.         {
  7035.                 new i = players[a]
  7036.                 if(is_user_connected(i) || is_user_alive(i))
  7037.                 {
  7038.                         message_begin(MSG_ONE, get_user_msgid("ScreenShake"), {0,0,0}, i)
  7039.                         write_short(255<<12)
  7040.                         write_short(8<<12)
  7041.                         write_short(255<<12)
  7042.                         message_end()
  7043.                 }
  7044.         }
  7045. }
  7046. public usun(id)
  7047. {
  7048.         if(!is_user_connected(id))
  7049.                 return PLUGIN_HANDLED;
  7050.        
  7051.         new num, players[32]
  7052.         get_players(players, num, "cgh")
  7053.         for(new a = 0; a < num; a++)
  7054.         {
  7055.                 new i = players[a]
  7056.                 if(is_user_alive(i))
  7057.                 {
  7058.                         user_silentkill(i)
  7059.                         if(get_user_team(id) != get_user_team(i))
  7060.                         {
  7061.                                 set_user_frags(id, get_user_frags(id)+1);
  7062.                                 cod_set_user_xp(id, cod_get_user_xp(id)+50);
  7063.                         }
  7064.                 }
  7065.         }
  7066.         return PLUGIN_HANDLED;
  7067. }
  7068. //nalot
  7069. public CreateNalot(id)
  7070. {
  7071.         cod_set_user_xp(id, cod_get_user_xp(id)+150);
  7072.         CreatePlane(id)
  7073.         set_task(1.0, "CreateBombs", id+997, _, _, "a", 3)
  7074.         set_task(6.0, "usun_ent")
  7075.         nalot[id]--;
  7076. }
  7077.  
  7078. public usun_ent()
  7079.         remove_entity_name("Samolot");
  7080.  
  7081. public CreateBombs(taskid)
  7082. {      
  7083.         new id = (taskid-997)
  7084.        
  7085.         new g_bomby[15], radlocation[3], randomx, randomy;
  7086.        
  7087.         PobraneOrigin[2] += 50;
  7088.        
  7089.         for(new i=0; i<15; i++)
  7090.         {
  7091.                 randomx = random_num(-150,150);
  7092.                 randomy = random_num(-150,150);
  7093.                
  7094.                 radlocation[0] = PobraneOrigin[0]+1*randomx;
  7095.                 radlocation[1] = PobraneOrigin[1]+1*randomy;
  7096.                 radlocation[2] = PobraneOrigin[2];
  7097.                
  7098.                 new Float:LocVec[3];
  7099.                 IVecFVec(radlocation, LocVec);
  7100.                
  7101.                 g_bomby[i] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  7102.                 create_ent(id, g_bomby[i], "Bomb", "models/p_hegrenade.mdl", 2, 10, LocVec)
  7103.         }
  7104. }  
  7105.  
  7106. public CreatePlane(id){
  7107.         new Float:Origin[3],Float: Angle[3], Float: Velocity[3];
  7108.        
  7109.         get_user_origin(id, PobraneOrigin, 3);
  7110.        
  7111.         velocity_by_aim(id, 1200, Velocity)
  7112.         pev(id, pev_origin, Origin)
  7113.         pev(id, pev_v_angle, Angle)
  7114.        
  7115.         Origin[2] += 250;
  7116.         Angle[0] = 0.0;
  7117.         Velocity[2] = Origin[2]
  7118.        
  7119.         new g_samolot = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  7120.         create_ent(id, g_samolot, "Samolot", "models/cod_plane.mdl", 2, 8, Origin)
  7121.        
  7122.         set_pev(g_samolot, pev_velocity, Velocity)
  7123.         set_pev(g_samolot, pev_angles, Angle)
  7124.        
  7125.         emit_sound(g_samolot, CHAN_ITEM, "mw/jet_fly1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
  7126. }
  7127.  
  7128. //predator
  7129. public CreatePredator(id){
  7130.         cod_set_user_xp(id, cod_get_user_xp(id)+150);
  7131.         new Float:Origin[3], Float:Angle[3], Float:Velocity[3]
  7132.        
  7133.         velocity_by_aim(id, 700, Velocity)
  7134.         pev(id, pev_origin, Origin)
  7135.         pev(id, pev_v_angle, Angle)
  7136.        
  7137.         Angle[0] *= -1.0
  7138.        
  7139.         new g_predator = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  7140.         create_ent(id, g_predator, "Predator", "models/cod_predator.mdl", 2, 5, Origin)
  7141.        
  7142.         set_pev(g_predator, pev_velocity, Velocity)
  7143.         set_pev(g_predator, pev_angles, Angle)
  7144.        
  7145.         message_begin( MSG_BROADCAST, SVC_TEMPENTITY)
  7146.         write_byte(TE_BEAMFOLLOW)
  7147.         write_short(g_predator)
  7148.         write_short(cache_trail)
  7149.         write_byte(10)
  7150.         write_byte(5)
  7151.         write_byte(205)
  7152.         write_byte(237)
  7153.         write_byte(163)
  7154.         write_byte(200)
  7155.         message_end()
  7156.        
  7157.         predator[id] = false;
  7158.        
  7159.         set_pev(g_predator, pev_rendermode, 1)
  7160.         attach_view(id, g_predator)
  7161.         user_controll[id] = g_predator
  7162. }
  7163.  
  7164. public player_predator(id)
  7165. {                      
  7166.         if(!is_user_connected(id))
  7167.                 return PLUGIN_HANDLED;
  7168.        
  7169.         if (user_controll[id] > 0)
  7170.         {
  7171.                 new ent = user_controll[id]
  7172.                 if (pev_valid(ent))
  7173.                 {
  7174.                         new Float:Velocity[3], Float:Angle[3]
  7175.                         velocity_by_aim(id, 500, Velocity)
  7176.                         pev(id, pev_v_angle, Angle)
  7177.                        
  7178.                         set_pev(ent, pev_velocity, Velocity)
  7179.                         set_pev(ent, pev_angles, Angle)
  7180.                 }
  7181.                 else
  7182.                 {
  7183.                         attach_view(id, id)
  7184.                 }
  7185.         }  
  7186.         return PLUGIN_HANDLED;
  7187. }
  7188.  
  7189. public bombs_explode(ent, Float:zadaje, Float:promien)
  7190. {
  7191.         if (!pev_valid(ent))
  7192.                 return;
  7193.        
  7194.         new attacker = pev(ent, pev_owner)
  7195.         new Float:entOrigin[3], Float:fDistance, Float:fDamage, Float:vOrigin[3]
  7196.         pev(ent, pev_origin, entOrigin)
  7197.         entOrigin[2] += 1.0
  7198.        
  7199.         new victim = -1
  7200.         while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, entOrigin, promien)) != 0)
  7201.         {
  7202.                 if (attacker==victim || !pev_valid(victim)) continue;
  7203.                
  7204.                 pev(victim, pev_origin, vOrigin)
  7205.                 fDistance = get_distance_f(vOrigin, entOrigin)
  7206.                 fDamage = zadaje - floatmul(zadaje, floatdiv(fDistance, promien))
  7207.                 fDamage *= estimate_take_hurt(entOrigin, victim, 0)
  7208.                
  7209.                 if(fDamage>0.0)
  7210.                 {
  7211.                         if(get_user_team(attacker)!=get_user_team(victim))
  7212.                                 if(pev(victim, pev_health))
  7213.                                 ExecuteHam(Ham_TakeDamage, victim, ent, attacker, fDamage, DMG_BULLET)
  7214.                 }
  7215.         }
  7216.         message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
  7217.         write_byte(TE_EXPLOSION);
  7218.         write_coord(floatround(entOrigin[0]));
  7219.         write_coord(floatround(entOrigin[1]));
  7220.         write_coord(floatround(entOrigin[2]));
  7221.         write_short(sprite_blast);
  7222.         write_byte(32);
  7223.         write_byte(20);
  7224.         write_byte(0);
  7225.         message_end();
  7226. }
  7227.  
  7228. public cmdKill()
  7229. {
  7230.         return FMRES_SUPERCEDE
  7231. }
  7232.  
  7233. stock create_ent(id, ent, szName[], szModel[], iSolid, iMovetype, Float:fOrigin[3])
  7234. {
  7235.         if(!pev_valid(ent))
  7236.         {
  7237.                 return
  7238.         }
  7239.        
  7240.         set_pev(ent, pev_classname, szName)
  7241.         engfunc(EngFunc_SetModel, ent, szModel)
  7242.         set_pev(ent, pev_solid, iSolid)
  7243.         set_pev(ent, pev_movetype, iMovetype)
  7244.         set_pev(ent, pev_owner, id)
  7245.         set_pev(ent, pev_origin, fOrigin)
  7246. }
  7247.  
  7248. stock Float:estimate_take_hurt(Float:fPoint[3], ent, ignored)
  7249. {
  7250.         new Float:fOrigin[3]
  7251.         new tr
  7252.         new Float:fFraction
  7253.         pev(ent, pev_origin, fOrigin)
  7254.         engfunc(EngFunc_TraceLine, fPoint, fOrigin, DONT_IGNORE_MONSTERS, ignored, tr)
  7255.         get_tr2(tr, TR_flFraction, fFraction)
  7256.        
  7257.         if(fFraction == 1.0 || get_tr2(tr, TR_pHit) == ent)
  7258.         {
  7259.                 return 1.0
  7260.         }
  7261.        
  7262.         return 0.6
  7263. }
  7264.  
  7265. public plugin_natives()
  7266. {
  7267.         register_native("cod_set_user_xp", "UstawDoswiadczenie", 1)
  7268.         register_native("cod_get_user_xp", "PobierzDoswiadczenie", 1)
  7269.         register_native("cod_get_user_health", "PobierzZdrowieMax", 1)
  7270. }
  7271.  
  7272. public UstawDoswiadczenie(id, wartosc)
  7273. {
  7274.         doswiadczenie_gracza[id] = wartosc
  7275.         SprawdzPoziom(id)
  7276. }
  7277.  
  7278. public PobierzDoswiadczenie(id)
  7279.         return doswiadczenie_gracza[id];
  7280.  
  7281. public PobierzZdrowieMax(id)
  7282.         return maksymalne_zdrowie_gracza[id];
  7283.  
  7284.  
  7285. /* --==[ VIP ] ==-- */
  7286. public event_CurWeapon_Vip(id)
  7287. {
  7288.         if(!is_user_connected(id))
  7289.                 return PLUGIN_HANDLED;
  7290.        
  7291.         if (!get_pcvar_num(g_vip_active))
  7292.                 return PLUGIN_CONTINUE
  7293.        
  7294.         if(read_data(2) == CSW_SG550)
  7295.         {
  7296.                 if(!(get_user_flags(id) & ADMIN_LEVEL_H))
  7297.                 {
  7298.                         client_print(id, print_center, "SG550 je samo za VIP-a!")
  7299.                         client_cmd(id, "drop")
  7300.                 }
  7301.         }
  7302.         else if(read_data(2) == CSW_G3SG1)
  7303.         {
  7304.                 if(!(get_user_flags(id) & ADMIN_LEVEL_H))
  7305.                 {
  7306.                         client_print(id, print_center, "G3SG1 je samo za VIP-a!")
  7307.                         client_cmd(id, "drop")
  7308.                 }
  7309.         }
  7310.         else if(read_data(2) == CSW_M249)
  7311.         {
  7312.                 if(!(get_user_flags(id) & ADMIN_LEVEL_H))
  7313.                 {
  7314.                         client_print(id, print_center, "M249 je samo za VIP-a")
  7315.                         client_cmd(id, "drop")
  7316.                 }
  7317.         }
  7318.         return PLUGIN_HANDLED
  7319. }
  7320.  
  7321. public on_damage(id)
  7322. {
  7323.         new attacker = get_user_attacker(id)
  7324.         if ( is_user_connected(id) && is_user_connected(attacker) )
  7325.                 if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  7326.         {
  7327.                 new damage = read_data(2)
  7328.                 set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
  7329.                 ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
  7330.         }
  7331. }
  7332.  
  7333.  
  7334. public Damage2(id)
  7335. {
  7336.         new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
  7337.         if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
  7338.                 if (is_user_connected(attacker) && get_user_flags(attacker) & ADMIN_LEVEL_H)
  7339.         {
  7340.                 new money = read_data(2) * get_pcvar_num(mpd)
  7341.                 if(hitpoint==1) money += get_pcvar_num(mhb)
  7342.                 cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
  7343.         }
  7344. }
  7345. public HandleCmd(id)
  7346. {
  7347.         if(!get_pcvar_num(g_vip_active))
  7348.         {
  7349.                 return PLUGIN_CONTINUE
  7350.         }
  7351.        
  7352.         if(get_user_flags(id) & ADMIN_LEVEL_H)
  7353.         {
  7354.                 return PLUGIN_CONTINUE
  7355.         }
  7356.        
  7357.         client_print(id, print_center, "Neka Oruzja Su Samo Za VIP-a!")
  7358.         return PLUGIN_HANDLED
  7359. }
  7360.  
  7361. public Showrod(id)
  7362. {
  7363.         show_menu(id, Keysrod, "\rVIP Menu^n\d1. \w \yM4A1+Deagle ^n\d2. \w \yAK47+Deagle^n^n\d0. Izlaz^n", -1, "rod") // Display menu
  7364. }
  7365. public Pressedrod(id, key)
  7366. {
  7367.         /* Menu:
  7368.         * VIP Menu
  7369.         * 1. Wez M4A1 + Deagle
  7370.         * 2. Wez AK47+Deagle
  7371.         * 0. Exit
  7372.         */
  7373.         switch(key)
  7374.         {
  7375.                 case 0:
  7376.                 {
  7377.                         if(user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  7378.                         {
  7379.                                 HasC4[id] = true
  7380.                         }
  7381.                         else
  7382.                         {
  7383.                                 HasC4[id] = false
  7384.                         }
  7385.                        
  7386.                         strip_user_weapons (id)
  7387.                         give_item(id,"weapon_m4a1")
  7388.                         give_item(id,"ammo_556nato")
  7389.                         give_item(id,"ammo_556nato")
  7390.                         give_item(id,"ammo_556nato")
  7391.                         give_item(id,"weapon_deagle")
  7392.                         give_item(id,"ammo_50ae")
  7393.                         give_item(id,"ammo_50ae")
  7394.                         give_item(id,"ammo_50ae")
  7395.                         give_item(id,"ammo_50ae")
  7396.                         give_item(id,"ammo_50ae")
  7397.                         give_item(id,"ammo_50ae")
  7398.                         give_item(id,"ammo_50ae")
  7399.                         give_item(id,"weapon_knife")
  7400.                        
  7401.                         if(get_user_flags(id) & ADMIN_RCON)
  7402.                         {
  7403.                                 give_item(id, "weapon_hegrenade");
  7404.                                 give_item(id, "weapon_flashbang");
  7405.                                 give_item(id, "weapon_flashbang");
  7406.                                 give_item(id, "weapon_smokegrenade");
  7407.                                 client_print(id, print_center, "Dobili ste M4A1, Deagle, HE, Smoke i 2x Flesh! zato sto ste Head Admin")
  7408.                         }
  7409.                         else
  7410.                         {
  7411.                                 give_item(id, "weapon_hegrenade");
  7412.                         }
  7413.                        
  7414.                         give_item(id, "item_assaultsuit")
  7415.                         give_item(id, "item_thighpack")
  7416.                         client_print(id, print_center, "Uzeo si M4A1, Deagle i HE!")
  7417.                        
  7418.                         if (HasC4[id])
  7419.                         {
  7420.                                 give_item(id, "weapon_c4");
  7421.                                 cs_set_user_plant( id );
  7422.                         }
  7423.                 }
  7424.                 case 1:
  7425.                 {
  7426.                         if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  7427.                         {
  7428.                                 HasC4[id] = true
  7429.                         }
  7430.                         else
  7431.                         {
  7432.                                 HasC4[id] = false
  7433.                         }
  7434.                        
  7435.                         strip_user_weapons (id)
  7436.                         give_item(id,"weapon_ak47")
  7437.                         give_item(id,"ammo_762nato")
  7438.                         give_item(id,"ammo_762nato")
  7439.                         give_item(id,"ammo_762nato")
  7440.                         give_item(id,"weapon_deagle")
  7441.                         give_item(id,"ammo_50ae")
  7442.                         give_item(id,"ammo_50ae")
  7443.                         give_item(id,"ammo_50ae")
  7444.                         give_item(id,"ammo_50ae")
  7445.                         give_item(id,"ammo_50ae")
  7446.                         give_item(id,"ammo_50ae")
  7447.                         give_item(id,"ammo_50ae")
  7448.                         give_item(id,"weapon_knife")
  7449.                        
  7450.                         if(get_user_flags(id) & ADMIN_RCON)
  7451.                         {
  7452.                                 give_item(id, "weapon_hegrenade")
  7453.                                 give_item(id, "weapon_flashbang")
  7454.                                 give_item(id, "weapon_flashbang")
  7455.                                 give_item(id, "weapon_smokegrenade")
  7456.                                 client_print(id, print_center, "Uzeo si AK47, Deagle, HE")
  7457.                         }
  7458.                         else
  7459.                         {
  7460.                                 give_item(id, "weapon_hegrenade")
  7461.                                 client_print(id, print_center, "Primite AK47, Deagle i HE!")
  7462.                         }
  7463.                         give_item(id, "item_assaultsuit")
  7464.                         give_item(id, "item_thighpack")
  7465.                        
  7466.                         if(HasC4[id])
  7467.                         {
  7468.                                 give_item(id, "weapon_c4")
  7469.                                 cs_set_user_plant(id)
  7470.                         }
  7471.                 }
  7472.                 case 9: {
  7473.                         // 0
  7474.                         client_print(id, print_center, "Primite Granate!")
  7475.                 }
  7476.         }
  7477.         return PLUGIN_CONTINUE
  7478. }
  7479.  
  7480. public Round_Reset()
  7481. {
  7482.         round = 0;
  7483. }
  7484.  
  7485. public hook_death()
  7486. {
  7487.         // Killer id
  7488.         nKiller = read_data(1)
  7489.        
  7490.         if(!is_user_connected(nKiller))
  7491.                 return;
  7492.        
  7493.         if ( (read_data(3) == 1) && (read_data(5) == 0) )
  7494.         {
  7495.                 nHp_add = get_pcvar_num (health_hs_add)
  7496.         }
  7497.         else
  7498.                 nHp_add = get_pcvar_num (health_add)
  7499.         nHp_max = get_pcvar_num (health_max)
  7500.         // Updating Killer HP
  7501.         if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
  7502.                 return;
  7503.        
  7504.         nKiller_hp = get_user_health(nKiller)
  7505.         nKiller_hp += nHp_add
  7506.         // Maximum HP check
  7507.         if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  7508.         set_user_health(nKiller, nKiller_hp)
  7509.         // Hud message "Healed +15/+30 hp"
  7510.         set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  7511.         show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
  7512.         // Screen fading
  7513.         message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
  7514.         write_short(1<<10)
  7515.         write_short(1<<10)
  7516.         write_short(0x0000)
  7517.         write_byte(0)
  7518.         write_byte(0)
  7519.         write_byte(200)
  7520.         write_byte(75)
  7521.         message_end()
  7522.        
  7523. }
  7524.  
  7525. public handle_say(id) {
  7526.         new said[192]
  7527.         read_args(said,192)
  7528.         if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
  7529.                 set_task(0.1,"print_adminlist",id)
  7530.         return PLUGIN_CONTINUE
  7531. }
  7532.  
  7533. public print_adminlist(user)
  7534. {
  7535.         new adminnames[33][32]
  7536.         new message[256]
  7537.         new contactinfo[256], contact[112]
  7538.         new id, count, x, len
  7539.        
  7540.         for(id = 1 ; id <= maxplayers ; id++)
  7541.                 if(is_user_connected(id))
  7542.                 if(get_user_flags(id) & ADMIN_LEVEL_H)
  7543.                 get_user_name(id, adminnames[count++], 31)
  7544.        
  7545.         len = format(message, 255, "%s Vip-ovi OnLine: ",COLOR)
  7546.         if(count > 0)
  7547.         {
  7548.                 for(x = 0 ; x < count ; x++)
  7549.                 {
  7550.                         len += format(message[len], 255-len, "%s%s%s ", COLOR, adminnames[x], x < (count-1) ? "^x01, ":"")
  7551.                         if(len > 96 ) {
  7552.                                 print_message(user, message)
  7553.                                 len = format(message, 255, "%s ",COLOR)
  7554.                         }
  7555.                 }
  7556.                 print_message(user, message)
  7557.         }
  7558.         else {
  7559.                 len += format(message[len], 255-len, "VIP OnLine")
  7560.                 print_message(user, message)
  7561.         }
  7562.        
  7563.         get_cvar_string("amx_contactinfo", contact, 63)
  7564.         if(contact[0])  {
  7565.                 format(contactinfo, 111, "%s Admin Kontakt -- %s", COLOR, contact)
  7566.                 print_message(user, contactinfo)
  7567.         }
  7568.         return PLUGIN_HANDLED;
  7569. }
  7570.  
  7571. public print_message(id, msg[])
  7572. {
  7573.         if(!is_user_connected(id))
  7574.                 return;
  7575.         message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  7576.         write_byte(id)
  7577.         write_string(msg)
  7578.         message_end()
  7579. }
  7580.  
  7581. public ShowMotd(id)
  7582. {
  7583.         show_motd(id, "vip.txt")
  7584. }
  7585.  
  7586. public forward_player_prethink( id )
  7587. {
  7588.         if( bSilent[ id ] )
  7589.         {
  7590.                 set_pev( id, pev_flTimeStepSound, 999 );
  7591.         }
  7592. }
  7593. public KomendaDajPrzedmiot(id, level, cid)
  7594. {
  7595.         if(!cmd_access(id,level,cid,3))
  7596.                 return PLUGIN_HANDLED;
  7597.        
  7598.         new arg1[33]
  7599.         new arg2[6]
  7600.         read_argv(1, arg1, 32)
  7601.         read_argv(2, arg2, 5)
  7602.         new gracz  = cmd_target(id, arg1, 0)
  7603.         new przedmiot = str_to_num(arg2)-1
  7604.        
  7605.         if(przedmiot < 1 || przedmiot > sizeof nazwy_przedmiotow-1)
  7606.         {
  7607.                 client_print(id, print_console, "Uneli ste pogresan broj predmeta.")
  7608.                 return PLUGIN_HANDLED;
  7609.         }
  7610.        
  7611.         DajPrzedmiot(gracz, przedmiot);
  7612.         return PLUGIN_HANDLED;
  7613. }
  7614. public REKLAMA()
  7615. {
  7616.         ColorChat(0, GREEN, "[Obavestenje] ^1Cena ^3Premium Klasa^1 1 boost ^4| ^1Cena ^3Super Klasa^1 2 boosta!");
  7617.         ColorChat(0, GREEN, "[Obavestenje] ^1Cena ^3Admina = 200 din ^4| ^1Cena ^3Head Admina = 500 din!");
  7618.         ColorChat(0, GREEN, "[Obavestenje] ^1Zabranjeno smaranje head admina za free levele!");
  7619.         client_cmd(0, "cl_minmodels ^"0^"");
  7620.         set_task(120.0, "REKLAMA");
  7621. }
  7622. public beskonacno(id)
  7623. {
  7624.         new wp = read_data(2)
  7625.         if(g_WeaponSlots[wp] == 1|| g_WeaponSlots[wp] == 2)
  7626.         {
  7627.                 if(!cs_get_user_bpammo(id, wp))
  7628.                         cs_set_user_bpammo(id, wp, g_MaxBPAmmo[wp])
  7629.         }
  7630. }
  7631. public Meni(id)
  7632. {
  7633.         new menu = menu_create("Celicna CODMW4 Banka:","Handler")
  7634.         menu_additem(menu,"Stavi pare u Celicni CODMW4 Banku!")
  7635.         menu_additem(menu,"Podigni pare iz Celicni CODMW4 Banke!")
  7636.         menu_additem(menu,"Moje pare u Celicni CODMW4 Banci!")
  7637.         menu_display(id, menu);
  7638. }
  7639. public Handler(id,menu,item)
  7640. {
  7641.         if(item == MENU_EXIT)
  7642.         {
  7643.                 menu_destroy(menu);
  7644.                 return PLUGIN_CONTINUE;
  7645.         }
  7646.         switch(item)
  7647.         {
  7648.                 case 0:
  7649.                 {
  7650.                         client_cmd(id,"messagemode deposit")
  7651.                         client_print(id,print_chat,"[CCWB] Ukucaj broj para koji oces da stavis u Celicni CODMW4 Banku!")
  7652.                 }
  7653.                 case 1:
  7654.                 {
  7655.                         client_cmd(id,"messagemode withdraw")
  7656.                         client_print(id,print_chat,"[CCWB] Ukucaj broj para koji oces da podignes iz Celicni CODMW4 Banke!")
  7657.                 }
  7658.                 case 2:
  7659.                 {
  7660.                         new broj_bpara[32],pid[32]
  7661.                         get_user_authid(id,pid,31)
  7662.                         nvault_get(g_vault,pid,broj_bpara,31)
  7663.                         client_print(id,print_chat,"[CCWB] Imas $%s na tvom racunu!",broj_bpara)
  7664.                 }
  7665.         }
  7666.         return PLUGIN_CONTINUE
  7667. }
  7668. public ubaci(id)
  7669. {
  7670.         if(get_cvar_num("brs_warmup")==0)
  7671.         {
  7672.                 new suma[32],suma2, broj_para
  7673.                 read_argv(1,suma,31)
  7674.                 suma2 = str_to_num(suma)
  7675.                 broj_para = cs_get_user_money(id)
  7676.                 if(suma2<0) return
  7677.                 if(suma2>broj_para)
  7678.                         client_print(id,print_chat,"[CCWB] Nemozes da stavis vise para u banku nego sto ih imas!")
  7679.                 else
  7680.                 {
  7681.                         new pid[32], bmoney[32],bmoney2, xxx[32]
  7682.                         get_user_authid(id,pid,31)
  7683.                         nvault_get(g_vault,pid,bmoney,31)
  7684.                         bmoney2 = str_to_num(bmoney)
  7685.                         num_to_str(suma2+bmoney2,xxx,31)
  7686.                         nvault_set(g_vault,pid,xxx)
  7687.                         cs_set_user_money(id,broj_para-suma2)
  7688.                         client_print(id,print_chat,"[CCWB] Uspesno si stavio %i dolara u banku!",suma2)
  7689.                 }
  7690.         }
  7691.         else
  7692.                 client_print(id,print_chat,"Nemozes staviti pare za vreme zagrevanja!")
  7693.        
  7694. }
  7695. public podigni(id)
  7696. {
  7697.         if(get_cvar_num("brs_warmup")==0)
  7698.         {
  7699.                 new suma[32],suma2, broj_para,broj_bpara[32],broj_bpara2,pid[32],xxx[32]
  7700.                 read_argv(1,suma,31)
  7701.                 suma2 = str_to_num(suma)
  7702.                 broj_para = cs_get_user_money(id)
  7703.                 get_user_authid(id,pid,31)
  7704.                 nvault_get(g_vault,pid,broj_bpara,31)
  7705.                 broj_bpara2 = str_to_num(broj_bpara)
  7706.                 if(suma2<0)
  7707.                         return
  7708.                 if(suma2>broj_bpara2)
  7709.                         client_print(id,print_chat,"[CCWB] Nemozes podici vise para nego sto ih imas u banci!")
  7710.                 else
  7711.                 {
  7712.                         if(suma2+broj_para>16000)
  7713.                                 client_print(id,print_chat,"[CCWB] Mozes da nosis max $16000 u dzepu")
  7714.                         else
  7715.                         {
  7716.                                 cs_set_user_money(id,broj_para+suma2)
  7717.                                 num_to_str(broj_bpara2-suma2,xxx,31)
  7718.                                 nvault_set(g_vault,pid,xxx)
  7719.                                 client_print(id,print_chat,"[CCWB] Podigao si %i dolara!",suma2)
  7720.                         }
  7721.                 }
  7722.         }
  7723.         else
  7724.                 client_print(id,print_chat,"Nemozes dizati pare za vreme zagrevanja!")
  7725. }
  7726. public KupiDefuse(id)
  7727. {
  7728.         new pare_igraca = cs_get_user_money(id);
  7729.        
  7730.         if(get_user_team(id) != 2)
  7731.         {
  7732.                 ColorChat(id, NORMAL, "^3[COD:MW4]^4 Samo CT tim moze da kupi def");
  7733.                 return PLUGIN_CONTINUE;
  7734.         }
  7735.         else if(pare_igraca < 200)
  7736.         {
  7737.                 ColorChat(id, NORMAL, "^3[COD:MW4]^4 Nemate dovoljno para");
  7738.                 ColorChat(id, NORMAL, "^3[COD:MW4]^4 Imate^3 %i/ 200", pare_igraca);
  7739.                 return PLUGIN_CONTINUE;
  7740.         }
  7741.         else if(cs_get_user_defuse(id) == 1)
  7742.         {
  7743.                 ColorChat(id, NORMAL, "^3[COD:MW4]^4 Vec imate defuse kit");
  7744.                 return PLUGIN_CONTINUE;
  7745.         }
  7746.         cs_set_user_money(id, pare_igraca-200);
  7747.         cs_set_user_defuse(id, 1);
  7748.        
  7749.         return PLUGIN_CONTINUE;
  7750. }