Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Wklejka 139691446237972 dodana przez Oporowiec., 08.04.2014 00:47
Typ:


p350
139691446237972
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
552.
553.
554.
555.
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
566.
567.
568.
569.
570.
571.
572.
573.
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
587.
588.
589.
590.
591.
592.
593.
594.
595.
596.
597.
598.
599.
600.
601.
602.
603.
604.
605.
606.
607.
608.
609.
610.
611.
612.
613.
614.
615.
616.
617.
618.
619.
620.
621.
622.
623.
624.
625.
626.
627.
628.
629.
630.
631.
632.
633.
634.
635.
636.
637.
638.
639.
640.
641.
642.
643.
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
666.
667.
668.
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
687.
688.
689.
690.
691.
692.
693.
694.
695.
696.
697.
698.
699.
700.
701.
702.
703.
704.
705.
706.
707.
708.
709.
710.
711.
712.
713.
714.
715.
716.
717.
718.
719.
720.
721.
722.
723.
724.
725.
726.
727.
728.
729.
730.
731.
732.
733.
734.
735.
736.
737.
738.
739.
740.
741.
742.
743.
744.
745.
746.
747.
748.
749.
750.
751.
752.
753.
754.
755.
756.
757.
758.
759.
760.
761.
762.
763.
764.
765.
766.
767.
768.
769.
770.
771.
772.
773.
774.
775.
776.
777.
778.
779.
780.
781.
782.
783.
784.
785.
786.
787.
788.
789.
790.
791.
792.
793.
794.
795.
796.
797.
798.
799.
800.
801.
802.
803.
804.
805.
806.
807.
808.
809.
810.
811.
812.
813.
814.
815.
816.
817.
818.
819.
820.
821.
822.
823.
824.
825.
826.
827.
828.
829.
830.
831.
832.
833.
834.
835.
836.
837.
838.
839.
840.
841.
842.
843.
844.
845.
846.
847.
848.
849.
850.
851.
852.
853.
854.
855.
856.
857.
858.
859.
860.
861.
862.
863.
864.
865.
866.
867.
868.
869.
870.
871.
872.
873.
874.
875.
876.
877.
878.
879.
880.
881.
882.
883.
884.
885.
886.
887.
888.
889.
890.
891.
892.
893.
894.
895.
896.
897.
898.
899.
900.
901.
902.
903.
904.
905.
906.
907.
908.
909.
910.
911.
912.
913.
914.
915.
916.
917.
918.
919.
920.
921.
922.
923.
924.
925.
926.
927.
928.
929.
930.
931.
932.
933.
934.
935.
936.
937.
938.
939.
940.
941.
942.
943.
944.
945.
946.
947.
948.
949.
950.
951.
952.
953.
954.
955.
956.
957.
958.
959.
960.
961.
962.
963.
964.
965.
966.
967.
968.
969.
970.
971.
972.
973.
974.
975.
976.
977.
978.
979.
980.
981.
982.
983.
984.
985.
986.
987.
988.
989.
990.
991.
992.
993.
994.
995.
996.
997.
998.
999.
1000.
1001.
1002.
1003.
1004.
1005.
1006.
1007.
1008.
1009.
1010.
1011.
1012.
1013.
1014.
1015.
1016.
1017.
1018.
1019.
1020.
1021.
1022.
1023.
1024.
1025.
1026.
1027.
1028.
1029.
1030.
1031.
1032.
1033.
1034.
1035.
1036.
1037.
1038.
1039.
1040.
1041.
1042.
1043.
1044.
1045.
1046.
1047.
1048.
1049.
1050.
1051.
1052.
1053.
1054.
1055.
1056.
1057.
1058.
1059.
1060.
1061.
1062.
1063.
1064.
1065.
1066.
1067.
1068.
1069.
1070.
1071.
1072.
1073.
1074.
1075.
1076.
1077.
1078.
1079.
1080.
1081.
1082.
1083.
1084.
1085.
1086.
1087.
1088.
1089.
1090.
1091.
1092.
1093.
1094.
1095.
1096.
1097.
1098.
1099.
1100.
1101.
1102.
1103.
1104.
1105.
1106.
1107.
1108.
1109.
1110.
1111.
1112.
1113.
1114.
1115.
1116.
1117.
1118.
1119.
1120.
1121.
1122.
1123.
1124.
1125.
1126.
1127.
1128.
1129.
1130.
1131.
1132.
1133.
1134.
1135.
1136.
1137.
1138.
1139.
1140.
1141.
1142.
1143.
1144.
1145.
1146.
1147.
1148.
1149.
1150.
1151.
1152.
1153.
1154.
1155.
1156.
1157.
1158.
1159.
1160.
1161.
1162.
1163.
1164.
1165.
1166.
1167.
1168.
1169.
1170.
1171.
1172.
1173.
1174.
1175.
1176.
1177.
1178.
1179.
1180.
1181.
1182.
1183.
1184.
1185.
1186.
1187.
1188.
1189.
1190.
1191.
1192.
1193.
1194.
1195.
1196.
1197.
1198.
1199.
1200.
1201.
1202.
1203.
1204.
1205.
1206.
1207.
1208.
1209.
1210.
1211.
1212.
1213.
1214.
1215.
1216.
1217.
1218.
1219.
1220.
1221.
1222.
1223.
1224.
1225.
1226.
1227.
1228.
1229.
1230.
1231.
1232.
1233.
1234.
1235.
1236.
1237.
1238.
1239.
1240.
1241.
1242.
1243.
1244.
1245.
1246.
1247.
1248.
1249.
1250.
1251.
1252.
1253.
1254.
1255.
1256.
1257.
1258.
1259.
1260.
1261.
1262.
1263.
1264.
1265.
1266.
1267.
1268.
1269.
1270.
1271.
1272.
1273.
1274.
1275.
1276.
1277.
1278.
1279.
1280.
1281.
1282.
1283.
1284.
1285.
1286.
1287.
1288.
1289.
1290.
1291.
1292.
1293.
1294.
1295.
1296.
1297.
1298.
1299.
1300.
1301.
1302.
1303.
1304.
1305.
1306.
1307.
1308.
1309.
1310.
1311.
1312.
1313.
1314.
1315.
1316.
1317.
1318.
1319.
1320.
1321.
1322.
1323.
1324.
1325.
1326.
1327.
1328.
1329.
1330.
1331.
1332.
1333.
1334.
1335.
1336.
1337.
1338.
1339.
1340.
1341.
1342.
1343.
1344.
1345.
1346.
1347.
1348.
1349.
1350.
1351.
1352.
1353.
1354.
1355.
1356.
1357.
1358.
1359.
1360.
1361.
1362.
1363.
1364.
1365.
1366.
1367.
1368.
1369.
1370.
1371.
1372.
1373.
1374.
1375.
1376.
1377.
1378.
1379.
1380.
1381.
1382.
1383.
1384.
1385.
1386.
1387.
1388.
1389.
1390.
1391.
1392.
1393.
1394.
1395.
1396.
1397.
1398.
1399.
1400.
1401.
1402.
1403.
1404.
1405.
1406.
1407.
1408.
1409.
1410.
1411.
1412.
1413.
1414.
1415.
1416.
1417.
1418.
1419.
1420.
1421.
1422.
1423.
1424.
1425.
1426.
1427.
1428.
1429.
1430.
1431.
1432.
1433.
1434.
1435.
1436.
1437.
1438.
1439.
1440.
1441.
1442.
1443.
1444.
1445.
1446.
1447.
1448.
1449.
1450.
1451.
1452.
1453.
1454.
1455.
1456.
1457.
1458.
1459.
1460.
1461.
1462.
1463.
1464.
1465.
1466.
1467.
1468.
1469.
1470.
1471.
1472.
1473.
1474.
1475.
1476.
1477.
1478.
1479.
1480.
1481.
1482.
1483.
1484.
1485.
1486.
1487.
1488.
1489.
1490.
1491.
1492.
1493.
1494.
1495.
1496.
1497.
1498.
1499.
1500.
1501.
1502.
1503.
1504.
1505.
1506.
1507.
1508.
1509.
1510.
1511.
1512.
1513.
1514.
1515.
1516.
1517.
1518.
1519.
1520.
1521.
1522.
1523.
1524.
1525.
1526.
1527.
1528.
1529.
1530.
1531.
1532.
1533.
1534.
1535.
1536.
1537.
1538.
1539.
1540.
1541.
1542.
1543.
1544.
1545.
1546.
1547.
1548.
1549.
1550.
1551.
1552.
1553.
1554.
1555.
1556.
1557.
1558.
1559.
1560.
1561.
1562.
1563.
1564.
1565.
1566.
1567.
1568.
1569.
1570.
1571.
1572.
1573.
1574.
1575.
1576.
1577.
1578.
1579.
1580.
1581.
1582.
1583.
1584.
1585.
1586.
1587.
1588.
1589.
1590.
1591.
1592.
1593.
1594.
1595.
1596.
1597.
1598.
1599.
1600.
1601.
1602.
1603.
1604.
1605.
1606.
1607.
1608.
1609.
1610.
1611.
1612.
1613.
1614.
1615.
1616.
1617.
1618.
1619.
1620.
1621.
1622.
1623.
1624.
1625.
1626.
1627.
1628.
1629.
1630.
1631.
1632.
1633.
1634.
1635.
1636.
1637.
1638.
1639.
1640.
1641.
1642.
1643.
1644.
1645.
1646.
1647.
1648.
1649.
1650.
1651.
1652.
1653.
1654.
1655.
1656.
1657.
1658.
1659.
1660.
1661.
1662.
1663.
1664.
1665.
1666.
1667.
1668.
1669.
1670.
1671.
1672.
1673.
1674.
1675.
1676.
1677.
1678.
1679.
1680.
1681.
1682.
1683.
1684.
1685.
1686.
1687.
1688.
1689.
1690.
1691.
1692.
1693.
1694.
1695.
1696.
1697.
1698.
1699.
1700.
1701.
1702.
1703.
1704.
1705.
1706.
1707.
1708.
1709.
1710.
1711.
1712.
1713.
1714.
1715.
1716.
1717.
1718.
1719.
1720.
1721.
1722.
1723.
1724.
1725.
1726.
1727.
1728.
1729.
1730.
1731.
1732.
1733.
1734.
1735.
1736.
1737.
1738.
1739.
1740.
1741.
1742.
1743.
1744.
1745.
1746.
1747.
1748.
1749.
1750.
1751.
1752.
1753.
1754.
1755.
1756.
1757.
1758.
1759.
1760.
1761.
1762.
1763.
1764.
1765.
1766.
1767.
1768.
1769.
1770.
1771.
1772.
1773.
1774.
1775.
1776.
1777.
1778.
1779.
1780.
1781.
1782.
1783.
1784.
1785.
1786.
1787.
1788.
1789.
1790.
1791.
1792.
1793.
1794.
1795.
1796.
1797.
1798.
1799.
1800.
1801.
1802.
1803.
1804.
1805.
1806.
1807.
1808.
1809.
1810.
1811.
1812.
1813.
1814.
1815.
1816.
1817.
1818.
1819.
1820.
1821.
1822.
1823.
1824.
1825.
1826.
1827.
1828.
1829.
1830.
1831.
1832.
1833.
1834.
1835.
1836.
1837.
1838.
1839.
1840.
1841.
1842.
1843.
1844.
1845.
1846.
1847.
1848.
1849.
1850.
1851.
1852.
1853.
1854.
1855.
1856.
1857.
1858.
1859.
1860.
1861.
1862.
1863.
1864.
1865.
1866.
1867.
1868.
1869.
1870.
1871.
1872.
1873.
1874.
1875.
1876.
1877.
1878.
1879.
1880.
1881.
1882.
1883.
1884.
1885.
1886.
1887.
1888.
1889.
1890.
1891.
1892.
1893.
1894.
1895.
1896.
1897.
1898.
1899.
1900.
1901.
1902.
1903.
1904.
1905.
1906.
1907.
1908.
1909.
1910.
1911.
1912.
1913.
1914.
1915.
1916.
1917.
1918.
1919.
1920.
1921.
1922.
1923.
1924.
1925.
1926.
1927.
1928.
1929.
1930.
1931.
1932.
1933.
1934.
1935.
1936.
1937.
1938.
1939.
1940.
1941.
1942.
1943.
1944.
1945.
1946.
1947.
1948.
1949.
1950.
1951.
1952.
1953.
1954.
1955.
1956.
1957.
1958.
1959.
1960.
1961.
1962.
1963.
1964.
1965.
1966.
1967.
1968.
1969.
1970.
1971.
1972.
1973.
1974.
1975.
1976.
1977.
1978.
1979.
1980.
1981.
1982.
1983.
1984.
1985.
1986.
1987.
1988.
1989.
1990.
1991.
1992.
1993.
1994.
1995.
1996.
1997.
1998.
1999.
2000.
2001.
2002.
2003.
2004.
2005.
2006.
2007.
2008.
2009.
2010.
2011.
2012.
2013.
2014.
2015.
2016.
2017.
2018.
2019.
2020.
2021.
2022.
2023.
2024.
2025.
2026.
2027.
2028.
2029.
2030.
2031.
2032.
2033.
2034.
2035.
2036.
2037.
2038.
2039.
2040.
2041.
2042.
2043.
2044.
2045.
2046.
2047.
2048.
2049.
2050.
2051.
2052.
2053.
2054.
2055.
2056.
2057.
2058.
2059.
2060.
2061.
2062.
2063.
2064.
2065.
2066.
2067.
2068.
2069.
2070.
2071.
2072.
2073.
2074.
2075.
2076.
2077.
2078.
2079.
2080.
2081.
2082.
2083.
2084.
2085.
2086.
2087.
2088.
2089.
2090.
2091.
2092.
2093.
2094.
2095.
2096.
2097.
2098.
2099.
2100.
2101.
2102.
2103.
2104.
2105.
2106.
2107.
2108.
2109.
2110.
2111.
2112.
2113.
2114.
2115.
2116.
2117.
2118.
2119.
2120.
2121.
2122.
2123.
2124.
2125.
2126.
2127.
2128.
2129.
2130.
2131.
2132.
2133.
2134.
2135.
2136.
2137.
2138.
2139.
2140.
2141.
2142.
2143.
2144.
2145.
2146.
2147.
2148.
2149.
2150.
2151.
2152.
2153.
2154.
2155.
2156.
2157.
2158.
2159.
2160.
2161.
2162.
2163.
2164.
2165.
2166.
2167.
2168.
2169.
2170.
2171.
2172.
2173.
2174.
2175.
2176.
2177.
2178.
2179.
2180.
2181.
2182.
2183.
2184.
2185.
2186.
2187.
2188.
2189.
2190.
2191.
2192.
2193.
2194.
2195.
2196.
2197.
2198.
2199.
2200.
2201.
2202.
2203.
2204.
2205.
2206.
2207.
2208.
2209.
2210.
2211.
2212.
2213.
2214.
2215.
2216.
2217.
2218.
2219.
2220.
2221.
2222.
2223.
2224.
2225.
2226.
2227.
2228.
2229.
2230.
2231.
2232.
2233.
2234.
2235.
2236.
2237.
2238.
2239.
2240.
2241.
2242.
2243.
2244.
2245.
2246.
2247.
2248.
2249.
2250.
2251.
2252.
2253.
2254.
2255.
2256.
2257.
2258.
2259.
2260.
2261.
2262.
2263.
2264.
2265.
2266.
2267.
2268.
2269.
2270.
2271.
2272.
2273.
2274.
2275.
2276.
2277.
2278.
2279.
2280.
2281.
2282.
2283.
2284.
2285.
2286.
2287.
2288.
2289.
2290.
2291.
2292.
2293.
2294.
2295.
2296.
2297.
2298.
2299.
2300.
2301.
2302.
2303.
2304.
2305.
2306.
2307.
2308.
2309.
2310.
2311.
2312.
2313.
2314.
2315.
2316.
2317.
2318.
2319.
2320.
2321.
2322.
2323.
2324.
2325.
2326.
2327.
2328.
2329.
2330.
2331.
2332.
2333.
2334.
2335.
2336.
2337.
2338.
2339.
2340.
2341.
2342.
2343.
2344.
2345.
2346.
2347.
2348.
2349.
2350.
2351.
2352.
2353.
2354.
2355.
2356.
2357.
2358.
2359.
2360.
2361.
2362.
2363.
2364.
2365.
2366.
2367.
2368.
2369.
2370.
2371.
2372.
2373.
2374.
2375.
2376.
2377.
2378.
2379.
2380.
2381.
2382.
2383.
2384.
2385.
2386.
2387.
2388.
2389.
2390.
2391.
2392.
2393.
2394.
2395.
2396.
2397.
2398.
2399.
2400.
2401.
2402.
2403.
2404.
2405.
2406.
2407.
2408.
2409.
2410.
2411.
2412.
2413.
2414.
2415.
2416.
2417.
2418.
2419.
2420.
2421.
2422.
2423.
2424.
2425.
2426.
2427.
2428.
2429.
2430.
2431.
2432.
2433.
2434.
2435.
2436.
2437.
2438.
2439.
2440.
2441.
2442.
2443.
2444.
2445.
2446.
2447.
2448.
2449.
2450.
2451.
2452.
2453.
2454.
2455.
2456.
2457.
2458.
2459.
2460.
2461.
2462.
2463.
2464.
2465.
2466.
2467.
2468.
2469.
2470.
2471.
2472.
2473.
2474.
2475.
2476.
2477.
2478.
2479.
2480.
2481.
2482.
2483.
2484.
2485.
2486.
2487.
2488.
2489.
2490.
2491.
2492.
2493.
2494.
2495.
2496.
2497.
2498.
2499.
2500.
2501.
2502.
2503.
2504.
2505.
2506.
2507.
2508.
2509.
2510.
2511.
2512.
2513.
2514.
2515.
2516.
2517.
2518.
2519.
2520.
2521.
2522.
2523.
2524.
2525.
2526.
2527.
2528.
2529.
2530.
2531.
2532.
2533.
2534.
2535.
2536.
2537.
2538.
2539.
2540.
2541.
2542.
2543.
2544.
2545.
2546.
2547.
2548.
2549.
2550.
2551.
2552.
2553.
2554.
2555.
2556.
2557.
2558.
2559.
2560.
2561.
2562.
2563.
2564.
2565.
2566.
2567.
2568.
2569.
2570.
2571.
2572.
2573.
2574.
2575.
2576.
2577.
2578.
2579.
2580.
2581.
2582.
2583.
2584.
2585.
2586.
2587.
2588.
2589.
2590.
2591.
2592.
2593.
2594.
2595.
2596.
2597.
2598.
2599.
2600.
2601.
2602.
2603.
2604.
2605.
2606.
2607.
2608.
2609.
2610.
2611.
2612.
2613.
2614.
2615.
2616.
2617.
2618.
2619.
2620.
2621.
2622.
2623.
2624.
2625.
2626.
2627.
2628.
2629.
2630.
2631.
2632.
2633.
2634.
2635.
2636.
2637.
2638.
2639.
2640.
2641.
2642.
2643.
2644.
2645.
2646.
2647.
2648.
2649.
2650.
2651.
2652.
2653.
2654.
2655.
2656.
2657.
2658.
2659.
2660.
2661.
2662.
2663.
2664.
2665.
2666.
2667.
2668.
2669.
2670.
2671.
2672.
2673.
2674.
2675.
2676.
2677.
2678.
2679.
2680.
2681.
2682.
2683.
2684.
2685.
2686.
2687.
2688.
2689.
2690.
2691.
2692.
2693.
2694.
2695.
2696.
2697.
2698.
2699.
2700.
2701.
2702.
2703.
2704.
2705.
2706.
2707.
2708.
2709.
2710.
2711.
2712.
2713.
2714.
2715.
2716.
2717.
2718.
2719.
2720.
2721.
2722.
2723.
2724.
2725.
2726.
2727.
2728.
2729.
2730.
2731.
2732.
2733.
2734.
2735.
2736.
2737.
2738.
2739.
2740.
2741.
2742.
2743.
2744.
2745.
2746.
2747.
2748.
2749.
2750.
2751.
2752.
2753.
2754.
2755.
2756.
2757.
2758.
2759.
2760.
2761.
2762.
2763.
2764.
2765.
2766.
2767.
2768.
2769.
2770.
2771.
2772.
2773.
2774.
2775.
2776.
2777.
2778.
2779.
2780.
2781.
2782.
2783.
2784.
2785.
2786.
2787.
2788.
2789.
2790.
2791.
2792.
2793.
2794.
2795.
2796.
2797.
2798.
2799.
2800.
2801.
2802.
2803.
2804.
2805.
2806.
2807.
2808.
2809.
2810.
2811.
2812.
2813.
2814.
2815.
2816.
2817.
2818.
2819.
2820.
2821.
2822.
2823.
2824.
2825.
2826.
2827.
2828.
2829.
2830.
2831.
2832.
2833.
2834.
2835.
2836.
2837.
2838.
2839.
2840.
2841.
2842.
2843.
2844.
2845.
2846.
2847.
2848.
2849.
2850.
2851.
2852.
2853.
2854.
2855.
2856.
2857.
2858.
2859.
2860.
2861.
2862.
2863.
2864.
2865.
2866.
2867.
2868.
2869.
2870.
2871.
2872.
2873.
2874.
2875.
2876.
2877.
2878.
2879.
2880.
2881.
2882.
2883.
2884.
2885.
2886.
2887.
2888.
2889.
2890.
2891.
2892.
2893.
2894.
2895.
2896.
2897.
2898.
2899.
2900.
2901.
2902.
2903.
2904.
2905.
2906.
2907.
2908.
2909.
2910.
2911.
2912.
2913.
2914.
2915.
2916.
2917.
2918.
2919.
2920.
2921.
2922.
2923.
2924.
2925.
2926.
2927.
2928.
2929.
2930.
2931.
2932.
2933.
2934.
2935.
2936.
2937.
2938.
2939.
2940.
2941.
2942.
2943.
2944.
2945.
2946.
2947.
2948.
2949.
2950.
2951.
2952.
2953.
2954.
2955.
2956.
2957.
2958.
2959.
2960.
2961.
2962.
2963.
2964.
2965.
2966.
2967.
2968.
2969.
2970.
2971.
2972.
2973.
2974.
2975.
2976.
2977.
2978.
2979.
2980.
2981.
2982.
2983.
2984.
2985.
2986.
2987.
2988.
2989.
2990.
2991.
2992.
2993.
2994.
2995.
2996.
2997.
2998.
2999.
3000.
3001.
3002.
3003.
3004.
3005.
3006.
3007.
3008.
3009.
3010.
3011.
3012.
3013.
3014.
3015.
3016.
3017.
3018.
3019.
3020.
3021.
3022.
3023.
3024.
3025.
3026.
3027.
3028.
3029.
3030.
3031.
3032.
3033.
3034.
3035.
3036.
3037.
3038.
3039.
3040.
3041.
3042.
3043.
3044.
3045.
3046.
3047.
3048.
3049.
3050.
3051.
3052.
3053.
3054.
3055.
3056.
3057.
3058.
3059.
3060.
3061.
3062.
3063.
3064.
3065.
3066.
3067.
3068.
3069.
3070.
3071.
3072.
3073.
3074.
3075.
3076.
3077.
3078.
3079.
3080.
3081.
3082.
3083.
3084.
3085.
3086.
3087.
3088.
3089.
3090.
3091.
3092.
3093.
3094.
3095.
3096.
3097.
3098.
3099.
3100.
3101.
3102.
3103.
3104.
3105.
3106.
3107.
3108.
3109.
3110.
3111.
3112.
3113.
3114.
3115.
3116.
3117.
3118.
3119.
3120.
3121.
3122.
3123.
3124.
3125.
3126.
3127.
3128.
3129.
3130.
3131.
3132.
3133.
3134.
3135.
3136.
3137.
3138.
3139.
3140.
3141.
3142.
3143.
3144.
3145.
3146.
3147.
3148.
3149.
3150.
3151.
3152.
3153.
3154.
3155.
3156.
3157.
3158.
3159.
3160.
3161.
3162.
3163.
3164.
3165.
3166.
3167.
3168.
3169.
3170.
3171.
3172.
3173.
3174.
3175.
3176.
3177.
3178.
3179.
3180.
3181.
3182.
3183.
3184.
3185.
3186.
3187.
3188.
3189.
3190.
3191.
3192.
3193.
3194.
3195.
3196.
3197.
3198.
3199.
3200.
3201.
3202.
3203.
3204.
3205.
3206.
3207.
3208.
3209.
3210.
3211.
3212.
3213.
3214.
3215.
3216.
3217.
3218.
3219.
3220.
3221.
3222.
3223.
3224.
3225.
3226.
3227.
3228.
3229.
3230.
3231.
3232.
3233.
3234.
3235.
3236.
3237.
3238.
3239.
3240.
3241.
3242.
3243.
3244.
3245.
3246.
3247.
3248.
3249.
3250.
3251.
3252.
3253.
3254.
3255.
3256.
3257.
3258.
3259.
3260.
3261.
3262.
3263.
3264.
3265.
3266.
3267.
3268.
3269.
3270.
3271.
3272.
3273.
3274.
3275.
3276.
3277.
3278.
3279.
3280.
3281.
3282.
3283.
3284.
3285.
3286.
3287.
3288.
3289.
3290.
3291.
3292.
3293.
3294.
3295.
3296.
3297.
3298.
3299.
3300.
3301.
3302.
3303.
3304.
3305.
3306.
3307.
3308.
3309.
3310.
3311.
3312.
3313.
3314.
3315.
3316.
3317.
3318.
3319.
3320.
3321.
3322.
3323.
3324.
3325.
3326.
3327.
3328.
3329.
3330.
3331.
3332.
3333.
3334.
3335.
3336.
3337.
3338.
3339.
3340.
3341.
3342.
3343.
3344.
3345.
3346.
3347.
3348.
3349.
3350.
3351.
3352.
3353.
3354.
3355.
3356.
3357.
3358.
3359.
3360.
3361.
3362.
3363.
3364.
3365.
3366.
3367.
3368.
3369.
3370.
3371.
3372.
3373.
3374.
3375.
3376.
3377.
3378.
3379.
3380.
3381.
3382.
3383.
3384.
3385.
3386.
3387.
3388.
3389.
3390.
3391.
3392.
3393.
3394.
3395.
3396.
3397.
3398.
3399.
3400.
3401.
3402.
3403.
3404.
3405.
3406.
3407.
3408.
3409.
3410.
3411.
3412.
3413.
3414.
3415.
3416.
3417.
3418.
3419.
3420.
3421.
3422.
3423.
3424.
3425.
3426.
3427.
3428.
3429.
3430.
3431.
3432.
3433.
3434.
3435.
3436.
3437.
3438.
3439.
3440.
3441.
3442.
3443.
3444.
3445.
3446.
3447.
3448.
3449.
3450.
3451.
3452.
3453.
3454.
3455.
3456.
3457.
3458.
3459.
3460.
3461.
3462.
3463.
3464.
3465.
3466.
3467.
3468.
3469.
3470.
3471.
3472.
3473.
3474.
3475.
3476.
3477.
3478.
3479.
3480.
3481.
3482.
3483.
3484.
3485.
3486.
3487.
3488.
3489.
3490.
3491.
3492.
3493.
3494.
3495.
3496.
3497.
3498.
3499.
3500.
3501.
3502.
3503.
3504.
3505.
3506.
3507.
3508.
3509.
3510.
3511.
3512.
3513.
3514.
3515.
3516.
3517.
3518.
3519.
3520.
3521.
3522.
3523.
3524.
3525.
3526.
3527.
3528.
3529.
3530.
3531.
3532.
3533.
3534.
3535.
3536.
3537.
3538.
3539.
3540.
3541.
3542.
3543.
3544.
3545.
3546.
3547.
3548.
3549.
3550.
3551.
3552.
3553.
3554.
3555.
3556.
3557.
3558.
3559.
3560.
3561.
3562.
3563.
3564.
3565.
3566.
3567.
3568.
3569.
3570.
3571.
3572.
3573.
3574.
3575.
3576.
3577.
3578.
3579.
3580.
3581.
3582.
3583.
3584.
3585.
3586.
3587.
3588.
3589.
3590.
3591.
3592.
3593.
3594.
3595.
3596.
3597.
3598.
3599.
3600.
3601.
3602.
3603.
3604.
3605.
3606.
3607.
3608.
3609.
3610.
3611.
3612.
3613.
3614.
3615.
3616.
3617.
3618.
3619.
3620.
3621.
3622.
3623.
3624.
3625.
3626.
3627.
3628.
3629.
3630.
3631.
3632.
3633.
3634.
3635.
3636.
3637.
3638.
3639.
3640.
3641.
3642.
3643.
3644.
3645.
3646.
3647.
3648.
3649.
3650.
3651.
3652.
3653.
3654.
3655.
3656.
3657.
3658.
3659.
3660.
3661.
3662.
3663.
3664.
3665.
3666.
3667.
3668.
3669.
3670.
3671.
3672.
3673.
3674.
3675.
3676.
3677.
3678.
3679.
3680.
3681.
3682.
3683.
3684.
3685.
3686.
3687.
3688.
3689.
3690.
3691.
3692.
3693.
3694.
3695.
3696.
3697.
3698.
3699.
3700.
3701.
3702.
3703.
3704.
3705.
3706.
3707.
3708.
3709.
3710.
3711.
3712.
3713.
3714.
3715.
3716.
3717.
3718.
3719.
3720.
3721.
3722.
3723.
3724.
3725.
3726.
3727.
3728.
3729.
3730.
3731.
3732.
3733.
3734.
3735.
3736.
3737.
3738.
3739.
3740.
3741.
3742.
3743.
3744.
3745.
3746.
3747.
3748.
3749.
3750.
3751.
3752.
3753.
3754.
3755.
3756.
3757.
3758.
3759.
3760.
3761.
3762.
3763.
3764.
3765.
3766.
3767.
3768.
3769.
3770.
3771.
3772.
3773.
3774.
3775.
3776.
3777.
3778.
3779.
3780.
3781.
3782.
3783.
3784.
3785.
3786.
3787.
3788.
3789.
3790.
3791.
3792.
3793.
3794.
3795.
3796.
3797.
3798.
3799.
3800.
3801.
3802.
3803.
3804.
3805.
3806.
3807.
3808.
3809.
3810.
3811.
3812.
3813.
3814.
3815.
3816.
3817.
3818.
3819.
3820.
3821.
3822.
3823.
3824.
3825.
3826.
3827.
3828.
3829.
3830.
3831.
3832.
3833.
3834.
3835.
3836.
3837.
3838.
3839.
3840.
3841.
3842.
3843.
3844.
3845.
3846.
3847.
3848.
3849.
3850.
3851.
3852.
3853.
3854.
3855.
3856.
3857.
3858.
3859.
3860.
3861.
3862.
3863.
3864.
3865.
3866.
3867.
3868.
3869.
3870.
3871.
3872.
3873.
3874.
3875.
3876.
3877.
3878.
3879.
3880.
3881.
3882.
3883.
3884.
3885.
3886.
3887.
3888.
3889.
3890.
3891.
3892.
3893.
3894.
3895.
3896.
3897.
3898.
3899.
3900.
3901.
3902.
3903.
3904.
3905.
3906.
3907.
3908.
3909.
3910.
3911.
3912.
3913.
3914.
3915.
3916.
3917.
3918.
3919.
3920.
3921.
3922.
3923.
3924.
3925.
3926.
3927.
3928.
3929.
3930.
3931.
3932.
3933.
3934.
3935.
3936.
3937.
3938.
3939.
3940.
3941.
3942.
3943.
3944.
3945.
3946.
3947.
3948.
3949.
3950.
3951.
3952.
3953.
3954.
3955.
3956.
3957.
3958.
3959.
3960.
3961.
3962.
3963.
3964.
3965.
3966.
3967.
3968.
3969.
3970.
3971.
3972.
3973.
3974.
3975.
3976.
3977.
3978.
3979.
3980.
3981.
3982.
3983.
3984.
3985.
3986.
3987.
3988.
3989.
3990.
3991.
3992.
3993.
3994.
3995.
3996.
3997.
3998.
3999.
4000.
4001.
4002.
4003.
4004.
4005.
4006.
4007.
4008.
4009.
4010.
4011.
4012.
4013.
4014.
4015.
4016.
4017.
4018.
4019.
4020.
4021.
4022.
4023.
4024.
4025.
4026.
4027.
4028.
4029.
4030.
4031.
4032.
4033.
4034.
4035.
4036.
4037.
4038.
4039.
4040.
4041.
4042.
4043.
4044.
4045.
4046.
4047.
4048.
4049.
4050.
4051.
4052.
4053.
4054.
4055.
4056.
4057.
4058.
4059.
4060.
4061.
4062.
4063.
4064.
4065.
4066.
4067.
4068.
4069.
4070.
4071.
4072.
4073.
4074.
4075.
4076.
4077.
4078.
4079.
4080.
4081.
4082.
4083.
4084.
4085.
4086.
4087.
4088.
4089.
4090.
4091.
4092.
4093.
4094.
4095.
4096.
4097.
4098.
4099.
4100.
4101.
4102.
4103.
4104.
4105.
4106.
4107.
4108.
4109.
4110.
4111.
4112.
4113.
4114.
4115.
4116.
4117.
4118.
4119.
4120.
4121.
4122.
4123.
4124.
4125.
4126.
4127.
4128.
4129.
4130.
4131.
4132.
4133.
4134.
4135.
4136.
4137.
4138.
4139.
4140.
4141.
4142.
4143.
4144.
4145.
4146.
4147.
4148.
4149.
4150.
4151.
4152.
4153.
4154.
4155.
4156.
4157.
4158.
4159.
4160.
4161.
4162.
4163.
4164.
4165.
4166.
4167.
4168.
4169.
4170.
4171.
4172.
4173.
4174.
4175.
4176.
4177.
4178.
4179.
4180.
4181.
4182.
4183.
4184.
4185.
4186.
4187.
4188.
4189.
4190.
4191.
4192.
4193.
4194.
4195.
4196.
4197.
4198.
4199.
4200.
4201.
4202.
4203.
4204.
4205.
4206.
4207.
4208.
4209.
4210.
4211.
4212.
4213.
4214.
4215.
4216.
4217.
4218.
4219.
4220.
4221.
4222.
4223.
4224.
4225.
4226.
4227.
4228.
4229.
4230.
4231.
4232.
4233.
4234.
4235.
4236.
4237.
4238.
4239.
4240.
4241.
4242.
4243.
4244.
4245.
4246.
4247.
4248.
4249.
4250.
4251.
4252.
4253.
4254.
4255.
4256.
4257.
4258.
4259.
4260.
4261.
4262.
4263.
4264.
4265.
4266.
4267.
4268.
4269.
4270.
4271.
4272.
4273.
4274.
4275.
4276.
4277.
4278.
4279.
4280.
4281.
4282.
4283.
4284.
4285.
4286.
4287.
4288.
4289.
4290.
4291.
4292.
4293.
4294.
4295.
4296.
4297.
4298.
4299.
4300.
4301.
4302.
4303.
4304.
4305.
4306.
4307.
4308.
4309.
4310.
4311.
4312.
4313.
4314.
4315.
4316.
4317.
4318.
4319.
4320.
4321.
4322.
4323.
4324.
4325.
4326.
4327.
4328.
4329.
4330.
4331.
4332.
4333.
4334.
4335.
4336.
4337.
4338.
4339.
4340.
4341.
4342.
4343.
4344.
4345.
4346.
4347.
4348.
4349.
4350.
4351.
4352.
4353.
4354.
4355.
4356.
4357.
4358.
4359.
4360.
4361.
4362.
4363.
4364.
4365.
4366.
4367.
4368.
4369.
4370.
4371.
4372.
4373.
4374.
4375.
4376.
4377.
4378.
4379.
4380.
4381.
4382.
4383.
4384.
4385.
4386.
4387.
4388.
4389.
4390.
4391.
4392.
4393.
4394.
4395.
4396.
4397.
4398.
4399.
4400.
4401.
4402.
4403.
4404.
4405.
4406.
4407.
4408.
4409.
4410.
4411.
4412.
4413.
4414.
4415.
4416.
4417.
4418.
4419.
4420.
4421.
4422.
4423.
4424.
4425.
4426.
4427.
4428.
4429.
4430.
4431.
4432.
4433.
4434.
4435.
4436.
4437.
4438.
4439.
4440.
4441.
4442.
4443.
4444.
4445.
4446.
4447.
4448.
4449.
4450.
4451.
4452.
4453.
4454.
4455.
4456.
4457.
4458.
4459.
4460.
4461.
4462.
4463.
4464.
4465.
4466.
4467.
4468.
4469.
4470.
4471.
4472.
4473.
4474.
4475.
4476.
4477.
4478.
4479.
4480.
4481.
4482.
4483.
4484.
4485.
4486.
4487.
4488.
4489.
4490.
4491.
4492.
4493.
4494.
4495.
4496.
4497.
4498.
4499.
4500.
4501.
4502.
4503.
4504.
4505.
4506.
4507.
4508.
4509.
4510.
4511.
4512.
4513.
4514.
4515.
4516.
4517.
4518.
4519.
4520.
4521.
4522.
4523.
4524.
4525.
4526.
4527.
4528.
4529.
4530.
4531.
4532.
4533.
4534.
4535.
4536.
4537.
4538.
4539.
4540.
4541.
4542.
4543.
4544.
4545.
4546.
4547.
4548.
4549.
4550.
4551.
4552.
4553.
4554.
4555.
4556.
4557.
4558.
4559.
4560.
4561.
4562.
4563.
4564.
4565.
4566.
4567.
4568.
4569.
4570.
4571.
4572.
4573.
4574.
4575.
4576.
4577.
4578.
4579.
4580.
4581.
4582.
4583.
4584.
4585.
4586.
4587.
4588.
4589.
4590.
4591.
4592.
4593.
4594.
4595.
4596.
4597.
4598.
4599.
4600.
4601.
4602.
4603.
4604.
4605.
4606.
4607.
4608.
4609.
4610.
4611.
4612.
4613.
4614.
4615.
4616.
4617.
4618.
4619.
4620.
4621.
4622.
4623.
4624.
4625.
4626.
4627.
4628.
4629.
4630.
4631.
4632.
4633.
4634.
4635.
4636.
4637.
4638.
4639.
4640.
4641.
4642.
4643.
4644.
4645.
4646.
4647.
4648.
4649.
4650.
4651.
4652.
4653.
4654.
4655.
4656.
4657.
4658.
4659.
4660.
4661.
4662.
4663.
4664.
4665.
4666.
4667.
4668.
4669.
4670.
4671.
4672.
4673.
4674.
4675.
4676.
4677.
4678.
4679.
4680.
4681.
4682.
4683.
4684.
4685.
4686.
4687.
4688.
4689.
4690.
4691.
4692.
4693.
4694.
4695.
4696.
4697.
4698.
4699.
4700.
4701.
4702.
4703.
4704.
4705.
4706.
4707.
4708.
4709.
4710.
4711.
4712.
4713.
4714.
4715.
4716.
4717.
4718.
4719.
4720.
4721.
4722.
4723.
4724.
4725.
4726.
4727.
4728.
4729.
4730.
4731.
4732.
4733.
4734.
4735.
4736.
4737.
4738.
4739.
4740.
4741.
4742.
4743.
4744.
4745.
4746.
4747.
4748.
4749.
4750.
4751.
4752.
4753.
4754.
4755.
4756.
4757.
4758.
4759.
4760.
4761.
4762.
4763.
4764.
4765.
4766.
4767.
4768.
4769.
4770.
4771.
4772.
4773.
4774.
4775.
4776.
4777.
4778.
4779.
4780.
4781.
4782.
4783.
4784.
4785.
4786.
4787.
4788.
4789.
4790.
4791.
4792.
4793.
4794.
4795.
4796.
4797.
4798.
4799.
4800.
4801.
4802.
4803.
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <hamsandwich>
#include <nvault>
#include <ColorChat> 
#define ZADANIE_PALACE_REKAWICZKI -736 
 
 
#define PLUGIN "Call of Duty: MW Mod"
#define VERSION "0.7.9 Beta"
#define AUTHOR "QTM_Peyote"
 
#define STANDARDOWA_SZYBKOSC 250.0
 
#define ZADANIE_POKAZ_INFORMACJE 672
#define ZADANIE_WSKRZES 704
#define ZADANIE_WYSZKOLENIE_SANITARNE 736
#define ZADANIE_POKAZ_REKLAME 768
#define ZADANIE_USTAW_SZYBKOSC 832
#define FL_WATERJUMP    (1<<11)
#define FL_ONGROUND     (1<<9)
#define ZADANIE_POKAZ_CELOWNIK 896
#define FLAGA_VIPA ADMIN_LEVEL_H
#define MAXEXP 3140000
 
#define nazwa_forum "Twoje-Forum.pl" // zmien na swoje forum :)
 
//#define BOTY 1
#define minut(%1) ((%1)*60.0)
native cod_add_wskrzes(id, ile);
 
new SyncHudObj;
new SyncHudObj2;
new SyncHudObj3;
new g_msg_screenfade;
 
new sprite_white;
new sprite_blast;
 
new g_vault;
new bool:niewidzialnosc_kucanie[33];
 
new podkladajacy;
new rozbrajajacy;
new gmsgHideWeapon;
 
new doswiadczenia_za_zabojstwo;
new doswiadczenie_za_bombe;
new doswiadczenie_za_wygranie;
new doswiadczenie_za_hs;
new doswiadczenie_za_kase;
new doswiadczenie_za_kasez;
new doswiadczenie_za_kasex;
new doswiadczenie_za_totek;
new doswiadczenie_za_fail;
new doswiadczenie_za_monety1;
new doswiadczenie_za_monety2;
new doswiadczenie_za_monety3;
new doswiadczenie_za_monety4;
new zatrzymaj_czas;
new redbulle_gracza;
new ilosc_monet_za_zabojstwo;
new ilosc_monet_za_pake;
new ilosc_monet_za_wygranie;
new ilosc_monet_za_hs;
new pcvarOdgodziny, 
pcvarDogodziny, 
pcvarExpzazabojstwo, 
pcvarExpzawygrana,
pcvarExpzabombe,
pcvarExpzahsa;
new bool:dostal_przedmiot[33];
new ofiara[33], perk_ofiary[33];
new ostatni_skok[33];
 
new Ubrania_CT[4][]={"sas","gsg9","urban","gign"};
new Ubrania_Terro[4][]={"arctic","leet","guerilla","terror"};
 
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};
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 };
 
new informacje_przedmiotu_gracza[33][2];
new const nazwy_przedmiotow[][] = {"Brak",
	"Buty Szturmowego", //1
	"Podwojna Kamizelka", //2
	"Wzmocniona Kamizelka", //3
	"Weteran Noza", //4
	"Zaskoczenie Wroga", //5
	"Plaszcz Partyzanta", //6 
	"Morfina", //7
	"Noz Komandosa", //8
	"Podrecznik Szpiega", //9
	"Tajemnica Generala", //10
	"Notatki Assassina", //11
	"Tajemnica Wojskowa", //12
	"AWP Sniper",//13
	"Adrenalina",//14
	"Tajemnica Rambo",//15
	"Wyszkolenie Sanitarne",//16
	"Kamizelka NASA",//17
	"Wytrenowany Weteran",//18
	"Apteczka",//19
	"Eliminator Rozrzutu",//20
	"Naboje Generala",//21
	"Naboje Pulkownika",//22
	"Ogranicznik Rozrzutu",//23
	"Tarcza SWAT",//24
	"Wytrenowany Rekrut",//25
	"Pancerz Nomexowy",//26
	"Notatki Kapitana",//27
	"Modul odrzutowy",//28
	"Granatnik",//29
	"Bezglowy Jezdziec",//30
	"SCOUT Sniper",//31
	"GLOCK Master",//32
	"USP Master",//33
	"Pro M4A1",//34
	"Pro AK47",//35
	"Oporowe Naboje",//36
	"Betlejemskie Wodomierze",//37
	"Szpiegostwo",//38
	"Porazajace Naboje",//39
	"Prawa Reka Rambo",//40
	"Tajemnica Assassina",//41
	"Mala Paczka",//42
	"Srednia Paczka",//43
	"Duza Paczka",//44
	"Premium Power",//45
	"Rakiety",//46
	"Miny",//47
	"Apteczki",//48
	"Dynamit",//49
	"DEAGLE Master",//50
	"Pro Famas",//51
	"Pro Mp5navy",//52
	"Master M3",//53
	"Zestaw Granadiera",//54
	"Noz Grawitacji",//55
	"Detonator Al-Kaidy",//56
	"Szokujace Naboje",//57
	"Stoper (Premium)",//58
	"Radar",//59
	"Kamikadze",//60
	"Ultra Galil",//61
	"Platynowe Naboje",//62
	"Furia",//63
	"Palestynskie Szybkobiegi",//64
	"Skill Szeryfa (Premium)",//65
	"Extra Armor (Premium)",//66
	"Ksiega Kucania",//67
	"Naboje Medyka",//68
	"Amfetamina",//69
	"Buty Astronauty",//70
	"Pierscien Zycia (Premium)",//71
	"MachineGunner (Premium)",//72
	"Fart Kolekcjonera",//73
	"Pancerz Niesmiertelnosci",//74
	"Tajemnica Ducha",//75
	"Tajemnica Stalkera",//76
	"Master Elites",//77
	"Pro AUG",//78
	"Auto Killer",//79
	"Lewa Reka Rambo",//80
	"Portfel Bogacza",//81
	"Zwinne Palce",//82
	"Elitarny XM1014 (Premium)",//83
	"Majtki Cyborga (Premium)",//84
	"Sekret Assassina" //85
 
};
 
new const opisy_przedmiotow[][] = {"Zabij kogos aby dostac przedmiot", 
	"Cicho biegasz", //1
	"Obniza uszkodzenia zadawane graczowi o LW",//2
	"Obniza uszkodzenia zadawane graczowi o LW", //3
	"Zadajesz wieksze obrazenia nozem",//4
	"Gdy trafisz kogos od tylu, obrazenia sa 2 razy wieksze", //5
	"Masz LW premii niewidocznosci",//6
	"1/LW szans do ponownego odrodzenia sie po smierci",//7
	"Natychmiastowe zabicie z Noza",//8
	"Masz 1/LW szans na natychmiastowe zabicie z HE. Posiadasz takze ubranie wroga",//9
	"Natychmiastowe zabicie granatem HE. Zadajesz LW dodatkowych obrazen",//10
	"Mozesz zrobic podwojny skok w powietrzu",//11
	"Twoje obrazenia sa zredukowane o 5. Masz 1/LW szans na oslepienie wroga",//12
	"Natychmiastowe zabicie z AWP",//13
	"Za kazdego Fraga dostajesz 50 zycia",//14
	"Za kazdego Fraga dostajesz pelen magazynek oraz +20 hp",//15
	"Dostajesz 10 HP co 5 sekund",//16
	"Masz 500 pancerza",//17
	"Dostajesz +100 HP co runde, wolniej biegasz",//18
	"Uzyj, aby uleczyc sie do maksymalnej ilosci HP",//19
	"Nie posiadasz rozrzutu broni",//20
	"Zadajesz 12 obrazen wiecej",//21
	"Zadajesz 20 obrazen wiecej",//22
	"Twoj rozrzut jest mniejszy",//23
	"Nie dzialaja na ciebie zadne przedmioty",//24
	"Dostajesz +50 HP co runde, wolniej biegasz",//25
	"Masz 1/LW szans na odbicie pocisku przez pancerz",//26
	"Jestes odporny na 3 pociski w kazdej rundzie",//27
	"Nacisnij CTRL i SPACE aby uzyc modulu, modul laduje sie co 4 sekundy",//28
	"Co 15 sec dostajesz granat",//29
	"Jestes Odporny na Strzaly w glowe",//30
	"1/LW szans za natychmiastowe zabicie ze Scouta",//31
	"1/LW szans za natychmiastowe zabicie z Glock18",//32
	"1/LW szans za natychmiastowe zabicie z USP",//33
	"Dosjatesz M4A1 i + 7 DMG z niego",//34
	"Dostajesz AK47 i + 7 DMG z niego",//35
	"Zadajesz + 25 Obrazen wiecej",//36
	"Posiadasz BonnyHoopa",//37
	"Masz 1/LW szans na zrespienie sie u wroga",//38
	"Masz 1/LW szans na Wyrzucenie Broni Przeciwnika",//39
	"Zadajesz 10 DMG + Inteligencja",//40
	"Masz 25/255 widzialnosci oraz mniejsza gravitacje na nozu i multijump i tykol 100hp",//41
	"Dostajesz LW/10 expa wiecej za zabicie wroga",//42
	"Dostajesz LW/20 expa wiecej za zabicie wroga",//43
	"Dostajesz LW/30 expa wiecej za zabicie wroga",//44
	"Dostajesz +50 hp, +20 expa,+10 dmg wiecej i Skok w powietrzu",//45
	"Dostajesz 2 rakiety",//46
	"Dostajesz 2 miny",//47
	"Dostajesz 2 apteczki",//48
	"Dostajesz Dynamit",//49
	"Dostajesz Deagla i 1/LW szans na natychmiastowe zabicie z niego",//50
	"Dostajesz Famasa i 7 obrazen wiecej z niego",//51
	"Dostajesz Mp5navy i mniejsza grawitacje z nim",//52
	"Dostajesz M3 oraz 1/LW szans na natychmiastowe zabicie z niego",//53
	"Dostajesz Wszystkie Granaty",//54
	"Trzymajac Noz Posiadasz Mniejsza Grawiacje",//55
	"Zabijasz Natychmiastowo Graczy w Promieniu 10 metrow (Usuwa sie po urzyciu)",//56
	"Masz 1/LW szans na spowodowanie ze celownik wroga zniknie na 5 sekund",//57
	"Mozesz zatrzymac czas na 5 sekund (Usuwa sie po urzyciu)",//58
	"Radar pokazuje wszystkich zywych graczy",//59
	"Gdy cie zabija twoje zwloki wybuchaja zadajac 100 dmg + inteligencja",//60
	"Dostajesz Galila oraz + 30 hp",//61
	"Zadajesz + LW obrazen wiecej ale tracisz 30 hp a jak masz wiecej niz 250 HP to tracisz 50 HP",//62
	"Masz 1/LW szans na zadanie 2x wiekszych obrazen",//63
	"Jestes Szybszy o 30%",//64
	"Dostajesz Deagla i z niego 2x wieksze obrazenia",//65
	"Dostajesz 300 Pancerza oraz + 50 HP oraz obniza uszkodzenia zadawane tobie o LW",//66
	"Podczas kucania twoja widzialnosc spada do 20%",//67
	"Dostaje HP w postaci polowy zadanych obrazen",//68
	"Za kazdego Fraga dostajesz pelen magazynek i + 35 hp oraz podwojny skok",//69
	"Dostajesz LW dodatkowych skokow w powietrzu oraz masz 500/800 grawitacji",//70
	"Dostajesz + 120 HP co runde",//71
	"Dostajesz M249 (Krowa) oraz + 10 expa za fraga",//72
	"Dostajesz + LW monet za zabojstwo",//73
	"Po uzyciu Masz 5 sekund niesmiertelnosci",//74
	"Po uzyciu Przez 10 sec mozesz przechodzic przez sciany",//75
	"Po uzyciu Masz 5 sekund niewidzialnosci",//76
	"Dostajesz Dual Elites i 1/LW szans na natychmiastowe zabicie z nich",//77
	"Dostajesz AUG i masz 1/LW z niego",//78
	"Dostajesz g3sg1 i masz 1/LW z niego",//79
	"Dostajesz 2 apteczki oraz 1 rakiete",//80
	"Co runde dostajesz + 3000 $$$",//81
	"Natychmiastowe Przeladowanie Broni",//82
	"Dostajesz xm1014 1/LW z niego",//83
	"Masz 1/LW szans na odbicie pocisku, dostajesz 3 skoki w powietrzu oraz + 7 dmg wiecej",//84
	"Jestes Niewidzialny ale masz tylko 1 HP" //85
};
 
new nazwa_gracza[33][64];
new klasa_gracza[33];
new poziom_gracza[33] = 1;
new doswiadczenie_gracza[33];
 
new nowa_klasa_gracza[33];
 
new const doswiadczenie_poziomu[] = {
	0,50,200,450,800,1250,1800,2450,3200,4050,5000,6050,7200,8450,9800,11250,12800,14450,16200,18050,
	20000,22050,24200,26450,28800,31250,33800,36450,39200,42050,45000,48050,51200,54450,57800,61250,64800,68450,72200,76050,
	80000,84050,88200,92450,96800,101250,105800,110450,115200,120050,125000,130050,135200,140450,145800,151250,156800,162450,168200,174050,
	180000,186050,192200,198450,204800,211250,217800,224450,231200,238050,245000,252050,259200,266450,273800,281250,288800,296450,304200,312050,
	320000,328050,336200,344450,352800,361250,369800,378450,387200,396050,405000,414050,423200,432450,441800,451250,460800,470450,480200,490050,
	500000,510050,520200,530450,540800,551250,561800,572450,583200,594050,605000,616050,627200,638450,649800,661250,672800,684450,696200,708050,
	720000,732050,744200,756450,768800,781250,793800,806450,819200,832050,845000,858050,871200,884450,897800,911250,924800,938450,952200,966050,
	980000,994050,1008200,1022450,1036800,1051250,1065800,1080450,1095200,1110050,1125000,1140050,1155200,1170450,1185800,1201250,1216800,1232450,1248200,1264050,
	1280000,1296050,1312200,1328450,1344800,1361250,1377800,1394450,1411200,1428050,1445000,1462050,1479200,1496450,1513800,1531250,1548800,1566450,1584200,1602050,
	1620000,1638050,1656200,1674450,1692800,1711250,1729800,1748450,1767200,1786050,1805000,1824050,1843200,1862450,1881800,1901250,1920800,1940450,1960200,1980050,
	2000000,2020050,2040200,2060450,2080800,2101250,2121800,2142450,2163200,2184050,2205000,2226050,2247200,2268450,2289800,2311250,2332800,2354450,2376200,2398050,
	2420000,2442050,2464200,2486450,2508800,2531250,2553800,2576450,2599200,2622050,2645000,2668050,2691200,2714450,2737800,2761250,2784800,2808450,2832200,2856050,
2880000,2904050,2928200,2952450,2976800,3001250,3025800,3050450,3075200,3100050,3140000};
 
new punkty_gracza[33];
new zdrowie_gracza[33];
new inteligencja_gracza[33];
new wytrzymalosc_gracza[33];
new Float:redukcja_obrazen_gracza[33];
new kondycja_gracza[33];
new maksymalne_zdrowie_gracza[33];
new Float:szybkosc_gracza[33];
new wytrzymalosc_itemu[33];
new bonus_gracza[33];
new monety[33];
new ochrona_gracza[33];
new Float:redukcja_obrazen_umiejetnosci[33];
 
new bool:gracz_resetuje[33];
 
enum { NONE = 0, Snajper, Komandos, Strzelec, Obronca, Medyk, Wsparcie, Saper, Demolitions, Rusher, Furiat, Admiral, Samuraj, Assassin, Szpieg, Jumper, Szturmowiec, Weteran, Sniper, Rebeliant, Oporowiec, Lekki, Talib, Terorysta, Kapral, Skoczek, Zlodziej, Ninja, Ostry, Wojskowy, Wartownik, Kamikadze, General};
new const zdrowie_klasy[] = { 0, 120, 140, 110, 120, 110, 100, 100, 110, 120, 140, 140, 110, 140, 120, 110, 120, 130, 120, 120, 110, 110, 120, 90, 120, 120, 120, 140, 110, 120, 140, 140, 140};
new const Float:szybkosc_klasy[] = {0.0, 1.2, 1.35, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.3, 1.15, 1.15, 1.15, 1.25, 1.2, 1.0, 1.1, 1.25, 1.2, 1.2, 1.2, 1.35, 1.3, 1.35, 1.25, 1.1, 1.2, 1.3, 0.95, 1.1, 1.1, 1.2, 1.2};
new const pancerz_klasy[] = { 0, 100, 100, 100, 150, 100, 0, 100, 100, 0, 150, 150, 150, 150, 100, 100, 100, 100, 100, 100, 100, 150, 100, 100, 100, 100, 100, 100, 150, 100, 100, 100, 100};
new const nazwy_klas[][] = {"Brak",
	"Snajper",//1
	"Komandos",//2
	"Strzelec wyborowy",//3
	"Obronca",//4
	"Medyk",//5
	"Wsparcie ogniowe",//6
	"Saper",//7
	"Demolitions",//8
	"Rusher",//9
	"Furiat (Premium)",//10
	"Admiral (Premium)",//11
	"Samuraj (od 50 lvl)",//12
	"Assassin (Premium)",//13
	"Szpieg (od 45 lvl)",//14
	"Jumper",//15
	"Szturmowiec",//16
	"Weteran",//17
	"Sniper Gorski",//18
	"Rebeliant",//19
	"Oporowiec",//20
	"Lekki Zolnierz",//21
	"Talib (od 40 lvl)",//22
	"Terorysta",//24
	"Kapral (od 30 lvl)",//25
	"Skoczek (od 40 lvl)",//26
	"Zlodziej (od 35 lvl)",//27
	"Ninja (od 60 lvl)",//28
	"Ostry Snajper (od 55 lvl)",//29
	"Wojskowy Weteran",//30
	"Wartownik (Premium)",//31
	"Kamikadze (Premium)",//32
	"General (Premium)" //33
};
 
new const frakcje[][]={
	"Brak",
	"Darmowe",
	"Od LvL",
	"PREMIUM"
};
enum { NONE = 0,darmowe,od,premium};
new const nalezy_do[]={
	NONE,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	premium,
	premium,
	od,
	premium,
	od,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	darmowe,
	od,
	darmowe,
	od,
	od,
	od,
	od,
	od,
	darmowe,
	premium,
	premium,
	premium
};
new frakcja_gracza[33];
 
new const opisy_klas[][] = {"Brak",
	"Dostaje AWP i 1/2 szans na zadanie 100 DMG wiecej, deagle, 120hp bazowe, 110% biegu, 100 pancerza",
	"Dostaje Deagle, 140hp bazowe, Natychmiastowe zabicie z noza (ppm), 135% biegu, 100 pancerza",
	"Dostaje AK i M4A1, 110hp bazowe, 100 % biegu, 100 pancerza",
	"Dostaje M249 (Krowa), 120hp bazowe, 100% biegu, jest odporny na miny, ma wszystkie granaty, 150 pancerza",
	"Dostaje Kriega, 110hp bazowe, posiada apteczke, Moze wskrzeszac oraz zjadac ciała",
	"Dostaje MP5, 100 hp bazowe, Ma dwie rakiety,ktore po trafieniu przeciwnika zadaja dużo obrazen",
	"Dostaje P90, 100hp bazowe, 100 pancerza, Dostaje 3 miny, gdy ktos w nie wejdzie wybuchaja",
	"Dostaje AUG, 110 hp bazowe, 100 pancerza, Ma wszystkie granaty, Dostaje dynamit, który zabiera sporo zycia wszystkim znajdującym się blisko niego",
	"Dostaje M3 i Deagla, 1/5 oslepienie wroga, 120 hp bazowe, 130% biegu",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium",
	"Dostaje Miecz Samuraja(1/2) Galila mniej widzialny na nozu i mniejsza grawitacja,Wszystkie granaty",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium",
	"Dostaje Mp5 110 hp 1/4 szans na zrespienie sie na respie wroga",
	"Dostaje AK47, 2 flesze 110hp oraz moze wykonac Long Jumpa",
	"Dostaje M4 deagla he 110 hp bazowe 100% biegu",
	"Dostaje Mp5 oraz deagla i podwony skok i 130 hp",
	"Dostaje Scout 1/3 na zadanie + 50 DMG oraz Tmp i smoke 120 hp",
	"Dostaje Krieg oraz mine 120 hp bazowe",
	"Dostaje Famas 120 hp i 1/7 szans na odbicie pocisku",
	"Dosjate Galila 1/7 szans na Oslepienie oraz jest szybki 110 hp bazowe",
	"Dostaje Autoshotguna deagla 130 hp jest bardzo szybki oraz Dynamit",
	"Dostaje Ak 90hp bazowe oraz dynamit i HE",
	"Dostaje Mac10,Glock18 i HE(1/4) oraz cicho biega 120 hp i jest szybki",
	"Dostaje p90 auto bh oraz mniejszy rozrzut w broni 120 hp",
	"Dostaje AUG i Deagla ma 1/2 szans by zabrac item ofierze 120 hp",
	"Dostaje Deagla 40/255 widzialnocsi na nozu, 140 hp, bardzo szybki",
	"Dostaje g3sg1 oraz zmniejszona widzialnosc 90hp bazowe 80% szybosci",
	"Dostaje UMP45 i Deagla, HE oraz 1/7 szans na ze wrog wyciagnie noz 120 hp bazowe 100% biegu",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium",
	"Wpisz /premium lub /premium2 by dowiedziec sie wiecej o Koncie Premium"
};
 
new ilosc_apteczek_gracza[33];
new ilosc_rakiet_gracza[33];
new Float:poprzednia_rakieta_gracza[33];
new ilosc_min_gracza[33];
new ilosc_dynamitow_gracza[33];
new ilosc_skokow_gracza[33];
new hitbox[33];
new const sound_radar[] = "radar.wav";  
new g_msgHostageAdd, g_msgHostageDel, g_maxplayers;  
new radar[33]; 
 
new bool:freezetime = true;
new pCvarPrefixy;
 
public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
 
	g_vault = nvault_open("CodMod");
 
	register_think("Apteczka","ApteczkaThink");
 
	RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
	RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
	RegisterHam(Ham_Touch, "armoury_entity", "DotykBroni");
	RegisterHam(Ham_Touch, "weapon_shield", "DotykBroni");
	RegisterHam(Ham_Touch, "weaponbox", "DotykBroni");
	RegisterHam(Ham_TraceAttack, "player", "Hit");
 
	register_forward(FM_CmdStart, "CmdStart");
	register_forward(FM_EmitSound, "EmitSound"); //<<klawisz "e" na uzycie skilla
	register_forward(FM_CmdStart,"fwCmdStart");
	register_forward(FM_PlayerPreThink, "Forward_FM_PlayerPreThink");
 
	register_logevent("PoczatekRundy", 2, "1=Round_Start"); 
	register_logevent("BombaPodlozona", 3, "2=Planted_The_Bomb");
 
	register_event("SendAudio", "BombaRozbrojona", "a", "2&%!MRAD_BOMBDEF");
	register_event("SendAudio", "WygrywaTT", "a", "2&%!MRAD_terwin");
	register_event("SendAudio", "WygrywaCT", "a", "2&%!MRAD_ctwin");
	register_event("BarTime", "RozbrajaBombe", "be", "1=10", "1=5");
	register_event("DeathMsg", "Death", "ade");
	register_event("Damage", "Damage", "b", "2!=0");
	register_event("CurWeapon","CurWeapon","be", "1=1");
	register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");
 
	register_touch("Rocket", "*" , "DotykRakiety");
	register_touch("Mine", "player",  "DotykMiny");
 
	register_cvar("cod_killxp", "60");
	register_cvar("cod_bombxp", "120");
	register_cvar("cod_hsexp", "60");
	register_cvar("cod_winxp", "60");
	register_cvar("cod_kill_monety", "2");
	register_cvar("cod_bomb_monety", "10");
	register_cvar("cod_hs_monety", "2");
	register_cvar("cod_win_monety", "2");
 
	register_clcmd("say /klasa", "WybierzKlase");
	register_clcmd("say /klasy", "OpisKlasy");
	register_clcmd("say /przedmiot", "OpisPrzedmiotu");
	register_clcmd("say /item", "OpisPrzedmiotu");
	register_clcmd("say /drop", "WyrzucPrzedmiot");
	register_clcmd("say /wyrzuc", "WyrzucPrzedmiot");
	register_clcmd("say /reset", "KomendaResetujPunkty");
	register_clcmd("say /sklep", "WyborSklepu");
	register_clcmd("say /itemy", "OpisItemow");
	register_clcmd("say /zamien", "ZamienItem");
	register_clcmd("say /daj", "OddajPrzedmiot"); 
	register_clcmd("say /help","cod_menu");
	register_clcmd("say /sell","sprzedaje");
	register_clcmd("say /lek","sprzedajelek");
	register_clcmd("say /premium", "info");
	register_clcmd("say /premium2", "info2");
	register_clcmd("use_skill","UzyjPrzedmiotu");//klawisz dowolny zbindowany (bind "klawisz" "use_skill") na uzycie skilla klasy/itemu
	register_clcmd("fullupdate", "BlokujKomende");
 
	register_clcmd("cl_autobuy", "BlokujKomende");
	register_clcmd("cl_rebuy", "BlokujKomende");
	register_clcmd("cl_setautobuy","BlokujKomende");
	register_clcmd("cl_forwardspeed","BlokujKomende");
	register_clcmd("cl_backspeed","BlokujKomende");
	register_clcmd("rebuy", "BlokujKomende");
	register_clcmd("autobuy", "BlokujKomende");
	register_clcmd("glock", "BlokujKomende");
	register_clcmd("usp", "BlokujKomende");
	register_clcmd("p228", "BlokujKomende");
	register_clcmd("deagle", "BlokujKomende");
	register_clcmd("elites", "BlokujKomende");
	register_clcmd("fn57", "BlokujKomende");
	register_clcmd("m3", "BlokujKomende");
	register_clcmd("autoshotgun", "BlokujKomende");
	register_clcmd("mac10", "BlokujKomende");
	register_clcmd("tmp", "BlokujKomende");
	register_clcmd("mp5", "BlokujKomende");
	register_clcmd("ump45", "BlokujKomende");
	register_clcmd("p90", "BlokujKomende");
	register_clcmd("galil", "BlokujKomende");
	register_clcmd("ak47", "BlokujKomende");
	register_clcmd("scout", "BlokujKomende");
	register_clcmd("sg552", "BlokujKomende");
	register_clcmd("awp", "BlokujKomende");
	register_clcmd("g3sg1", "BlokujKomende");
	register_clcmd("famas", "BlokujKomende");
	register_clcmd("m4a1", "BlokujKomende");
	register_clcmd("bullpup", "BlokujKomende");
	register_clcmd("sg550", "BlokujKomende");
	register_clcmd("m249", "BlokujKomende");
	register_clcmd("shield", "BlokujKomende");
	register_clcmd("hegren", "BlokujKomende");
	register_clcmd("sgren", "BlokujKomende");
	register_clcmd("flash", "BlokujKomende");
 
	register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");
	register_concmd("cod_giveitem", "KomendaDajPrzedmiot", ADMIN_IMMUNITY, "<nick> <item>");
	register_concmd("cod_addexp", "cmd_addexp", ADMIN_IMMUNITY, "<name> <exp to add>");
	register_concmd("cod_remexp", "cmd_remexp", ADMIN_IMMUNITY, "<name> <exp to remove>");
	register_concmd("cod_info", "InformacjeGraczy", ADMIN_LEVEL_H, "- Wyswietla informacje o graczach");
	register_message(get_user_msgid("SayText"),"handleSayText");
 
	pCvarPrefixy    =       register_cvar("cod_prefix","2");
 
	g_msg_screenfade = get_user_msgid("ScreenFade");
	gmsgHideWeapon = get_user_msgid("HideWeapon");
	SyncHudObj = CreateHudSyncObj();
	SyncHudObj2 = CreateHudSyncObj();
	SyncHudObj3 = CreateHudSyncObj();
	doswiadczenia_za_zabojstwo = get_cvar_num("cod_killxp");
	doswiadczenie_za_bombe = get_cvar_num("cod_bombxp");
	doswiadczenie_za_hs = get_cvar_num("cod_hsexp");
	doswiadczenie_za_wygranie = get_cvar_num("cod_winxp");
	ilosc_monet_za_zabojstwo = get_cvar_num("cod_kill_monety"); // Ilosc monet za zabojstwo
	ilosc_monet_za_pake = get_cvar_num("cod_bomb_monety"); // Ilosc monet za bombe
	ilosc_monet_za_wygranie = get_cvar_num("cod_win_monety"); // Ilosc monet za wygranie
	ilosc_monet_za_hs = get_cvar_num("cod_hs_monety"); // Ilosc monet za HS'a
	doswiadczenie_za_totek = 100;
	doswiadczenie_za_fail = 1;
	doswiadczenie_za_monety1 = 600;
	doswiadczenie_za_monety2 = 1500;
	doswiadczenie_za_monety3 = 3500;
	doswiadczenie_za_monety4 = 7000;
	redbulle_gracza = 1;
 
	set_task(30.0, "Pomoc");
	set_task(0.5,"exp",666,_,_,"d");
	pcvarOdgodziny = register_cvar("eog_expodgodziny", "22");
	pcvarDogodziny = register_cvar("eog_expdogodziny", "6");
	pcvarExpzazabojstwo = register_cvar("eog_killxp", "120");
	pcvarExpzawygrana = register_cvar("eog_winxp", "120");
	pcvarExpzabombe = register_cvar("eog_hsexp", "240");
	pcvarExpzahsa = register_cvar("eog_bombxp", "120");
	register_concmd("eog_przeladuj", "Sprawdz", ADMIN_KICK);
	set_task(1.0, "Sprawdz");
	set_task(240.0, "PokazInfo", _, _, _, "b");
 
	g_msgHostageAdd = get_user_msgid("HostagePos");   
	g_msgHostageDel = get_user_msgid("HostageK");   
	g_maxplayers = get_maxplayers();   
	for (new i = 1; i<=g_maxplayers;i++) radar[i] = false;      
	set_task (2.0,"radar_scan",_,_,_,"b");  
	g_msgHostageAdd = get_user_msgid("HostagePos");  
	g_msgHostageDel = get_user_msgid("HostageK");  
	g_maxplayers = get_maxplayers();
	for (new i = 1; i<=g_maxplayers;i++) radar[i] = false;     
	set_task (2.0,"radar_scan",_,_,_,"b");    set_task (2.0,"radar_scan",_,_,_,"b");
}
 
public Sklep(id)
{
	new menu = menu_create("Sklepik:", "Sklep_Handle");
	menu_additem(menu, "Ketonal \r[Leczy 20 HP] \yKoszt: \r1500$");
	menu_additem(menu, "Flegamina \r[Leczy 50 HP] \yKoszt: \r3000$");
	menu_additem(menu, "Aspirina \r[Leczy 100 HP] \yKoszt: \r5000$");
	menu_additem(menu, "RedBull \r[Wysoki Skok + Szybkie Chodzenie] \yKoszt: \r2000$");
	menu_additem(menu, "Lotto \r[Totek] \yKoszt: \r2000$");
	menu_additem(menu, "Doswiadczenie \r[EXP 50] \yKoszt: \r5000$");
	menu_additem(menu, "Super Doswiadczenie \r[EXP 150]\yKoszt: \r10000$");
	menu_additem(menu, "Przedmiot \r[Kupujesz Item] \yKoszt: \r5000$");
	menu_additem(menu, "Mega Doswiadczenie \r[EXP 300] \yKoszt: \r16000$");
	menu_additem(menu, "Wytrzymalosc \r[+ 20 Wytrzymalosci] \yKoszt: \r8000$");
	menu_additem(menu, "Wymiana $$$ na Monety \r[+ 15 Monet] \yKoszt: \r16000$");
	menu_display(id, menu);
}
 
public Sklep_Handle(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	menu_display(id, menu);
	new kasa_gracza = cs_get_user_money(id);
	new hp = get_user_health(id);
	doswiadczenie_za_kase = 50;
	doswiadczenie_za_kasez = 150;
	doswiadczenie_za_kasex = 300;
	switch(item)
	{
		case 0:
		{
			new koszt = 1500;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			if(hp >= maksymalne_zdrowie_gracza[id])
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			new ammount=20;
			new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
			set_user_health(id, nowe_zdrowie);
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Ketonal");
		}
		case 1:
		{
			new koszt = 3000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			if(hp >= maksymalne_zdrowie_gracza[id])
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			new ammount=50;
			new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
			set_user_health(id, nowe_zdrowie);
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Flegamine");
		}
		case 2:
		{
			new koszt = 5000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			if(hp >= maksymalne_zdrowie_gracza[id])
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			new ammount=100;
			new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
			set_user_health(id, nowe_zdrowie);
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Aspirine");
		}
		case 3:
		{
			new koszt = 2000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			else
			{
				if (redbulle_gracza <=2)
				{
					cs_set_user_money(id, kasa_gracza-koszt);
					set_user_gravity(id,get_user_gravity(id) - 0.3);
					set_user_maxspeed(id,get_user_maxspeed(id) + 10.0);
					redbulle_gracza += 1;
					ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 RedBulla");
				}
				else
					ColorChat(id,GREEN,"[SKLEP]^x01 Maksymalnie Mozesz Kupic^x03 2 RedBulle^x01 !!");
			}
		}
		case 4:
		{
			new kasa = cs_get_user_money(id)
			new koszt = 2000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles kupon Totolotka");
			ColorChat(id,GREEN,"[SKLEP]^x01 Trwa losowanie...");
			new rand = random_num(0,15);
			switch(rand)
			{
				case 0:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 10$^x01 !")
					cs_set_user_money(id, kasa + 10)
				}
				case 1:
				{
					if (redbulle_gracza <=2)
					{
						ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 Redbulla^x01 !")
						set_user_gravity(id,get_user_gravity(id) - 0.3);
						set_user_maxspeed(id,get_user_maxspeed(id) + 10.0);
						redbulle_gracza += 1;
					}
					else
						ColorChat(id,GREEN,"[SKLEP]^x01 Maksymalnie Mozesz Dostac^x03 2 RedBulle^x01 !!");
				}
				case 2:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 3:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 300$^x01 !")
					cs_set_user_money(id, kasa + 300)
				}
				case 4:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 1000$^x01 !")
					cs_set_user_money(id, kasa + 1000)
				}
				case 5:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 6:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 7:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Przegrales^x03 Wszystko^x01 !")
					cs_set_user_money(id, kasa - kasa_gracza)
				}
				case 8:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 9:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 300 EXP^x01 !")
					doswiadczenie_gracza[id] += doswiadczenie_za_kase;
 
				}
				case 10:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales 200 EXP^x01 !")
					doswiadczenie_gracza[id] += doswiadczenie_za_totek;
				}
				case 11:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 12:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 1 EXP^x01 !")
					doswiadczenie_gracza[id] += doswiadczenie_za_fail;
				}
			}
			SprawdzPoziom(id);
			return PLUGIN_CONTINUE;
		}
		case 5:
		{
			new koszt = 5000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			doswiadczenie_gracza[id] += doswiadczenie_za_kase;
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i^x01 Doswiadczenia", doswiadczenie_za_kase);
			SprawdzPoziom(id);
		}
		case 6:
		{
			new koszt = 10000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			doswiadczenie_gracza[id] += doswiadczenie_za_kasez;
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i^x01 Super Doswiadczenia", doswiadczenie_za_kasez);
			SprawdzPoziom(id);
		}
		case 7:
		{
			new koszt = 5000;
			new kasa_gracza = cs_get_user_money(id);
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN, "[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
		}
		case 8:
		{
			new koszt = 16000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			doswiadczenie_gracza[id] += doswiadczenie_za_kasex;
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i^x01 Mega Doswiadczenia", doswiadczenie_za_kasex);
			SprawdzPoziom(id);
		}
		case 9:
		{
			new koszt = 8000;
			if(kasa_gracza<koszt)
			{
				ColorChat(id, GREEN, "[SKLEP]^x01 Nie masz wystaraczajacej ilosci pieniedzy")      
				return PLUGIN_HANDLED;
			}
			if(wytrzymalosc_itemu[id] <= 80)
			{
				ColorChat(id, GREEN, "[SKLEP]^x01 Zakupiles^x03 20^x01 wytrzymalosci itemu")
				wytrzymalosc_itemu[id] += 20
				cs_set_user_money(id, kasa_gracza-koszt);
			}
			else
				ColorChat(id, GREEN, "[SKLEP]^x01 Wytrzymalosc itemu nie moze byc wieksza od^x03 100")
		}
		case 10:
		{
			new koszt = 16000;
			if (kasa_gracza<koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
				return PLUGIN_CONTINUE;
			}
			cs_set_user_money(id, kasa_gracza-koszt);
			monety[id] += 15;
			ColorChat(id,GREEN,"[SKLEP]^x01 Wymieniles^x03 16000 $$$^x01 Na^03x 15^01 Monet. ");
		}
 
	}
	return PLUGIN_CONTINUE;
}
 
public Sklepmonety(id)
{
	new menu = menu_create("Wybierz:", "Sklepmonety_Handle");
	menu_additem(menu, "Maly EXP \r[600 Doswiadczenia] \yKoszt: \r200 Monet");
	menu_additem(menu, "Sredni EXP \r[1500 Doswiadczenia] \yKoszt: \r400 Monet");
	menu_additem(menu, "Duzy EXP \r[3500 Doswiadczenia] \yKoszt: \r700 Monet");
	menu_additem(menu, "Ultra EXP \r[7000 Doswiadczenia] \yKoszt: \r1000 Monet");
	menu_additem(menu, "Kasyno \r[Losowanie Dodatkow] \yKoszt: \r20 Monet");
	menu_additem(menu, "Naprawa \r[Napraw Item] \yKoszt: \r30 Monet");
	menu_display(id, menu);
}
 
public Sklepmonety_Handle(id, menu, item) 
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	menu_display(id, menu);
	switch(item) 
	{ 
		case 0:
		{
			new koszt = 200;
			if(monety[id] < koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie stac cie na kupienie, musisz miec^x03 %i^x01 monet ", koszt);
				return PLUGIN_CONTINUE;
			}
			monety[id] -= koszt;
			doswiadczenie_gracza[id] += doswiadczenie_za_monety1;
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i EXPA", doswiadczenie_za_monety1);
			SprawdzPoziom(id);
		}
		case 1:
		{
			new koszt = 400; //podaj tutaj koszt
			if(monety[id] >= koszt)
			{
				monety[id] -= koszt;
				doswiadczenie_gracza[id] += doswiadczenie_za_monety2;
				ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i EXPA", doswiadczenie_za_monety2);
				SprawdzPoziom(id);
			}
			else
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie stac cie na kupienie, musisz miec^x03 %i^x01 monet ", koszt);
			}
		}
		case 2:
		{
			new koszt = 700; //podaj tutaj koszt 
			if(monety[id] >= koszt)
			{
				monety[id] -= koszt;
				doswiadczenie_gracza[id] += doswiadczenie_za_monety3;
				ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i EXPA", doswiadczenie_za_monety3);
				SprawdzPoziom(id);
			}
			else
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie stac cie na kupienie, musisz miec^x03 %i^x01 monet ", koszt);
			}
		}
		case 3:
		{
			new koszt = 1000; //podaj tutaj koszt 
			if(monety[id] >= koszt)
			{
				monety[id] -= koszt;
				doswiadczenie_gracza[id] += doswiadczenie_za_monety4;
				ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i EXPA", doswiadczenie_za_monety4);
				SprawdzPoziom(id);
			}
			else
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie stac cie na kupienie, musisz miec^x03 %i^x01 monet ", koszt);
			}
		}
		case 4:
		{
			new kasa = cs_get_user_money(id)
			new koszt = 20;
			if(monety[id] < koszt)
			{
				ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci monet.");
				return PLUGIN_CONTINUE;
			}
			monety[id] -= koszt;
			ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles kupon Totolotka");
			ColorChat(id,GREEN,"[SKLEP]^x01 Trwa losowanie...");
			new rand = random_num(0,9);
			new randexp = random_num(20,150);
			new randmoney = random_num(5000,10000);
			new randmonety = random_num(35,70);
			new bron = random_num(0,3);
			switch(rand)
			{
				case 0:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 1000$^x01 !")
					cs_set_user_money(id, kasa + 1000)
				}
				case 1:
				{
					if (redbulle_gracza <=2)
					{
						ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 Redbulla^x01 !")
						set_user_gravity(id,get_user_gravity(id) - 0.3);
						set_user_maxspeed(id,get_user_maxspeed(id) + 10.0);
						redbulle_gracza += 1;
					}
					else
						ColorChat(id,GREEN,"[SKLEP]^x01 Maksymalnie Mozesz Dostac^x03 2 RedBulle^x01 !!");
				}
				case 2:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 3:
				{
					switch(bron)
					{
						case 0:
						{
							ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 Mp5navy !!")
							give_item(id, "weapon_mp5navy");
						}
						case 1:
						{
							ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 P90 !!")
							give_item(id, "weapon_p90");
						}
						case 2:
						{
							ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 Ump45 !!")
							give_item(id, "weapon_ump45");
						}
						case 3:
						{
							ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 AWP !!")
							give_item(id, "weapon_awp");
						}
					}
				}
				case 4:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 %i^x01 Doswiadczenia !", randexp)
					doswiadczenie_gracza[id] += randexp;
				}
				case 5:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 %i^x01 $ !", randmoney)
					cs_set_user_money(id, kasa + randmoney)
				}
				case 6:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 %i^x01 Monet !", randmonety)
					monety[id] += randmonety;
				}
				case 7:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !")
				}
				case 8:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales + 10 Wytrzymalosci Itemu !")
					if(wytrzymalosc_itemu[id] <= 90)
					{
						wytrzymalosc_itemu[id] += 10;
					}
					else
						ColorChat(id, GREEN, "[SKLEP]^x01 Wytrzymalosc itemu nie moze byc wieksza od^x03 100")
				}
				case 9:
				{
					ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales Paczke Granatow !!")
					give_item(id, "weapon_hegrenade");
					give_item(id, "weapon_flashbang");				
					give_item(id, "weapon_smokegrenade");
				}
			}
		}
		case 5:
		{
			new koszt = 30;
			if(monety[id] < koszt)
			{
				ColorChat(id, GREEN, "[SKLEP]^x01 Nie masz wystaraczajacej ilosci pieniedzy")      
				return PLUGIN_HANDLED;
			}
			if(wytrzymalosc_itemu[id] <= 99)
			{
				ColorChat(id, GREEN, "[SKLEP]^x01 Naprawiles Item do 100 Wytrzymalosci")
				wytrzymalosc_itemu[id] = 100;
				monety[id] -= koszt;
			}
			else
				ColorChat(id, GREEN, "[SKLEP]^x01 Twoj Item Ma^x03 100^x01 Wytrzymalosci")
		}
 
	}
	return PLUGIN_CONTINUE;
}
 
public WyborSklepu(id)
{
	new menu = menu_create("Wybierz:", "Wybor_Handle");
	menu_additem(menu, "Sklep \rDolary \y[$]");
	menu_additem(menu, "Sklep \rMonety \y[M]");
	menu_display(id, menu);
}
 
public Wybor_Handle(id, menu, item) 
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	menu_display(id, menu);
	switch(item) 
	{ 
		case 0: 
		{
			Sklep(id);
		}
		case 1: 
		{
			Sklepmonety(id);
		}
	}
	return PLUGIN_CONTINUE;
}
 
public plugin_cfg() 
{	
	server_cmd("sv_maxspeed 1600");
}
 
public plugin_precache()
{
	sprite_white = precache_model("sprites/white.spr") ;
	sprite_blast = precache_model("sprites/dexplo.spr");
 
	precache_sound("QTM_CodMod/select.wav");
	precache_sound("QTM_CodMod/start.wav");
	precache_sound("QTM_CodMod/start2.wav");
	precache_sound("QTM_CodMod/levelup.wav");
 
	precache_model("models/w_medkit.mdl");
	precache_model("models/rpgrocket.mdl");
	precache_model("models/mine.mdl");
	precache_model("models/samuraj/v_knife.mdl");
	//precache_sound(sound_radar);
}
 
public CmdStart(id, uc_handle)
{
	if(!is_user_alive(id))	
		return FMRES_IGNORED;
 
	new button = get_uc(uc_handle, UC_Buttons);
	new oldbutton = get_user_oldbutton(id);
	new flags = get_entity_flags(id);
	new clip, ammo, weapon = get_user_weapon(id, clip, ammo);
 
	if(informacje_przedmiotu_gracza[id][0] == 11 || klasa_gracza[id] == Furiat || klasa_gracza[id] == Admiral || klasa_gracza[id] == Assassin || klasa_gracza[id] == Weteran || informacje_przedmiotu_gracza[id][0] == 41 || informacje_przedmiotu_gracza[id][0] == 45 || informacje_przedmiotu_gracza[id][0] == 69 || informacje_przedmiotu_gracza[id][0] == 70 || klasa_gracza[id] == General || klasa_gracza[id] == Kamikadze || klasa_gracza[id] == Wartownik || informacje_przedmiotu_gracza[id][0] == 84)
	{
		if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && ilosc_skokow_gracza[id] > 0)
		{
			ilosc_skokow_gracza[id]--;
			new Float:velocity[3];
			entity_get_vector(id,EV_VEC_velocity,velocity);
			velocity[2] = random_float(265.0,285.0);
			entity_set_vector(id,EV_VEC_velocity,velocity);
		}
		else if(flags & FL_ONGROUND)
		{	
			ilosc_skokow_gracza[id] = 0;
			if(informacje_przedmiotu_gracza[id][0] == 11)
				ilosc_skokow_gracza[id]++;
			if(informacje_przedmiotu_gracza[id][0] == 41)
				ilosc_skokow_gracza[id]++;
			if(informacje_przedmiotu_gracza[id][0] == 45)
				ilosc_skokow_gracza[id]++;
			if(informacje_przedmiotu_gracza[id][0] == 69)
				ilosc_skokow_gracza[id]++;
			if(informacje_przedmiotu_gracza[id][0] == 70)
				ilosc_skokow_gracza[id]+= informacje_przedmiotu_gracza[id][1];
			if(informacje_przedmiotu_gracza[id][0] == 84)
				ilosc_skokow_gracza[id]+=3;
			if(klasa_gracza[id] == Furiat)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == Admiral)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == Assassin)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == Weteran)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == General)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == Kamikadze)
				ilosc_skokow_gracza[id]++;
			if(klasa_gracza[id] == Wartownik)
				ilosc_skokow_gracza[id]++;	
		}
	}
 
	if(zatrzymaj_czas && zatrzymaj_czas != id)
	{
		entity_set_vector(id, EV_VEC_velocity, Float:{0.0, 0.0, 0.0});
		entity_set_vector(id, EV_VEC_v_angle, Float:{0.0, 0.0, 0.0});
		entity_set_vector(id, EV_VEC_angles, Float:{0.0, 0.0, 0.0});
		entity_set_int(id, EV_INT_fixangle, 1);
		set_pdata_float(id, 83, 0.1, 5);
		set_uc(uc_handle, UC_Buttons, 0);
		new name[55];
		get_user_name(zatrzymaj_czas, name, 54);
		client_print(id, print_center, "%s zatrzymal czas swym itemem na 5sec.", name);
	}
 
	if(button & IN_ATTACK)
	{
		new Float:punchangle[3];
 
		if(informacje_przedmiotu_gracza[id][0] == 20)
			entity_set_vector(id, EV_VEC_punchangle, punchangle);
		if(informacje_przedmiotu_gracza[id][0] == 23 || klasa_gracza[id] == Skoczek)
		{
			entity_get_vector(id, EV_VEC_punchangle, punchangle);
			for(new i=0; i<3;i++) 
				punchangle[i]*=0.9;
			entity_set_vector(id, EV_VEC_punchangle, punchangle);
		}
	}
 
	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)
	{
		informacje_przedmiotu_gracza[id][1] = floatround(get_gametime());
		new Float:velocity[3];
		VelocityByAim(id, 700, velocity);
		velocity[2] = random_float(265.0,285.0);
		entity_set_vector(id, EV_VEC_velocity, velocity);
	}
 
	if(((klasa_gracza[id] == Jumper && get_gametime() > ostatni_skok[id]+4.0)) && button & IN_JUMP && button & IN_DUCK && flags & FL_ONGROUND)
	{
		ostatni_skok[id] = floatround(get_gametime());
		new Float:velocity[3];
		VelocityByAim(id, 700, velocity);
		velocity[2] = random_float(265.0,285.0);
		entity_set_vector(id, EV_VEC_velocity, velocity);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 82) // tu numer itemu.
	{
		if(maxClip[weapon] == -1 || !ammo)
			return FMRES_IGNORED;
 
		if((button & IN_RELOAD && !(oldbutton & IN_RELOAD) && !(button & IN_ATTACK)) || !clip)
		{
			cs_set_user_bpammo(id, weapon, ammo-(maxClip[weapon]-clip));
			new new_ammo = (maxClip[weapon] > ammo)? clip+ammo: maxClip[weapon]
			set_user_clip(id, new_ammo);
		}
	}
 
	return FMRES_IGNORED;
}
 
public Odrodzenie(id)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_CONTINUE;
 
	if(nowa_klasa_gracza[id])
	{
		klasa_gracza[id] = nowa_klasa_gracza[id];
		nowa_klasa_gracza[id] = 0;
		cod_add_wskrzes(id, 0);
		strip_user_weapons(id);
		radar[id] = false;
		give_item(id, "weapon_knife");
		set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
		switch(get_user_team(id))
		{
			case 1: give_item(id, "weapon_glock18");
				case 2: give_item(id, "weapon_usp");
			}
		WczytajDane(id, klasa_gracza[id]);
	}
 
	if(!klasa_gracza[id])
	{
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
	ilosc_rakiet_gracza[id] = 0;
	ilosc_apteczek_gracza[id] = 0;
	ilosc_min_gracza[id] = 0;
	ilosc_dynamitow_gracza[id] = 0;
	niewidzialnosc_kucanie[id] = false;
 
	switch(klasa_gracza[id])
	{
		case Snajper:
		{
			give_item(id, "weapon_awp");
			give_item(id, "weapon_deagle");
		}
		case Komandos:
		{
			give_item(id, "weapon_deagle");
		}
		case Strzelec:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_ak47");
		}
		case Obronca:
		{
			give_item(id, "weapon_m249");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");				
			give_item(id, "weapon_smokegrenade");
		}
		case Medyk:
		{
			give_item(id, "weapon_sg552");
			ilosc_apteczek_gracza[id] = 2;
			cod_add_wskrzes(id,1);
		}	
		case Wsparcie:
		{
			give_item(id, "weapon_mp5navy");
			ilosc_rakiet_gracza[id] = 2;
		}
		case Saper:
		{
			give_item(id, "weapon_p90");
			ilosc_min_gracza[id] = 3;
		}
		case Demolitions:
		{
			give_item(id, "weapon_aug");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			ilosc_dynamitow_gracza[id] = 1;
		}
		case Rusher:
		{
			give_item(id, "weapon_m3");
			give_item(id, "weapon_deagle");
		}
		case Furiat:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_elite");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			radar[id] = true;
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
			//set_task(15.0,"DodajGranat",id+9812); granaty co 15 sec dla klasy
		}
		case Admiral:
		{
			give_item(id, "weapon_awp");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
		}
		case Samuraj:
		{
			give_item(id, "weapon_galil");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
		}
		case Assassin:
		{
			give_item(id, "weapon_ak47");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
		}
		case Szpieg:
		{
			give_item(id, "weapon_mp5navy");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
		}
		case Jumper:
		{
			give_item(id, "weapon_ak47");
			give_item(id, "weapon_usp");
			give_item(id, "weapon_flashbang");
		}
		case Szturmowiec:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
		}
		case Weteran:
		{
			give_item(id, "weapon_mp5navy");
			give_item(id, "weapon_deagle");
		}
		case Sniper:
		{
			give_item(id, "weapon_scout");
			give_item(id, "weapon_tmp");
			give_item(id, "weapon_smokegrenade");
		}
		case Rebeliant:
		{
			give_item(id, "weapon_sg552");
			give_item(id, "weapon_hegrenade");
			ilosc_min_gracza[id] = 1;
		}
		case Oporowiec:
		{
			give_item(id, "weapon_famas");
		}
		case Lekki:
		{
			give_item(id, "weapon_galil");
			give_item(id, "weapon_p228");
			give_item(id, "weapon_flashbang");
		}
		case Talib:
		{
			give_item(id, "weapon_xm1014");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			ilosc_dynamitow_gracza[id] = 1;
		}
		case Terorysta:
		{
			give_item(id, "weapon_ak47");
			give_item(id, "weapon_hegrenade");
			ilosc_dynamitow_gracza[id] = 1;
		}
		case Kapral:
		{
			give_item(id, "weapon_mac10");
			give_item(id, "weapon_glock18");
			give_item(id, "weapon_hegrenade");
		}
		case Skoczek:
		{
			give_item(id, "weapon_p90");
			give_item(id, "weapon_elite");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
		}
		case Zlodziej:
		{
			give_item(id, "weapon_aug");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
		}
		case Ninja:
		{
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			set_user_gravity(id, 0.4);
		}
		case Ostry:
		{
			give_item(id, "weapon_g3sg1");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 80);
		}
		case Wojskowy:
		{
			give_item(id, "weapon_ump45");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
		}
		case Wartownik:
		{
			give_item(id, "weapon_scout");
			give_item(id, "weapon_mp5navy");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_hegrenade");
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
		}
		case Kamikadze:
		{
			give_item(id, "weapon_famas");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
		}
		case General:
		{
			give_item(id, "weapon_aug");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_smokegrenade");
			ilosc_apteczek_gracza[id] = 2;
			ilosc_rakiet_gracza[id] = 1;
			set_task(15.0,"DodajGranat",id+9812);
		}
	}
 
	if(gracz_resetuje[id])
	{
		ResetujPunkty(id);
		gracz_resetuje[id] = false;
	}
 
	if(punkty_gracza[id]>0)
		PrzydzielPunkty(id);
 
	if ((klasa_gracza[id] == Szpieg && is_user_alive(id) && random_num(1,4) == 1) || (informacje_przedmiotu_gracza[id][0] == 38 && is_user_alive(id) && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1))
	{
		new CsTeams:team=cs_get_user_team(id)           
 
		if(team==CS_TEAM_CT)
			cs_set_user_team(id,CS_TEAM_T,CS_DONTCHANGE)
		if(team==CS_TEAM_T)
			cs_set_user_team(id,CS_TEAM_CT,CS_DONTCHANGE)
		ExecuteHam(Ham_Spawn,id)
		cs_set_user_team(id,team,CS_DONTCHANGE)
	}       
	if(klasa_gracza[id] == Szpieg || informacje_przedmiotu_gracza[id][0] == 38 || klasa_gracza[id] == Kamikadze)
		ZmienUbranie(id, 0);
	else
		ZmienUbranie(id, 1);
 
	if(informacje_przedmiotu_gracza[id][0] == 10 || informacje_przedmiotu_gracza[id][0] == 9) 
		give_item(id, "weapon_hegrenade");
 
	if(informacje_przedmiotu_gracza[id][0] == 9)
		ZmienUbranie(id, 0);
 
	if(informacje_przedmiotu_gracza[id][0] == 1 || klasa_gracza[id] == Kapral || klasa_gracza[id] == Assassin || informacje_przedmiotu_gracza[id][0] == 41)
		set_user_footsteps(id, 1);
	else
		set_user_footsteps(id, 0);
 
	if(informacje_przedmiotu_gracza[id][0] == 13)
		give_item(id, "weapon_awp");
 
	if(informacje_przedmiotu_gracza[id][0] == 31)
		give_item(id, "weapon_scout");
 
	if(informacje_przedmiotu_gracza[id][0] == 32)
		give_item(id, "weapon_glock18");
 
	if(informacje_przedmiotu_gracza[id][0] == 50)
		give_item(id, "weapon_deagle");	
 
	if(informacje_przedmiotu_gracza[id][0] == 33)
		give_item(id, "weapon_usp");
 
	if(informacje_przedmiotu_gracza[id][0] == 34)
		give_item(id, "weapon_m4a1");	
 
	if(informacje_przedmiotu_gracza[id][0] == 35)
		give_item(id, "weapon_ak47");
 
	if(informacje_przedmiotu_gracza[id][0] == 51)
		give_item(id, "weapon_famas");
 
	if(informacje_przedmiotu_gracza[id][0] == 52)
		give_item(id, "weapon_mp5navy");
 
	if(informacje_przedmiotu_gracza[id][0] == 53)
		give_item(id, "weapon_m3");
 
	if(informacje_przedmiotu_gracza[id][0] == 83)
		give_item(id, "weapon_xm1014");	
 
	if(informacje_przedmiotu_gracza[id][0] == 77)	
		give_item(id, "weapon_elite");
 
	if(informacje_przedmiotu_gracza[id][0] == 78)	
		give_item(id, "weapon_aug");	
 
	if(informacje_przedmiotu_gracza[id][0] == 61)
	{
		give_item(id, "weapon_galil");	
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 79)
		give_item(id, "weapon_g3sg1");
 
	if(informacje_przedmiotu_gracza[id][0] == 65)
		give_item(id, "weapon_deagle");
 
	if(informacje_przedmiotu_gracza[id][0] == 72)
		give_item(id, "weapon_m249");	
 
	if(informacje_przedmiotu_gracza[id][0] == 70)
		set_user_gravity(id, 0.5);
 
	if(informacje_przedmiotu_gracza[id][0] == 54)
	{
		give_item(id, "weapon_hegrenade");
		give_item(id, "weapon_flashbang");
		give_item(id, "weapon_smokegrenade");
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 19)
		informacje_przedmiotu_gracza[id][1] = 1;
 
	if(informacje_przedmiotu_gracza[id][0] == 56)
		informacje_przedmiotu_gracza[id][1] = 1;
 
	if(informacje_przedmiotu_gracza[id][0] == 58)
		informacje_przedmiotu_gracza[id][1] = 1;	
 
	if(informacje_przedmiotu_gracza[id][0] == 27)
		informacje_przedmiotu_gracza[id][1] = 5;
 
	if(informacje_przedmiotu_gracza[id][0] == 30)// w miejsce xx wstaw nr itemu)
	informacje_przedmiotu_gracza[id][1] = 100; // jak w miejsce x wstawisz 4, to jestes odporny na 4 trafienia w glowe	
 
	if(informacje_przedmiotu_gracza[id][0] == 67)
	{
		niewidzialnosc_kucanie[id] = true;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 74)
	{
		informacje_przedmiotu_gracza[id][1] = 1;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 75)
	{
		informacje_przedmiotu_gracza[id][1] = 1;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 76)
	{
		informacje_przedmiotu_gracza[id][1] = 1;
	}
 
	new weapons[32];
	new weaponsnum;
	get_user_weapons(id, weapons, weaponsnum);
	for(new i=0; i<weaponsnum; i++)
		if(is_user_alive(id))
		if(maxAmmo[weapons[i]] > 0)
		cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
 
	redukcja_obrazen_gracza[id] = (47.3057*(1.0-floatpower( 2.7182, -0.06798*float(wytrzymalosc_gracza[id])))/100);
	redukcja_obrazen_umiejetnosci[id] = (ochrona_gracza[id] / 1.0);
	maksymalne_zdrowie_gracza[id] = zdrowie_klasy[klasa_gracza[id]]+zdrowie_gracza[id]*2;
	szybkosc_gracza[id] = (STANDARDOWA_SZYBKOSC*szybkosc_klasy[klasa_gracza[id]])+(float(kondycja_gracza[id])*1.3);
 
	if(informacje_przedmiotu_gracza[id][0] == 18)
	{
		maksymalne_zdrowie_gracza[id] += 100;
		szybkosc_gracza[id] -= 0.4;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 25)
	{
		maksymalne_zdrowie_gracza[id] += 50;
		szybkosc_gracza[id] -= 0.3;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 85)
	{
		maksymalne_zdrowie_gracza[id] = 1;
		set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 1);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 61)
	{
		maksymalne_zdrowie_gracza[id] += 30;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 41)
	{
		maksymalne_zdrowie_gracza[id] = 100;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 45)
	{
		maksymalne_zdrowie_gracza[id] += 50;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 71)
	{
		maksymalne_zdrowie_gracza[id] += 120;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 47)
	{
		ilosc_min_gracza[id] += 2;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 46)
	{
		ilosc_rakiet_gracza[id] += 2;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 48)
	{
		ilosc_apteczek_gracza[id] += 2;
	}
	if(informacje_przedmiotu_gracza[id][0] == 80)
	{
		ilosc_apteczek_gracza[id] += 2;
		ilosc_rakiet_gracza[id] += 1;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 49)
	{
		ilosc_dynamitow_gracza[id] += 1;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 62)
	{
		if(maksymalne_zdrowie_gracza[id]>=250)
		{
			maksymalne_zdrowie_gracza[id] -= 50;
		}
		else
			maksymalne_zdrowie_gracza[id] -= 30;
	}
 
	new kasa_gracza = cs_get_user_money(id);
 
	if(informacje_przedmiotu_gracza[id][0] == 81)
	{
		kasa_gracza += 3000;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 64)
	{
		szybkosc_gracza[id] += 0.5;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 66)
	{
		maksymalne_zdrowie_gracza[id] += 50;
	}
	if(maksymalne_zdrowie_gracza[id] == 256)
	{
		maksymalne_zdrowie_gracza[id] -= 1;
	}
 
	set_user_armor(id, pancerz_klasy[klasa_gracza[id]]);
	set_user_health(id, maksymalne_zdrowie_gracza[id]);
	if(informacje_przedmiotu_gracza[id][0] == 17)
		set_user_armor(id, 500);
 
	if(informacje_przedmiotu_gracza[id][0] == 66)
	{
		set_user_armor(id, 300);
	}
 
	return PLUGIN_CONTINUE;
}
 
public PoczatekRundy()	
{
	freezetime = false;
	for(new id=0;id<=32;id++)
	{
		if(!is_user_alive(id))
			continue;
 
		set_task(0.1, "UstawSzybkosc", id+ZADANIE_USTAW_SZYBKOSC);
 
		switch(get_user_team(id))
		{
			case 1: client_cmd(id, "spk QTM_CodMod/start");
				case 2: client_cmd(id, "spk QTM_CodMod/start2");
			}
	}
}
 
public NowaRunda()
{
	freezetime = true;
	redbulle_gracza = 1;
	new iEnt = find_ent_by_class(-1, "Mine");
	while(iEnt > 0)
	{
		remove_entity(iEnt);
		iEnt = find_ent_by_class(iEnt, "Mine");
	}
 
	new iEnts = find_ent_by_class(-1, "Rocket");
	while(iEnts > 0)
	{
		remove_entity(iEnts);
		iEnts = find_ent_by_class(iEnts, "Rocket");
	}
}
 
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
	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])
		return HAM_IGNORED;
 
	new health = get_user_health(this);
	new weapon = get_user_weapon(idattacker);
 
	if(health < 2)
		return HAM_IGNORED;
 
	if(damagebits & DMG_BULLET)
	{
 
		if(informacje_przedmiotu_gracza[this][0] == 27 && informacje_przedmiotu_gracza[this][1]>0)
		{
			informacje_przedmiotu_gracza[this][1]--;
			return HAM_SUPERCEDE;
		}
 
		if(wytrzymalosc_gracza[this]>0)
			damage -= redukcja_obrazen_gracza[this]*damage;
 
		if(informacje_przedmiotu_gracza[this][0] == 2 || informacje_przedmiotu_gracza[this][0] == 3 || informacje_przedmiotu_gracza[this][0] == 66)
			damage-=(float(informacje_przedmiotu_gracza[this][1])<damage)? float(informacje_przedmiotu_gracza[this][1]): damage;
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 5 && !UTIL_In_FOV(this, idattacker) && UTIL_In_FOV(idattacker, this))
			damage*=2.0;
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 10)
			damage+=informacje_przedmiotu_gracza[idattacker][1];
 
		if(informacje_przedmiotu_gracza[this][0] == 12)
			damage-=(5.0<damage)? 5.0: damage;
 
		if(informacje_przedmiotu_gracza[this][0] == 84)
			damage+=7;
 
		if(weapon == CSW_AWP && informacje_przedmiotu_gracza[idattacker][0] == 13)
			damage=float(health);
 
		if(klasa_gracza[idattacker] == Furiat && random(5) == 1)
		{
			damage *= 2;
		}
 
		if(klasa_gracza[idattacker] == Wojskowy && random(7) == 1)
		{
			client_cmd(this, "weapon_knife");
		}
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 40)
		{
			damage += 15.0+float(inteligencja_gracza[idattacker]/5)
		}
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 45)
		{
			damage += 10;
		}
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 62)
		{
			damage += informacje_przedmiotu_gracza[idattacker][1];
		}
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 63 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
		{
			damage *= 2;
		}
 
		if(weapon == CSW_M4A1 && informacje_przedmiotu_gracza[idattacker][0] == 34)
			damage += 7;
 
		if(weapon == CSW_AK47 && informacje_przedmiotu_gracza[idattacker][0] == 35)
			damage += 7;
 
		if(weapon == CSW_FAMAS && informacje_przedmiotu_gracza[idattacker][0] == 51)
			damage += 7;
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 21)
			damage +=12;
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 22)
			damage +=20;
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 36)
			damage +=25;	
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 68)
		{
			new health = get_user_health(idattacker) + (floatround(damage)/2)
			if(health > maksymalne_zdrowie_gracza[idattacker])//cheq dawał <, nie wiem co tym chcial zwojowac
			set_user_health(idattacker,maksymalne_zdrowie_gracza[idattacker])
			else
				set_user_health(idattacker,health)
		}	
 
		if(informacje_przedmiotu_gracza[idattacker][0] == 39 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1)
		{
			client_cmd(this, "drop");
		}
 
 
		if(weapon == CSW_KNIFE)
		{
			if(informacje_przedmiotu_gracza[this][0] == 4)
				damage=damage*1.4+inteligencja_gracza[idattacker];
			if(informacje_przedmiotu_gracza[idattacker][0] == 8 || (klasa_gracza[idattacker] == Snajper && random(3) == 1) || klasa_gracza[idattacker] == Komandos && !(get_user_button(idattacker) & IN_ATTACK))
				damage = float(health);
			if(klasa_gracza[idattacker] == Samuraj && random(2) == 1 && !(get_user_button(idattacker) & IN_ATTACK))
			{
				damage = float(health);
			}
			if(klasa_gracza[idattacker] == Assassin && random(3) == 1 && !(get_user_button(idattacker) & IN_ATTACK))
			{
				damage = float(health);
			}
			if(informacje_przedmiotu_gracza[idattacker][0] == 41 && random(2) == 1 && !(get_user_button(idattacker) & IN_ATTACK))
			{
				damage = float(health);
			}
		}
 
		if(weapon == CSW_AWP) // zamiast AWP wpisujemy swoją broń
		{
			if((klasa_gracza[idattacker] == Snajper && random(2) == 1)) // to będzie np. 1/6 z broni
				damage+=100;
			if((klasa_gracza[idattacker] ==  Admiral && random(2) == 1))
				damage = float(health);
		}
 
		if(weapon == CSW_SCOUT) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 31 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
			if(klasa_gracza[idattacker] ==  Sniper && random(3) == 1)
				damage+=50;
			if(klasa_gracza[idattacker] ==  Wartownik && random(2) == 1)
				damage = float(health);	
		}
 
		if(weapon == CSW_DEAGLE) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 50 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
			if(informacje_przedmiotu_gracza[idattacker][0] == 65)
				damage *= 2;
		}
 
		if(weapon == CSW_GLOCK18) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 32 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
 
		if(weapon == CSW_USP) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 33 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
		if(weapon == CSW_G3SG1) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 79 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
 
		if(weapon == CSW_M3) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 53 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
 
		if(weapon == CSW_AUG) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 78 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
 
		if(weapon == CSW_ELITE) // zamiast AWP wpisujemy swoją broń
		{
			if(informacje_przedmiotu_gracza[idattacker][0] == 77 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) // to będzie np. 1/2 z AWP
				damage = float(health);
		}
 
		if((klasa_gracza[this] == Oporowiec && random(9) == 1))
		{
			SetHamParamEntity(3, this);
			SetHamParamEntity(1, idattacker);
		}
 
		if(informacje_przedmiotu_gracza[this][0] == 26 && random_num(1, informacje_przedmiotu_gracza[this][1]) == 1)
		{
			SetHamParamEntity(3, this);
			SetHamParamEntity(1, idattacker);
		}
 
		if(informacje_przedmiotu_gracza[this][0] == 84 && random_num(1, informacje_przedmiotu_gracza[this][1]) == 1)
		{
			SetHamParamEntity(3, this);
			SetHamParamEntity(1, idattacker);
		}
 
		if(informacje_przedmiotu_gracza[this][0] == 30 && hitbox[this] == HIT_HEAD)
		{
			informacje_przedmiotu_gracza[this][1]--
			return HAM_SUPERCEDE;
		}
	}
	if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5)
	{
		if((informacje_przedmiotu_gracza[idattacker][0] == 9 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) || informacje_przedmiotu_gracza[idattacker][0] == 10)
			damage = float(health);	
		if((klasa_gracza[idattacker] == General && random(3) == 1))
		{
			damage = float(health);
		}
		if((klasa_gracza[idattacker] == Kapral && random(4) == 1))
		{
			damage = float(health);
		}
	}
 
	SetHamParamFloat(4, damage);
	return HAM_IGNORED;
}
 
public Damage(id)
{
	new attacker = get_user_attacker(id);
	new damage = read_data(2);
	if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_gracza[attacker])
		return PLUGIN_CONTINUE;
 
	if(informacje_przedmiotu_gracza[attacker][0] == 12 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
		Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
 
	if(klasa_gracza[attacker] == Rusher && random_num(1, 5) == 1)
		Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
 
	if(klasa_gracza[attacker] == Lekki && random_num(1, 7) == 1)
		Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
 
	if(informacje_przedmiotu_gracza[attacker][0] == 57 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1) // random(5) == 1) znaczy 1/5 szans, mozemy dowolnie zmienic.
		draw_crosshair(id);
 
	if(get_user_team(id) != get_user_team(attacker))
	{
		while(damage>20)
		{
			damage-=20;
			doswiadczenie_gracza[attacker]++;
		}
	}
	SprawdzPoziom(attacker);
	return PLUGIN_CONTINUE;
}
 
public Death()
{
	new id = read_data(2);
	new attacker = read_data(1);
 
	if(!is_user_alive(attacker) || !is_user_connected(attacker))
		return PLUGIN_CONTINUE;
 
	new weapon = get_user_weapon(attacker);
	new zdrowie = get_user_health(attacker);
 
	if(informacje_przedmiotu_gracza[id][0]) {
		if(wytrzymalosc_itemu[id] > 0) {
			wytrzymalosc_itemu[id]-=10;
		}
		if(wytrzymalosc_itemu[id] > 0)  {
			client_print(id, print_chat, "[COD:MW] Zniszczenia przedmiotu: %i/100.", wytrzymalosc_itemu[id]);
		}
		else {
			client_print(id, print_chat, "[COD:MW] Przedmiot: %s, zostal calkowicie zniszczony.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
			UsunPrzedmiot(id);
		}
	}
 
	if(get_user_team(id) != get_user_team(attacker) && klasa_gracza[attacker])
	{
		new nowe_doswiadczenie = 0;
		new nowe_monety = 0;
 
		nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
		nowe_monety += ilosc_monet_za_zabojstwo;
 
		//exp x3 i monety za zabicie klasy premium !!
		if(klasa_gracza[id] == Furiat && klasa_gracza[attacker] != Furiat)
		{
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
			nowe_monety += ilosc_monet_za_zabojstwo*2;
		}
		if(klasa_gracza[id] == Admiral && klasa_gracza[attacker] != Admiral)
		{
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
			nowe_monety += ilosc_monet_za_zabojstwo*2;
		}
		if(klasa_gracza[id] == Assassin && klasa_gracza[attacker] != Assassin)
		{
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
			nowe_monety += ilosc_monet_za_zabojstwo*2;
		}
 
		if(klasa_gracza[id] == General && klasa_gracza[attacker] != General)
		{
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
			nowe_monety += ilosc_monet_za_zabojstwo*2;
		}
 
		if(klasa_gracza[id] == Kamikadze && klasa_gracza[attacker] != Kamikadze)
		{
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo*2;
			nowe_monety += ilosc_monet_za_zabojstwo*2;
		}
		//exp x2 dla klas premium !!
		if(klasa_gracza[attacker] == Furiat)// Zamiast XX dajesz swoją klase
		nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
 
		if(klasa_gracza[attacker] == Admiral) // Zamiast XX dajesz swoją klasę
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
 
		if(klasa_gracza[attacker] == Assassin) // Zamiast XX dajesz swoją klasę
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
 
		if(klasa_gracza[attacker] == General) // Zamiast XX dajesz swoją klasę
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
 
		if(klasa_gracza[attacker] == Kamikadze) // Zamiast XX dajesz swoją klasę
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo;
 
		if(klasa_gracza[attacker] == Wartownik) // Zamiast XX dajesz swoją klasę
			nowe_doswiadczenie += doswiadczenia_za_zabojstwo;	
 
		if(poziom_gracza[id] > poziom_gracza[attacker])
			nowe_doswiadczenie += poziom_gracza[id] - poziom_gracza[attacker];
 
		if(klasa_gracza[attacker] == Furiat || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(klasa_gracza[attacker] == Admiral || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(klasa_gracza[attacker] == Assassin || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(klasa_gracza[attacker] == General || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(klasa_gracza[attacker] == Kamikadze || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(klasa_gracza[attacker] == Wartownik || informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
		{
 
			new nowe_zdrowie = (zdrowie+10<maksymalne_zdrowie_gracza[attacker])? zdrowie+10: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
 
		if(informacje_przedmiotu_gracza[attacker][0] == 69 && maxClip[weapon] != -1)
		{
			new nowe_zdrowie = (zdrowie+35<maksymalne_zdrowie_gracza[attacker])? zdrowie+35: maksymalne_zdrowie_gracza[attacker];
			set_user_clip(attacker, maxClip[weapon]);
			set_user_health(attacker, nowe_zdrowie);
		}
		#if defined BOTY
		if(is_user_bot2(attacker) && random(9) == 0)
			WyrzucPrzedmiot(id);
		#endif
		if(!informacje_przedmiotu_gracza[attacker][0])
			DajPrzedmiot(attacker, random_num(1, sizeof nazwy_przedmiotow-1));
 
		if(informacje_przedmiotu_gracza[attacker][0] == 14)
		{
			new nowe_zdrowie = (zdrowie+50<maksymalne_zdrowie_gracza[attacker])? zdrowie+50: maksymalne_zdrowie_gracza[attacker];
			set_user_health(attacker, nowe_zdrowie);
		}
		new bonus_doswiadczenie = informacje_przedmiotu_gracza[attacker][1]
		if(informacje_przedmiotu_gracza[attacker][0] == 42) // 32 to numer przedmiotu.
			nowe_doswiadczenie += bonus_doswiadczenie
		new bonus_doswiadczenie1 = informacje_przedmiotu_gracza[attacker][1]
		if(informacje_przedmiotu_gracza[attacker][0] == 43) // 32 to numer przedmiotu.
			nowe_doswiadczenie += bonus_doswiadczenie1
		new bonus_doswiadczenie2 = informacje_przedmiotu_gracza[attacker][1]
		if(informacje_przedmiotu_gracza[attacker][0] == 44) // 32 to numer przedmiotu.
			nowe_doswiadczenie += bonus_doswiadczenie2
		new bonus_doswiadczenie3 = 20
		if(informacje_przedmiotu_gracza[attacker][0] == 45) // 32 to numer przedmiotu.
			nowe_doswiadczenie += bonus_doswiadczenie3
		new bonus_doswiadczenie4 = 10
		if(informacje_przedmiotu_gracza[attacker][0] == 72) // 32 to numer przedmiotu.
			nowe_doswiadczenie += bonus_doswiadczenie4
		new bonus_monety = informacje_przedmiotu_gracza[attacker][1]
		if(informacje_przedmiotu_gracza[attacker][0] == 73) // 32 to numer przedmiotu.
			nowe_monety += bonus_monety	
 
		new wynik = nowe_doswiadczenie+bonus_gracza[attacker];
 
		set_hudmessage(106, 90, 205, 0.50, 0.33, 1, 6.0, 4.0);
		ShowSyncHudMsg(attacker, SyncHudObj2, "+%i Expa^n+%i Monet", wynik, ilosc_monet_za_zabojstwo);
 
		doswiadczenie_gracza[attacker] += wynik;
		monety[attacker] += nowe_monety;
	}
 
	if(klasa_gracza[attacker] == Zlodziej)
	{
		if(random(2))
			return HAM_IGNORED;
 
		if(!informacje_przedmiotu_gracza[attacker][0])
			return HAM_IGNORED;
 
		if(!(perk_ofiary[attacker] = informacje_przedmiotu_gracza[id][0]))
			return HAM_IGNORED;
 
		ofiara[attacker] = id;
 
		Zapytaj(attacker);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 60) //zamiast XX dajemy numer itemu.
	{
		Eksploduj(id);
	}
	if(klasa_gracza[id] == Kamikadze)
	{
		Eksploduj(id);
	}
 
	SprawdzPoziom(attacker);
 
	if(informacje_przedmiotu_gracza[id][0] == 7 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
		set_task(0.1, "Wskrzes", id+ZADANIE_WSKRZES);
	return PLUGIN_CONTINUE;
}
 
public Zapytaj(id)
{
	new tytul[55];
	format(tytul, 54, "Czy chcesz ukrasc : %s ?", nazwy_przedmiotow[perk_ofiary[id]]);
	new menu = menu_create(tytul, "Zapytaj_Handle");
 
	menu_additem(menu, "Tak");
	menu_setprop(menu, MPROP_EXITNAME, "Nie");
 
	menu_display(id, menu);
}
 
public Zapytaj_Handle(id, menu, item)
{
	if(item)
		return;
 
	if(informacje_przedmiotu_gracza[ofiara[id]][0] != perk_ofiary[id])
		return;
 
	new nick_zlodzieja[33];
	get_user_name(id, nick_zlodzieja, 32);
	ColorChat(ofiara[id], RED, "[COD:MW]^x01 Twoj item zostal skradziony przez^x03 %s^x01.", nick_zlodzieja);
	UsunPrzedmiot(ofiara[id]);
	DajPrzedmiot(id, perk_ofiary[id]);
}
 
public client_connect(id)
{
	//resetuje umiejetnosci
	klasa_gracza[id] = 0;
	poziom_gracza[id] = 0;
	doswiadczenie_gracza[id] = 0;
	punkty_gracza[id] = 0;
	zdrowie_gracza[id] = 0;
	inteligencja_gracza[id] = 0;
	wytrzymalosc_gracza[id] = 0;
	kondycja_gracza[id] = 0;
	bonus_gracza[id] = 0;
	monety[id] = 0;
	ochrona_gracza[id] = 0;
	maksymalne_zdrowie_gracza[id] = 0;
	szybkosc_gracza[id] = 0.0;
 
 
	get_user_name(id, nazwa_gracza[id], 63);
 
	remove_task(id+ZADANIE_POKAZ_INFORMACJE);
	remove_task(id+ZADANIE_POKAZ_REKLAME);	
	remove_task(id+ZADANIE_USTAW_SZYBKOSC);
	remove_task(id+ZADANIE_WSKRZES);
	remove_task(id+ZADANIE_WYSZKOLENIE_SANITARNE);
	remove_task(id+ZADANIE_POKAZ_CELOWNIK);
 
	set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
	set_task(3.0, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);
	//resetuje przedmioty
	UsunPrzedmiot(id);
}
 
public client_disconnect(id)
{
	remove_task(id+ZADANIE_POKAZ_INFORMACJE);
	remove_task(id+ZADANIE_POKAZ_REKLAME);	
	remove_task(id+ZADANIE_USTAW_SZYBKOSC);
	remove_task(id+ZADANIE_WSKRZES);
	remove_task(id+ZADANIE_WYSZKOLENIE_SANITARNE);
	remove_task(id+ZADANIE_POKAZ_CELOWNIK);
 
	ZapiszDane(id);
	UsunPrzedmiot(id);
}
 
public RozbrajaBombe(id)
	if(klasa_gracza[id])
	rozbrajajacy = id;
 
public BombaPodlozona()
{
	new Players[32], playerCount, id;
	get_players(Players, playerCount, "aeh", "TERRORIST");
 
	if(get_playersnum() > 1)
	{
		doswiadczenie_gracza[podkladajacy] += doswiadczenie_za_bombe;
		monety[podkladajacy]  += ilosc_monet_za_pake;
		for (new i=0; i<playerCount; i++) 
		{
			id = Players[i];
			if(!klasa_gracza[id])
				continue;
 
			if(id != podkladajacy)
			{
				doswiadczenie_gracza[id] += doswiadczenia_za_zabojstwo;
				monety[id] += ilosc_monet_za_zabojstwo*2;
				ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za podlozenie bomby przez twoj team.", doswiadczenia_za_zabojstwo, ilosc_monet_za_zabojstwo);
			}
			else
			{
				ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za podlozenie bomby.", doswiadczenie_za_bombe, ilosc_monet_za_pake);
			}
			SprawdzPoziom(id);
		}
	}
}
 
public WygrywaTT()
{
	new Players[32], playerCount, id;
	get_players(Players, playerCount, "aeh", "TERRORIST");
 
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i];
		if(klasa_gracza[id])
		{
			doswiadczenie_gracza[id] += doswiadczenie_za_wygranie;
			monety[id] += ilosc_monet_za_wygranie;
 
			ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za wygranie rundy przez twoj team.", doswiadczenie_za_wygranie, ilosc_monet_za_wygranie);
			//client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za wygranie rundy przez twoj team.", doswiadczenie_za_wygranie);
		}
		SprawdzPoziom(id);
	}
}
 
public WygrywaCT()
{
	new Players[32], playerCount, id;
	get_players(Players, playerCount, "aeh", "CT");
 
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i];
		if(klasa_gracza[id])
		{
			doswiadczenie_gracza[id] += doswiadczenie_za_wygranie;
			monety[id] += ilosc_monet_za_wygranie;
 
			ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za wygranie rundy przez twoj team.", doswiadczenie_za_wygranie, ilosc_monet_za_wygranie);
			//client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za wygranie rundy przez twoj team.", doswiadczenie_za_wygranie);
		}
		SprawdzPoziom(id);
	}
}
 
public BombaRozbrojona()
{
	new Players[32], playerCount, id;
	get_players(Players, playerCount, "aeh", "CT");
 
	doswiadczenie_gracza[rozbrajajacy] += doswiadczenie_za_bombe;
	monety[rozbrajajacy]  += ilosc_monet_za_pake;
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i];
		if(!klasa_gracza[id])
			continue;
		if(id != rozbrajajacy)
		{
			doswiadczenie_gracza[id] += doswiadczenia_za_zabojstwo;
			monety[id] += ilosc_monet_za_zabojstwo*2;
 
			ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za rozbrojenie bomby przez twoj team.", doswiadczenia_za_zabojstwo, ilosc_monet_za_zabojstwo);
		}
		else
			ColorChat(id,GREEN,"[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za rozbrojenie bomby.",doswiadczenie_za_bombe, ilosc_monet_za_pake);
		SprawdzPoziom(id);
	}
}
 
public OpisKlasy(id)
{
	new menu = menu_create("Wybierz klase:", "OpisKlasy_Handle");
	for(new i=1; i<sizeof nazwy_klas; i++)
		menu_additem(menu, nazwy_klas[i]);
	menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
	menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
	menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
	menu_display(id, menu);
 
	client_cmd(id, "spk QTM_CodMod/select");
}
 
public OpisKlasy_Handle(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	client_print(id, print_chat, "[COD:MW] %s: %s", nazwy_klas[item+1], opisy_klas[item+1]);
	menu_display(id, menu);
 
	return PLUGIN_CONTINUE;
}
 
public OpisItemow(id)
{
	new menu = menu_create("Wybierz przedmiot:", "OpisItemow_Handle");
	for(new i=1; i<sizeof nazwy_przedmiotow; i++)
		menu_additem(menu, nazwy_przedmiotow[i]);
	menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
	menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
	menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
	menu_display(id, menu);
 
	client_cmd(id, "spk QTM_CodMod/select");
}
 
public OpisItemow_Handle(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	ColorChat(id, GREEN, "[CoD]^x01 ^x03%s^x01: %s.", nazwy_przedmiotow[item+1], opisy_przedmiotow[item+1]);
	menu_display(id, menu);
 
	client_cmd(id, "spk QTM_CodMod/select");
 
	return PLUGIN_CONTINUE;
}
 
public WybierzKlase(id)
{
	new menu = menu_create("Wybierz frakcje:", "Wybierzfrakcje_Handle");
	for(new i = 1;i<sizeof(frakcje);i++){
		menu_additem(menu, frakcje[i]);
	}
	menu_display(id, menu);
}
 
public Wybierzfrakcje_Handle(id, menu2, item)
{          
	if(item == MENU_EXIT)
	{
		menu_destroy(menu2);
		return PLUGIN_CONTINUE;
	}          
 
	item++;
	frakcja_gracza[id] = item;
	new menu = menu_create("Wybierz klase:", "WybierzKlase_Handle");
	new klasa[50];
	for(new i=1; i<sizeof nazwy_klas; i++)
	{
		if(nalezy_do[i] == item){
			WczytajDane(id, i);
			format(klasa, 49, "%s \yPoziom: %i", nazwy_klas[i], poziom_gracza[id]);
			menu_additem(menu, klasa);
		}
	}
 
	WczytajDane(id, klasa_gracza[id]);
 
	menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
	menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
	menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
	menu_display(id, menu);
 
	client_cmd(id, "spk QTM_CodMod/select");
	#if defined BOTY
	if(is_user_bot2(id))
		WybierzKlase_Handle(id, menu, random(sizeof nazwy_klas-1));
	#endif
 
	return PLUGIN_CONTINUE;
}
 
public WybierzKlase_Handle(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}          
 
	item++;
 
	new ile = 0;
	for(new i=1; i<sizeof nazwy_klas; i++)
	{
		if(nalezy_do[i] == frakcja_gracza[id]){
			ile++;
		}
		if(ile == item){
			item = i;
			break;
		}
	}
 
 
	if(item == klasa_gracza[id])
		return PLUGIN_CONTINUE;
 
	if(item == Furiat && !(get_user_flags(id) & ADMIN_LEVEL_E))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Admiral && !(get_user_flags(id) & ADMIN_LEVEL_F))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Assassin && !(get_user_flags(id) & ADMIN_LEVEL_G))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Wartownik && !(get_user_flags(id) & ADMIN_LEVEL_D))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Kamikadze && !(get_user_flags(id) & ADMIN_LEVEL_C))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == General && !(get_user_flags(id) & ADMIN_LEVEL_B))
	{
		client_print(id, print_chat, "[COD:MW] Zakup Konto Premium.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Samuraj && poziom_gracza[id] < 50)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 50 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Szpieg && poziom_gracza[id] < 45)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 45 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Talib && poziom_gracza[id] < 40)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 40 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Kapral && poziom_gracza[id] < 30)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 30 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Skoczek && poziom_gracza[id] < 40)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 40 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Zlodziej && poziom_gracza[id] < 35)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 35 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Ninja && poziom_gracza[id] < 60)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 60 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(item == Ostry && poziom_gracza[id] < 55)
	{
		client_print(id, print_chat, "[COD:MW] Ta klasa jest dostepna od 55 lvl.");
		WybierzKlase(id);
		return PLUGIN_CONTINUE;
	}
 
	if(klasa_gracza[id])
	{
		nowa_klasa_gracza[id] = item;
		client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
	}
	else
	{
		klasa_gracza[id] = item;
		WczytajDane(id, klasa_gracza[id]);
		Odrodzenie(id);
	}
	return PLUGIN_CONTINUE;
}
 
public PrzydzielPunkty(id)
{
	new inteligencja[65];
	new zdrowie[60];
	new wytrzymalosc[60];
	new kondycja[60];
	new bonusik[60];
	new ochrona[65];
	new tytul[25];
	format(inteligencja, 64, "Inteligencja: \r%i \y(Zwieksza DMG zadawane przedmiotami)", inteligencja_gracza[id]);
	format(zdrowie, 59, "Zycie: \r%i \y(Zwieksza zycie)", zdrowie_gracza[id]);
	format(wytrzymalosc, 59, "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", wytrzymalosc_gracza[id]);
	format(kondycja, 59, "Kondycja: \r%i \y(Zwieksza tempo chodu)", kondycja_gracza[id]);
	format(bonusik, 59, "Doswiadczenie: \r%i \y(Zwieksza Expa za Zabicie)", bonus_gracza[id]);
	format(ochrona, 54, "Pancerz: \r%i \y(Zmniejsza DMG otrzymane przedmiotami)", ochrona_gracza[id]);
	format(tytul, 24, "Przydziel Punkty(%i):", punkty_gracza[id]);
	new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
	menu_additem(menu, inteligencja);
	menu_additem(menu, zdrowie);
	menu_additem(menu, wytrzymalosc);
	menu_additem(menu, kondycja);
	menu_additem(menu, bonusik);
	menu_additem(menu, ochrona);
	menu_display(id, menu);
	#if defined BOTY
	if(is_user_bot2(id))
		PrzydzielPunkty_Handler(id, menu, random(5));
	#endif
}
 
public PrzydzielPunkty_Handler(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
 
	switch(item) 
	{ 
		case 0: 
		{	
			if(inteligencja_gracza[id]<100)
				inteligencja_gracza[id]++;
			else 
				ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Inteligencji osiagniety");
 
		}
		case 1: 
		{	
			if(zdrowie_gracza[id]<100)
				zdrowie_gracza[id]++;
			else 
				ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Zdrowia osiagniety");
		}
		case 2: 
		{	
			if(wytrzymalosc_gracza[id]<100)
				wytrzymalosc_gracza[id]++;
			else 
				ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Wytrzymalosci osiagniety");
 
		}
		case 3: 
		{	
			if(kondycja_gracza[id]<100)
				kondycja_gracza[id]++;
			else 
				ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Kondycji osiagniety");
		}
		case 4:
		{       
			if(bonus_gracza[id]<50)
				bonus_gracza[id]++;
			else
				ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Doswiadczenia osiagniety");
		}
		case 5:
		{
			if(poziom_gracza[id] >= 25)
			{
				if(ochrona_gracza[id]<50)
					ochrona_gracza[id]++;
				else
					ColorChat(id,GREEN, "[COD:MW]^x01 Maxymalny poziom Pancerza osiagniety");
			}
			if(poziom_gracza[id] < 25)
			{
				ColorChat(id,GREEN, "[COD:MW]^x01 Ta Statystyka Dostepna Jest od^x03 25 LVL'a");
			}
		}
 
	}
 
	punkty_gracza[id]--;
 
	if(punkty_gracza[id]>0)
		PrzydzielPunkty(id);
 
	return PLUGIN_CONTINUE;
}
 
public ResetujPunkty(id)
{	
	punkty_gracza[id] = poziom_gracza[id]*2-2;
	inteligencja_gracza[id] = 0;
	zdrowie_gracza[id] = 0;
	kondycja_gracza[id] = 0;
	wytrzymalosc_gracza[id] = 0;
	bonus_gracza[id] = 0;
	ochrona_gracza[id] = 0;
}
 
public KomendaResetujPunkty(id)
{	
	client_print(id, print_chat, "[COD:MW] Umiejetnosci zostana zresetowane w nastepnej rundzie.");
	client_cmd(id, "spk QTM_CodMod/select");
	gracz_resetuje[id] = true;
}
 
public WyszkolenieSanitarne(id)
{
	id -= ZADANIE_WYSZKOLENIE_SANITARNE;
	if(informacje_przedmiotu_gracza[id][0] != 16)
		return PLUGIN_CONTINUE;
	set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
	if(!is_user_alive(id))
		return PLUGIN_CONTINUE;
	new health = get_user_health(id);
	new new_health = (health+10<maksymalne_zdrowie_gracza[id])?health+10:maksymalne_zdrowie_gracza[id];
	set_user_health(id, new_health);
	return PLUGIN_CONTINUE;
}
 
public StworzApteczke(id)
{
	if (!ilosc_apteczek_gracza[id])
	{
		client_print(id, print_center, "Masz tylko 2 apteczki na runde!");
		return PLUGIN_CONTINUE;
	}
 
	if(inteligencja_gracza[id] < 1)
		client_print(id, print_center, "Aby wzmocnic apteczke, zwieksz inteligencje!");
 
	ilosc_apteczek_gracza[id]--;
 
	new Float:origin[3];
	entity_get_vector(id, EV_VEC_origin, origin);
 
	new ent = create_entity("info_target");
	entity_set_string(ent, EV_SZ_classname, "Apteczka");
	entity_set_edict(ent, EV_ENT_owner, id);
	entity_set_int(ent, EV_INT_solid, SOLID_NOT);
	entity_set_vector(ent, EV_VEC_origin, origin);
	entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);
 
 
	entity_set_model(ent, "models/w_medkit.mdl");
	set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 ) 	;
	drop_to_floor(ent);
 
	entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);
 
	return PLUGIN_CONTINUE;
}
 
public ApteczkaThink(ent)
{
	new id = entity_get_edict(ent, EV_ENT_owner);
	new totem_dist = 300;
	new totem_heal = 5+floatround(inteligencja_gracza[id]*0.5);
	if (entity_get_edict(ent, EV_ENT_euser2) == 1)
	{		
		new Float:forigin[3], origin[3];
		entity_get_vector(ent, EV_VEC_origin, forigin);
		FVecIVec(forigin,origin);
 
		new entlist[33];
		new numfound = find_sphere_class(0,"player",totem_dist+0.0,entlist, 32,forigin);
 
		for (new i=0; i < numfound; i++)
		{		
			new pid = entlist[i];
 
			if (get_user_team(pid) != get_user_team(id))
				continue;
 
			new zdrowie = get_user_health(pid);
			new nowe_zdrowie = (zdrowie+totem_heal<maksymalne_zdrowie_gracza[pid])?zdrowie+totem_heal:maksymalne_zdrowie_gracza[pid];
			if (is_user_alive(pid)) set_user_health(pid, nowe_zdrowie);		
		}
 
		entity_set_edict(ent, EV_ENT_euser2, 0);
		entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);
 
		return PLUGIN_CONTINUE;
	}
 
	if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
	{
		remove_entity(ent);
		return PLUGIN_CONTINUE;
	}
 
	if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
		set_rendering ( ent, kRenderFxNone, 255,255,255, kRenderTransAlpha, 100 ) ;
 
	new Float:forigin[3], origin[3];
	entity_get_vector(ent, EV_VEC_origin, forigin);
	FVecIVec(forigin,origin);
 
	//Find people near and give them health
	message_begin( MSG_BROADCAST, SVC_TEMPENTITY, origin );
	write_byte( TE_BEAMCYLINDER );
	write_coord( origin[0] );
	write_coord( origin[1] );
	write_coord( origin[2] );
	write_coord( origin[0] );
	write_coord( origin[1] + totem_dist );
	write_coord( origin[2] + totem_dist );
	write_short( sprite_white );
	write_byte( 0 ); // startframe
	write_byte( 0 ); // framerate
	write_byte( 10 ); // life
	write_byte( 10 ); // width
	write_byte( 255 ); // noise
	write_byte( 255 ); // r, g, b
	write_byte( 100 );// r, g, b
	write_byte( 100 ); // r, g, b
	write_byte( 128 ); // brightness
	write_byte( 5 ); // speed
	message_end();
 
	entity_set_edict(ent, EV_ENT_euser2 ,1);
	entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);
 
 
	return PLUGIN_CONTINUE;
 
}
 
public StworzRakiete(id)
{
	if (!ilosc_rakiet_gracza[id])
	{
		client_print(id, print_center, "Wykrzystales juz wszystkie rakiety!");
		return PLUGIN_CONTINUE;
	}
 
	if(poprzednia_rakieta_gracza[id] + 2.0 > get_gametime())
	{
		client_print(id, print_center, "Rakiet mozesz uzywac co 2 sekundy!");
		return PLUGIN_CONTINUE;
	}
 
	if (is_user_alive(id))
	{	
		if(inteligencja_gracza[id] < 1)
			client_print(id, print_center, "Aby wzmocnic rakiete, zwieksz inteligencje!");
 
		poprzednia_rakieta_gracza[id] = get_gametime();
		ilosc_rakiet_gracza[id]--;
 
		new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];
 
		entity_get_vector(id, EV_VEC_v_angle, vAngle);
		entity_get_vector(id, EV_VEC_origin , Origin);
 
		new Ent = create_entity("info_target");
 
		entity_set_string(Ent, EV_SZ_classname, "Rocket");
		entity_set_model(Ent, "models/rpgrocket.mdl");
 
		vAngle[0] *= -1.0;
 
		entity_set_origin(Ent, Origin);
		entity_set_vector(Ent, EV_VEC_angles, vAngle);
 
		entity_set_int(Ent, EV_INT_effects, 2);
		entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
		entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
		entity_set_edict(Ent, EV_ENT_owner, id);
 
		VelocityByAim(id, 1000 , Velocity);
		entity_set_vector(Ent, EV_VEC_velocity ,Velocity);
	}	
	return PLUGIN_CONTINUE;
}
 
public PolozDynamit(id)
{
	if(!ilosc_dynamitow_gracza[id])
	{
		client_print(id, print_center, "Wykorzystales juz caly dynamit!");
		return PLUGIN_CONTINUE;
	}
 
	if(inteligencja_gracza[id] < 1)
		client_print(id, print_center, "Aby wzmocnic dynamit, zwieksz inteligencje!");
 
	ilosc_dynamitow_gracza[id]--;
	new Float:fOrigin[3], iOrigin[3];
	entity_get_vector( id, EV_VEC_origin, fOrigin);
	iOrigin[0] = floatround(fOrigin[0]);
	iOrigin[1] = floatround(fOrigin[1]);
	iOrigin[2] = floatround(fOrigin[2]);
 
	message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
	write_byte(TE_EXPLOSION);
	write_coord(iOrigin[0]);
	write_coord(iOrigin[1]);
	write_coord(iOrigin[2]);
	write_short(sprite_blast);
	write_byte(32);
	write_byte(20);
	write_byte(0);
	message_end();
 
	message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
	write_byte( TE_BEAMCYLINDER );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] );
	write_coord( iOrigin[2] );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] + 300 );
	write_coord( iOrigin[2] + 300 );
	write_short( sprite_white );
	write_byte( 0 ); // startframe
	write_byte( 0 ); // framerate
	write_byte( 10 ); // life
	write_byte( 10 ); // width
	write_byte( 255 ); // noise
	write_byte( 255 ); // r, g, b
	write_byte( 100 );// r, g, b
	write_byte( 100 ); // r, g, b
	write_byte( 128 ); // brightness
	write_byte( 8 ); // speed
	message_end();
 
	new entlist[33];
	new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
 
	for (new i=0; i < numfound; i++)
	{		
		new pid = entlist[i];
 
		if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24)
			continue;
		ExecuteHam(Ham_TakeDamage, pid, 0, id, 90.0+float(inteligencja_gracza[id])-redukcja_obrazen_umiejetnosci[pid] , 1);
	}
	return PLUGIN_CONTINUE;
}
 
public PostawMine(id)
{
	if (!ilosc_min_gracza[id])
	{
		client_print(id, print_center, "Wykorzystales juz wszystkie miny!");
		return PLUGIN_CONTINUE;
	}
 
	if(inteligencja_gracza[id] < 1)
		client_print(id, print_center, "Aby wzmocnic miny, zwieksz inteligencje!");
 
	ilosc_min_gracza[id]--;
 
	new Float:origin[3];
	entity_get_vector(id, EV_VEC_origin, origin);
 
	new ent = create_entity("info_target");
	entity_set_string(ent ,EV_SZ_classname, "Mine");
	entity_set_edict(ent ,EV_ENT_owner, id);
	entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);
	entity_set_origin(ent, origin);
	entity_set_int(ent, EV_INT_solid, SOLID_BBOX);
 
	entity_set_model(ent, "models/mine.mdl");
	entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});
 
	drop_to_floor(ent);
 
	entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01) ;
 
	set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,50)	;
 
 
	return PLUGIN_CONTINUE;
}
 
public DotykMiny(ent, id)
{
	new attacker = entity_get_edict(ent, EV_ENT_owner);
	if (get_user_team(attacker) != get_user_team(id))
	{
		new Float:fOrigin[3], iOrigin[3];
		entity_get_vector( ent, EV_VEC_origin, fOrigin);
		iOrigin[0] = floatround(fOrigin[0]);
		iOrigin[1] = floatround(fOrigin[1]);
		iOrigin[2] = floatround(fOrigin[2]);
 
		message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
		write_byte(TE_EXPLOSION);
		write_coord(iOrigin[0]);
		write_coord(iOrigin[1]);
		write_coord(iOrigin[2]);
		write_short(sprite_blast);
		write_byte(32); // scale
		write_byte(20); // framerate
		write_byte(0);// flags
		message_end();
		new entlist[33];
		new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);
 
		for (new i=0; i < numfound; i++)
		{		
			new pid = entlist[i];
 
			if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24 || klasa_gracza[id] == Obronca)
				continue;
 
			ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 90.0+float(inteligencja_gracza[attacker]) -redukcja_obrazen_umiejetnosci[pid], 1);
		}
		remove_entity(ent);
	}
}
 
public DotykRakiety(ent)
{
	if ( !is_valid_ent(ent))
		return;
 
	new attacker = entity_get_edict(ent, EV_ENT_owner);
 
	new Float:fOrigin[3], iOrigin[3];
	entity_get_vector( ent, EV_VEC_origin, fOrigin);	
	iOrigin[0] = floatround(fOrigin[0]);
	iOrigin[1] = floatround(fOrigin[1]);
	iOrigin[2] = floatround(fOrigin[2]);
 
	message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
	write_byte(TE_EXPLOSION);
	write_coord(iOrigin[0]);
	write_coord(iOrigin[1]);
	write_coord(iOrigin[2]);
	write_short(sprite_blast);
	write_byte(32); // scale
	write_byte(20); // framerate
	write_byte(0);// flags
	message_end();
 
	new entlist[33];
	new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32);
 
	for (new i=0; i < numfound; i++)
	{		
		new pid = entlist[i];
 
		if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24)
			continue;
		ExecuteHam(Ham_TakeDamage, pid, ent, attacker, 55.0+float(inteligencja_gracza[attacker])-redukcja_obrazen_umiejetnosci[pid] , 1);
	}
	remove_entity(ent);
}	
 
public CurWeapon(id)
{
	if(freezetime || !klasa_gracza[id])
		return PLUGIN_CONTINUE;
 
	new weapon = read_data(2);
 
	UstawSzybkosc(id);
 
	if(weapon == CSW_C4)
		podkladajacy = id;
 
	if(informacje_przedmiotu_gracza[id][0] == 41)
	{
		if(weapon == CSW_KNIFE) 
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 35);
		else 
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 52)
	{
		if(weapon == CSW_MP5NAVY) 
			set_user_gravity(id, 0.4);
		else 
			set_user_gravity(id, 1.0);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 41)
	{
		if(weapon == CSW_KNIFE) 
			set_user_gravity(id, 0.4);
		else 
			set_user_gravity(id, 1.0);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 55)
	{
		if(weapon == CSW_KNIFE) 
			set_user_gravity(id, 0.4);
		else 
			set_user_gravity(id, 1.0);
	}
 
	if(klasa_gracza[id] == Samuraj && weapon == CSW_KNIFE)
	{
		if(informacje_przedmiotu_gracza[id][0] != 41 && weapon == CSW_KNIFE)
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 60);
		else
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 30);
	}
	if(klasa_gracza[id] == Samuraj && weapon != CSW_KNIFE)
	{
		set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
	}
	if(klasa_gracza[id] == Samuraj && weapon == CSW_KNIFE)
	{
		set_user_gravity(id, 0.4);
	}
	if(klasa_gracza[id] == Samuraj && weapon != CSW_KNIFE)
	{
		set_user_gravity(id, 1.0);
	}
	if(klasa_gracza[id] == Samuraj && weapon == CSW_KNIFE)
	{
		entity_set_string(id, EV_SZ_viewmodel, "models/samuraj/v_knife.mdl")
	}
	if(klasa_gracza[id] == Assassin && weapon == CSW_KNIFE) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 30);
	if(klasa_gracza[id] == Assassin && weapon != CSW_KNIFE) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
	if(klasa_gracza[id] == Assassin && weapon == CSW_KNIFE) set_user_gravity(id, 0.4);
	if(klasa_gracza[id] == Assassin && weapon != CSW_KNIFE) set_user_gravity(id, 1.0);
	if(klasa_gracza[id] == Ninja && weapon == CSW_KNIFE)
	{
		if(informacje_przedmiotu_gracza[id][0] != 41 && weapon == CSW_KNIFE)
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 40);
		else
			set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 30);
	}
	if(klasa_gracza[id] == Ninja && weapon != CSW_KNIFE)
	{
		set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
	}
 
	return PLUGIN_CONTINUE;
}
 
public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch ) 
{
	if(equal(szSound, "common/wpn_denyselect.wav"))
	{
		UzyjPrzedmiotu(id);
		return FMRES_SUPERCEDE;
	}
 
	return FMRES_IGNORED;
}
 
public UzyjPrzedmiotu(id)
{
	if(informacje_przedmiotu_gracza[id][0] == 19 && informacje_przedmiotu_gracza[id][1]>0) 
	{
		set_user_health(id, maksymalne_zdrowie_gracza[id]);
		informacje_przedmiotu_gracza[id][1]--;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 56 && informacje_przedmiotu_gracza[id][1]>0) 
	{
		bomba(id);
		informacje_przedmiotu_gracza[id][1]--;
		UsunPrzedmiot(id);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 58 && !zatrzymaj_czas)
	{
		zatrzymaj_czas = id;
		set_task(5.0, "Pusc");
		informacje_przedmiotu_gracza[id][1]--;
		UsunPrzedmiot(id);
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 74 && informacje_przedmiotu_gracza[id][1]>0) 
	{
		set_task(0.1,"godon",id,"",0,"a",1);
		set_bartime(id, 5, 0)
		informacje_przedmiotu_gracza[id][1]--;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 75 && informacje_przedmiotu_gracza[id][1]>0) 
	{
		set_task(0.1,"clipon",id,"",0,"a",1);
		set_bartime(id, 10, 0)
		informacje_przedmiotu_gracza[id][1]--;
	}
 
	if(informacje_przedmiotu_gracza[id][0] == 76 && informacje_przedmiotu_gracza[id][1]>0) 
	{
		set_task(0.1,"invion",id,"",0,"a",1);
		set_bartime(id, 5, 0)
		informacje_przedmiotu_gracza[id][1]--;
	}
 
	if(ilosc_apteczek_gracza[id]>0)
		StworzApteczke(id);
	if(ilosc_rakiet_gracza[id]>0)
		StworzRakiete(id);
	if(ilosc_min_gracza[id]>0)
		PostawMine(id);
	if(ilosc_dynamitow_gracza[id]>0)
		PolozDynamit(id);
 
	return PLUGIN_HANDLED;
}
 
public ZapiszDane(id)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa_gracza[id]);
	format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id], bonus_gracza[id], monety[id], ochrona_gracza[id]);
	nvault_set(g_vault,vaultkey,vaultdata);
}
 
public WczytajDane(id, klasa)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa);
	format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id], bonus_gracza[id], monety[id], ochrona_gracza[id]);
	nvault_get(g_vault,vaultkey,vaultdata,255);
 
	replace_all(vaultdata, 255, "#", " ");
 
	new doswiadczeniegracza[32], poziomgracza[32], inteligencjagracza[32], silagracza[32], zrecznoscgracza[32], zwinnoscgracza[32], bonus[32], monetygracza[32], ochronagracza[32];
 
	parse(vaultdata, doswiadczeniegracza, 31, poziomgracza, 31, inteligencjagracza, 31, silagracza, 31, zrecznoscgracza, 31, zwinnoscgracza, 31, bonus, 31, monetygracza, 31, ochronagracza, 31);
 
	doswiadczenie_gracza[id] = str_to_num(doswiadczeniegracza);
	poziom_gracza[id] = str_to_num(poziomgracza)>0?str_to_num(poziomgracza):1;
	inteligencja_gracza[id] = str_to_num(inteligencjagracza);
	zdrowie_gracza[id] = str_to_num(silagracza);
	wytrzymalosc_gracza[id] = str_to_num(zrecznoscgracza);
	kondycja_gracza[id] = str_to_num(zwinnoscgracza);
	bonus_gracza[id] = str_to_num(bonus);
	monety[id] = str_to_num(monetygracza);
	ochrona_gracza[id] = str_to_num(ochronagracza);
	punkty_gracza[id] = (poziom_gracza[id]-1)*2-inteligencja_gracza[id]-zdrowie_gracza[id]-wytrzymalosc_gracza[id]-kondycja_gracza[id]-bonus_gracza[id]-ochrona_gracza[id];
}
 
public WyrzucPrzedmiot(id)
{
	if(informacje_przedmiotu_gracza[id][0])
	{
		client_print(id, print_chat, "[COD:MW] Wyrzuciles %s.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
		UsunPrzedmiot(id);
	}
	else
		client_print(id, print_chat, "[COD:MW] Nie masz zadnego przedmiotu.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
}
 
public UsunPrzedmiot(id)
{
	wytrzymalosc_itemu[id] = 0;
	informacje_przedmiotu_gracza[id][0] = 0;
	informacje_przedmiotu_gracza[id][1] = 0;
	if(is_user_alive(id))
	{
		set_user_footsteps(id, 0);
		if(klasa_gracza[id] != Assassin || klasa_gracza[id] != Ninja || klasa_gracza[id] != Ostry)
		{
			set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
		}
		ZmienUbranie(id, 1);
		if(klasa_gracza[id] == Furiat)
			radar[id] = true;
		else
			radar[id] = false;
		niewidzialnosc_kucanie[id] = false;
	}
}
 
public DajPrzedmiot(id, przedmiot)
{
	UsunPrzedmiot(id);
	informacje_przedmiotu_gracza[id][0] = przedmiot;
	ColorChat(id,GREEN, "[COD:MW]^x01 Zdobyles %s.", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
	wytrzymalosc_itemu[id] = 100;
 
	switch(przedmiot)
	{
		case 1:
		{
			if(klasa_gracza[id] == Assassin || klasa_gracza[id] == Kapral)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
			set_user_footsteps(id, 1);
		}
		case 2:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(3,6);
		}
		case 3:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(6, 11);
		}
		case 5:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(6, 9);
		}
		case 6:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(100, 150);
			set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, informacje_przedmiotu_gracza[id][1]);
		}
		case 7:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(2, 4);
		}
		case 8:
		{
			if(klasa_gracza[id] == Komandos)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
		}
		case 9:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(2, 4);
			ZmienUbranie(id, 0);
			give_item(id, "weapon_hegrenade");
		}
		case 10:
		{
			if(klasa_gracza[id] == General)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
			informacje_przedmiotu_gracza[id][1] = random_num(4, 8);
			give_item(id, "weapon_hegrenade");
		}
		case 12:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(1, 4);
		}
		case 13:
		{
			give_item(id, "weapon_awp");
		}
		case 15:
		{
			if(klasa_gracza[id] == Furiat)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
		}
		case 16:
		{
			set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
		}
		case 19:
		{
			informacje_przedmiotu_gracza[id][1] = 1;
		}
		case 26:
		{
			if(klasa_gracza[id] == Oporowiec)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
			informacje_przedmiotu_gracza[id][1] = random_num(3, 6);
		}
		case 27:
		{
			informacje_przedmiotu_gracza[id][1] = 5;
		}
		case 29:
		{
			set_task(15.0, "PalaceRekawiczki", id+ZADANIE_PALACE_REKAWICZKI);
		}
		case 30:
		{
			informacje_przedmiotu_gracza[id][1] = 100;
		}
		case 31:
		{
			give_item(id, "weapon_scout");
			informacje_przedmiotu_gracza[id][1] = random_num(1,3);
		}
		case 32:
		{
			give_item(id, "weapon_glock18");
			informacje_przedmiotu_gracza[id][1] = random_num(4,10);
		}
		case 33:
		{
			give_item(id, "weapon_usp");
			informacje_przedmiotu_gracza[id][1] = random_num(4,10);
		}
		case 34:
		{
			give_item(id, "weapon_m4a1");
		}
		case 35:
		{
			give_item(id, "weapon_ak47");
		}
		case 38:
		{
			if(klasa_gracza[id] == Szpieg)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			informacje_przedmiotu_gracza[id][1] = random_num(3, 6);
		}
		case 39:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(3, 6);
		}
		case 40:
		{
			if(klasa_gracza[id] == Furiat)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
		}
		case 41:
		{
			set_user_footsteps(id, 1);
		}
		case 42:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(1, 10);
		}
		case 43:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(10, 20);
		}
		case 44:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(20, 30);
		}
		case 45:
		{
			if(klasa_gracza[id] == Furiat || klasa_gracza[id] == Admiral || klasa_gracza[id] == Assassin || klasa_gracza[id] == Wartownik || klasa_gracza[id] == General)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
		}
		case 46:
		{
			if(klasa_gracza[id] == Saper || klasa_gracza[id] == Wsparcie || klasa_gracza[id] == Rebeliant)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			ilosc_rakiet_gracza[id] += 2;
		}
		case 47:
		{
			if(klasa_gracza[id] == Saper || klasa_gracza[id] == Wsparcie || klasa_gracza[id] == Rebeliant)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			ilosc_min_gracza[id] += 2;
		}
		case 48:
		{
			if(klasa_gracza[id] == Medyk)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			ilosc_apteczek_gracza[id] += 2;
		}
		case 49:
		{
			if(klasa_gracza[id] == Terorysta || klasa_gracza[id] == Demolitions)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			ilosc_dynamitow_gracza[id] += 1;
		}
		case 50:
		{
			give_item(id, "weapon_deagle");
			informacje_przedmiotu_gracza[id][1] = random_num(4, 5);
		}
		case 51:
		{
			give_item(id, "weapon_famas");
		}
		case 52:
		{
			give_item(id, "weapon_mp5navy");
		}
		case 53:
		{
			give_item(id, "weapon_m3");
			informacje_przedmiotu_gracza[id][1] = random_num(2, 5);
		}
		case 54:
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
		}
		case 57:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(4, 7);
		}
		case 58:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				informacje_przedmiotu_gracza[id][1] = 1;
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 59:
		{
			if(klasa_gracza[id] == Furiat)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			radar[id] = true; 
		}
		case 61:
		{
			give_item(id, "weapon_galil");
		}
		case 62:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(25, 32);
		}
		case 63:
		{
			if(klasa_gracza[id] == Furiat)
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1))
			informacje_przedmiotu_gracza[id][1] = random_num(3, 6);
		}
		case 65:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				give_item(id, "weapon_deagle");
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 66:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				informacje_przedmiotu_gracza[id][1] = random_num(5, 15);
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 67:
		{
			niewidzialnosc_kucanie[id] = true;
		}
		case 70:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(1, 3);
		}
		case 71:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 72:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				give_item(id, "weapon_m249");
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 73:
		{
			informacje_przedmiotu_gracza[id][1] = random_num(1, 3);
		}
		case 74:
		{
			informacje_przedmiotu_gracza[id][1] = 1;
		}
		case 75:
		{
			informacje_przedmiotu_gracza[id][1] = 1;
		}
		case 76:
		{
			informacje_przedmiotu_gracza[id][1] = 1;
		}
		case 77:
		{
			give_item(id, "weapon_elite");
			informacje_przedmiotu_gracza[id][1] = random_num(4, 10);
		}
		case 78:
		{
			give_item(id, "weapon_aug");
			informacje_przedmiotu_gracza[id][1] = random_num(10, 15);
		}
		case 79:
		{
			give_item(id, "weapon_g3sg1");
			informacje_przedmiotu_gracza[id][1] = random_num(6, 12);
		}
		case 80:
		{
			ilosc_apteczek_gracza[id] += 2;
			ilosc_rakiet_gracza[id] += 1;
		}
		case 81:
		{
			informacje_przedmiotu_gracza[id][1] = 1;
		}
		case 83:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				give_item(id, "weapon_xm1014");
			informacje_przedmiotu_gracza[id][1] = random_num(2, 5);
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 84:
		{
			if(!(get_user_flags(id) & ADMIN_LEVEL_H))
			{
				UsunPrzedmiot(id);
				DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));  // jezeli gracz nie ma VIPA losuje mu inny item
				ColorChat(id,GREEN,"^x01Musisz Posiadac^x03 Premium^x01 By Zdobywac^x03 Itemy Premium");
			}
			else
				informacje_przedmiotu_gracza[id][1] = random_num(3, 5);
			ColorChat(id,GREEN,"Dostales^x03 Item Premium");
		}
		case 85:
		{
			set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 1);
		}
	}
 
}
 
public OpisPrzedmiotu(id)
{
	new opis_przedmiotu[128];
	new losowa_wartosc[3];
	num_to_str(informacje_przedmiotu_gracza[id][1], losowa_wartosc, 2);
	format(opis_przedmiotu, 127, opisy_przedmiotow[informacje_przedmiotu_gracza[id][0]]);
	replace_all(opis_przedmiotu, 127, "LW", losowa_wartosc);
 
	client_print(id, print_chat, "Przedmiot: %s. Wytrzymalosc: %i/100", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]], wytrzymalosc_itemu[id]);
	client_print(id, print_chat, "Opis: %s.", opis_przedmiotu);
}
 
public Wskrzes(id)
{
	id-=ZADANIE_WSKRZES;
	ExecuteHamB(Ham_CS_RoundRespawn, id);
}
 
public SprawdzPoziom(id)
{	
	if(poziom_gracza[id] < 251)
	{
		while(doswiadczenie_gracza[id] >= doswiadczenie_poziomu[poziom_gracza[id]])
		{
			poziom_gracza[id]++;
			set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2);
			ShowSyncHudMsg(id, SyncHudObj3, "Awansowales do nastepnego poziomu!");
			client_cmd(id, "spk QTM_CodMod/levelup");
		}
 
		punkty_gracza[id] = (poziom_gracza[id]-1)*2-inteligencja_gracza[id]-zdrowie_gracza[id]-wytrzymalosc_gracza[id]-kondycja_gracza[id]-bonus_gracza[id]-ochrona_gracza[id];
	}
	ZapiszDane(id);
}
 
public PokazInformacje(id)
{
	id -= ZADANIE_POKAZ_INFORMACJE;
 
	set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);
 
	if(is_user_connected(id) && !is_user_alive(id))
	{
		new target = entity_get_int(id, EV_INT_iuser2);
 
		if(target == 0)
			return PLUGIN_CONTINUE;
 
		new bool:czyVip = bool:(get_user_flags(target) & FLAGA_VIPA);
		set_hudmessage(0, 255, 0, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
		ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nItem : %s^nWytrzymalosc itemu : %i/100^nZdrowie : %i^nMonety : %i^nPremium : %s", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], doswiadczenie_poziomu[poziom_gracza[target]], poziom_gracza[target], nazwy_przedmiotow[informacje_przedmiotu_gracza[target][0]], wytrzymalosc_itemu[target], get_user_health(target), monety[target], czyVip ? "Tak" : "Nie");
 
		return PLUGIN_CONTINUE;
	}
	new Time[9];
	new bool:czyVip = bool:(get_user_flags(id) & FLAGA_VIPA);
	get_time("%H:%M:%S",Time,8);
	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
	ShowSyncHudMsg(id, SyncHudObj, "[Forum : %s]^n[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Item : %s]^n[Wytrzymalosc itemu : %i/100]^n[Zdrowie : %i]^n[Monety : %i]^n[Premium : %s]^n[Godzina : %s]", nazwa_forum, 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), monety[id], czyVip ? "Tak" : "Nie", Time);	
	return PLUGIN_CONTINUE;
}
 
public PokazReklame(id)
{
	id-=ZADANIE_POKAZ_REKLAME;
	client_print(id, print_chat, "[COD:MW] Witaj na COD By Jamdzam");
}
 
public UstawSzybkosc(id)
{
	id -= id>32? ZADANIE_USTAW_SZYBKOSC: 0;
 
	if(klasa_gracza[id])
		set_user_maxspeed(id, szybkosc_gracza[id]);
}
 
public ZmienUbranie(id,reset)
{
	if (id<1 || id>32 || !is_user_connected(id)) 
		return PLUGIN_CONTINUE;
 
	if (reset)
		cs_reset_user_model(id);
	else
	{
		new num = random_num(0,3);
		switch(get_user_team(id))
		{
			case 1: cs_set_user_model(id, Ubrania_CT[num]);
				case 2:cs_set_user_model(id, Ubrania_Terro[num]);
			}
	}
 
	return PLUGIN_CONTINUE;
}
 
public Pomoc()
{
	switch(random(13))
	{
		case 0: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zresetowac umiejetnosci napisz^x03 /reset^x01.");
			case 1: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zmienic klase napisz^x03 /klasa^x01.");
			case 2: ColorChat(0,GREEN,"[COD:MW]^x01 Wpisujac w konsoli^x03 bind <klawisz> <use_skill>^x01 zmieniasz uzycie itemu na wlasny klawisz.");
			case 3: ColorChat(0,GREEN,"[COD:MW]^x01 Aby wyrzucic przedmiot napisz^x03 /drop^x01.");
			case 4: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zobaczyc opis przedmiotu napisz^x03 /item^x01.");
			case 5: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zobaczyc opis klas napisz^x03 /klasy^x01.");
			case 6: ColorChat(0,GREEN,"[COD:MW]^x01 Aby oddac item graczowi napisz^x03 /daj^x01.");
			case 7: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zamienic sie itemem napisz^x03 /zamien^x01.");
			case 8: ColorChat(0,GREEN,"[COD:MW]^x01 Aby otworzyc sklep napisz^x03 /sklep^x01.");
			case 9: ColorChat(0,GREEN,"[COD:MW]^x01 Aby zobaczyc liste itemow napisz^x03 /itemy^x01.");
			case 10: ColorChat(0,GREEN,"[COD:MW]^x01 Uzycie itemu ustawione domyslnie na klawisz^x03 E^x01.");
			case 11: ColorChat(0,GREEN,"[COD:MW]^x01 Aby uzyskac pomoc napisz^x03 /help^x01.");
			case 12: ColorChat(0,GREEN,"[COD:MW]^x01 Aby sprzedac item napisz^x03 /sell^x01.");
		}
	set_task(36.0, "Pomoc");
}
 
public cmd_setlvl(id, level, cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[6];
	read_argv(1, arg1, 32);
	read_argv(2, arg2, 5);
	new player = cmd_target(id, arg1, 0);
	new value = str_to_num(arg2)-1;
 
	doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
	poziom_gracza[player] = 0;
	SprawdzPoziom(player);
	return PLUGIN_HANDLED;
}
 
public DotykBroni(weapon,id)
{
	new model[23];
	entity_get_string(weapon, EV_SZ_model, model, 22);
	if (!is_user_connected(id) || entity_get_edict(weapon, EV_ENT_owner) == id || equal(model, "models/w_backpack.mdl"))
		return HAM_IGNORED;
	return HAM_SUPERCEDE;
}
 
public BlokujKomende()
	return PLUGIN_HANDLED;
 
stock bool:UTIL_In_FOV(id,target)
{
	if (Find_Angle(id,target,9999.9) > 0.0)
		return true;
 
	return false;
}
#if defined BOTY
public is_user_bot2(id)
{
	new ping, loss
	get_user_ping(id, ping, loss)
	if(ping > 0 && loss > 0)
		return false
	return true
}
#endif
 
stock Float:Find_Angle(Core,Target,Float:dist)
{
	new Float:vec2LOS[2];
	new Float:flDot;
	new Float:CoreOrigin[3];
	new Float:TargetOrigin[3];
	new Float:CoreAngles[3];
 
	pev(Core,pev_origin,CoreOrigin);
	pev(Target,pev_origin,TargetOrigin);
 
	if (get_distance_f(CoreOrigin,TargetOrigin) > dist)
		return 0.0;
 
	pev(Core,pev_angles, CoreAngles);
 
	for ( new i = 0; i < 2; i++ )
		vec2LOS[i] = TargetOrigin[i] - CoreOrigin[i];
 
	new Float:veclength = Vec2DLength(vec2LOS);
 
	//Normalize V2LOS
	if (veclength <= 0.0)
	{
		vec2LOS[0] = 0.0;
		vec2LOS[1] = 0.0;
	}
	else
	{
		new Float:flLen = 1.0 / veclength;
		vec2LOS[0] = vec2LOS[0]*flLen;
		vec2LOS[1] = vec2LOS[1]*flLen;
	}
 
	//Do a makevector to make v_forward right
	engfunc(EngFunc_MakeVectors,CoreAngles);
 
	new Float:v_forward[3];
	new Float:v_forward2D[2];
	get_global_vector(GL_v_forward, v_forward);
 
	v_forward2D[0] = v_forward[0];
	v_forward2D[1] = v_forward[1];
 
	flDot = vec2LOS[0]*v_forward2D[0]+vec2LOS[1]*v_forward2D[1];
 
	if ( flDot > 0.5 )
	{
		return flDot;
	}
 
	return 0.0;
}
 
stock Float:Vec2DLength( Float:Vec[2] )  
{ 
	return floatsqroot(Vec[0]*Vec[0] + Vec[1]*Vec[1] );
}
 
stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
{
	message_begin( MSG_ONE, g_msg_screenfade,{0,0,0},id );
	write_short( duration );	// Duration of fadeout
	write_short( holdtime );	// Hold time of color
	write_short( fadetype );	// Fade type
	write_byte ( red );		// Red
	write_byte ( green );		// Green
	write_byte ( blue );		// Blue
	write_byte ( alpha );	// Alpha
	message_end();
}
 
stock set_user_clip(id, ammo)
{
	new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
	get_weaponname(weapon, weaponname, 31);
	while ((weaponid = find_ent_by_class(weaponid, weaponname)) != 0)
		if(entity_get_edict(weaponid, EV_ENT_owner) == id) 
	{
		set_pdata_int(weaponid, 51, ammo, 4);
		return weaponid;
	}
	return 0;
}
 
public draw_crosshair(id) 
{ 
	set_task(5.0, "hide_crosshair", id+ZADANIE_POKAZ_CELOWNIK)
	message_begin(MSG_ONE_UNRELIABLE, gmsgHideWeapon, _, id) 
	write_byte(1<<6) 
	message_end() 
	return PLUGIN_HANDLED;
} 
public hide_crosshair(id) 
{ 
	id-=ZADANIE_POKAZ_CELOWNIK;
	message_begin(MSG_ONE_UNRELIABLE, gmsgHideWeapon, _, id) 
	write_byte(0) 
	message_end() 
}
 
public client_death(killer,victim,weapon,hitplace,TK) {
 
	if(!killer || !victim || TK)
		return;
 
	if(hitplace == HIT_HEAD)
	{
 
		doswiadczenie_gracza[killer] += doswiadczenie_za_hs;
		monety[killer] += ilosc_monet_za_hs;
 
		ColorChat(killer, GREEN, "[COD:MW]^x01 Dostales^x03 %i^x01 doswiadczenia i^x03 %i^x01 monet za trafienie w glowe.", doswiadczenie_za_hs, ilosc_monet_za_hs);
 
	}
}
 
public exp()
{
	new exp[3]={
		1500,
		1100,
		700
	}
	new fragi;
	new monety1[3]={
		75,
		50,
		25,
	}
	new omijamy[3];
	for(new j=0;j<3;j++){
		for(new i=1;i<33;i++){
			if(!is_user_connected(i) || i == omijamy[0] || i == omijamy[1]){
				continue;
			}
			if(fragi < get_user_frags(i)){
				fragi = get_user_frags(i);
				omijamy[j] = i;
			}
		}
		fragi = 0;
		new name[64];
		get_user_name(omijamy[j],name,63);
		ColorChat(0, GREEN, "[COD:MW]^x03 %s^x01 zajal^x03 %d^x01 miejsce i zdobyl^x03 %d^x01 doswiadczenia i^x03 %i^x01 monet", name, j+1, exp[j], monety1[j]);
		doswiadczenie_gracza[omijamy[j]] += exp[j];
		monety[omijamy[j]] += monety1[j];
	}
}
 
public KomendaDajPrzedmiot(id, level, cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[6];
	read_argv(1, arg1, 32);
	read_argv(2, arg2, 5);
	new gracz  = cmd_target(id, arg1, 0);
	new przedmiot = str_to_num(arg2)-1;
 
	if(przedmiot < 1 || przedmiot > sizeof nazwy_przedmiotow-1)
	{
		client_print(id, print_console, "Podales nieprawidlowy numer przedmiotu.")
		return PLUGIN_HANDLED;
	}
 
	DajPrzedmiot(gracz, przedmiot);
	return PLUGIN_HANDLED;
}
 
public cmd_addexp(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[10];
	read_argv(1,arg1,32);
	read_argv(2,arg2,9);
	new player = cmd_target(id, arg1, 0);
	remove_quotes(arg2);
	new exp = str_to_num(arg2);
	if(doswiadczenie_gracza[player] + exp > MAXEXP) {
		client_print(id, print_console, "[COD:MW] Chciales dodac za duzo expa (expgracza + wartosc < %i)", MAXEXP)
		} else {
		doswiadczenie_gracza[player] += exp;
		SprawdzPoziom(player);
	}
	return PLUGIN_HANDLED;
}
 
public cmd_remexp(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[10];
	read_argv(1,arg1,32);
	read_argv(2,arg2,9);
	new player = cmd_target(id, arg1, 0);
	remove_quotes(arg2);
	new exp = str_to_num(arg2);
	if(doswiadczenie_gracza[player] - exp < 1) {
		client_print(id, print_console, "[COD:MW] Chciales odjac za duzo expa (expgracza - wartosc > 1)")
		} else {
		doswiadczenie_gracza[player] -= exp;
		SprawdzPoziom(player);
	}
	return PLUGIN_HANDLED;
}
 
public InformacjeGraczy(id, level, cid)
{
	if (!cmd_access(id, level, cid, 1))
		return PLUGIN_HANDLED
 
	new players[32], lgraczy, name[32];
	get_players(players, lgraczy)
	console_print(id, "===================================");
	console_print(id, "= Klasa | Level | Przedmiot --> Nick =");
	console_print(id, "===================================");
 
	for (new a = 0; a < lgraczy; ++a)
	{
		new plr = players[a];
		if(!is_user_connected(plr) || is_user_hltv(plr))
			continue;
 
		get_user_name(plr, name, 31)
 
		if(informacje_przedmiotu_gracza[plr][0])
			console_print(id, "= %s | %i | %s --> %s", nazwy_klas[klasa_gracza[plr]], poziom_gracza[plr], nazwy_przedmiotow[informacje_przedmiotu_gracza[plr][0]], name);
		else
			console_print(id, "= %s | %i | Brak --> %s", nazwy_klas[klasa_gracza[plr]], poziom_gracza[plr], name);
	}
	console_print(id, "===================================");
 
	return PLUGIN_HANDLED
}
 
public plugin_natives()
{
	register_native("cod_set_user_xp", "UstawDoswiadczenie", 1);
	register_native("cod_get_user_xp", "PobierzDoswiadczenie", 1);
	register_native("cod_get_user_health", "PobierzZdrowieMax", 1);
}
 
public UstawDoswiadczenie(id, wartosc)
{
	doswiadczenie_gracza[id] = wartosc;
	SprawdzPoziom(id);
}
 
public PobierzDoswiadczenie(id)
	return doswiadczenie_gracza[id];
 
public PobierzZdrowieMax(id)
	return maksymalne_zdrowie_gracza[id];
 
public DodajGranat(id)
{
	id-=9812;
 
	if(!is_user_alive(id))
	{
		remove_task(id+9812)
		return PLUGIN_CONTINUE;
	}
 
	give_item(id,"weapon_hegrenade")
	set_task(15.0,"DodajGranat",id+9812)
	return PLUGIN_CONTINUE;
}
 
public PalaceRekawiczki(id)
{
	id -= ZADANIE_PALACE_REKAWICZKI;
	if(informacje_przedmiotu_gracza[id][0] != 29)
		return PLUGIN_CONTINUE;
	set_task(15.0, "PalaceRekawiczki", id+ZADANIE_PALACE_REKAWICZKI);
	if(!is_user_alive(id))
		return PLUGIN_CONTINUE;
	give_item(id, "weapon_hegrenade")
	return PLUGIN_CONTINUE;
}	
 
public Hit(id,idattacker,Float:damage,Float:direction[3] , traceresult, damagebits)
{
	hitbox[id] = get_tr2(traceresult,TR_iHitgroup)
 
	return HAM_IGNORED;     
}
 
public fwCmdStart(id, uc_handle, seed){
	if(!is_user_alive(id) || !niewidzialnosc_kucanie[id]){
		return FMRES_IGNORED;
	}
 
	new button = get_uc(uc_handle,UC_Buttons)
	new oldbutton = get_user_oldbutton(id);
 
	if(button&IN_DUCK && !(oldbutton&IN_DUCK)){
		set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,50)
	}
	else if(!(button&IN_DUCK) && oldbutton&IN_DUCK){
		set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255)
	}
 
	return FMRES_IGNORED;
}
 
public ZamienItem(id)
{
	new menu = menu_create("Zamien przedmiot", "ZamienPrzedmiot_Handle");
	new cb = menu_makecallback("ZamienItem_Callback");
	for(new i=0; i<=32; i++)
	{
		if(!is_user_connected(i))
			continue;
		menu_additem(menu, nazwa_gracza[i], _, _, cb);
	}
	menu_display(id, menu);
}
 
public ZamienPrzedmiot_Handle(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	new access, callback, data[64], info[64];
	menu_item_getinfo(menu, item, access, info, charsmax(info), data, charsmax(data), callback);
	new id2 = get_user_index(data);
	if(!is_user_connected(id2)){
		client_print(id, print_chat, "Nie odnaleziono zadanego gracza.");
		return PLUGIN_CONTINUE;
	}
 
	if(!informacje_przedmiotu_gracza[id2][0]){
		client_print(id, print_chat, "Wybrany gracz nie mam zadnego itemu.");
		return PLUGIN_CONTINUE;
	}
 
	if(!informacje_przedmiotu_gracza[id][0]){
		client_print(id, print_chat, "Nie masz zadnego itemu.");
		return PLUGIN_CONTINUE;
	}
 
	new nazwa_menu[128];
	formatex(nazwa_menu, charsmax(nazwa_menu), "Wymien sie itemem %s z graczem %s", nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]],nazwa_gracza[id])
	new menu2 = menu_create(nazwa_menu, "menu_wymien");
 
	menu_additem(menu2, "Tak", nazwa_gracza[id]);
	menu_additem(menu2, "Nie", nazwa_gracza[id]);
 
	menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz");
	menu_display(id2, menu2);
	return PLUGIN_CONTINUE;
}
 
public menu_wymien(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	new access, callback, data[64];
	menu_item_getinfo(menu, item, access, data, charsmax(data), _, _, callback);
	new id2 = get_user_index(data)
 
	switch(item)
	{
		case 0:
		{
			new perk_zmienny[4];
			perk_zmienny[0] = informacje_przedmiotu_gracza[id2][0];
			perk_zmienny[1] = informacje_przedmiotu_gracza[id][0];
			perk_zmienny[2] = informacje_przedmiotu_gracza[id2][1]
			perk_zmienny[3] = informacje_przedmiotu_gracza[id][1]
 
			DajPrzedmiot(id, perk_zmienny[0]);
			DajPrzedmiot(id2, perk_zmienny[1]);
			informacje_przedmiotu_gracza[id][1] = perk_zmienny[2];
			informacje_przedmiotu_gracza[id2][1] = perk_zmienny[3];
 
			//dostal_przedmiot[id2] = true;
			//dostal_przedmiot[id] = true;
 
			new nazwa_dajacego[64];
			get_user_name(id, nazwa_dajacego, charsmax(nazwa_dajacego))
 
			client_print(id, print_chat, "Wymieniles sie itemem z %s.", data);
			client_print(id2, print_chat, "Wymieniles sie itemem z %s.", nazwa_dajacego)
		}
		case 1: client_print(id2, print_chat, "Wybrany gracz nie zgodzil sie na wymiane itemu.")
		}
	return PLUGIN_CONTINUE;
}
 
public ZamienItem_Callback(id, menu, item)
{
	new access, callback, data[64], info[64];
	menu_item_getinfo(menu, item, access, info, charsmax(info), data, charsmax(data), callback);
	new id2 = get_user_index(data);
	if(id2 == id || !klasa_gracza[id2] || !informacje_przedmiotu_gracza[id2][0])
		return ITEM_DISABLED;
	return ITEM_ENABLED;
}
 
new oddaj_id[33];
 
public OddajPrzedmiot(id)
{
	new menu = menu_create("Oddaj przedmiot", "OddajPrzedmiot_Handle");
	new cb = menu_makecallback("OddajPrzedmiot_Callback");
	new numer_przedmiotu;
	for(new i=0; i<=32; i++)
	{
		if(!is_user_connected(i))
			continue;
		oddaj_id[numer_przedmiotu++] = i;
		menu_additem(menu, nazwa_gracza[i], "0", 0, cb);
	}
	menu_display(id, menu);
}
 
public OddajPrzedmiot_Handle(id, menu, item)
{
	if(!is_user_connected(oddaj_id[item]))
	{
		client_print(id, print_chat, "Nie odnaleziono rzadanego gracza.");
		return PLUGIN_CONTINUE;
	}
	if(!informacje_przedmiotu_gracza[id][0])
	{
		client_print(id, print_chat, "Nie masz zadnego przedmiotu.");
		return PLUGIN_CONTINUE;
	}
	if(informacje_przedmiotu_gracza[oddaj_id[item]][0])
	{
		client_print(id, print_chat, "Ten gracz ma juz przedmiot.");
		return PLUGIN_CONTINUE;
	}
	dostal_przedmiot[oddaj_id[item]] = true;
	DajPrzedmiot(oddaj_id[item], informacje_przedmiotu_gracza[id][0]);
	informacje_przedmiotu_gracza[oddaj_id[item]][1] = informacje_przedmiotu_gracza[id][1];
	client_print(id, print_chat, "Przekazales %s graczowi %s.",nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]] , nazwa_gracza[oddaj_id[item]]);
	client_print(oddaj_id[item], print_chat, "Dostales %s od gracza %s.",nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]] , nazwa_gracza[id]);
	UsunPrzedmiot(id);
	return PLUGIN_CONTINUE;
}
 
public OddajPrzedmiot_Callback(id, menu, item)
{
	if(oddaj_id[item] == id)
		return ITEM_DISABLED;
	return ITEM_ENABLED;
} 
 
public handleSayText(msgId,msgDest,msgEnt){
	new id = get_msg_arg_int(1);
 
	if(!is_user_connected(id))        return PLUGIN_CONTINUE;
 
	new szTmp[256],szTmp2[256]
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
 
	new szPrefix[64]
 
	switch(get_pcvar_num(pCvarPrefixy)){
		case 1:{
			formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",nazwy_klas[klasa_gracza[id]]);
		}
		case 2:{
			formatex(szPrefix,charsmax( szPrefix ),"^x04[%d]",poziom_gracza[id]);
		}
		case 3:{
			formatex(szPrefix,charsmax( szPrefix ),"^x04[%s - %d]",nazwy_klas[klasa_gracza[id]],poziom_gracza[id]);
		}
	}
 
	if(!equal(szTmp,"#Cstrike_Chat_All")){
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
 
	set_msg_arg_string(2,szTmp2);
 
	return PLUGIN_CONTINUE;
}
 
public Forward_FM_PlayerPreThink(id) 
{
	if(is_user_alive(id)) 
	{
		new Float:fVector[3];
		pev(id, pev_velocity, fVector)
		new Float: fSpeed = floatsqroot(fVector[0]*fVector[0]+fVector[1]*fVector[1]+fVector[2]*fVector[2])
		if((get_user_maxspeed(id) * 5) > (fSpeed*9))
			set_pev(id, pev_flTimeStepSound, 300)
	}
}
 
public cod_menu(id)
{
	new menu = menu_create("CoD Menu:", "CodMenu_Handle");
 
	if((get_user_team(id) == 1) || (get_user_team(id) == 2))
	{
		menu_additem(menu,"Wybierz Klase\r [/klasa]");
		menu_additem(menu,"Opis Klas\r [/klasy]");
		menu_additem(menu,"Sklep\r [/sklep]");
		menu_additem(menu,"Opis Przedmiotu\r [/item]");
		menu_additem(menu,"Wyrzuc Przedmiot\r [/drop]");
		menu_additem(menu,"Zresetuj Statystyki\r [/reset]");
		menu_additem(menu,"Daj Przedmiot\r [/daj]");
		menu_additem(menu,"Zamien Przedmiot\r [/zamien]");
		menu_additem(menu,"Lista Itemow\r [/itemy]");
		menu_additem(menu,"Sprzedaj Item\r [/sell]");
		menu_additem(menu,"Opis Premium\r [/premium]");
 
		menu_display(id, menu);
	}
 
}
 
public CodMenu_Handle(id, menu, item)
{
	if(!is_user_connected(id)) return PLUGIN_CONTINUE
 
	client_cmd(id, "spk QTM_CodMod/select");
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
 
	menu_display(id, menu);{
 
		switch(item)
		{
			case 0:
			{
				WybierzKlase(id);
			}
			case 1:
			{
				OpisKlasy(id);
			}
			case 2:
			{
				WyborSklepu(id);
			}
			case 3:
			{
				OpisPrzedmiotu(id);
			}
			case 4:
			{
				WyrzucPrzedmiot(id);
			}
			case 5:
			{
				client_cmd(id,"say /reset");
			}
			case 6:
			{
				client_cmd(id,"say /daj");
			}
			case 7:
			{
				client_cmd(id,"say /zamien");
			}
			case 8:
			{
				client_cmd(id,"say /itemy");
			}
			case 9:
			{
				client_cmd(id,"say /sell");
			}
			case 10:
			{
				client_cmd(id,"say /premium");
			}
		}
	}
	return PLUGIN_CONTINUE;
}
 
public sprzedaje(id)
{
	if(!informacje_przedmiotu_gracza[id][0])
	{
		client_print(id, print_chat, "Nie masz przedmiotu!");
		return;
	}
 
	if(!(get_user_flags(id) & ADMIN_LEVEL_H))
	{
		UsunPrzedmiot(id);
		cs_set_user_money(id, cs_get_user_money(id)+1500);  // jezeli gracz nie ma VIPA sprzeda za 2500$
		ColorChat(id,GREEN,"[COD:MW]^x01 Sprzedales Item Za^x03 1500$");
	}
 
	if((get_user_flags(id) & ADMIN_LEVEL_H))
	{
 
		UsunPrzedmiot(id);
		cs_set_user_money(id, cs_get_user_money(id)+2500);  // jezeli gracz ma VIPA sprzeda za 3500$
		ColorChat(id,GREEN,"[COD:MW]^x01 Masz Konto Premium i Sprzedales Item Za^x03 2500$");
	}
}
 
public info(id)
{
	show_motd(id, "udexa.html", "Info")
}
 
public info2(id)
{
	show_motd(id, "udexa2.html", "Info")
}
 
public bomba(id)
{
	new Float:fOrigin[3];
	entity_get_vector(id, EV_VEC_origin, fOrigin);
 
	new iOrigin[3];
	for(new i=0;i<3;i++)
		iOrigin[i] = floatround(fOrigin[i]);
 
	message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
	write_byte(TE_EXPLOSION);
	write_coord(iOrigin[0]);
	write_coord(iOrigin[1]);
	write_coord(iOrigin[2]);
	write_short(sprite_blast);
	write_byte(32); 
	write_byte(20); 
	write_byte(0);
	message_end();
 
	message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
	write_byte( TE_BEAMCYLINDER );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] );
	write_coord( iOrigin[2] );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] + 250 );
	write_coord( iOrigin[2] + 250 );
	write_short( sprite_white );
	write_byte( 0 ); 
	write_byte( 0 ); 
	write_byte( 10 ); 
	write_byte( 10 ); 
	write_byte( 255 ); 
	write_byte( 255 ); 
	write_byte( 100 );
	write_byte( 100 ); 
	write_byte( 128 ); 
	write_byte( 0 ); 
	message_end();
 
	new entlist[33];
	new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);// zamiast 250.0 to dac nie wiem 300.0 zeby bylo z 15m
 
	for (new i=0; i < numfound; i++)
	{               
		new pid = entlist[i];
 
		if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid))
			continue;
		ExecuteHam(Ham_TakeDamage, pid, 0, id, float(get_user_health(pid)), 1);
	}
	return PLUGIN_CONTINUE;
}
 
public Pusc()
{
	zatrzymaj_czas = 0;
}
 
public radar_scan()   
{   
	new PlayerCoords[3];   
	new id;   
	new Players[32];   
	new i;   
	new playerCount = 0;   
 
	for (id=1; id<=g_maxplayers; id++)   
	{   
		if((!is_user_alive(id))||(!radar[id])) continue;   
 
		if(get_players(Players, playerCount, "a") &&is_user_alive(id))   
		{   
			playerCount++;    
		}   
 
		for (i=1;i<=playerCount;i++)   
		{      
			get_user_origin(i, PlayerCoords)   
 
			message_begin(MSG_ONE_UNRELIABLE, g_msgHostageAdd, {0,0,0}, id)   
			write_byte(id)   
			write_byte(i)         
			write_coord(PlayerCoords[0])   
			write_coord(PlayerCoords[1])   
			write_coord(PlayerCoords[2])   
			message_end()   
 
			message_begin(MSG_ONE_UNRELIABLE, g_msgHostageDel, {0,0,0}, id)   
			write_byte(i)   
			message_end()   
		}   
		emit_sound(id, CHAN_ITEM, sound_radar, 1.0, ATTN_NORM, 0, PITCH_NORM);   
	}   
}  
 
public Eksploduj(id)
{
	new Float:fOrigin[3], iOrigin[3];
	entity_get_vector( id, EV_VEC_origin, fOrigin);
	iOrigin[0] = floatround(fOrigin[0]);
	iOrigin[1] = floatround(fOrigin[1]);
	iOrigin[2] = floatround(fOrigin[2]);
 
	message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
	write_byte(TE_EXPLOSION);
	write_coord(iOrigin[0]);
	write_coord(iOrigin[1]);
	write_coord(iOrigin[2]);
	write_short(sprite_blast);
	write_byte(32);
	write_byte(20);
	write_byte(0);
	message_end();
 
	message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
	write_byte( TE_BEAMCYLINDER );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] );
	write_coord( iOrigin[2] );
	write_coord( iOrigin[0] );
	write_coord( iOrigin[1] + 300 );
	write_coord( iOrigin[2] + 300 );
	write_short( sprite_white );
	write_byte( 0 ); // startframe
	write_byte( 0 ); // framerate
	write_byte( 10 ); // life
	write_byte( 10 ); // width
	write_byte( 255 ); // noise
	write_byte( 255 ); // r, g, b
	write_byte( 100 );// r, g, b
	write_byte( 100 ); // r, g, b
	write_byte( 128 ); // brightness
	write_byte( 8 ); // speed
	message_end();
 
	new entlist[33];
	new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
 
	for (new i=0; i < numfound; i++)
	{               
		new pid = entlist[i];
 
		if (!is_user_alive(pid) || get_user_team(id) == get_user_team(pid) || informacje_przedmiotu_gracza[pid][0] == 24)
			continue;
		ExecuteHam(Ham_TakeDamage, pid, 0, id, 100.0+float(inteligencja_gracza[id]) , 1); //ta linijka odpowiada za obrazenia, aktualnie zadaje 100dmg +int.
		SprawdzPoziom(id);
		set_hudmessage(112, 138, 144, 0.50, 0.33, 1, 6.0, 4.0);
		ShowSyncHudMsg(id, SyncHudObj2, "+%i", doswiadczenia_za_zabojstwo);
	}
	return PLUGIN_CONTINUE;
}
 
 
public Regeneruj(id)
{
	id-=9812;
 
	if(!is_user_alive(id))
	{
		remove_task(id+9812)
		return PLUGIN_CONTINUE;
	}
	new zdrowie = get_user_health(id);
	new nowe_zdrowie = (zdrowie+5<maksymalne_zdrowie_gracza[id])? zdrowie+5: maksymalne_zdrowie_gracza[id];
	set_user_health(id, nowe_zdrowie);
	set_task(5.0,"Regeneruj",id+9812)
	return PLUGIN_CONTINUE;
}
 
public godon(id)
{
	set_user_godmode(id, 1)
	set_task(5.0,"godoff",id,"",0,"a",1)
}
public godoff(id)
{
	set_user_godmode(id, 0)
}
 
stock set_bartime(id, czas, startprogress=0)
{
	message_begin((id)?MSG_ONE:MSG_ALL, get_user_msgid("BarTime2"), _, id)
	write_short(czas);
	write_short(startprogress);
	message_end();   
 
}
 
public clipon(id)
{
	set_user_noclip(id, 1)
	set_task(10.0,"clipoff",id,"",0,"a",1)
}
 
public clipoff(id)
{
	set_user_noclip(id, 0)
}
 
public invion(id)
{
	set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 1);
	set_task(5.0,"invioff",id,"",0,"a",1)
}
 
public invioff(id)
{
	set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
}
 
public sprzedajelek(id)
{
	if(!informacje_przedmiotu_gracza[id][0])
	{
		client_print(id, print_chat, "Nie masz przedmiotu!");
		return;
	}
	new zdrowie = get_user_health(id);
	new nowe_zdrowie = (zdrowie+50<maksymalne_zdrowie_gracza[id])? zdrowie+50: maksymalne_zdrowie_gracza[id];
	set_user_health(id, nowe_zdrowie);
}
 
public client_PreThink(id) {
	if (entity_get_int(id, EV_INT_button) & 2 && (informacje_przedmiotu_gracza[id][0] == 37 || klasa_gracza[id] == Skoczek)) {
		new flags = entity_get_int(id, EV_INT_flags)
 
		if (flags & FL_WATERJUMP)
			return PLUGIN_CONTINUE
		if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
			return PLUGIN_CONTINUE
		if ( !(flags & FL_ONGROUND) )
			return PLUGIN_CONTINUE
 
		new Float:velocity[3]
		entity_get_vector(id, EV_VEC_velocity, velocity)
		velocity[2] += 250.0
		entity_set_vector(id, EV_VEC_velocity, velocity)
 
		entity_set_int(id, EV_INT_gaitsequence, 6)
	}
	return PLUGIN_CONTINUE
}
 
public Sprawdz()
{	
	new timestr[3];
 
	get_time("%H", timestr, 2);
	new godzina = str_to_num(timestr);
 
	new bool:aktywne;
 
	new odgodziny = get_pcvar_num(pcvarOdgodziny), 
	dogodziny = get_pcvar_num(pcvarDogodziny);
 
	if(odgodziny > dogodziny)
	{
		if(godzina >= odgodziny || godzina < dogodziny)
			aktywne = true;
	}
	else
	{
		if(godzina >= odgodziny && godzina < dogodziny)
			aktywne = true;
	}		
 
	if(aktywne)
	{
		server_cmd("cod_killxp %i;cod_winxp %i;cod_hsexp %i;cod_bombxp %i", get_pcvar_num(pcvarExpzazabojstwo), get_pcvar_num(pcvarExpzawygrana), get_pcvar_num(pcvarExpzahsa), get_pcvar_num(pcvarExpzabombe));
		return;
	}
 
	get_time("%M", timestr, 2);
	new minuta = str_to_num(timestr);
 
	set_task(minut(60-minuta), "Sprawdz");
}
 
public PokazInfo()
	ColorChat(0, GREEN, "[COD:MW] EXP x2 Dziala od %i do %i !", get_pcvar_num(pcvarOdgodziny), get_pcvar_num(pcvarDogodziny));