Advertisement
Guest User

Maikeroo

a guest
Mar 23rd, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 395.66 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <apache>
  4. //---------------------------------[ DEFINES ]---------------------------------|
  5. #define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1
  6. //------------------------|
  7. #define BUG_SYSTEM false
  8. //------------------------|
  9. #define MAX_VEHICLE_EX 550
  10. #define MAX_PLAYERS_EX 100
  11. //------------------------|
  12. #define B_BILA 0xFFFFFFAA
  13. #define B_CERV 0xE10000AA
  14. #define B_ORAN 0xFF8C00AA
  15. #define B_SVIT 0x7FFF00AA
  16. #define B_MODR 0x4169FFAA
  17. #define B_ZLUT 0xFFFF00AA
  18. #define B_SEDA 0x808080AA
  19. //------------------------|
  20. #define T_NEZAMESTNANY 0
  21. #define T_STREETSTYLE 1
  22. #define T_SPIDERSTYLE 2
  23. #define T_ZACHRANARI 3
  24. #define T_COSANOSTRA 4
  25. #define T_ZMRZLINAR 5
  26. #define T_ODTAHOVKA 6
  27. #define T_AUTOBUSAK 7
  28. #define T_BODYGUARD 8
  29. #define T_LETECTVO 9
  30. #define T_CHANGCHI 10
  31. #define T_POPELAR 11
  32. #define T_TRUCKER 12
  33. #define T_TAXIKAR 13
  34. #define T_CAMORRA 14
  35. #define T_POLICIE 15
  36. #define T_DOKTOR 16
  37. #define T_ARMADA 17
  38. #define T_SLAPKY 18
  39. #define T_HASIC 19
  40. #define T_PILOT 20
  41. #define T_LIMO 21
  42. #define T_SWAT 22
  43. #define T_ATC 23
  44. //------------------------|
  45. #define CP_SPREADRANCH 0
  46. #define CP_BIKESCHOOL 1
  47. #define CP_STRIPCLUB 2
  48. #define CP_FUNCASTLE 3
  49. #define CP_AIRSTRIP 4
  50. #define CP_CALIGULA 5
  51. #define CP_WANGCARS 6
  52. #define CP_PYRAMIDA 7
  53. #define CP_GOLFCLUB 8
  54. #define CP_PLOVARNA 9
  55. #define CP_SEXSHOP 10
  56. #define CP_BOTIQUE 11
  57. #define CP_PRISTAV 12
  58. #define CP_TOVARNA 13
  59. #define CP_NADRAZI 14
  60. #define CP_DRAGON 15
  61. #define CP_VISAGE 16
  62. #define CP_UFOPUB 17
  63. #define CP_CHATA 18
  64. #define CP_PARTY 19
  65. #define CP_BINCO 20
  66. #define CP_TATOO 21
  67. #define CP_BAR 22
  68. #define CP_ZIP 23
  69. //----------------------------------[ POSSC ]----------------------------------|
  70. enum ZONE_INFO
  71. {
  72. zone_name[30],
  73. Float:zone_minx,
  74. Float:zone_miny,
  75. Float:zone_minz,
  76. Float:zone_maxx,
  77. Float:zone_maxy,
  78. Float:zone_maxz
  79. }
  80. //------------------------|
  81. new Float:zones[][ZONE_INFO] = {
  82. { "~r~S~w~atelit", -410.00, 1403.30, -3.00, -137.90, 1681.20, 200.00},
  83. { "~r~A~w~ngel Pine", -2324.90, -2584.20, -6.10, -1964.20, -2212.10, 200.00},
  84. { "~r~B~w~ack o Beyond", -1166.90, -2641.10, 0.00, -321.70, -1856.00, 200.00},
  85. { "~r~P~w~ristav", -2353.10, 2275.70, 0.00, -2153.10, 2475.70, 200.00},
  86. { "~r~B~w~lackfield", 964.30, 1203.20, -89.00, 1197.30, 1403.20, 110.90},
  87. { "~r~B~w~lackfield", 964.30, 1403.20, -89.00, 1197.30, 1726.20, 110.90},
  88. { "~r~B~w~lueberry", 104.50, -220.10, 2.30, 349.60, 152.20, 200.00},
  89. { "~r~B~w~lueberry", 19.60, -404.10, 3.80, 349.60, -220.10, 200.00},
  90. { "~r~C~w~aligula", 2087.30, 1543.20, -89.00, 2437.30, 1703.20, 110.90},
  91. { "~r~C~w~aligula", 2137.40, 1703.20, -89.00, 2437.30, 1783.20, 110.90},
  92. { "~r~C~w~alton Heights", -2274.10, 744.10, -6.10, -1982.30, 1358.90, 200.00},
  93. { "~r~C~w~inska ctvrt", -2274.10, 578.30, -7.60, -2078.60, 744.10, 200.00},
  94. { "~r~C~w~amorra", 2749.90, 1937.20, -89.00, 2921.60, 2669.70, 110.90},
  95. { "~r~D~w~illimore", 580.70, -674.80, -9.50, 861.00, -404.70, 200.00},
  96. { "~r~F~w~allen Tree", -792.20, -698.50, -5.30, -452.40, -380.00, 200.00},
  97. { "~r~F~w~allow Bridge", 434.30, 366.50, 0.00, 603.00, 555.60, 200.00},
  98. { "~r~F~w~ern Ridge", 508.10, -139.20, 0.00, 1306.60, 119.50, 200.00},
  99. { "~r~F~w~ort Carson", -376.20, 826.30, -3.00, 123.70, 1220.40, 200.00},
  100. { "~r~F~w~oster Valley", -2270.00, -430.20, -0.00, -2178.60, -324.10, 200.00},
  101. { "~r~F~w~oster Valley", -2178.60, -599.80, -0.00, -1794.90, -324.10, 200.00},
  102. { "~r~F~w~oster Valley", -2178.60, -1115.50, 0.00, -1794.90, -599.80, 200.00},
  103. { "~r~F~w~oster Valley", -2178.60, -1250.90, 0.00, -1794.90, -1115.50, 200.00},
  104. { "~r~F~w~rederick Bridge", 2759.20, 296.50, 0.00, 2774.20, 594.70, 200.00},
  105. { "~r~G~w~ant Bridge", -2741.40, 1659.60, -6.10, -2616.40, 2175.10, 200.00},
  106. { "~r~G~w~ant Bridge", -2741.00, 1490.40, -6.10, -2616.40, 1659.60, 200.00},
  107. { "~r~G~w~anton", 2222.50, -1852.80, -89.00, 2632.80, -1722.30, 110.90},
  108. { "~r~G~w~anton", 2222.50, -1722.30, -89.00, 2632.80, -1628.50, 110.90},
  109. { "~r~G~w~arcia", -2411.20, -222.50, -0.00, -2173.00, 265.20, 200.00},
  110. { "~r~G~w~arcia", -2395.10, -222.50, -5.30, -2354.00, -204.70, 200.00},
  111. { "~r~G~w~arver Bridge", -1339.80, 828.10, -89.00, -1213.90, 1057.00, 110.90},
  112. { "~r~G~w~arver Bridge", -1213.90, 950.00, -89.00, -1087.90, 1178.90, 110.90},
  113. { "~r~G~w~arver Bridge", -1499.80, 696.40, -179.60, -1339.80, 925.30, 20.30},
  114. { "~r~C~w~entrum mesta", 1777.30, 863.20, -89.00, 1817.30, 2342.80, 110.90},
  115. { "~r~F~w~arma", 967.30, -450.30, -3.00, 1176.70, -217.90, 200.00},
  116. { "~r~K.A.C.C.~w~ Tovarna", 2498.20, 2626.50, -89.00, 2749.90, 2861.50, 110.90},
  117. { "~r~K~w~incaiduv Most", -1339.80, 599.20, -89.00, -1213.90, 828.10, 110.90},
  118. { "~r~K~w~incaiduv Most", -1213.90, 721.10, -89.00, -1087.90, 950.00, 110.90},
  119. { "~r~K~w~incaiduv Most", -1087.90, 855.30, -89.00, -961.90, 986.20, 110.90},
  120. { "~r~K~w~ings", -2329.30, 458.40, -7.60, -1993.20, 578.30, 200.00},
  121. { "~r~K~w~ings", -2411.20, 265.20, -9.10, -1993.20, 373.50, 200.00},
  122. { "~r~K~w~ings", -2253.50, 373.50, -9.10, -1993.20, 458.40, 200.00},
  123. { "~r~L~w~etiste MT", 1236.60, 1203.20, -89.00, 1457.30, 1883.10, 110.90},
  124. { "~r~L~w~etiste MT", 1457.30, 1203.20, -89.00, 1777.30, 1883.10, 110.90},
  125. { "~r~L~w~etiste MT", 1457.30, 1143.20, -89.00, 1777.40, 1203.20, 110.90},
  126. { "~r~L~w~etiste MT", 1515.80, 1586.40, -12.50, 1729.90, 1714.50, 87.50},
  127. { "~r~M~w~otel", 1823.00, 596.30, -89.00, 1997.20, 823.20, 110.90},
  128. { "~r~U~w~fo hospudka", -90.20, 1286.80, -3.00, 153.80, 1554.10, 200.00},
  129. { "~r~M~w~ale Mexico", 1701.90, -1842.20, -89.00, 1812.60, -1722.20, 110.90},
  130. { "~r~M~w~ale Mexico", 1758.90, -1722.20, -89.00, 1812.60, -1577.50, 110.90},
  131. { "~r~L~w~os Angeles Letiste", 1249.60, -2394.30, -89.00, 1852.00, -2179.20, 110.90},
  132. { "~r~L~w~os Angeles Letiste", 1852.00, -2394.30, -89.00, 2089.00, -2179.20, 110.90},
  133. { "~r~L~w~os Angeles Letiste", 1382.70, -2730.80, -89.00, 2201.80, -2394.30, 110.90},
  134. { "~r~L~w~os Angeles Letiste", 1974.60, -2394.30, -39.00, 2089.00, -2256.50, 60.90},
  135. { "~r~L~w~os Angeles Letiste", 1400.90, -2669.20, -39.00, 2189.80, -2597.20, 60.90},
  136. { "~r~L~w~os Angeles Letiste", 2051.60, -2597.20, -39.00, 2152.40, -2394.30, 60.90},
  137. { "~r~M~w~arina", 647.70, -1804.20, -89.00, 851.40, -1577.50, 110.90},
  138. { "~r~M~w~arina", 647.70, -1577.50, -89.00, 807.90, -1416.20, 110.90},
  139. { "~r~M~w~arina", 807.90, -1577.50, -89.00, 926.90, -1416.20, 110.90},
  140. { "~r~M~w~artin Bridge", -222.10, 293.30, 0.00, -122.10, 476.40, 200.00},
  141. { "~r~M~w~issionary Hill", -2994.40, -811.20, 0.00, -2178.60, -430.20, 200.00},
  142. { "~r~M~w~ontgomery", 1119.50, 119.50, -3.00, 1451.40, 493.30, 200.00},
  143. { "~r~M~w~ontgomery", 1451.40, 347.40, -6.10, 1582.40, 420.80, 200.00},
  144. { "~r~B~w~eltzmanova", 2162.30, 2012.10, -89.00, 2685.10, 2202.70, 110.90},
  145. { "~r~P~w~alomino Creek", 2160.20, -149.00, 0.00, 2576.90, 228.30, 200.00},
  146. { "~r~P~w~aradiso", -2741.00, 793.40, -6.10, -2533.00, 1268.40, 200.00},
  147. { "~r~C~w~inska ctvrt", 2437.30, 1383.20, -89.00, 2624.40, 1783.20, 110.90},
  148. { "~r~C~w~inska ctvrt", 2624.40, 1383.20, -89.00, 2685.10, 1783.20, 110.90},
  149. { "~r~P~w~rickle Pine", 1534.50, 2583.20, -89.00, 1848.40, 2863.20, 110.90},
  150. { "~r~P~w~rickle Pine", 1117.40, 2507.20, -89.00, 1534.50, 2723.20, 110.90},
  151. { "~r~P~w~rickle Pine", 1848.40, 2553.40, -89.00, 1938.80, 2863.20, 110.90},
  152. { "~r~P~w~rickle Pine", 1938.80, 2624.20, -89.00, 2121.40, 2861.50, 110.90},
  153. { "~r~U~w~ Bohace", 647.50, -1118.20, -89.00, 787.40, -954.60, 110.90},
  154. { "~r~U~w~ Bohace", 647.50, -954.60, -89.00, 768.60, -860.60, 110.90},
  155. { "~r~U~w~ Bohace", 225.10, -1369.60, -89.00, 334.50, -1292.00, 110.90},
  156. { "~r~U~w~ Bohace", 225.10, -1292.00, -89.00, 466.20, -1235.00, 110.90},
  157. { "~r~U~w~ Bohace", 72.60, -1404.90, -89.00, 225.10, -1235.00, 110.90},
  158. { "~r~U~w~ Bohace", 72.60, -1235.00, -89.00, 321.30, -1008.10, 110.90},
  159. { "~r~U~w~ Bohace", 321.30, -1235.00, -89.00, 647.50, -1044.00, 110.90},
  160. { "~r~U~w~ Bohace", 321.30, -1044.00, -89.00, 647.50, -860.60, 110.90},
  161. { "~r~U~w~ Bohace", 321.30, -860.60, -89.00, 687.80, -768.00, 110.90},
  162. { "~r~U~w~ Bohace", 321.30, -768.00, -89.00, 700.70, -674.80, 110.90},
  163. { "~r~K~w~ralovske casino", 2087.30, 1383.20, -89.00, 2437.30, 1543.20, 110.90},
  164. { "~r~S~w~an Andreas", 2450.30, 385.50, -100.00, 2759.20, 562.30, 200.00},
  165. { "~r~S~w~anta Flora", -2741.00, 458.40, -7.60, -2533.00, 793.40, 200.00},
  166. { "~r~N~w~akupni zona", 2437.30, 1783.20, -89.00, 2685.10, 2012.10, 110.90},
  167. { "~r~N~w~akupni zona", 2437.30, 1858.10, -39.00, 2495.00, 1970.80, 60.90},
  168. { "~r~N~w~akupni zona", 2162.30, 1883.20, -89.00, 2437.30, 2012.10, 110.90},
  169. { "~r~C~w~hram", 1252.30, -1130.80, -89.00, 1378.30, -1026.30, 110.90},
  170. { "~r~C~w~hram", 1252.30, -1026.30, -89.00, 1391.00, -926.90, 110.90},
  171. { "~r~C~w~hram", 1252.30, -926.90, -89.00, 1357.00, -910.10, 110.90},
  172. { "~r~C~w~hram", 952.60, -1130.80, -89.00, 1096.40, -937.10, 110.90},
  173. { "~r~C~w~hram", 1096.40, -1130.80, -89.00, 1252.30, -1026.30, 110.90},
  174. { "~r~C~w~hram", 1096.40, -1026.30, -89.00, 1252.30, -910.10, 110.90},
  175. { "~r~C~w~entrum MT", 2011.90, 2202.70, -89.00, 2237.40, 2508.20, 110.90},
  176. { "~r~F~w~arma", -1209.60, -1317.10, 114.90, -908.10, -787.30, 251.90},
  177. { "~r~C~w~asino 4Dragons", 1817.30, 863.20, -89.00, 2027.30, 1083.20, 110.90},
  178. { "~r~P~w~rehrada" , -968.70, 1929.40, -3.00, -481.10, 2155.20, 200.00},
  179. { "~r~C~w~entrum MT", 2027.40, 863.20, -89.00, 2087.30, 1703.20, 110.90},
  180. { "~r~C~w~entrum MT", 2106.70, 1863.20, -89.00, 2162.30, 2202.70, 110.90},
  181. { "~r~C~w~entrum MT", 2027.40, 1783.20, -89.00, 2162.30, 1863.20, 110.90},
  182. { "~r~C~w~entrum MT", 2027.40, 1703.20, -89.00, 2137.40, 1783.20, 110.90},
  183. //--------------------------------------- HLAVNI ZONY -------------------------------------|
  184. { "~r~L~w~os Angeles", 44.60, -2892.90, -242.90, 2997.00, -768.00, 900.00},
  185. { "~r~M~w~aikeroo Town", 869.40, 596.30, -242.90, 2997.00, 2993.80, 900.00},
  186. { "~r~N~w~evada", -480.50, 596.30, -242.90, 869.40, 2993.80, 900.00},
  187. { "~r~S~w~tronghold", -2997.40, 1659.60, -242.90, -480.50, 2993.80, 900.00},
  188. { "~r~R~w~ichfort", -1213.90, 596.30, -242.90, -480.50, 1659.60, 900.00},
  189. { "~r~S~w~an Francisco", -2997.40, -1115.50, -242.90, -1213.90, 1659.60, 900.00},
  190. { "~r~S~w~ellsberry", -1213.90, -768.00, -242.90, 2997.00, 596.30, 900.00},
  191. { "~r~T~w~rue Town", -1213.90, -2892.90, -242.90, 44.60, -768.00, 900.00},
  192. { "~r~M~w~eibelle", -2997.40, -2892.90, -242.90, -1213.90, -1115.50, 900.00}
  193. };
  194. //-----------------------------------------------------------------------------|
  195. new CarName[][] =
  196. {
  197. //---------------------|
  198. "Jeep Wagoneer",
  199. "Mercury Cougar",
  200. "Camaro with Scoop",
  201. "Big Rig",
  202. "Jeep Grand Wagoneer",
  203. "BMW 7-Series",
  204. "Dumptruck",
  205. "SA Firetruck",
  206. "Peterbuilt",
  207. "Lincoln Towncar",
  208. "Dodge Aries",
  209. "Acura NSX '05",
  210. "Chevy Biscayne",
  211. "Ford Aerostar",
  212. "Ford Box Van",
  213. "Ferrari Testarosso",
  214. "Ford Econoline",
  215. "Emergency Heli",
  216. "Chevrolet Astrovan",
  217. "Cadillac Eldorado",
  218. "Chevy Caprice",
  219. "Lincoln Mark 7",
  220. "Chevrolet S10",
  221. "Chevy Ice Cream Truck",
  222. "Volkswagen Beach Buggy",
  223. "AH-64A",
  224. "Chevrolet Caprice",
  225. "International SWAT Van",
  226. "Securita Van",
  227. "Dodge Viper",
  228. "Preditor",
  229. "Volvo Bus",
  230. "M1A1 Abrams",
  231. "Barracks",
  232. "Ford Hot Rod",
  233. "Trailer",
  234. "Nissan Pulsar",
  235. "Old Coach",
  236. "Caprice Classic Cab",
  237. "Ford Mustang Mach 1",
  238. "Mercedes Van",
  239. "RC Bandit",
  240. "Cadillac Hearse",
  241. "Packer/Stunt Helper",
  242. "Chevy S-10 Monster Truck",
  243. "Mercedes-Benz S-Class",
  244. "Chris Craft Stinger",
  245. "Bell 47G",
  246. "Piaggio Vespa PX 200",
  247. "Tram",
  248. "Trailer",
  249. "Ferrari F40",
  250. "Go-Fast Boat",
  251. "Orca",
  252. "Sea Ray 270 Sedan Bridge",
  253. "Flatbed",
  254. "1992 Ford F800",
  255. "Golf Car",
  256. "Ford Taurus Wagon",
  257. "Honda Life '74",
  258. "Cessna 150 With Floats",
  259. "Honda CBR 600 '92",
  260. "Piaggio Vespa PX 200 '86",
  261. "Harley Davidson Soft Tail",
  262. "RC Red Baron",
  263. "RC Raider",
  264. "Dodge Dart",
  265. "Plymouth Belverdere",
  266. "Yamaha DT 200 Dirt Bike",
  267. "Bell 47G",
  268. "Hummer H-1",
  269. "Honda TRX250x '92",
  270. "Coastguard Boat",
  271. "Rescue Boat",
  272. "Mercury '51",
  273. "Chevy Chevelle",
  274. "Curtiss P-40D Warhawk",
  275. "Mazda RX-7",
  276. "Chevy Farm Truck",
  277. "Chevy Caprice Estate",
  278. "Porsche 911",
  279. "Schwinn BMX",
  280. "Dodge Ramvan",
  281. "Volkswagen Bus",
  282. "Endeavour 42",
  283. "Equitech M40 '85",
  284. "Bulldozer",
  285. "Bell 206L-4",
  286. "Bell 206B-3",
  287. "Ford Bronco",
  288. "Chevrolet Suburban '92",
  289. "Lincoln Mark 7",
  290. "Dodge Diplomat",
  291. "CMN Interceptor DV-15",
  292. "Ford Mustang LX",
  293. "Ford Bronco",
  294. "Honda CRX",
  295. "Bell 206L-4",
  296. "Chevy Cargo Van",
  297. "Ford Moving Van",
  298. "Jeep Wrangler",
  299. "RC Heli",
  300. "Ford Mustang LX '86",
  301. "Ford Mustang LX '86",
  302. "Customised Glendale",
  303. "Ford Bronco '80",
  304. "Mitsubishi 3000 GT",
  305. "Buick Roadmaster",
  306. "GMC R.V.",
  307. "Old Bike",
  308. "Schwinn Mesa Mountain Hardtail",
  309. "C-2 Greyhound",
  310. "Grumman G-164 AgCat",
  311. "Pitt's Special",
  312. "Gas Tanker",
  313. "International 9370 Truck",
  314. "Lincoln Towncar",
  315. "Chevy Monte Carlo",
  316. "Chevrolet Monte Carlo",
  317. "Bombardier Learjet 55",
  318. "AV-8 Harrier Jump-Jet",
  319. "Honda CBR 900 RR Fireblade",
  320. "Honda NSR 500 '01",
  321. "Kawasaki KZ1000-P21",
  322. "Chevrolet Cement Truck",
  323. "Tow Truck '91",
  324. "Ford Thunderbird",
  325. "Ford Escort",
  326. "CSI/FBI Investigation Truck",
  327. "Dodge Dynasty",
  328. "Forklift '89",
  329. "Old Tractor",
  330. "Combine Harvester",
  331. "Mercedes-Benz SL-Class",
  332. "Lincoln Mark 5",
  333. "Chevy CST '68",
  334. "Chevrolet Caprice Droptop",
  335. "1972 EMD SD40",
  336. "Amtrak F40PH",
  337. "Hovercraft",
  338. "Mercedes Benz E120",
  339. "Ford GT-40",
  340. "Chevy Nova",
  341. "Dodge 100 Series",
  342. "SA Firetruck",
  343. "Ford Hotrod",
  344. "Chevrolet Lumina",
  345. "Oldsmobile Cutlass Ciera",
  346. "Sikorsky CH-53",
  347. "Dodge Roadrunner",
  348. "Late 80's Honda Sedan",
  349. "Mercury Grand Marquis",
  350. "Chevy 2500",
  351. "Douglas C-47",
  352. "GMC Sierra",
  353. "Jaguar XKE '66",
  354. "Chevy S-10 Monster Truck",
  355. "Chevy S-10 Monster Truck",
  356. "Eagle Talon",
  357. "Toyota Supra",
  358. "Impreza 2.5RS '95",
  359. "Honda Accord Wagon",
  360. "Nissan R34 Skyline",
  361. "Sikorsky UH-60 Black Hawk",
  362. "RC Tiger",
  363. "Honda Civic",
  364. "Oldsmobile Cutlass",
  365. "Chevy Impala",
  366. "Half Life 2 Sand Rail",
  367. "EMD SD40",
  368. "Trailer",
  369. "Go Kart",
  370. "Ride-On Lawn Mower",
  371. "Mercedes-Benz AK 4x4 '91",
  372. "Elgin Pelican",
  373. "Caddilac '54",
  374. "Chevy Bel Air '57",
  375. "Boeing 737",
  376. "Flatbed",
  377. "Range Rover",
  378. "Rolls Royce",
  379. "Honda VFR 400",
  380. "Dodge Ramvan Newsvan",
  381. "Baggage Tow Tractor HTAG-30/40",
  382. "Trailer",
  383. "Infinity J30 '92",
  384. "Honda Goldwing GL1500 '04",
  385. "Nissan 350Z/240SX",
  386. "Hotdog Van",
  387. "Volkswagen Golf",
  388. "Trailer",
  389. "Trailer",
  390. "Lockheed C-5 Galaxy",
  391. "Cessna 150",
  392. "WTF u shouldnt drive this",
  393. "CMN Interceptor DV-15",
  394. "Chevy Caprice LA",
  395. "Chevy Caprice SF",
  396. "Chevy Caprice LV",
  397. "Chevy Blazer Desert",
  398. "Chevrolet El Camino '68",
  399. "S.W.A.T. Van",
  400. "Dodge Stealth '91",
  401. "Pontiac Trans AM",
  402. "Dodge Dart",
  403. "Dodge 100 Series",
  404. "Luggage Trailer",
  405. "Luggage Trailer",
  406. "Stair Trailer",
  407. "Chevy Cargo Van",
  408. "Farm Plow",
  409. "Chevy 2500 Trailer"
  410. //---------------------|
  411. };
  412. //---------------------|
  413. new Float:ZavodCP[15][3] =
  414. {
  415. {2061.0886, 843.7387, 6.3632},
  416. {2716.9968,1246.7069, 6.3656},
  417. {2800.4917,2111.5674,10.6150},
  418. {2775.3940,1953.9055,10.4632},
  419. {2343.0527,2141.8406,10.3363},
  420. {2054.0647,2146.7322,10.4766},
  421. {1929.7034,2199.3430,10.3275},
  422. {1387.7902,2315.5920,10.4929},
  423. {1217.0333,1861.9830, 6.3643},
  424. {1175.6082,1374.3391,10.4751},
  425. {1052.2456,1019.3730,10.6567},
  426. {1385.0265,1186.0728,10.4257},
  427. {1534.4685, 913.2577,10.3279},
  428. {1769.3477, 974.5322, 8.1819},
  429. {2068.5330, 987.3675,10.3283}
  430. };
  431. //---------------------|
  432. new Float:ImportExport[9][3] =
  433. {
  434. {2814.4336,1291.6570,10.7500},
  435. {2788.7397,935.3831,10.7500},
  436. {2562.0669,-2403.8130,13.6406},
  437. {369.5941,-2031.6594,7.6719},
  438. {-2046.8391,-2387.3262,30.6250},
  439. {-1966.1056,-858.6190,32.0312},
  440. {-2248.4492,958.6678,66.7769},
  441. {-1516.7429,2534.1680,55.6875},
  442. {-295.2578,1758.1233,42.6914}
  443. };
  444. //---------------------|
  445. new Float:Autobus[9][3] =
  446. {
  447. {2281.5967,613.6133,10.8203},
  448. {2273.7971,28.1400,26.4484},
  449. {1253.8530,-2040.5872,59.5922},
  450. {-571.6189,-1047.9026,23.8532},
  451. {-2120.3083,-2491.0391,30.6250},
  452. {-2306.1506,-1659.2141,483.6734},
  453. {-1985.8070,267.5336,35.1794},
  454. {-2628.3159,1378.4915,7.1436},
  455. {-1405.3618,2643.7180,55.6875}
  456. };
  457. //---------------------|
  458. new Float:Rescue[9][3] =
  459. {
  460. {1691.2325,974.1407,10.7848},
  461. {2930.0930,200.3470,-0.7284},
  462. {1291.5426,-788.1792,96.4609},
  463. {96.8602,-2068.6633,-0.4818},
  464. {-2092.1760,-2538.7488,30.4219},
  465. {-2430.8496,565.7973,24.7422},
  466. {-2228.5107,2327.0259,7.5469},
  467. {-720.4327,1778.9357,-0.5231},
  468. {204.0854,1349.5793,10.5859}
  469. };
  470. //---------------------|
  471. new Float:Popelari[9][3] =
  472. {
  473. {2088.2654,758.8893,10.4707},
  474. {1748.0773,980.0532,10.4519},
  475. {1490.3351,1008.0275,10.5474},
  476. {1371.7871,1911.9313,10.4506},
  477. {1533.3999,2130.0745,10.5474},
  478. {2002.3486,2289.1028,10.4708},
  479. {2841.6851,2206.8875,10.4708},
  480. {2490.7573,1730.3490,10.5474},
  481. {2604.4451,1147.9092,10.3989}
  482. };
  483. //-----------------------------------------------------------------------------|
  484. new Float:CheckCoords[24][4] =
  485. {
  486. {1205.7026, -41.1453, 1216.8755, -23.9896}, // CP - SPREADRANCH
  487. {1164.7590, 1346.0930, 1175.1959, 1362.3370}, // CP - BIKESCHOOL
  488. {1201.1422, -16.6343, 1223.4420, 12.6656}, // CP - STRIPCLUB
  489. {2167.3213, 1099.9277, 2191.1038, 1121.5618}, // CP - FUNCASTLE
  490. { 413.4203, 2534.9907, 421.4078, 2542.7031}, // CP - AIRSTRIP
  491. {2216.7971, 1638.0493, 2255.2097, 1714.0806}, // CP - CALIGULA
  492. {-1996.0801, 253.4684,-1942.0564, 310.0717}, // CP - WANGCARS
  493. { 2202.6714,-1078.1921,2211.8118,-1071.4189}, // CP - PYRAMIDA
  494. { 1447.2615,2748.8967, 1483.0139, 2796.3413}, // CP - GOLFCLUB
  495. { 1751.5552,2747.3679, 1789.6736, 2789.7058}, // CP - PLOVARNA
  496. { -115.9544, -24.2706, -99.1631, -7.1391}, // CP - SEXSHOP
  497. { 416.7485, -84.4242, 422.6890, -74.0611}, // CP - BOTIQUE
  498. { 2348.2632, 522.1295, 2371.5505, 545.1182}, // CP - PRISTAV
  499. { 2458.1899,2739.4404, 2496.5562, 2797.1462}, // CP - TOVARNA
  500. { 2837.8081,1280.8218, 2861.6045, 1298.4509}, // CP - NADRAZI
  501. { 1925.1511, 968.2358, 2019.0715, 1067.4276}, // CP - DRAGON
  502. { 1998.3783,1875.9679, 2066.3425, 1957.0034}, // CP - VISAGE
  503. { -229.0737,1393.8104, -217.9926, 1406.9998}, // CP - UFOPUB
  504. { -702.1908, 923.0565, -680.7055, 950.7444}, // CP - CHATA
  505. { 2348.8037, 571.2467, 2371.7798, 587.8464}, // CP - PARTY
  506. { 201.4462,-112.4556, 218.5237, -95.1238}, // CP - BINCO
  507. { -204.7623, -44.0326, -200.2330, -39.8128}, // CP - TATOO
  508. { 487.6558, -88.5900, 512.0635, -67.7503}, // CP - BAR
  509. { 144.9131, -96.0927, 177.4128, -70.7923} // CP - ZIP
  510. };
  511. //------------------------|
  512. new Float:CheckPoints[24][3] =
  513. {
  514. { 1208.5027, -32.6044, 1000.9531}, // CP - SPREADRANCH
  515. { 1170.7786, 1353.9829, 10.9219}, // CP - BIKESCHOOL
  516. { 1212.3918, -10.9459, 1000.9219}, // CP - STRIPCLUB
  517. { 2182.1770, 1116.6376, 12.6484}, // CP - FUNCASTLE
  518. { 418.1210, 2536.8762, 10.0000}, // CP - AIRSTRIP
  519. { 2235.5408, 1679.0402, 1008.3594}, // CP - CALIGULA
  520. {-1957.5327, 300.2131, 35.4688}, // CP - WANGCARS
  521. { 2207.6130, -1075.2976, 1050.4844}, // CP - PYRAMIDA
  522. { 1460.4673, 2774.8154, 10.8203}, // CP - GOLFCLUB
  523. { 1766.2644, 2770.7876, 10.8359}, // CP - PLOVARNA
  524. { -103.5525, -22.4661, 1000.7188}, // CP - SEXSHOP
  525. { 418.5547, -80.1667, 1001.8047}, // CP - BOTIQUE
  526. { 2359.7798, 531.7382, 1.7969}, // CP - PRISTAV
  527. { 2489.2539, 2763.0166, 10.8203}, // CP - TOVARNA
  528. { 2848.2881, 1290.5623, 11.3906}, // CP - NADRAZI
  529. { 1989.0619, 1005.5241, 994.4688}, // CP - DRAGON
  530. { 2022.5179, 1916.6848, 12.3397}, // CP - VISAGE
  531. { -219.9677, 1405.1003, 27.7734}, // CP - UFOPUB
  532. { -688.0761, 937.6677, 13.6328}, // CP - CHATA
  533. { 2359.5920, 579.1981, 7.7813}, // CP - PARTY
  534. { 207.5640, -97.8188, 1005.2578}, // CP - BINCO
  535. { -203.4864, -41.2045, 1002.2734}, // CP - TATOO
  536. { 501.4927, -75.4323, 998.7578}, // CP - BAR
  537. { 161.1875, -79.9915, 1001.8047} // CP - ZIP
  538. };
  539. //------------------------|
  540. new CheckpointType[24] =
  541. {
  542. CP_SPREADRANCH,
  543. CP_BIKESCHOOL,
  544. CP_STRIPCLUB,
  545. CP_FUNCASTLE,
  546. CP_AIRSTRIP,
  547. CP_CALIGULA,
  548. CP_WANGCARS,
  549. CP_PYRAMIDA,
  550. CP_GOLFCLUB,
  551. CP_PLOVARNA,
  552. CP_SEXSHOP,
  553. CP_BOTIQUE,
  554. CP_PRISTAV,
  555. CP_TOVARNA,
  556. CP_NADRAZI,
  557. CP_DRAGON,
  558. CP_VISAGE,
  559. CP_UFOPUB,
  560. CP_CHATA,
  561. CP_PARTY,
  562. CP_BINCO,
  563. CP_TATOO,
  564. CP_BAR,
  565. CP_ZIP
  566. };
  567. //------------------------|
  568. new PropertyNames[24][32] =
  569. {
  570. "The Big Spread Ranch",
  571. "Motorkarskou skolu",
  572. "Striptizovy klub",
  573. "Zabavny hrad",
  574. "Letiste Nevada",
  575. "Casino Caligula",
  576. "Wang Cars",
  577. "Pyramidu",
  578. "Golfovy club",
  579. "Plovarnu",
  580. "Sex Shop",
  581. "Botique",
  582. "Pristav v Sellsberry",
  583. "KACC Tovarnu",
  584. "MT Nadrazi",
  585. "Casino 4Dragons",
  586. "Hotel Visage",
  587. "UFO Hospudku",
  588. "Chatu u more",
  589. "Obchod na MT Party",
  590. "Prodejnu Binco",
  591. "Tetovaci salon",
  592. "Murphy's bar",
  593. "Prodejnu ZIP"
  594. };
  595. //------------------------|
  596. new PropertyValues[24] =
  597. {
  598. 25000,
  599. 25000,
  600. 25000,
  601. 80000,
  602. 120000,
  603. 110000,
  604. 50000,
  605. 40000,
  606. 30000,
  607. 22000,
  608. 19000,
  609. 15000,
  610. 40000,
  611. 90000,
  612. 60000,
  613. 95000,
  614. 97000,
  615. 14000,
  616. 90000,
  617. 16000,
  618. 15000,
  619. 12000,
  620. 13000,
  621. 16000
  622. };
  623. //------------------------|
  624. new PropertyEarnings[24] =
  625. {
  626. 5000,
  627. 5000,
  628. 5000,
  629. 8000,
  630. 12000,
  631. 11000,
  632. 5000,
  633. 4000,
  634. 3000,
  635. 2200,
  636. 1900,
  637. 1500,
  638. 4000,
  639. 9000,
  640. 6000,
  641. 9500,
  642. 9700,
  643. 1400,
  644. 9000,
  645. 1600,
  646. 1500,
  647. 1200,
  648. 1300,
  649. 1600
  650. };
  651. //------------------------|
  652. new PropertyOwner[24] =
  653. {
  654. 999,
  655. 999,
  656. 999,
  657. 999,
  658. 999,
  659. 999,
  660. 999,
  661. 999,
  662. 999,
  663. 999,
  664. 999,
  665. 999,
  666. 999,
  667. 999,
  668. 999,
  669. 999,
  670. 999,
  671. 999,
  672. 999,
  673. 999,
  674. 999,
  675. 999,
  676. 999,
  677. 999
  678. };
  679. //----------------------------------[ ENUMS ]----------------------------------|
  680. enum SavePlayerPosEnum
  681. {
  682. Float:LastX,
  683. Float:LastY,
  684. Float:LastZ
  685. }
  686. //--------------------|
  687. enum INFO_NAME
  688. {
  689. Float:SouradniceX,
  690. Float:SouradniceY,
  691. Float:SouradniceZ,
  692. bool:ACVyjimka,
  693. PilotniPrukaz,
  694. Float:Zdravi,
  695. NewPripojeny,
  696. PlayerIP[16],
  697. PickupTimer,
  698. Float:Vesta,
  699. WantedLevel,
  700. PolicejniZK,
  701. MafianskeZK,
  702. NewRegister,
  703. AdminLevel,
  704. VojenskeZK,
  705. Prihlaseni,
  706. PlayerZone,
  707. UpdateZone,
  708. Heslo[20],
  709. ZavodniCP,
  710. ShowMenu,
  711. Varovani,
  712. Interier,
  713. Zavodnik,
  714. Loterie,
  715. Hacking,
  716. Locator,
  717. Ridicak,
  718. Umlceni,
  719. Hitman,
  720. Penize,
  721. Zbran1,
  722. Zbran2,
  723. Zbran3,
  724. Zbran4,
  725. Zbran5,
  726. Vezeni,
  727. Hudba,
  728. Bomba,
  729. Banka,
  730. MC_ID,
  731. Spect,
  732. AFKst,
  733. Mise,
  734. Skin,
  735. Pas,
  736. Cas,
  737. AFK,
  738. ATC,
  739. TAC,
  740. Alk,
  741. Let,
  742. PCP
  743. }
  744. //--------------------|
  745. enum TEXT_NAME
  746. {
  747. Text:UvitaciZprava,
  748. Text:T_Hodiny,
  749. Text:T_Napis
  750. }
  751. //--------------------|
  752. enum TIME_NAME
  753. {
  754. T_MultiTimer,
  755. T_BigTimer,
  756. T_Hodiny
  757. }
  758. //--------------------|
  759. enum MENU_NAME
  760. {
  761. Menu:J_StreetStyle,
  762. Menu:J_LimoSluzba,
  763. Menu:J_CosaNostra,
  764. Menu:J_Zachranari,
  765. Menu:J_Odtahovka,
  766. Menu:J_Ambulance,
  767. Menu:J_Autobusak,
  768. Menu:J_Zmrzlinar,
  769. Menu:J_BodyGuard,
  770. Menu:J_ChangChi,
  771. Menu:IntKavarna,
  772. Menu:I_Bonzarna,
  773. Menu:J_Popelari,
  774. Menu:J_Letectvo,
  775. Menu:Autoskola,
  776. Menu:LeteckaSK,
  777. Menu:Bloodring,
  778. Menu:J_Policie,
  779. Menu:J_Camorra,
  780. Menu:Terminal,
  781. Menu:J_Hasici,
  782. Menu:J_Slapky,
  783. Menu:J_Armada,
  784. Menu:J_Piloti,
  785. Menu:J_Spider,
  786. Menu:J_ImpExp,
  787. Menu:CernyTrh,
  788. Menu:Clothes,
  789. Menu:Alkohol,
  790. Menu:J_Swat,
  791. Menu:J_Taxi,
  792. Menu:A_Hrac,
  793. Menu:A_Car,
  794. Menu:A_Rep,
  795. Menu:J_ATC,
  796. Menu:M_ATC,
  797. Menu:C_ATC,
  798. Menu:I_ATC,
  799. Menu:Pasy
  800. }
  801. //--------------------|
  802. enum SERV_NAME
  803. {
  804. S_Ecar,
  805. S_Rampy,
  806. S_Zavod,
  807. S_UpTime,
  808. Ohnostroj,
  809. Serv_Time,
  810. S_Trajekt,
  811. S_Odpocet,
  812. S_Poplatek,
  813. Serv_Time2,
  814. Serv_Time3,
  815. S_Zavodnici
  816. }
  817. //--------------------|
  818. enum SHOP_NAME
  819. {
  820. Supermarket,
  821. Holicstvi,
  822. MTCenter,
  823. Clucking,
  824. Caligula,
  825. OCasino,
  826. SexShop,
  827. Dragons,
  828. Shitole,
  829. ProLaps,
  830. Burger,
  831. Victim,
  832. Pizza,
  833. Binco,
  834. Tatoo,
  835. Urban,
  836. Zip
  837. }
  838. //--------------------|
  839. enum DRAG_INFO
  840. {
  841. MemberCount,
  842. Counter,
  843. Created,
  844. Timer2,
  845. Timer1,
  846. Start,
  847. Time,
  848. Zona,
  849. Cost
  850. }
  851. //-----------------------------------[ NEW ]-----------------------------------|
  852. new SavePlayerPos[MAX_PLAYERS_EX][SavePlayerPosEnum];
  853. new Informace[MAX_PLAYERS_EX][INFO_NAME];
  854. new MembersStatus[25],Members[25];
  855. new Float:Benzin[MAX_VEHICLE_EX];
  856. new Zamestnani[MAX_PLAYERS_EX];
  857. new ServerCFG[SERV_NAME];
  858. new TextDraw[TEXT_NAME];
  859. new DragInfo[DRAG_INFO];
  860. new Timer[TIME_NAME];
  861. new Menu[MENU_NAME];
  862. new Rob[SHOP_NAME];
  863. new Float:Bomb[3];
  864. new Tuning[13];
  865. new Object[7];
  866. new Pickup[3];
  867. new Eramp[12];
  868. new Music[2];
  869. new Traj[15];
  870. new Ecar[8];
  871. new Zone[2];
  872. //---------------------------------[ FORWARD ]---------------------------------|
  873. forward Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd);
  874. forward OnPlayerRegister(playerid, password[]);
  875. forward OnPlayerLogin(playerid, password[]);
  876. forward OnPlayerSaveAccount(playerid);
  877. forward DestroyPickupEx(pickupid);
  878. forward TerminalFly(playerid);
  879. forward TuningCar(vehicleid);
  880. forward CheckCheat(playerid);
  881. forward AFKReseter(playerid);
  882. forward dragEndWinner(id);
  883. forward GodMode(playerid);
  884. forward BombExplode();
  885. forward UpdateZones();
  886. forward MultiTimer();
  887. forward CloseGate2();
  888. forward CloseGate3();
  889. forward updateDrag();
  890. forward startDrag();
  891. forward RaceClose();
  892. forward StartRace();
  893. forward CloseGate();
  894. forward clearDrag();
  895. forward AntiCheat();
  896. forward BigTimer();
  897. forward FireWork();
  898. forward dragEnd();
  899. forward Hodiny();
  900. forward ACEnd();
  901. //----------------------------------[ INDEX ]----------------------------------|
  902. main()
  903. {
  904. print("\n +-----------------------------------+");
  905. print( " | *** MAIKEROO TOWN *2* *** |");
  906. print( " +-----------------------------------+\n");
  907.  
  908. print( " +-----------------------------------+");
  909. print( " | Autors: MaverickCZE [2007-2008] |");
  910. print( " | SA-MP Version 0.2.2 [Linux/Win] |");
  911. print( " | Gamemode Version [0.2.01730] |");
  912. print( " +-----------------------------------+\n");
  913. }
  914.  
  915. //---------------------------------[ PUBLICS ]---------------------------------|
  916. public OnGameModeInit()
  917. {
  918. SetGameModeText("Maikeroo Town 2");
  919. AllowInteriorWeapons(1);
  920. //-------------------------------------------------------------------------|
  921. TextDraw[UvitaciZprava] = TextDrawCreate(0.0, 425.0, " ~y~] ~r~M~w~aikeroo ~r~T~w~own ~r~2~y~]");
  922. TextDrawLetterSize(TextDraw[UvitaciZprava], 0.8, 1.9);
  923. TextDrawSetOutline(TextDraw[UvitaciZprava], 1);
  924. TextDrawUseBox(TextDraw[UvitaciZprava], 1);
  925. TextDrawBoxColor(TextDraw[UvitaciZprava], 0x000000AA);
  926. TextDrawFont(TextDraw[UvitaciZprava], 2);
  927. //--------------------------|
  928. TextDraw[T_Hodiny] = TextDrawCreate(551.2, 24.0, "08:00");
  929. TextDrawLetterSize(TextDraw[T_Hodiny], 0.6, 1.8);
  930. TextDrawSetOutline(TextDraw[T_Hodiny], 1);
  931. TextDrawFont(TextDraw[T_Hodiny], 3);
  932. //--------------------------|
  933. TextDraw[T_Napis] = TextDrawCreate(488.0, 10.0,"~y~] ~r~M~w~aikeroo ~r~T~w~own ~r~2 ~y~]");
  934. TextDrawLetterSize(TextDraw[T_Napis],0.3,1.1);
  935. TextDrawSetOutline(TextDraw[T_Napis], 1);
  936. TextDrawSetShadow(TextDraw[T_Napis], 0);
  937. TextDrawFont(TextDraw[T_Napis],2);
  938. //-------------------------------------------------------------------------|
  939.  
  940. //-------------------------------------------------------------------------|
  941. Menu[Autoskola] = CreateMenu("~r~A~w~utoskola", 1, 50.0, 180.0, 200.0, 200.0);
  942. if(IsValidMenu(Menu[Autoskola]))
  943. {
  944. AddMenuItem(Menu[Autoskola], 0, "Ridicsky prukaz [8000 euro]");
  945. AddMenuItem(Menu[Autoskola], 0, "Konec");
  946. }
  947. //-------------------------|
  948. Menu[Pasy] = CreateMenu("~r~C~w~estovni ~r~P~w~asy", 1, 50.0, 180.0, 230.0, 200.0);
  949. if(IsValidMenu(Menu[Pasy]))
  950. {
  951. AddMenuItem(Menu[Pasy], 0, "Cestovni Pas [6000 euro]");
  952. AddMenuItem(Menu[Pasy], 0, "Konec");
  953. }
  954. //-------------------------|
  955. Menu[Bloodring] = CreateMenu("~r~B~w~loodring", 1, 50.0, 180.0, 200.0, 200.0);
  956. if(IsValidMenu(Menu[Bloodring]))
  957. {
  958. AddMenuItem(Menu[Bloodring], 0, "Bloodring");
  959. AddMenuItem(Menu[Bloodring], 0, "Hotring");
  960. AddMenuItem(Menu[Bloodring], 0, "Konec");
  961. }
  962. //-------------------------|
  963. Menu[J_Policie] = CreateMenu("~r~MTPD ~w~Policie", 1, 50.0, 180.0, 230.0, 200.0);
  964. if(IsValidMenu(Menu[J_Policie]))
  965. {
  966. AddMenuItem(Menu[J_Policie], 0, "Zamestnat");
  967. AddMenuItem(Menu[J_Policie], 0, "Konec");
  968. }
  969. //-------------------------|
  970. Menu[J_Swat] = CreateMenu("~r~MTPD ~w~Swat", 1, 50.0, 180.0, 200.0, 200.0);
  971. if(IsValidMenu(Menu[J_Swat]))
  972. {
  973. AddMenuItem(Menu[J_Swat], 0, "Zamestnat");
  974. AddMenuItem(Menu[J_Swat], 0, "Konec");
  975. }
  976. //-------------------------|
  977. Menu[A_Hrac] = CreateMenu("~r~H~w~rac", 1, 50.0, 130.0, 100.0, 200.0);
  978. if(IsValidMenu(Menu[A_Hrac]))
  979. {
  980. AddMenuItem(Menu[A_Hrac], 0, "Disarm");
  981. AddMenuItem(Menu[A_Hrac], 0, "Kill");
  982. AddMenuItem(Menu[A_Hrac], 0, "Heal");
  983. AddMenuItem(Menu[A_Hrac], 0, "Armor");
  984. AddMenuItem(Menu[A_Hrac], 0, "Maraton");
  985. AddMenuItem(Menu[A_Hrac], 0, "Explode");
  986. AddMenuItem(Menu[A_Hrac], 0, "Penize");
  987. AddMenuItem(Menu[A_Hrac], 0, "Konec");
  988. }
  989. //-------------------------|
  990. Menu[I_Bonzarna] = CreateMenu("~r~MT~w~PD", 1, 50.0, 180.0, 200.0, 200.0);
  991. if(IsValidMenu(Menu[I_Bonzarna]))
  992. {
  993. AddMenuItem(Menu[I_Bonzarna], 0, "Udat se [1/2 Trestu]");
  994. AddMenuItem(Menu[I_Bonzarna], 0, "Konec");
  995. }
  996. //-------------------------|
  997. Menu[J_Ambulance] = CreateMenu("~r~A~w~mbulance", 1, 50.0, 180.0, 200.0, 200.0);
  998. if(IsValidMenu(Menu[J_Ambulance]))
  999. {
  1000. AddMenuItem(Menu[J_Ambulance], 0, "Zamestnat");
  1001. AddMenuItem(Menu[J_Ambulance], 0, "Konec");
  1002. }
  1003. //-------------------------|
  1004. Menu[J_Hasici] = CreateMenu("~r~H~w~asici", 1, 50.0, 180.0, 200.0, 200.0);
  1005. if(IsValidMenu(Menu[J_Hasici]))
  1006. {
  1007. AddMenuItem(Menu[J_Hasici], 0, "Zamestnat");
  1008. AddMenuItem(Menu[J_Hasici], 0, "Konec");
  1009. }
  1010. //-------------------------|
  1011. Menu[J_Letectvo] = CreateMenu("~r~MT~w~ Marine", 1, 50.0, 180.0, 200.0, 200.0);
  1012. if(IsValidMenu(Menu[J_Letectvo]))
  1013. {
  1014. AddMenuItem(Menu[J_Letectvo], 0, "Zamestnat");
  1015. AddMenuItem(Menu[J_Letectvo], 0, "Konec");
  1016. }
  1017. //-------------------------|
  1018. Menu[J_Armada] = CreateMenu("~r~MT~w~ Pechota", 1, 50.0, 180.0, 200.0, 200.0);
  1019. if(IsValidMenu(Menu[J_Armada]))
  1020. {
  1021. AddMenuItem(Menu[J_Armada], 0, "Zamestnat");
  1022. AddMenuItem(Menu[J_Armada], 0, "Konec");
  1023. }
  1024. //-------------------------|
  1025. Menu[J_Piloti] = CreateMenu("~r~MT~w~ Aerolinky", 1, 50.0, 180.0, 210.0, 200.0);
  1026. if(IsValidMenu(Menu[J_Piloti]))
  1027. {
  1028. AddMenuItem(Menu[J_Piloti], 0, "Zamestnat");
  1029. AddMenuItem(Menu[J_Piloti], 0, "Konec");
  1030. }
  1031. //-------------------------|
  1032. Menu[J_ATC] = CreateMenu("~r~MT~w~ ATC", 1, 50.0, 180.0, 210.0, 200.0);
  1033. if(IsValidMenu(Menu[J_ATC]))
  1034. {
  1035. AddMenuItem(Menu[J_ATC], 0, "Zamestnat");
  1036. AddMenuItem(Menu[J_ATC], 0, "Konec");
  1037. }
  1038. //-------------------------|
  1039. Menu[M_ATC] = CreateMenu("~r~ATC", 1, 150.0, 140.0, 280.0, 275.0);
  1040. if(IsValidMenu(Menu[M_ATC]))
  1041. {
  1042. AddMenuItem(Menu[M_ATC], 0, "Informace o pocasi");
  1043. AddMenuItem(Menu[M_ATC], 0, "MT volno");
  1044. AddMenuItem(Menu[M_ATC], 0, "SF volno");
  1045. AddMenuItem(Menu[M_ATC], 0, "LA volno");
  1046. AddMenuItem(Menu[M_ATC], 0, "Nevada volno");
  1047. AddMenuItem(Menu[M_ATC], 0, "Zrusit lety");
  1048. AddMenuItem(Menu[M_ATC], 0, "Obnovit lety");
  1049. AddMenuItem(Menu[M_ATC], 0, "Konec");
  1050. }
  1051. //-------------------------|
  1052. Menu[C_ATC] = CreateMenu("~r~ATC", 1, 150.0, 140.0, 280.0, 290.0);
  1053. if(IsValidMenu(Menu[C_ATC]))
  1054. {
  1055. AddMenuItem(Menu[C_ATC], 0, "Radarovy kontakt");
  1056. AddMenuItem(Menu[C_ATC], 0, "Klesejte");
  1057. AddMenuItem(Menu[C_ATC], 0, "Stoupejte");
  1058. AddMenuItem(Menu[C_ATC], 0, "Pristani povoleno");
  1059. AddMenuItem(Menu[C_ATC], 0, "Pristani zamitnuto");
  1060. AddMenuItem(Menu[C_ATC], 0, "Vzlet povolen");
  1061. AddMenuItem(Menu[C_ATC], 0, "Vzlet zamitnut");
  1062. AddMenuItem(Menu[C_ATC], 0, "Informace");
  1063. AddMenuItem(Menu[C_ATC], 0, "Konec");
  1064. }
  1065. //-------------------------|
  1066. Menu[I_ATC] = CreateMenu("~r~Radio", 1, 150.0, 140.0, 280.0, 270.0);
  1067. if(IsValidMenu(Menu[I_ATC]))
  1068. {
  1069. AddMenuItem(Menu[I_ATC], 0, "Ohlasit se");
  1070. AddMenuItem(Menu[I_ATC], 0, "Na pristani");
  1071. AddMenuItem(Menu[I_ATC], 0, "Zadost o vzlet");
  1072. AddMenuItem(Menu[I_ATC], 0, "Klesani");
  1073. AddMenuItem(Menu[I_ATC], 0, "Stoupani");
  1074. AddMenuItem(Menu[I_ATC], 0, "Vyckavani");
  1075. AddMenuItem(Menu[I_ATC], 0, "Rozumim");
  1076. AddMenuItem(Menu[I_ATC], 0, "Konec");
  1077. }
  1078. //-------------------------|
  1079. Menu[J_Camorra] = CreateMenu("~r~C~w~amorra", 1, 50.0, 180.0, 200.0, 200.0);
  1080. if(IsValidMenu(Menu[J_Camorra]))
  1081. {
  1082. AddMenuItem(Menu[J_Camorra], 0, "Pripojit");
  1083. AddMenuItem(Menu[J_Camorra], 0, "Konec");
  1084. }
  1085. //-------------------------|
  1086. Menu[J_ChangChi] = CreateMenu("~r~C~w~hang-Chi", 1, 50.0, 180.0, 200.0, 200.0);
  1087. if(IsValidMenu(Menu[J_ChangChi]))
  1088. {
  1089. AddMenuItem(Menu[J_ChangChi], 0, "Pripojit");
  1090. AddMenuItem(Menu[J_ChangChi], 0, "Konec");
  1091. }
  1092. //-------------------------|
  1093. Menu[J_CosaNostra] = CreateMenu("~r~C~w~osa-Nostra", 1, 50.0, 180.0, 200.0, 200.0);
  1094. if(IsValidMenu(Menu[J_CosaNostra]))
  1095. {
  1096. AddMenuItem(Menu[J_CosaNostra], 0, "Pripojit");
  1097. AddMenuItem(Menu[J_CosaNostra], 0, "Konec");
  1098. }
  1099. //-------------------------|
  1100. Menu[J_LimoSluzba] = CreateMenu("~r~L~w~imo Sluzba", 1, 50.0, 180.0, 200.0, 200.0);
  1101. if(IsValidMenu(Menu[J_LimoSluzba]))
  1102. {
  1103. AddMenuItem(Menu[J_LimoSluzba], 0, "Zamestnat");
  1104. AddMenuItem(Menu[J_LimoSluzba], 0, "Konec");
  1105. }
  1106. //-------------------------|
  1107. Menu[J_Popelari] = CreateMenu("~r~P~w~opelari", 1, 50.0, 180.0, 200.0, 200.0);
  1108. if(IsValidMenu(Menu[J_Popelari]))
  1109. {
  1110. AddMenuItem(Menu[J_Popelari], 0, "Zamestnat");
  1111. AddMenuItem(Menu[J_Popelari], 0, "Konec");
  1112. }
  1113. //-------------------------|
  1114. Menu[J_Odtahovka] = CreateMenu("~r~O~w~dtahova sluzba", 1, 50.0, 180.0, 220.0, 200.0);
  1115. if(IsValidMenu(Menu[J_Odtahovka]))
  1116. {
  1117. AddMenuItem(Menu[J_Odtahovka], 0, "Zamestnat");
  1118. AddMenuItem(Menu[J_Odtahovka], 0, "Konec");
  1119. }
  1120. //-------------------------|
  1121. Menu[J_StreetStyle] = CreateMenu("~r~S~w~treet Tuning", 1, 50.0, 180.0, 220.0, 200.0);
  1122. if(IsValidMenu(Menu[J_StreetStyle]))
  1123. {
  1124. AddMenuItem(Menu[J_StreetStyle], 0, "Pripojit");
  1125. AddMenuItem(Menu[J_StreetStyle], 0, "Konec");
  1126. }
  1127. //-------------------------|
  1128. Menu[J_Spider] = CreateMenu("~r~S~w~pider Tuning", 1, 50.0, 180.0, 220.0, 200.0);
  1129. if(IsValidMenu(Menu[J_Spider]))
  1130. {
  1131. AddMenuItem(Menu[J_Spider], 0, "Pripojit");
  1132. AddMenuItem(Menu[J_Spider], 0, "Konec");
  1133. }
  1134. //-------------------------|
  1135. Menu[J_ImpExp] = CreateMenu("~r~I~w~mp-Exp", 1, 50.0, 180.0, 200.0, 200.0);
  1136. if(IsValidMenu(Menu[J_ImpExp]))
  1137. {
  1138. AddMenuItem(Menu[J_ImpExp], 0, "Zamestnat");
  1139. AddMenuItem(Menu[J_ImpExp], 0, "Konec");
  1140. }
  1141. //-------------------------|
  1142. Menu[J_Taxi] = CreateMenu("~r~T~w~axi", 1, 50.0, 180.0, 200.0, 200.0);
  1143. if(IsValidMenu(Menu[J_Taxi]))
  1144. {
  1145. AddMenuItem(Menu[J_Taxi], 0, "Zamestnat");
  1146. AddMenuItem(Menu[J_Taxi], 0, "Konec");
  1147. }
  1148. //-------------------------|
  1149. Menu[J_Autobusak] = CreateMenu("~r~T~w~ravel", 1, 50.0, 180.0, 200.0, 200.0);
  1150. if(IsValidMenu(Menu[J_Autobusak]))
  1151. {
  1152. AddMenuItem(Menu[J_Autobusak], 0, "Zamestnat");
  1153. AddMenuItem(Menu[J_Autobusak], 0, "Konec");
  1154. }
  1155. //-------------------------|
  1156. Menu[J_Zmrzlinar] = CreateMenu("~r~Z~w~mrzlinari", 1, 50.0, 180.0, 200.0, 200.0);
  1157. if(IsValidMenu(Menu[J_Zmrzlinar]))
  1158. {
  1159. AddMenuItem(Menu[J_Zmrzlinar], 0, "Zamestnat");
  1160. AddMenuItem(Menu[J_Zmrzlinar], 0, "Konec");
  1161. }
  1162. //-------------------------|
  1163. Menu[J_BodyGuard] = CreateMenu("~r~B~w~odyguardi", 1, 50.0, 180.0, 200.0, 200.0);
  1164. if(IsValidMenu(Menu[J_BodyGuard]))
  1165. {
  1166. AddMenuItem(Menu[J_BodyGuard], 0, "Zamestnat");
  1167. AddMenuItem(Menu[J_BodyGuard], 0, "Konec");
  1168. }
  1169. //-------------------------|
  1170. Menu[J_Slapky] = CreateMenu("~r~N~w~evestinec", 1, 50.0, 180.0, 200.0, 200.0);
  1171. if(IsValidMenu(Menu[J_Slapky]))
  1172. {
  1173. AddMenuItem(Menu[J_Slapky], 0, "Zamestnat");
  1174. AddMenuItem(Menu[J_Slapky], 0, "Konec");
  1175. }
  1176. //-------------------------|
  1177. Menu[J_Zachranari] = CreateMenu("~r~Z~w~achranari", 1, 50.0, 180.0, 210.0, 200.0);
  1178. if(IsValidMenu(Menu[J_Zachranari]))
  1179. {
  1180. AddMenuItem(Menu[J_Zachranari], 0, "Zamestnat");
  1181. AddMenuItem(Menu[J_Zachranari], 0, "Konec");
  1182. }
  1183. //-------------------------|
  1184. Menu[IntKavarna] = CreateMenu("~r~I~w~nternet", 1, 150.0, 140.0, 230.0, 220.0);
  1185. if(IsValidMenu(Menu[IntKavarna]))
  1186. {
  1187. AddMenuItem(Menu[IntKavarna], 0, "www.Maikeroo.town");
  1188. AddMenuItem(Menu[IntKavarna], 0, "www.Hacker.org");
  1189. AddMenuItem(Menu[IntKavarna], 0, "www.MPrace.cz");
  1190. }
  1191. //-------------------------|
  1192. Menu[CernyTrh] = CreateMenu("~r~C~w~erny Trh", 1, 150.0, 140.0, 230.0, 220.0);
  1193. if(IsValidMenu(Menu[CernyTrh]))
  1194. {
  1195. AddMenuItem(Menu[CernyTrh], 0, "C4 Bomba [120000]");
  1196. AddMenuItem(Menu[CernyTrh], 0, "Bazooka [100000]");
  1197. AddMenuItem(Menu[CernyTrh], 0, "Plamenomet [70000]");
  1198. AddMenuItem(Menu[CernyTrh], 0, "Granaty [30000]");
  1199. AddMenuItem(Menu[CernyTrh], 0, "Slzny Plyn [20000]");
  1200. AddMenuItem(Menu[CernyTrh], 0, "Locator [15000]");
  1201. }
  1202. //-------------------------|
  1203. Menu[Alkohol] = CreateMenu("~r~A~w~lkohol", 1, 150.0, 140.0, 240.0, 270.0);
  1204. if(IsValidMenu(Menu[Alkohol]))
  1205. {
  1206. AddMenuItem(Menu[Alkohol], 0, "Rum");
  1207. AddMenuItem(Menu[Alkohol], 0, "Tokai");
  1208. AddMenuItem(Menu[Alkohol], 0, "Sex on the Beach");
  1209. AddMenuItem(Menu[Alkohol], 0, "Mojito");
  1210. AddMenuItem(Menu[Alkohol], 0, "Gambrinus 12");
  1211. AddMenuItem(Menu[Alkohol], 0, "Konec");
  1212. }
  1213. //-------------------------|
  1214. Menu[Terminal] = CreateMenu("~r~O~w~dlety", 1, 150.0, 140.0, 240.0, 270.0);
  1215. if(IsValidMenu(Menu[Terminal]))
  1216. {
  1217. AddMenuItem(Menu[Terminal], 0, "Maikeroo Town");
  1218. AddMenuItem(Menu[Terminal], 0, "San Francisco");
  1219. AddMenuItem(Menu[Terminal], 0, "Los Angeles");
  1220. AddMenuItem(Menu[Terminal], 0, "Nevada");
  1221. AddMenuItem(Menu[Terminal], 0, "Konec");
  1222. }
  1223. //-------------------------|
  1224. Menu[Clothes] = CreateMenu("~r~O~w~bleceni", 1, 200.0, 220.0, 220.0, 220.0);
  1225. if(IsValidMenu(Menu[Clothes]))
  1226. {
  1227. AddMenuItem(Menu[Clothes], 0, "StreetStyle [800]");
  1228. AddMenuItem(Menu[Clothes], 0, "Tasikato [600]");
  1229. AddMenuItem(Menu[Clothes], 0, "RedShirt [200]");
  1230. AddMenuItem(Menu[Clothes], 0, "Plavky [100]");
  1231. AddMenuItem(Menu[Clothes], 0, "HipHop [900]");
  1232. AddMenuItem(Menu[Clothes], 0, "Ninja [500]");
  1233. AddMenuItem(Menu[Clothes], 0, "Zena [800]");
  1234. AddMenuItem(Menu[Clothes], 0, "Skinhead [600]");
  1235. AddMenuItem(Menu[Clothes], 0, "Sako [1200]");
  1236. AddMenuItem(Menu[Clothes], 0, "Konec");
  1237. }
  1238. //-------------------------|
  1239. Menu[LeteckaSK] = CreateMenu("~r~N~w~evada", 1, 200.0, 180.0, 200.0, 220.0);
  1240. if(IsValidMenu(Menu[LeteckaSK]))
  1241. {
  1242. AddMenuItem(Menu[LeteckaSK], 0, "Pilotni Prukaz");
  1243. AddMenuItem(Menu[LeteckaSK], 0, "Sky Dive !");
  1244. AddMenuItem(Menu[LeteckaSK], 0, "Konec");
  1245. }
  1246. //-------------------------|
  1247. Menu[A_Car] = CreateMenu("~r~C~w~ar", 1, 50.0, 130.0, 100.0, 200.0);
  1248. if(IsValidMenu(Menu[A_Car]))
  1249. {
  1250. AddMenuItem(Menu[A_Car], 0, "Pancir");
  1251. AddMenuItem(Menu[A_Car], 0, "Opravit");
  1252. AddMenuItem(Menu[A_Car], 0, "Znicit");
  1253. AddMenuItem(Menu[A_Car], 0, "Prevratit");
  1254. AddMenuItem(Menu[A_Car], 0, "Eject");
  1255. AddMenuItem(Menu[A_Car], 0, "Prebarvit");
  1256. AddMenuItem(Menu[A_Car], 0, "Konec");
  1257. }
  1258. //-------------------------|
  1259. Menu[A_Rep] = CreateMenu("~r~R~w~epaint", 1, 50.0, 130.0, 100.0, 200.0);
  1260. if(IsValidMenu(Menu[A_Rep]))
  1261. {
  1262. AddMenuItem(Menu[A_Rep], 0, "Cerna");
  1263. AddMenuItem(Menu[A_Rep], 0, "Cervena");
  1264. AddMenuItem(Menu[A_Rep], 0, "Bila");
  1265. AddMenuItem(Menu[A_Rep], 0, "Ruzova");
  1266. AddMenuItem(Menu[A_Rep], 0, "Modra");
  1267. AddMenuItem(Menu[A_Rep], 0, "Zluta");
  1268. AddMenuItem(Menu[A_Rep], 0, "Konec");
  1269. }
  1270. //-------------------------------------------------------------------------|
  1271. Zone[0] = GangZoneCreate(1457.7188,1144.4406,1497.5681,1843.0652);
  1272. Zone[1] = GangZoneCreate(2029.9364, 970.1822,2085.2603,1004.8207);
  1273. //-------------------------------------------------------------------------|
  1274.  
  1275. //-------------------------------------------------------------------------|
  1276.  
  1277. //---------- USS INDEPENDENCE
  1278. CreateObject(10771,2900.999,421.661,4.815,0.0,0.0,90.000);
  1279. CreateObject(11145,2900.957,358.751,3.647,0.0,0.0,90.000);
  1280. CreateObject(11146,2900.418,412.657,11.657,0.0,0.0,90.000);
  1281. CreateObject(10770,2908.546,424.894,38.032,0.0,0.0,90.000);
  1282. CreateObject(11237,2908.549,424.857,38.064,0.0,0.0,90.000);
  1283. CreateObject(1464,2904.147,431.417,18.044,-0.859,-92.819,0.0);
  1284. CreateObject(3406,2875.230,426.894,-0.356,0.0,0.0,-180.000);
  1285. CreateObject(5822,2882.659,440.679,10.042,0.0,0.0,4.297);
  1286.  
  1287. //---------- U RAMPY
  1288. CreateObject(1634,1512.078,1341.178,10.959,0.0,0.0,-180.000);
  1289. CreateObject(1634,1512.094,1335.589,15.011,18.908,0.0,-180.000);
  1290. CreateObject(1634,1512.119,1330.420,21.201,30.940,0.0,-180.000);
  1291. CreateObject(1634,1512.107,1328.744,26.910,66.177,0.0,-180.000);
  1292. CreateObject(1634,1512.126,1330.943,35.001,91.960,0.0,-180.000);
  1293. CreateObject(1632,1512.033,1334.334,38.603,123.759,0.0,-180.000);
  1294. CreateObject(3419,1510.949,1358.236,38.361,0.0,0.0,0.0);
  1295. CreateObject(1655,1450.021,1337.012,10.913,0.0,0.0,-180.000);
  1296. CreateObject(1655,1441.309,1337.034,10.913,0.0,0.0,-180.000);
  1297. CreateObject(1655,1432.675,1337.062,10.920,0.0,0.0,-180.000);
  1298. CreateObject(1655,1423.979,1337.065,10.920,0.0,0.0,-180.000);
  1299. CreateObject(1655,1415.314,1337.077,10.920,0.0,0.0,-180.000);
  1300. CreateObject(1655,1604.902,1277.226,11.113,0.0,0.0,-146.250);
  1301. CreateObject(1655,1607.695,1272.956,14.148,14.610,0.0,-146.250);
  1302. CreateObject(1634,1544.338,1348.314,10.892,0.0,0.0,-168.750);
  1303. CreateObject(1634,1545.583,1342.132,15.396,19.767,0.0,-168.750);
  1304. CreateObject(1634,1545.957,1339.937,19.086,45.550,0.0,-168.750);
  1305. CreateObject(1634,1546.079,1339.135,24.903,64.458,0.0,-168.750);
  1306. CreateObject(13641,1545.725,1339.899,28.644,0.0,-86.803,-78.750);
  1307. CreateObject(13641,1545.693,1339.214,31.478,0.0,-86.803,-78.750);
  1308. CreateObject(1655,1450.022,1330.968,14.230,12.032,0.0,-180.000);
  1309. CreateObject(1655,1441.326,1330.988,14.230,12.032,0.0,-180.000);
  1310. CreateObject(1655,1432.630,1331.006,14.219,12.032,0.0,-180.000);
  1311. CreateObject(1655,1423.961,1331.091,14.231,12.032,0.0,-180.000);
  1312. CreateObject(1655,1415.307,1331.186,14.235,12.032,0.0,-180.000);
  1313. CreateObject(1655,1415.320,1325.719,19.819,33.518,0.0,-180.000);
  1314. CreateObject(1655,1424.017,1325.633,19.829,33.518,0.0,-180.000);
  1315. CreateObject(1655,1432.710,1325.631,19.799,33.518,0.0,-180.000);
  1316. CreateObject(1655,1441.423,1325.629,19.799,33.518,0.0,-180.000);
  1317. CreateObject(1655,1449.899,1325.618,19.797,33.518,0.0,-180.000);
  1318. CreateObject(1655,1415.266,1322.585,25.751,45.550,0.0,-180.000);
  1319. CreateObject(1655,1424.058,1322.518,25.727,45.550,0.0,-180.000);
  1320. CreateObject(1655,1432.794,1322.547,25.701,45.550,0.0,-180.000);
  1321. CreateObject(1655,1441.495,1322.564,25.646,45.550,0.0,-180.000);
  1322. CreateObject(1655,1450.143,1322.594,25.570,45.550,0.0,-180.000);
  1323. CreateObject(1655,1450.221,1320.720,33.357,61.879,0.0,-180.000);
  1324. CreateObject(1655,1441.485,1320.745,33.342,61.879,0.0,-180.000);
  1325. CreateObject(1655,1432.783,1320.751,33.346,61.879,0.0,-180.000);
  1326. CreateObject(1655,1424.242,1320.738,33.304,61.879,0.0,-180.000);
  1327. CreateObject(1655,1415.460,1320.797,33.275,61.879,0.0,-180.000);
  1328.  
  1329. //---------- MOTOKARY
  1330. CreateObject(979,1919.298,1746.043,18.282,0.0,0.0,-270.000);
  1331. CreateObject(978,1923.669,1734.519,18.220,0.0,0.0,-236.250);
  1332. CreateObject(979,1928.889,1734.514,18.220,0.0,0.0,-123.750);
  1333. CreateObject(979,1958.552,1728.669,18.374,0.0,0.0,-303.750);
  1334. CreateObject(978,1958.073,1741.597,18.249,0.0,0.0,-135.000);
  1335. CreateObject(978,1961.272,1749.478,18.249,0.0,0.0,-90.000);
  1336. CreateObject(978,1964.537,1757.539,18.249,0.0,0.0,-135.000);
  1337. CreateObject(1633,1970.016,1736.399,18.984,0.0,0.0,56.250);
  1338. CreateObject(979,1964.437,1735.830,18.374,0.0,0.0,45.000);
  1339. CreateObject(976,1959.297,1741.697,20.146,-90.241,0.0,-33.750);
  1340. CreateObject(978,1954.882,1762.370,18.195,0.0,0.0,-90.000);
  1341. CreateObject(978,1954.869,1771.750,18.195,0.0,0.0,-90.000);
  1342. CreateObject(979,1958.659,1784.884,18.324,0.0,0.0,-213.750);
  1343. CreateObject(979,1966.461,1779.677,18.324,0.0,0.0,-213.750);
  1344. CreateObject(1633,1952.341,1786.051,18.930,0.0,0.0,33.750);
  1345. CreateObject(1633,1948.754,1791.391,18.930,0.0,0.0,-146.250);
  1346. CreateObject(978,1953.074,1780.692,18.170,0.0,0.0,-67.500);
  1347. CreateObject(978,1883.285,1800.499,18.224,0.0,0.0,45.000);
  1348. CreateObject(978,1883.330,1793.911,18.199,0.0,0.0,135.000);
  1349. CreateObject(1696,1892.148,1783.604,18.941,0.0,0.0,-90.000);
  1350. CreateObject(1696,1892.138,1778.209,18.941,0.0,0.0,-90.000);
  1351. CreateObject(7916,1898.680,1814.944,17.973,-6.016,0.0,-4.374);
  1352. CreateObject(1283,1910.185,1757.177,20.981,0.0,0.0,-180.000);
  1353.  
  1354. //---------- POLICEJNI HELIPAD
  1355. CreateObject(3361,2264.971,2400.270,16.524,0.0,0.0,90.000);
  1356. CreateObject(3361,2268.830,2404.578,12.244,0.0,0.0, 0.0);
  1357.  
  1358. //---------- AMBULANCE HELIPAD
  1359. CreateObject(5822, 1619.128784, 1819.427856, 25.519793, 0, 0, 274.2972);
  1360. CreateObject(8615, 1595.020874, 1823.228027, 12.345001, 0, 0, 270);
  1361. CreateObject(11544, 1607.683838, 1823.512207, 16.327305, 0, 0, 270);
  1362.  
  1363. //---------- HASICI HELIPAD
  1364. CreateObject(3361,1746.547,2092.073,16.693,0.0,0.0, -90.000);
  1365. CreateObject(3399,1746.396,2081.725,12.289,0.0,0.0, 90.000);
  1366. CreateObject(8168,1740.772,2079.737,11.618,0.0,0.0,-343.593);
  1367.  
  1368. //---------- LETISTE MT BRANA
  1369. Object[0] = CreateObject(988, 1705.093384, 1605.139404, 9.951619, 0.0000, 0.0000, 73.5934);
  1370. Object[1] = CreateObject(988, 1706.619751, 1610.419067, 9.929689, 0.0000, 0.0000, 73.5160);
  1371.  
  1372. //---------- ARMY ZAKLADNA
  1373. CreateObject(1682,282.445,1989.684,31.474,0.0,0.0,270.000);
  1374. CreateObject(4874,350.233,1942.270,20.205,0.0,0.0,-90.000);
  1375. CreateObject(8168,283.304,1932.353,18.414,0.0,0.0,107.343);
  1376.  
  1377. //---------- PODIUM
  1378. CreateObject(1675,2332.221,556.720,4.566,0.0,0.0,0.0);
  1379. CreateObject(4005,2200.199,587.869,22.695,0.0,0.0,-90.000);
  1380. CreateObject(1309,2331.350,546.020,3.396,0.0,0.0,-90.000);
  1381. CreateObject(2780,2349.565,546.751,7.193,0.0,0.0,0.0);
  1382. CreateObject(2780,2313.719,546.338,7.193,0.0,0.0,0.0);
  1383. CreateObject(2780,2324.044,547.255,19.001,0.0,0.0,0.0);
  1384. CreateObject(2780,2338.699,547.255,19.867,0.0,0.0,0.0);
  1385. CreateObject(3461,2339.138,550.412,9.309,0.0,0.0,0.0);
  1386. CreateObject(3461,2326.015,550.750,9.309,0.0,0.0,0.0);
  1387. CreateObject(3524,2339.015,563.037,6.895,0.0,0.0,-168.750);
  1388. CreateObject(3524,2325.824,562.563,6.620,0.0,0.0,-180.000);
  1389. CreateObject(3528,2331.742,547.255,20.442,0.0,0.0,90.000);
  1390. CreateObject(8492,2331.612,547.934,10.685,0.0,0.0,-213.750);
  1391. CreateObject(13667,2318.612,549.170,8.745,0.0,0.0,-258.750);
  1392. CreateObject(13667,2344.433,550.756,8.495,0.0,0.0,90.000);
  1393. CreateObject(14608,2331.666,550.042,10.005,0.0,0.0,-45.000);
  1394. CreateObject(1231,2344.819,559.027,9.512,0.0,0.0,0.0);
  1395. CreateObject(1231,2319.076,558.762,9.511,0.0,0.0,0.0);
  1396. CreateObject(6299,2354.150,579.197,8.927,0.0,0.0,-90.000);
  1397. CreateObject(6462,2329.094,579.540,8.615,0.0,0.0,270.000);
  1398. CreateObject(6289,2316.053,587.676,9.245,0.0,0.0,90.000);
  1399.  
  1400. //---------- CELNICE
  1401. Object[3] = CreateObject(976,871.235,708.702,10.636,0.0,0.0,-67.500);
  1402. Object[4] = CreateObject(976,867.900,717.501,10.644,0.0,0.0,-67.500);
  1403. Object[5] = CreateObject(976,1742.555,531.047,26.591,0.0,0.0,-19.062);
  1404. Object[6] = CreateObject(976,1732.467,534.263,26.556,0.0,0.0,-19.062);
  1405.  
  1406. CreateObject(9623,1741.971,530.685,29.144,-3.438,0.0,-18.985);
  1407. CreateObject(987,1760.806,523.856,25.718,0.0,0.0,-202.500);
  1408. CreateObject(987,1734.285,534.442,25.623,0.0,0.0,157.500);
  1409. CreateObject(9623,870.661,710.021,13.131,0.859,0.0,112.500);
  1410. CreateObject(987,866.910,718.865,9.623,0.0,0.0,112.500);
  1411. CreateObject(987,878.986,689.882,9.589,0.0,0.0,112.500);
  1412. CreateObject(987,883.528,678.808,9.606,0.0,0.0,-247.500);
  1413. CreateObject(987,893.936,672.868,9.620,0.0,0.0,-209.685);
  1414.  
  1415. //---------- BANKOMATY
  1416. CreateObject(1977, 2021.786133, 998.841675, 9.718862, 0.0000, 0.0000, 180.0000);
  1417. CreateObject(1977, 1715.167969, 1532.892334, 9.605685, 0.0000, 0.0000, 90.0000);
  1418. CreateObject(1977, 2195.115723,1994.063354,11.120425, 0.0000, 0.0000, 270.0000);
  1419. CreateObject(1977, 2591.040283,1363.425049, 9.618863, 0.0000, 0.0000, 180.0000);
  1420.  
  1421. //---------- VODNI STUNTY
  1422. CreateObject(1632,2252.013,459.467,0.843,0.0,0.0,90.000);
  1423. CreateObject(1634,2092.918,498.247,0.843,0.0,0.0,90.000);
  1424. CreateObject(1655,2189.774,449.592,0.850,0.0,0.0,-90.000);
  1425. CreateObject(1633,2640.999,534.931,0.783,0.0,0.0,90.000);
  1426.  
  1427. //---------- STUNT PARK
  1428. /*
  1429. CreateObject(12956,1356.041,737.043,13.174,0.0,0.0,-90.000);
  1430. CreateObject(13641,1389.907,785.243,11.440,0.0,0.0,90.000);
  1431. CreateObject(13647,1361.730,686.304,9.666,0.0,0.0,270.000);
  1432. CreateObject(1632,1377.128,793.127,10.778,0.0,0.0,19.767);
  1433. CreateObject(16401,1392.789,711.610,9.789,0.0,0.0,0.0);
  1434. CreateObject(13593,1379.399,665.912,10.521,0.0,0.0,180.000);
  1435. CreateObject(1634,1801.266,2002.069,4.592,0.0,0.0,0.0);
  1436. CreateObject(13592,1518.841,1775.925,19.641,0.0,0.0,281.250);
  1437. CreateObject(13592,1527.998,1766.159,19.416,0.0,0.0,-78.750);*/
  1438.  
  1439. //---------- TRAJKET BY DEAMONCZE
  1440. Traj[0] = CreateObject(6189,181.058,579.787,-14.144,0.0,0.0,11.250);
  1441. Traj[1] = CreateObject(6189,180.657,580.842,4.483,0.0,0.0,11.250);
  1442. Traj[2] = CreateObject(10793,189.310,537.049,38.131,0.0,0.0,101.250);
  1443. Traj[3] = CreateObject(10793,171.566,626.730,38.181,0.0,0.0,-78.750);
  1444. Traj[4] = CreateObject(18450,183.340,606.854,0.182,0.0,0.0,-78.750);
  1445. Traj[5] = CreateObject(18450,168.163,603.633,0.057,0.0,0.0,-78.750);
  1446. Traj[6] = CreateObject(18450,177.802,555.158,0.032,0.0,0.0,-78.750);
  1447. Traj[7] = CreateObject(18450,192.996,558.548,0.157,0.0,0.0,-78.750);
  1448. Traj[8] = CreateObject(3361,156.406,590.813,17.787,0.0,0.0,191.250);
  1449. Traj[9] = CreateObject(3361,150.576,589.652,13.813,0.0,0.0,-168.750);
  1450. Traj[10] = CreateObject(3361,145.273,588.592,10.211,0.0,0.0,191.250);
  1451. Traj[11] = CreateObject(3361,137.756,587.470,6.291,0.0,0.0,187.030);
  1452. Traj[12] = CreateObject(1473,133.656,586.996,3.896,0.0,0.0,-78.750);
  1453. Traj[13] = CreateObject(17290,688.486,786.171,18.124,0.0,0.0,123.750);
  1454. Traj[14] = CreateObject(17290,697.082,901.749,18.132,0.0,0.0,-56.250);
  1455. //-------------------------------------------------------------------------|
  1456.  
  1457. //-------------------------------------------------------------------------|
  1458. AddPlayerClass(59, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1459. AddPlayerClass(101, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1460. AddPlayerClass(120, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1461. AddPlayerClass(126, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1462. AddPlayerClass(170, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1463. AddPlayerClass(223, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1464. //------------------------------|
  1465. AddPlayerClass(193, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1466. AddPlayerClass(152, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1467. AddPlayerClass(93, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1468. AddPlayerClass(226, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1469. //-------------------------------------------------------------------------|
  1470.  
  1471. //-------------------------------------------------------------------------|
  1472. AddStaticVehicle(481,1700.8495,1458.5577,10.3028,252.9780,65,9); // BMX 1
  1473. AddStaticVehicle(481,1702.5946,1461.7883,10.3099,254.3403,14,1); // BMX 2
  1474. AddStaticVehicle(481,1699.1649,1455.0421,10.3003,264.6740,12,9); // BMX 3
  1475. AddStaticVehicle(481,1697.4481,1450.6698,10.2776,274.6650,26,1); // BMX 4
  1476. //---------------------|
  1477. AddStaticVehicle(571,1924.5646,1760.2579,18.1883,359.6189,0,0); // KART 1
  1478. AddStaticVehicle(571,1931.6440,1760.2815,18.1885,357.8344,91,2); // KART 2
  1479. AddStaticVehicle(571,1938.9688,1760.0110,18.1886,358.1976,11,22); // KART 3
  1480. AddStaticVehicle(571,1946.1038,1759.9559,18.1886,356.8611,40,35); // KART 4
  1481. AddStaticVehicle(571,1953.3787,1760.1125,18.1887,356.7516,2,35); // KART 5
  1482. AddStaticVehicle(571,1946.0369,1784.7192,18.1884,178.5547,0,0); // KART 6
  1483. AddStaticVehicle(571,1938.7714,1785.0677,18.1882,177.3849,51,53); // KART 7
  1484. AddStaticVehicle(571,1931.8274,1785.0957,18.1882,176.9349,91,2); // KART 8
  1485. AddStaticVehicle(571,1924.6152,1785.2889,18.1881,179.2538,1,1); // KART 9
  1486. //---------------------|
  1487. AddStaticVehicle(598,2281.8760,2476.8589,10.5657,179.7514,0,1); // LVPD 1
  1488. AddStaticVehicle(598,2269.0962,2476.9199,10.5665,178.5821,0,1); // LVPD 2
  1489. AddStaticVehicle(598,2277.7915,2459.8479,10.5668,359.7195,0,1); // LVPD 3
  1490. AddStaticVehicle(598,2273.6877,2443.0906,10.5659,180.0031,0,1); // LVPD 4
  1491. AddStaticVehicle(598,2255.8711,2459.6672,10.5646,180.1892,0,1); // LVPD 5
  1492. AddStaticVehicle(598,2251.2410,2442.3906,10.5678,179.5741,0,1); // LVPD 6
  1493. AddStaticVehicle(598,2305.4495,2456.6528,10.5676,178.3971,0,1); // LVPD 7
  1494. AddStaticVehicle(598,2313.0129,2456.4260,10.5645,178.9484,0,1); // LVPD 8
  1495. AddStaticVehicle(598,2279.0305,2417.9619,10.5002,90.7815,0,1); // LVPD 9
  1496. AddStaticVehicle(598,2290.8577,2418.0979,10.5123,90.2366,0,1); // LVPD 10
  1497. AddStaticVehicle(490,2251.8247,2477.1438,10.9473,178.8629,0,0); // FBI RANCHER 1
  1498. AddStaticVehicle(490,2291.4045,2459.5210,10.9475,0.2297,0,0); // FBI RANCHER 2
  1499. AddStaticVehicle(487,2262.4292,2383.6160,19.8362,359.2599,0,0); // POLICE MAVERICK 1
  1500. AddStaticVehicle(487,2245.6121,2383.0437,19.8358,358.8400,0,0); // POLICE MAVERICK 2
  1501. //---------------------|
  1502. AddStaticVehicle(416,1590.5308,1849.7612,10.9692,179.1546,1,125); // AMBULANCE MT 1
  1503. AddStaticVehicle(416,1600.7064,1849.9143,10.9698,181.1583,1,125); // AMBULANCE MT 2
  1504. AddStaticVehicle(416,1615.1298,1840.1570,10.9696,357.4466,1,125); // AMBULANCE MT 3
  1505. AddStaticVehicle(416,1596.6929,1833.1869,10.9693,269.8272,1,125); // AMBULANCE MT 4
  1506. AddStaticVehicle(416,1609.1534,1833.2590,10.9699,270.2187,1,125); // AMBULANCE MT 5
  1507. AddStaticVehicle(416,1624.8442,1819.5752,10.9689, 1.9377,1,125); // AMBULANCE MT 6
  1508. AddStaticVehicle(490,1625.3708,1849.7759,10.9484,178.9685,125,125); // RANCHER MT 1
  1509. AddStaticVehicle(490,1608.9601,1850.3107,10.9472,178.3717,125,125); // RANCHER MT 2
  1510. AddStaticVehicle(563,1606.3398,1799.8667,31.1678,359.8521,125,1); // RAINDANCE AMBULANCE 1
  1511. AddStaticVehicle(563,1605.1213,1737.0542,31.1679,178.9494,125,1); // RAINDANCE AMBULANCE 2
  1512. //---------------------|
  1513. AddStaticVehicle(407,1770.2072,2075.6528,11.0590,177.5070,3,1); // FIRETRUCK 1
  1514. AddStaticVehicle(407,1762.8315,2075.7451,11.0557,178.8893,3,1); // FIRETRUCK 2
  1515. AddStaticVehicle(407,1754.8583,2075.9136,11.0554,178.7553,3,1); // FIRETRUCK 3
  1516. AddStaticVehicle(490,1728.6228,2079.3420,10.9473,269.1987,3,3); // FIRE RANCHER
  1517. AddStaticVehicle(407,1743.4996,2067.0396,11.0548,255.5739,3,1); // FIRETRUCK 4
  1518. AddStaticVehicle(563,1759.7452,2094.5718,21.6775,178.5979,3,3); // FIRE RAINDANCE 1
  1519. //---------------------|
  1520. AddStaticVehicle(520,2908.2534,470.4167,18.3293,131.5785,0,0); // HYDRA MMC 1
  1521. AddStaticVehicle(520,2908.2866,484.0572,18.3222,135.9083,0,0); // HYDRA MMC 2
  1522. AddStaticVehicle(520,2908.6880,497.3378,18.3207,131.2291,0,0); // HYDRA MMC 3
  1523. AddStaticVehicle(520,2908.6545,510.3198,18.3217,128.6785,0,0); // HYDRA MMC 4
  1524. AddStaticVehicle(520,2908.6526,521.2820,18.3218,125.5883,0,0); // HYDRA MMC 5
  1525. AddStaticVehicle(563,2907.0146,379.5075,18.3044,138.7550,13,13); // BLACKHAWK 1
  1526. AddStaticVehicle(563,2906.2061,361.7545,18.3066,138.6714,13,13); // BLACKHAWK 2
  1527. AddStaticVehicle(487,2905.8208,344.8237,17.7807,133.6266,13,13); // MAVERICK 1
  1528. //---------------------|
  1529. AddStaticVehicle(470,317.3241,2053.6162,17.6339,116.9897,43,0); // HUMMER 1
  1530. AddStaticVehicle(470,317.9344,2044.1581,17.6344,124.5907,43,0); // HUMMER 2
  1531. AddStaticVehicle(470,317.3743,2034.7079,17.6329,125.3877,43,0); // HUMMER 3
  1532. AddStaticVehicle(470,317.5023,2025.8177,17.6335,127.7222,43,0); // HUMMER 4
  1533. AddStaticVehicle(470,318.1619,2016.3479,17.6341,124.7882,43,0); // HUMMER 5
  1534. AddStaticVehicle(470,318.3793,2007.3167,17.6314,126.6232,43,0); // HUMMER 6
  1535. AddStaticVehicle(470,318.0018,1998.3612,17.6335,127.7836,43,0); // HUMMER 7
  1536. AddStaticVehicle(470,318.1082,1989.6465,17.6335,127.0290,43,0); // HUMMER 8
  1537. AddStaticVehicle(470,318.2292,1981.4421,17.6350,127.2160,43,0); // HUMMER 9
  1538. AddStaticVehicle(470,318.5915,1972.8480,17.6342,126.9645,43,0); // HUMMER 10
  1539. AddStaticVehicle(433,278.1173,2031.2659,18.0774,272.5737,43,0); // BARRACS 1
  1540. AddStaticVehicle(433,277.7448,2017.8770,18.0772,272.2194,43,0); // BARRACS 2
  1541. AddStaticVehicle(433,277.7689,1994.7186,18.0772,272.9612,43,0); // BARRACS 3
  1542. AddStaticVehicle(433,278.0874,1984.8320,18.0773,271.5237,43,0); // BARRACS 4
  1543. AddStaticVehicle(593,278.8669,1956.7695,18.1021,273.8201,86,86); // DODO ARMY 1
  1544. AddStaticVehicle(593,289.5132,2051.4841,18.0945,271.7565,86,86); // DODO ARMY 2
  1545. AddStaticVehicle(593,288.9467,2066.1084,18.0985,271.1723,86,86); // DODO ARMY 3
  1546. AddStaticVehicle(563,347.9219,1959.3346,21.3783,270.2469,86,86); // BLACKHAWK ARMY 1
  1547. AddStaticVehicle(487,340.1044,1920.4167,17.8199, 81.3946,86,86); // MAVERICK ARMY 1
  1548. //---------------------|
  1549. AddStaticVehicle(593,1285.1521,1392.3081,11.2810,268.6499,13,8); // DODO 1
  1550. AddStaticVehicle(593,1305.4280,1409.8375,11.2807,179.4669,22,1); // DODO 2
  1551. AddStaticVehicle(593,1322.7578,1410.5743,11.2834,181.7348,36,8); // DODO 3
  1552. AddStaticVehicle(593,1340.0898,1411.3942,11.2824,181.2685,51,1); // DODO 4
  1553. AddStaticVehicle(593,1361.0222,1351.3253,11.2708,89.1413,58,8); // DODO 5
  1554. AddStaticVehicle(593,1361.5032,1328.2697,11.2765,91.4211,60,1); // DODO 6
  1555. AddStaticVehicle(593,1362.1888,1305.0153,11.2833,91.2899,68,8); // DODO 7
  1556. AddStaticVehicle(593,1345.0313,1685.2456,11.2779,270.9345,2,1); // DODO 8
  1557. AddStaticVehicle(593,1606.0033,1629.3331,11.2808,179.3726,13,8); // DODO 9
  1558. AddStaticVehicle(593,1576.8619,1629.5319,11.2824,181.0315,22,1); // DODO 10
  1559. AddStaticVehicle(593,1617.0579,1284.5686,11.2762,88.4869,36,8); // DODO 11
  1560. AddStaticVehicle(519,1335.9165,1495.7479,11.7424,268.7130,1,1); // SHAMAL 1
  1561. AddStaticVehicle(519,1341.6235,1576.6140,11.7385,266.9927,1,1); // SHAMAL 2
  1562. AddStaticVehicle(519,1343.3619,1610.5266,11.7391,269.9533,1,1); // SHAMAL 3
  1563. AddStaticVehicle(519,1635.7473,1549.2626,11.7214,359.4879,1,1); // SHAMAL 4
  1564. AddStaticVehicle(519,1576.6793,1467.6450,11.7546,89.5416,1,1); // SHAMAL 5
  1565. AddStaticVehicle(519,1577.7478,1425.9277,11.7630,90.4486,1,1); // SHAMAL 6
  1566. AddStaticVehicle(513,1534.5443,1777.6742,11.3743,88.3709,21,36); // STUNTPLANE 1
  1567. AddStaticVehicle(513,1534.9661,1752.3362,11.3732,91.0725,21,34); // STUNTPLANE 2
  1568. AddStaticVehicle(513,1535.2760,1727.1105,11.3718,87.1649,30,34); // STUNTPLANE 3
  1569. AddStaticVehicle(513,1534.9382,1705.0198,11.3691,86.8790,54,34); // STUNTPLANE 4
  1570. AddStaticVehicle(513,1534.6616,1684.6461,11.3728,86.1190,55,20); // STUNTPLANE 5
  1571. AddStaticVehicle(563,1622.5302,1353.0581,11.5164,110.7224,0,0); // RAINDANCE 1
  1572. AddStaticVehicle(563,1436.4397,1565.6025,11.5227,2.9785,1,1); // RAINDANCE 2
  1573. AddStaticVehicle(487,1551.4503,1640.6118,10.9981,180.1893,3,29); // MAVERICK 1
  1574. AddStaticVehicle(487,1592.8439,1315.6892,11.0183,94.1401,1,1); // MAVERICK 2
  1575. AddStaticVehicle(487,1437.8372,1396.8531,10.9970,358.9669,0,0); // MAVERICK 3
  1576. //---------------------|
  1577. AddStaticVehicle(560,2804.5125,2584.7397,10.5249,43.5542,0,0); // SULTAN 1
  1578. AddStaticVehicle(560,2800.1938,2580.4590,10.5252,44.0397,0,0); // SULTAN 2
  1579. AddStaticVehicle(482,2814.5520,2595.7368,10.9418,45.6235,0,0); // BURRITO CAMORRA 1
  1580. AddStaticVehicle(482,2818.0630,2599.5361,10.9391,46.5815,0,0); // BURRITO CAMORRA 2
  1581. AddStaticVehicle(482,2778.2993,2558.1069,10.9440,44.1991,0,0); // BURRITO CAMORRA 3
  1582. //---------------------|
  1583. AddStaticVehicle(560,2563.9451,1628.1580,10.5269,269.6303,25,25); // SULTAN 1
  1584. AddStaticVehicle(560,2563.6736,1632.9844,10.5256,268.4242,25,25); // SULTAN 2
  1585. AddStaticVehicle(482,2564.1692,1638.2351,10.9425,267.9488,25,25); // BURRITO CHANG-CHI 1
  1586. AddStaticVehicle(560,2563.8335,1643.2131,10.5250,270.7442,0,0); // BURRITO CHANG-CHI 2
  1587. AddStaticVehicle(482,2576.4421,1642.5544,11.0313,359.2511,0,0); // BURRITO CHANG-CHI 3
  1588. //---------------------|
  1589. AddStaticVehicle(560,1919.7130,961.8705,10.5235,179.6552,66,66); // SULTAN 1
  1590. AddStaticVehicle(560,1914.4644,961.8286,10.5251,179.3404,66,66); // SULTAN 2
  1591. AddStaticVehicle(560,1908.9543,961.8408,10.5249,176.8935, 0, 0); // SULTAN 3
  1592. AddStaticVehicle(492,1919.0582,948.7484,10.5944,359.8590,66,66); // GREENWOOD COSANOSTRA 1
  1593. AddStaticVehicle(492,1897.9586,961.3603,10.6021,178.3916,66,66); // GREENWOOD COSANOSTRA 2
  1594. AddStaticVehicle(482,1903.4242,961.6328,10.9393,178.1005, 0, 0); // BURRITO COSANOSTRA 1
  1595. //---------------------|
  1596. AddStaticVehicle(409,2610.3101,2258.5642,10.6168,269.2167,6,6); // LIMUZINA 1
  1597. AddStaticVehicle(409,2593.6353,2264.2690,10.6217,89.3835,1,1); // LIMUZINA 2
  1598. AddStaticVehicle(409,2610.6379,2275.3440,10.6203,89.4773,0,0); // LIMUZINA 3
  1599. AddStaticVehicle(409,2581.3623,2275.4312,10.6203,268.6327,0,0); // LIMUZINA 4
  1600. AddStaticVehicle(409,2565.1819,2253.5974,10.6207,269.5858,6,6); // LIMUZINA 5
  1601. AddStaticVehicle(409,2564.6680,2266.8359,10.6203,270.0261,1,1); // LIMUZINA 6
  1602. AddStaticVehicle(409,2585.2324,2249.9453,10.6203,359.9108,3,3); // LIMUZINA 7
  1603. //---------------------|
  1604. AddStaticVehicle(408,1689.4507,1774.5601,11.3706,272.3933,0,0); // POPELAR 1
  1605. AddStaticVehicle(408,1689.7008,1767.7158,11.3735,270.9741,0,0); // POPELAR 2
  1606. AddStaticVehicle(408,1689.8497,1759.2742,11.3478,271.7234,0,0); // POPELAR 3
  1607. AddStaticVehicle(408,1689.7902,1752.8315,11.3632,271.9876,0,0); // POPELAR 4
  1608. //---------------------|
  1609. AddStaticVehicle(525,2471.3215,1355.9767,10.6965,179.3198,0,0); // TOWTRUCK 1
  1610. AddStaticVehicle(525,2464.8806,1356.3158,10.7021,179.9566,0,0); // TOWTRUCK 2
  1611. AddStaticVehicle(525,2455.1077,1356.4399,10.6981,179.4545,22,30); // TOWTRUCK 3
  1612. AddStaticVehicle(525,2442.4622,1348.2584,10.7017,267.3095,3,3); // TOWTRUCK 4
  1613. AddStaticVehicle(525,2450.9658,1328.6237,10.6915,178.5766,44,51); // TOWTRUCK 5
  1614. AddStaticVehicle(525,2461.6416,1334.4049,10.6970,179.0838,1,1); // TOWTRUCK 6
  1615. //---------------------|
  1616. AddStaticVehicle(403,975.3817,2103.7803,11.4266,268.9457,1,1); // LINERUNNER 1
  1617. AddStaticVehicle(403,975.5327,2111.1228,11.4267,268.4354,0,0); // LINERUNNER 2
  1618. AddStaticVehicle(403,975.5758,2119.1077,11.4265,267.7056,1,1); // LINERUNNER 3
  1619. AddStaticVehicle(403,975.5847,2128.1682,11.4269,268.0670,0,0); // LINERUNNER 4
  1620. AddStaticVehicle(591,992.5667,2164.4170,10.6202,181.2322,0,0); // TRAILER 1
  1621. AddStaticVehicle(591,986.9980,2164.5869,10.6203,180.1092,1,1); // TRAILER 2
  1622. AddStaticVehicle(591,980.5297,2164.6851,10.6203,179.9427,3,3); // TRAILER 3
  1623. AddStaticVehicle(591,991.6524,2056.4563,10.6201,358.6105,5,5); // TRAILER 4
  1624. //---------------------|
  1625. AddStaticVehicle(420,2765.4915,1268.6536,10.5282,270.0645,1,1); // TAXI 1
  1626. AddStaticVehicle(420,2765.2520,1275.1460,10.5291,270.4950,1,1); // TAXI 2
  1627. AddStaticVehicle(420,2765.6404,1284.8170,10.5305,270.5956,1,1); // TAXI 3
  1628. AddStaticVehicle(420,2775.5918,1295.3831,10.5291,179.3454,1,1); // TAXI 4
  1629. AddStaticVehicle(420,2765.2202,1291.1095,10.5294, 89.9050,1,1); // TAXI 5
  1630. AddStaticVehicle(420,2781.9604,1295.5765,10.5287,359.1231,1,1); // TAXI 6
  1631. AddStaticVehicle(420,2788.4836,1295.4684,10.5301,358.3351,1,1); // TAXI 7
  1632. AddStaticVehicle(420,2794.9102,1295.1093,10.5293,180.3849,1,1); // TAXI 8
  1633. AddStaticVehicle(420,2814.2554,1279.9639,10.5287,358.0680,1,1); // TAXI 9
  1634. AddStaticVehicle(420,2814.3687,1297.3257,10.5288, 0.2619,1,1); // TAXI 10
  1635. //---------------------|
  1636. AddStaticVehicle(437,2850.8020,1367.9622,10.9333,89.2816,0,0); // AUTOBUS 1
  1637. AddStaticVehicle(437,2850.7803,1361.4895,10.9338,89.7706,0,0); // AUTOBUS 2
  1638. AddStaticVehicle(437,2850.6677,1354.9728,10.9337,90.1829,1,1); // AUTOBUS 3
  1639. AddStaticVehicle(437,2850.8459,1348.6929,10.9337,90.0720,1,1); // AUTOBUS 4
  1640. //---------------------|
  1641. AddStaticVehicle(423,2120.2473,956.4600,10.8396,267.4760,1,56); // ZMRZLINA 1
  1642. AddStaticVehicle(423,2120.2236,951.5057,10.8378,268.7319,1,17); // ZMRZLINA 2
  1643. AddStaticVehicle(423,2120.2263,945.6580,10.8339,268.4324,1,53); // ZMRZLINA 3
  1644. //---------------------|
  1645. AddStaticVehicle(490,1472.6580,974.6683,10.9455,356.8722,0,0); // BODY RANCHER 1
  1646. AddStaticVehicle(490,1466.6526,974.7946,10.9469,359.4383,0,0); // BODY RANCHER 2
  1647. AddStaticVehicle(490,1446.0939,974.3365,10.9493,358.8242,0,0); // BODY RANCHER 3
  1648. AddStaticVehicle(490,1439.8535,974.2474,10.9460,358.7020,0,0); // BODY RANCHER 4
  1649. AddStaticVehicle(490,1446.6860,992.8726,10.9473,270.6856,0,0); // BODY RANCHER 5
  1650. AddStaticVehicle(482,1432.2262,974.2989,10.9355,356.6776,0,0); // BODY BURRITO 1
  1651. AddStaticVehicle(487,1471.7294,1008.4660,10.9971,177.5367,0,0); // BODY MAVERICK 1
  1652. //---------------------|
  1653. AddStaticVehicle(534,2506.9678,2131.2131,10.4688,269.4363,126,126); // REMINGTON 1
  1654. AddStaticVehicle(534,2497.7712,2131.5469,10.4682,268.4808,126,126); // REMINGTON 2
  1655. AddStaticVehicle(409,2522.1833,2114.6790,10.5504,179.8295,126,126); // LIMO 1
  1656. //---------------------|
  1657. AddStaticVehicle(417,2253.7437,554.7936,7.8812,89.5229,1,1); // LEVIATHAN 1
  1658. AddStaticVehicle(417,2253.8555,574.7466,7.8734,95.3014,1,1); // LEVIATHAN 2
  1659. AddStaticVehicle(490,2283.9016,552.3914,7.9093,358.8991,1,1); // FBIRANCHER 1
  1660. AddStaticVehicle(490,2276.2512,552.1646,7.9078,359.3955,1,1); // FBIRANCHER 2
  1661. //---------------------|
  1662. Tuning[0] = AddStaticVehicle(560,2405.8909,1023.7731,10.5232,359.7913,0,0); // SULTAN TUNING 1
  1663. Tuning[1] = AddStaticVehicle(560,2400.7634,1023.7610,10.5217,0.9995,0,0); // SULTAN TUNING 2
  1664. Tuning[2] = AddStaticVehicle(560,2414.6157,1038.8376,10.5256,181.7696,0,0); // SULTAN TUNING 3
  1665. Tuning[3] = AddStaticVehicle(560,2410.1377,1038.8385,10.5258,180.8413,0,0); // SULTAN TUNING 4
  1666. Tuning[4] = AddStaticVehicle(411,2405.3484,1038.9022,10.5455,181.7943,85,85); // INFERNUS TUNE 1
  1667. Tuning[5] = AddStaticVehicle(411,2399.9448,1038.8086,10.5418,179.3062,85,85); // INFERNUS TUNE 2
  1668. Tuning[6] = AddStaticVehicle(559,2394.5620,1039.1697,10.4767,178.7850,58,8); // JESTER TUNING 1
  1669. //---------------------|
  1670. Tuning[7] = AddStaticVehicle(411,1156.8254,1398.0050,5.5474,359.7775,1,1); // SPIDER INFERNUS 1
  1671. Tuning[8] = AddStaticVehicle(411,1151.2926,1397.8715,5.5474,359.4389,86,86); // SPIDER INFERNUS 2
  1672. Tuning[9] = AddStaticVehicle(560,1156.9139,1420.1206,5.5255,177.8460,86,86); // SPIDER SULTAN 1
  1673. Tuning[10]= AddStaticVehicle(560,1151.4648,1420.4136,5.5258,178.5809,1,1); // SPIDER SULTAN 2
  1674. Tuning[11]= AddStaticVehicle(534,1144.0414,1398.2625,5.5449,2.3675,86,86); // SPIDER REMINGTON
  1675. Tuning[12]= AddStaticVehicle(559,1138.8459,1421.7190,5.4767,181.0928,86,86); // SPIDER JESTER
  1676. //---------------------|
  1677. for(new f = 0; f < 13 ; f++) AddVehicleComponent(Tuning[f],1010);
  1678. //---------------------|
  1679. AddStaticVehicle(464,2353.2065,1408.5973,42.3359,90.4851,14,1); // RC BARON 1
  1680. AddStaticVehicle(464,2353.2424,1415.9391,42.3361,95.0444,12,9); // RC BARON 2
  1681. AddStaticVehicle(464,2353.2175,1423.2180,42.3355,92.8340,26,1); // RC BARON 3
  1682. AddStaticVehicle(464,2353.1785,1430.4958,42.3302,92.0405,1,1); // RC BARON 4
  1683. AddStaticVehicle(464,2353.2827,1437.6034,42.3307,90.7197,3,3); // RC BARON 5
  1684. AddStaticVehicle(464,2353.2327,1444.6289,42.3310,89.5458,6,6); // RC BARON 6
  1685. AddStaticVehicle(441,2301.5549,1408.5359,42.3365,268.9702,46,46); // RC CAR 1
  1686. AddStaticVehicle(441,2301.3875,1415.8440,42.3352,269.4480,65,9); // RC CAR 2
  1687. AddStaticVehicle(441,2301.1919,1423.2964,42.3354,270.6316,14,1); // RC CAR 3
  1688. AddStaticVehicle(441,2300.9897,1430.3704,42.3362,271.3827,12,9); // RC CAR 4
  1689. AddStaticVehicle(441,2301.0708,1437.5955,42.3383,271.2190,26,1); // RC CAR 5
  1690. AddStaticVehicle(441,2301.1648,1444.5552,42.3357,268.6664,1,1); // RC CAR 6
  1691. //---------------------|
  1692. AddStaticVehicle(432,251.8652,1959.0568,17.6533,43.2005,43,0); // RHINO 1
  1693. AddStaticVehicle(432,252.5253,1980.3716,17.6533,43.3290,43,0); // RHINO 2
  1694. AddStaticVehicle(432,251.8156,1998.1758,17.6533,48.2666,43,0); // RHINO 3
  1695. AddStaticVehicle(432,250.9422,2012.7721,17.6533,53.2615,43,0); // RHINO 4
  1696. AddStaticVehicle(432,250.4349,2027.4449,17.6569,57.3193,43,0); // RHINO 4
  1697. //---------------------|
  1698. AddStaticVehicle(493,2375.0701,535.7573,-0.2389,178.9339,36,13); // JETMAX 1
  1699. AddStaticVehicle(493,2344.7876,534.6743,-0.2091,181.4019,36,13); // JETMAX 2
  1700. AddStaticVehicle(493,2284.3706,536.2343,-0.0846,175.5006,36,13); // JETMAX 3
  1701. AddStaticVehicle(493,2304.4341,535.4173,0.0517,178.4625,36,13); // JETMAX 4
  1702. AddStaticVehicle(493,2875.6309,423.3283,0.0172,89.5274,36,13); // JETMAX 4
  1703. //---------------------|
  1704. AddStaticVehicle(538,2864.7500,1262.2834,12.1256,180.0000,1,1); // VLAK
  1705. //---------------------|
  1706. AddStaticVehicle(479,2039.1068,1072.1654,10.4661,180.3905,59,36); // REGINA
  1707. AddStaticVehicle(405,2039.1455,1010.9379,10.5468,177.7662,24,1); // SENTINEL
  1708. AddStaticVehicle(405,2038.9596,1001.5572,10.5469,179.3145,36,1); // SENTINEL
  1709. AddStaticVehicle(421,2075.7451,1017.8419,10.5544,0.6045,13,1); // WASHINGTON
  1710. AddStaticVehicle(421,2231.4326,1285.8173,10.5544,359.0826,25,1); // WASHINGTON
  1711. AddStaticVehicle(445,2142.6416,1085.7350,12.4977,140.0381,35,35); // ADMIRAl
  1712. AddStaticVehicle(445,2171.9268,1016.0005,10.6953,90.3168,37,37); // ADMIRAl
  1713. AddStaticVehicle(522,2141.9546,1012.5714,10.3909,89.1968,3,8); // NRG 500
  1714. AddStaticVehicle(522,2132.9587,1022.7426,10.3884,270.4792,6,25); // NRG 500
  1715. AddStaticVehicle(542,2128.9470,988.8548,10.5639,179.0450,24,118); // CLOVER
  1716. AddStaticVehicle(603,2162.2400,1009.6524,10.6586,269.2233,69,1); // PHOENIX
  1717. AddStaticVehicle(561,2130.3599,890.1353,10.6298,359.5337,8,17); // STRATUM
  1718. AddStaticVehicle(562,2161.0740,920.7894,10.4782,87.6174,35,1); // ELEGY
  1719. AddStaticVehicle(451,2161.4309,778.0853,10.9405,89.4923,125,125); // TURISMO
  1720. AddStaticVehicle(451,2050.3484,739.6548,10.8911,0.2293,36,36); // TURISMO
  1721. AddStaticVehicle(536,1925.9601,695.7579,10.5577,178.5806,12,1); // BLADE
  1722. AddStaticVehicle(522,1852.0637,698.1721,10.8093,263.4160,7,79); // NRG 500
  1723. AddStaticVehicle(481,1903.4814,766.7418,10.3284,272.8238,14,1); // BMX
  1724. AddStaticVehicle(468,2086.0833,659.6702,10.7951,357.1591,46,46); // SANCHEZ
  1725. AddStaticVehicle(491,2223.5447,646.6775,10.9507,178.1581,71,72); // VIRGO
  1726. AddStaticVehicle(565,2370.5261,549.9889,7.4033,358.1610,42,42); // FLASH
  1727. AddStaticVehicle(489,2442.4902,697.4879,11.4283,91.1198,14,123); // RANCHER
  1728. AddStaticVehicle(429,2353.1094,727.9622,10.8686,182.8967,13,13); // BANSHEE
  1729. AddStaticVehicle(535,2559.4094,728.9310,10.5834,271.0180,28,1); // SLAMVAN
  1730. AddStaticVehicle(402,2721.5684,868.0858,10.6528,0.0894,13,13); // BUFFALO
  1731. AddStaticVehicle(551,2877.7756,934.9521,10.5505,359.6604,72,1); // MERIT
  1732. AddStaticVehicle(439,2825.2688,1274.1454,10.6614,180.4778,8,17); // STALLION
  1733. AddStaticVehicle(479,2805.2881,1364.4435,10.5438,91.1104,60,35); // REGINA
  1734. AddStaticVehicle(405,2782.8091,1972.7086,10.6953,273.3873,40,1); // SENTINEL
  1735. AddStaticVehicle(421,2797.1848,2199.0488,10.7027,90.7472,30,1); // WASHINGTON
  1736. AddStaticVehicle(445,2879.7778,2435.6389,10.6953,45.7401,39,39); // ADMIRAL
  1737. AddStaticVehicle(542,2879.0220,2356.9207,10.5636,269.7108,31,93); // CLOVER
  1738. AddStaticVehicle(420,2827.6675,2360.8042,10.5997,89.0793,6,1); // TAXI
  1739. AddStaticVehicle(411,2822.2197,2309.7185,10.5474,359.5338,106,1); // INFERNUS
  1740. AddStaticVehicle(482,2489.8218,2778.5007,10.9279,89.7278,41,41); // BURRITO
  1741. AddStaticVehicle(492,2208.0205,2732.1890,10.6021,268.6736,24,55); // GREENWOOD
  1742. AddStaticVehicle(534,2311.8555,2764.1006,10.5426,89.8889,7,7); // REMINGTON
  1743. AddStaticVehicle(479,2142.4910,2806.6289,10.6145,269.1899,55,41); // REGINA
  1744. AddStaticVehicle(421,2032.5917,2754.4646,10.7028,181.1447,36,1); // WASHINGTON
  1745. AddStaticVehicle(429,1942.6168,2729.7024,10.5072,1.6857,14,14); // BANSHEE
  1746. AddStaticVehicle(603,2041.7148,2656.5095,10.6614,180.2173,75,77); // PHOENIX
  1747. AddStaticVehicle(535,1767.0435,2718.0129,10.5067,90.9198,31,1); // SLAMVAN
  1748. AddStaticVehicle(451,1659.0507,2833.4690,10.5270,177.5641,16,16); // TURISMO
  1749. AddStaticVehicle(536,1645.2404,2780.2632,10.4552,90.8907,26,96); // BLADE
  1750. AddStaticVehicle(562,1606.8981,2721.4536,10.4802,359.9238,17,1); // ELEGY
  1751. AddStaticVehicle(561,1556.7324,2772.2568,10.6375,89.3371,43,21); // STRATUM
  1752. AddStaticVehicle(445,1489.3745,2844.3005,10.6954,1.0036,41,41); // ADMIRAL
  1753. AddStaticVehicle(411,1442.3685,2878.4265,10.5474,177.7695,80,1); // INFERNUS
  1754. AddStaticVehicle(489,1422.9076,2830.4426,10.9642,269.5677,120,123); // RANCHER
  1755. AddStaticVehicle(421,1463.1974,2783.9585,10.6221,176.1325,40,1); // WASHINGTON
  1756. AddStaticVehicle(420,1463.3181,2765.0703,10.5218,180.1516,6,1); // TAXI
  1757. AddStaticVehicle(411,1436.5950,2678.4702,10.4708,89.6538,75,1); // INFERNUS
  1758. AddStaticVehicle(420,1447.7717,2678.5198,10.5237,88.3988,6,1); // TAXI
  1759. AddStaticVehicle(479,1347.0100,2649.3691,10.6171,0.7292,54,31); // REGINA
  1760. AddStaticVehicle(561,1302.5763,2695.1323,10.6342,2.5389,54,38); // STRATUM
  1761. AddStaticVehicle(405,1236.3091,2591.2490,10.6953,0.5114,75,1); // SENTINEL
  1762. AddStaticVehicle(421,1299.2898,2538.2253,10.6214,358.2559,75,1); // WASHINGTON
  1763. AddStaticVehicle(522,1282.1913,2520.6953,10.3906,269.1765,8,82); // NRG500
  1764. AddStaticVehicle(445,1380.9772,2539.8203,10.6174,180.6808,43,43); // ADMIRAL
  1765. AddStaticVehicle(542,1418.6747,2603.0803,10.4944,268.0994,32,92); // CLOVER
  1766. AddStaticVehicle(420,1438.3438,2603.0183,10.5381,270.3890,6,1); // TAXI
  1767. AddStaticVehicle(603,1569.4712,2577.4619,10.6586,0.9121,18,1); // PHOENIX
  1768. AddStaticVehicle(561,1582.0144,2654.6563,10.5562,1.9464,67,8); // STRATUM
  1769. AddStaticVehicle(562,1796.9934,2593.9797,10.4808,268.6926,11,1); // ELEGY
  1770. AddStaticVehicle(451,1890.2042,2615.1760,10.5269,176.6658,18,18); // TURISMO
  1771. AddStaticVehicle(536,2046.2125,2469.3594,10.5578,179.5691,30,96); // BLADE
  1772. AddStaticVehicle(522,2151.7849,2479.7124,10.3861,270.8793,36,105); // NRG500
  1773. AddStaticVehicle(489,2182.2844,2523.3169,10.9642,357.0590,112,120); // RANCHER
  1774. AddStaticVehicle(468,2322.1421,2524.8499,10.4874,184.0434,53,53); // SANCHEZ
  1775. AddStaticVehicle(491,2356.1211,2495.3740,10.5767,359.1077,52,66); // VIRGO
  1776. AddStaticVehicle(565,2471.3870,2531.3892,10.4455,357.7549,53,53); // FLASH
  1777. AddStaticVehicle(429,2454.1589,2495.6021,21.5547,356.9744,2,1); // BANSHEE
  1778. AddStaticVehicle(535,2521.8669,2359.6089,10.5109,178.1604,55,1); // SLAMVAN
  1779. AddStaticVehicle(402,2623.8362,2148.5227,10.6519,176.0001,22,22); // BUFFALO
  1780. AddStaticVehicle(551,2587.7961,2071.1648,10.6155,89.9214,75,1); // MERIT
  1781. AddStaticVehicle(439,2587.8496,1967.6018,10.7160,180.4657,43,21); // STALLION
  1782. AddStaticVehicle(411,2546.5361,1968.8494,10.5474,88.6307,12,1); // INFERNUS
  1783. AddStaticVehicle(420,2445.7224,2058.3916,10.5201,88.4632,6,1); // TAXI
  1784. AddStaticVehicle(481,2332.5017,1971.0187,10.3099,180.8229,12,9); // BMX
  1785. AddStaticVehicle(482,2361.0627,2108.3066,10.7970,1.6380,48,48); // BURRITO
  1786. AddStaticVehicle(534,2360.5413,2211.8584,10.4051,359.0641,10,10); // REMINGTON
  1787. AddStaticVehicle(492,2414.4441,2327.4170,10.6022,1.2536,28,56); // GREENWOOD
  1788. AddStaticVehicle(479,2216.3657,2288.0093,10.5369,88.3555,49,23); // REGINA
  1789. AddStaticVehicle(409,2150.9937,2354.8191,10.5431,72.2855,1,1); // STRETCJ
  1790. AddStaticVehicle(445,2110.6375,2354.9241,10.6168,110.9435,45,45); // ADMIRAL
  1791. AddStaticVehicle(522,2075.5996,2296.0322,10.3851,184.7240,39,106); // NRG 500
  1792. AddStaticVehicle(421,2139.5920,2338.2944,10.6217,269.7044,95,1); // WASHINGTON
  1793. AddStaticVehicle(562,2124.2251,2338.2808,10.4020,269.2208,116,1); // ELEGY
  1794. AddStaticVehicle(479,2120.1187,2181.3870,10.4660,179.5863,45,32); // REGINA
  1795. AddStaticVehicle(405,2215.5979,2154.5728,10.6166,269.3618,91,1); // SENTINEL
  1796. AddStaticVehicle(421,2102.7759,2072.6353,10.7028,270.6442,4,1); // WASHINGTON
  1797. AddStaticVehicle(560,2103.3523,2039.6447,10.5253,269.8009,56,29); // SULTAN
  1798. AddStaticVehicle(542,2170.5503,2000.6122,10.5637,269.2465,45,92); // CLOVER
  1799. AddStaticVehicle(559,2186.2268,1982.8849,10.4767,89.2873,68,8); // JESTER
  1800. AddStaticVehicle(479,2034.0513,1926.8665,12.0422,176.3309,40,29); // REGINAf
  1801. AddStaticVehicle(405,2170.6282,1821.1392,10.6952,180.7663,123,1); // SENTINEL
  1802. AddStaticVehicle(421,2163.6702,1799.2911,10.7028,357.7057,13,1); // WASHINGTON
  1803. AddStaticVehicle(402,2214.0996,1877.7889,10.6521,359.9224,30,30); // BUFFALo
  1804. AddStaticVehicle(445,2060.0134,1745.0350,10.5491,153.4658,47,47); // ADMIRAL
  1805. AddStaticVehicle(468,2075.0769,1607.6115,10.3403,178.6178,3,3); // SANCHEZ
  1806. AddStaticVehicle(409,2160.0586,1673.8746,10.5505,345.4324,1,1); // STRETCH
  1807. AddStaticVehicle(409,2158.7456,1693.0729,10.5512,23.4339,1,1); // STRETCH
  1808. AddStaticVehicle(421,2151.7893,1686.6974,10.6349,192.3029,25,1); // WASHINGTON
  1809. AddStaticVehicle(562,2172.2424,1528.0608,10.3960,265.4934,113,1); // ELEGY
  1810. AddStaticVehicle(560,2038.8931,1494.8845,10.3771,179.8053,52,39); // SULTAN
  1811. AddStaticVehicle(451,1942.3383,1346.0852,8.8879,179.9104,46,46); // TURISMO
  1812. AddStaticVehicle(561,2039.0632,1252.9403,10.4858,179.3370,37,78); // STRATUM
  1813. AddStaticVehicle(439,2113.2544,1397.1205,10.7162,358.3382,54,38); // STALLION
  1814. AddStaticVehicle(445,2303.2620,1408.3407,10.6984,88.9791,34,34); // ADMIRAL
  1815. AddStaticVehicle(402,2431.9990,1431.0626,10.5748,1.0086,90,90); // BUFFALo
  1816. AddStaticVehicle(542,2398.9988,1657.2020,10.5636,1.0532,113,92); // CLOVER
  1817. AddStaticVehicle(489,2491.4492,1530.7258,10.8860,238.7845,84,110); // RANCHER
  1818. AddStaticVehicle(411,2604.0916,1814.9038,10.5444,88.5179,64,1); // INFERNUS
  1819. AddStaticVehicle(421,2563.6045,1877.8408,10.7047,90.2302,30,1); // WASHINGTON
  1820. AddStaticVehicle(562,2345.6626,1768.4258,10.4022,268.5090,101,1); // ELEGY
  1821. AddStaticVehicle(479,2389.6716,1527.8662,10.5413,269.3173,27,36); // REGINA
  1822. AddStaticVehicle(603,2542.1531,1436.5818,10.5811,178.3511,32,1); // PHOENIX
  1823. AddStaticVehicle(491,2590.6672,1368.5845,10.4986,269.2987,64,72); // VIRGO
  1824. AddStaticVehicle(560,2602.3655,1224.5862,10.4486,179.8667,9,39); // SULTAN
  1825. AddStaticVehicle(559,2453.7129,1198.1558,10.3999,90.4766,2,1); // JESTER
  1826. AddStaticVehicle(405,2422.7002,1125.1864,10.6162,176.7959,4,1); // SENTINEL
  1827. AddStaticVehicle(421,2569.6455,1059.0450,10.7027,267.5186,36,1); // WASHINGTON
  1828. AddStaticVehicle(489,2479.6282,910.4950,10.9650,357.8370,76,102); // RANCHER
  1829. AddStaticVehicle(451,2316.8467,1197.8660,10.4502,87.8840,61,61); // TURISMO
  1830. AddStaticVehicle(535,1979.4412,2459.4155,10.5839,87.7130,66,1); // SLAMVAN
  1831. AddStaticVehicle(492,1891.0031,2320.8516,10.6022,179.5428,49,59); // GREENWOOD
  1832. AddStaticVehicle(420,1940.1437,2173.0000,10.5995,90.2687,6,1); // TAXI
  1833. AddStaticVehicle(494,1882.8480,2117.9844,10.7155,0.8215,42,33); // HOTRING
  1834. AddStaticVehicle(534,1981.3920,2073.4587,10.5446,180.8112,11,11); // REMINGTON
  1835. AddStaticVehicle(479,1710.4281,2189.6292,10.6139,1.4166,59,36); // REGINA
  1836. AddStaticVehicle(405,1632.3156,2110.2583,10.9398,87.4388,11,1); // SENTINEL
  1837. AddStaticVehicle(421,1612.4271,2220.8464,10.7028,269.8353,40,1); // WASHINGTON
  1838. AddStaticVehicle(445,1499.8265,2203.5078,10.6955,180.9478,35,35); // ADMIRAL
  1839. AddStaticVehicle(565,1515.8158,2257.6978,10.4425,359.7746,62,62); // FLASH
  1840. AddStaticVehicle(542,1369.0668,2262.8074,10.5634,268.8877,119,113); // CLOVER
  1841. AddStaticVehicle(603,1510.5775,2375.6560,10.6584,266.9344,45,45); // PHOENIX
  1842. AddStaticVehicle(561,1562.2219,1997.2338,10.5573,177.9171,65,79); // STRATUM
  1843. AddStaticVehicle(562,1446.4241,1959.6770,10.8527,0.0187,92,1); // ELEGY
  1844. AddStaticVehicle(451,1373.7533,2022.2817,10.9116,270.1396,75,75); // TURISMO
  1845. AddStaticVehicle(536,1315.5764,1940.3254,10.8823,358.8683,32,1); // BLADE
  1846. AddStaticVehicle(522,1694.6217,1504.3652,10.3217,145.1928,51,118); // NRG500
  1847. AddStaticVehicle(445,1708.8271,1447.2854,10.6336,163.7855,37,37); // ADMIRAL
  1848. AddStaticVehicle(420,1707.0236,1432.8059,10.3845,176.9303,6,1); // TAXI
  1849. AddStaticVehicle(420,1712.0897,1398.2507,10.3460,194.1865,6,1); // TAXI
  1850. AddStaticVehicle(468,1698.0352,1386.4556,10.4199,41.8131,6,6); // SANCHEZ
  1851. AddStaticVehicle(491,1682.5320,1315.3773,10.5765,178.9930,30,72); // VIRGO
  1852. AddStaticVehicle(560,1643.1775,1305.2533,10.5252,271.0191,17,1); // SULTAN
  1853. AddStaticVehicle(421,1692.3036,1296.3217,10.7028,359.9153,75,1); // WASHINGTON
  1854. AddStaticVehicle(565,1876.1637,1268.3440,10.3667,267.9419,7,7); // FLASH
  1855. AddStaticVehicle(489,1683.3458,1128.2209,10.8851,269.9776,13,118); // RANCHER
  1856. AddStaticVehicle(429,1910.9883,1086.5187,10.4960,268.7656,1,3); // BANSHEE
  1857. AddStaticVehicle(535,1562.7238,994.0909,10.5068,179.5473,97,1); // SLAMVAN
  1858. AddStaticVehicle(402,1674.5975,999.2867,10.6521,358.8054,98,98); // BUFFALO
  1859. AddStaticVehicle(551,1322.2767,1159.9523,10.6211,177.6329,83,1); // MERIT
  1860. AddStaticVehicle(439,1148.5875,1368.2485,10.6251,90.1271,67,8); // STALLION
  1861. AddStaticVehicle(560,1053.8131,1217.2090,10.5257,176.8126,21,1); // SULTAN
  1862. AddStaticVehicle(411,1031.4734,1350.0590,10.5474,93.8873,123,1); // INFERNUS
  1863. AddStaticVehicle(420,1012.5303,1597.2114,10.5566,358.2320,6,1); // TAXI
  1864. AddStaticVehicle(481,929.6713,1659.6276,8.1554,84.0048,26,1); // BMX
  1865. AddStaticVehicle(482,953.1686,1755.8514,8.7718,268.5127,52,52); // BURRITO
  1866. AddStaticVehicle(492,1075.8922,1725.7705,10.6022,268.8126,52,69); // GREENWOOD
  1867. AddStaticVehicle(522,1111.0035,1613.9301,12.0885,249.3055,3,3); // NRG 500
  1868. AddStaticVehicle(494,1136.2151,1584.0873,12.4421,217.8688,54,36); // HOTRING
  1869. AddStaticVehicle(504,1112.3577,1754.9012,10.6128,90.6055,26,1); // BLOODRING
  1870. AddStaticVehicle(504,1112.7528,1762.2551,10.6127,87.4312,51,39); // BLOODRING
  1871. AddStaticVehicle(494,1051.5815,1834.3450,10.7155,179.3529,75,79); // HOTRING
  1872. AddStaticVehicle(534,1021.4050,1921.3304,10.8562,91.0135,15,15); // REMINGTON
  1873. AddStaticVehicle(559,1093.4625,1984.6368,10.8094,269.7397,13,8); // JESTER
  1874. AddStaticVehicle(560,1158.1010,2103.7139,10.5252,268.4106,33,0); // SULTAN
  1875. AddStaticVehicle(479,894.1672,1973.2874,10.9606,269.9507,60,35); // REGINA
  1876. AddStaticVehicle(405,991.8764,2280.1902,11.0372,359.8927,24,1); // SENTINEL
  1877. AddStaticVehicle(421,1074.8522,2387.9072,10.6241,270.7193,95,1); // WASHINGTON
  1878. AddStaticVehicle(411,1712.2500,1950.5465,10.4709,359.8553,116,1); // INFERNUS
  1879. AddStaticVehicle(560,1707.8749,2382.8184,10.5638,178.3465,37,0); // SULTAN
  1880. AddStaticVehicle(559,1623.7365,697.5067,10.4766,182.9111,22,1); // JESTER
  1881. AddStaticVehicle(479,1487.9702,712.6240,10.5369,90.3212,55,41); // REGINA
  1882. AddStaticVehicle(522,2119.1824,1888.7626,10.2366,178.0924,3,8); // NRG 500
  1883. AddStaticVehicle(522,2336.4690,595.8300,7.3441,83.3241,6,25); // NRG 500
  1884. //---------------------|
  1885. AddStaticVehicle(598,1747.3582,548.5397,26.0253,343.5480,0,1); // LVPD
  1886. AddStaticVehicle(534,2684.1750,-2019.8263,13.2597,0.8644,37,37); // REMINGTON
  1887. AddStaticVehicle(535,2638.2310,-2001.7725,13.3180,269.2899,123,1); // SLAMVAN
  1888. AddStaticVehicle(536,2684.5942,-1990.2317,13.2914,180.5632,37,1); // BLADE
  1889. AddStaticVehicle(534,2709.4185,-2018.8538,13.1406,179.1388,42,42); // REMINGTON
  1890. AddStaticVehicle(536,2730.4343,-2016.8966,13.2921,88.1486,57,96); // BLADE
  1891. AddStaticVehicle(535,2699.7866,-1998.9138,13.1792,89.1306,118,1); // SLAMVAN
  1892. AddStaticVehicle(479,2486.2932,-1952.6836,13.2283,178.8708,54,31); // REGINA
  1893. AddStaticVehicle(405,2529.2988,-1712.0242,13.3616,90.3202,36,1); // SENTINEL
  1894. AddStaticVehicle(421,2828.7419,-1635.0652,10.7959,355.4387,4,1); // WASHINGTON
  1895. AddStaticVehicle(491,2742.3105,-1435.4475,30.1132,359.7262,60,72); // VIRGO
  1896. AddStaticVehicle(445,2751.2417,-1177.7036,69.2785,89.6094,39,39); // ADMIRAL
  1897. AddStaticVehicle(542,2502.9377,-958.1784,82.0205,185.1208,122,113); // CLOVER
  1898. AddStaticVehicle(603,2172.2903,-1000.2218,62.7511,79.3812,13,1); // PHOENIX
  1899. AddStaticVehicle(561,2308.4182,-1223.6544,23.7409,182.5712,25,78); // STRATUM
  1900. AddStaticVehicle(562,2410.1216,-1391.2367,23.9486,266.9286,36,1); // ELEGY
  1901. AddStaticVehicle(451,2426.2476,-1628.8690,27.1748,178.5394,123,123); // TURISMO
  1902. AddStaticVehicle(536,2409.0635,-1850.9808,13.2018,181.1879,71,96); // BLADE
  1903. AddStaticVehicle(522,2408.4834,-2142.6108,13.1179,254.1835,8,82); // NRG 500
  1904. AddStaticVehicle(468,2191.0713,-2250.1609,13.1750,133.5103,46,46); // SANCHEZ
  1905. AddStaticVehicle(491,1998.4688,-2105.3059,13.1789,87.1003,40,65); // VIRGO
  1906. AddStaticVehicle(565,2007.8386,-1940.6436,12.9747,272.6047,10,10); // FLASH
  1907. AddStaticVehicle(489,1966.7168,-1769.7043,13.6030,358.6546,14,123); // RANCHER
  1908. AddStaticVehicle(429,2120.1121,-1778.6572,13.0698,268.8181,1,3); // BANSHEE
  1909. AddStaticVehicle(535,2131.2092,-1489.0083,23.5774,359.2493,3,1); // SLAMVAn
  1910. AddStaticVehicle(402,2171.7766,-1331.4672,23.7345,358.4177,98,98); // BUFFALo
  1911. AddStaticVehicle(551,2180.8577,-1161.5784,24.4331,356.6953,91,1); // MERIT
  1912. AddStaticVehicle(411,1931.7361,-1130.1821,24.9167,88.9884,112,1); // INFERNUS
  1913. AddStaticVehicle(420,1841.8956,-1348.3574,13.2525,180.1444,6,1); // TAXI
  1914. AddStaticVehicle(481,1810.8855,-1666.7710,13.0292,183.1680,1,1); // BMX
  1915. AddStaticVehicle(482,1694.5704,-1840.2726,13.5642,0.5992,64,64); // BURRITO
  1916. AddStaticVehicle(492,1788.5015,-2161.9448,13.2424,271.6098,71,107); // GREENWOOD
  1917. AddStaticVehicle(534,1546.1726,-2210.8918,13.2795,180.2769,53,53); // REMINGTON
  1918. AddStaticVehicle(479,1680.4100,-2276.6870,13.3165,180.1091,49,23); // REGINA
  1919. AddStaticVehicle(420,1717.5787,-2314.0132,13.2399,271.8043,6,1); // TAXI
  1920. AddStaticVehicle(420,1745.1804,-2314.3311,13.2382,271.7917,6,1); // TAXI
  1921. AddStaticVehicle(420,1727.7228,-2297.0083,13.2285,179.6849,6,1); // TAXI
  1922. AddStaticVehicle(593,1896.4882,-2300.1426,14.0043,257.3178,36,8); // DODO
  1923. AddStaticVehicle(519,2013.6964,-2460.6230,14.4692,87.3265,1,1); // SHAMAL
  1924. AddStaticVehicle(519,1970.4155,-2628.5469,14.4679,357.1695,1,1); // SHAMAL
  1925. AddStaticVehicle(593,1840.6666,-2624.2830,14.0101,359.9608,51,1); // DODO
  1926. AddStaticVehicle(593,1716.9443,-2621.8181,14.0095,2.0315,58,8); // DODO
  1927. AddStaticVehicle(513,1595.8828,-2618.6877,14.0895,355.6202,48,18); // STUNT
  1928. AddStaticVehicle(513,1538.4375,-2618.6426,14.0893,355.4176,51,6); // STUNT
  1929. AddStaticVehicle(593,1483.7396,-2453.1633,14.0137,180.4781,60,1); // DODO
  1930. AddStaticVehicle(487,1582.7354,-2461.1680,13.6990,182.5660,26,57); // MAVERICK
  1931. AddStaticVehicle(487,1704.5614,-2462.2678,13.7323,175.3329,54,29); // MAVERICK
  1932. AddStaticVehicle(519,1801.1305,-2453.1501,14.4774,172.6296,1,1); // SHAMAL
  1933. AddStaticVehicle(560,1662.3269,-1573.7887,13.1711,0.4111,41,29); // SULTAN
  1934. AddStaticVehicle(560,1474.7280,-1307.6550,13.2844,268.4938,56,29); // SULTAN
  1935. AddStaticVehicle(522,1559.2684,-1317.7595,16.0567,348.8687,36,105); // NRG-500
  1936. AddStaticVehicle(522,1564.2649,-1318.1743,16.0544,340.7354,39,106); // NRG-500
  1937. AddStaticVehicle(522,1532.8473,-1347.3373,329.0286,88.8626,51,118); // NRG-500
  1938. AddStaticVehicle(522,1559.8496,-1349.7407,329.0121,336.4915,3,3); // NRG-500
  1939. AddStaticVehicle(513,1545.9949,-1352.9332,330.0305,93.5260,38,51); // STUNT
  1940. AddStaticVehicle(534,1220.7944,-1706.8752,13.1866,90.1328,62,62); // REMINGTON
  1941. AddStaticVehicle(479,1018.7327,-1390.8126,12.9705,88.0981,45,32); // REGINAf
  1942. AddStaticVehicle(479,1140.4532,-1153.8276,23.5320,91.4177,40,29); // REGINAf
  1943. AddStaticVehicle(411,1203.0863,-875.6207,42.6735,97.2914,106,1); // INFERNUS
  1944. AddStaticVehicle(405,340.4809,-1348.7640,14.3827,297.7148,40,1); // SENTINEL
  1945. AddStaticVehicle(491,841.2272,-1797.8075,13.3927,0.4052,71,72); // VIRGO
  1946. AddStaticVehicle(560,1201.9550,-1481.0405,13.1356,359.5451,52,39); // SULTAN
  1947. AddStaticVehicle(560,642.6627,-1479.9041,14.2884,0.4342,9,39); // SULTAN
  1948. AddStaticVehicle(534,236.7274,-1567.3224,32.8819,345.0328,7,7); // REMINGTON
  1949. AddStaticVehicle(439,1391.8679,-1030.3354,25.2351,91.0276,37,78); // STALLION
  1950. AddStaticVehicle(489,701.2938,-526.1334,16.4015,90.7074,120,123); // RANCHER
  1951. AddStaticVehicle(489,606.7344,-501.0552,16.4005,359.4767,120,123); // RANCHER
  1952. AddStaticVehicle(534,237.7051,-112.5947,1.2255,0.5140,10,10); // REMINGTON
  1953. AddStaticVehicle(522,218.0003,-160.9000,1.1278,269.1551,3,8); // NRG 500
  1954. AddStaticVehicle(522,317.1353,-150.3634,1.1167,267.0732,6,25); // NRG 500
  1955. AddStaticVehicle(560,1309.9944,234.8196,19.1832,246.3903,17,1); // SULTAN
  1956. AddStaticVehicle(522,1418.1920,278.6723,19.1144,324.7695,7,79); // SULTAN
  1957. AddStaticVehicle(489,2338.6746,30.7342,26.5493,359.5103,112,120); // RANCHER
  1958. AddStaticVehicle(468,2448.8074,34.4070,26.1523,268.8682,53,53); // SANCHEZ
  1959. AddStaticVehicle(479,2504.2979,124.7134,26.2684,180.5569,27,36); // REGINA
  1960. AddStaticVehicle(489,-2167.7883,-2429.4631,30.6859,141.0746,84,110); // RANCHER
  1961. AddStaticVehicle(560,-2117.4668,-2491.9119,30.3293,232.8777,21,1); // SULTAN
  1962. AddStaticVehicle(560,-1571.9565,-2732.5310,48.2479,145.3723,33,0); // SULTAN
  1963. AddStaticVehicle(560,-230.1359,1132.5237,19.4477,267.8852,37,0); // SULTAn
  1964. AddStaticVehicle(468,-324.0058,1156.8181,19.3950,86.3096,3,3); // SANCHEZ
  1965. AddStaticVehicle(534,-41.1895,1166.7981,19.2467,359.5052,11,11); // REMINGTON
  1966. AddStaticVehicle(468,-213.7031,2716.7871,62.3542,0.4376,6,6); // SANCHEZ
  1967. AddStaticVehicle(489,-241.8900,2729.4797,62.8311,88.6662,76,102); // RANCHER
  1968. AddStaticVehicle(489,407.4430,2542.9448,16.6563,358.1311,13,118); // RANCHER
  1969. AddStaticVehicle(468,425.0218,2547.2510,15.9481,185.0755,46,46); // SANCHEZ
  1970. AddStaticVehicle(593,324.3406,2537.0728,17.2638,177.3503,68,8); // DODO
  1971. AddStaticVehicle(593,290.1651,2541.8818,17.2857,181.4629,2,1); // DODO
  1972. AddStaticVehicle(563,365.6811,2535.5964,17.3654,219.0602,1,6); // RAINDANCE
  1973. AddStaticVehicle(489,-301.5085,1755.6648,42.8307,89.6366,14,123); // RANCHER
  1974. AddStaticVehicle(403,-292.5679,1775.4720,43.3008,87.9915,40,1); // LINERUNNER
  1975. AddStaticVehicle(560,-314.8497,1515.9603,75.0624,178.5072,41,29); // SULTAN
  1976. AddStaticVehicle(451,-280.3886,1557.6001,75.0665,314.7276,125,125); // TURISMO
  1977. AddStaticVehicle(411,-2399.2698,2337.8701,4.6348,286.1324,80,1); // INFERNUS
  1978. AddStaticVehicle(560,-2270.8315,2324.2339,4.5253,90.4472,56,29); // SULTAN
  1979. AddStaticVehicle(534,-2625.2034,2252.1599,7.8676,181.7237,15,15); // REMINGTON
  1980. AddStaticVehicle(519,-1370.6140,-231.6631,15.0697,334.7095,1,1); // SHAMAl
  1981. AddStaticVehicle(519,-1132.5674,-194.8404,15.0620,118.5925,1,1); // SHAMAl
  1982. AddStaticVehicle(593,-1357.8942,-494.7801,14.6335,199.3005,13,8); // DODO
  1983. AddStaticVehicle(593,-1302.0524,-617.3056,14.6040,8.1042,22,1); // DODO
  1984. AddStaticVehicle(519,-1407.0369,-592.2511,15.0703,285.2344,1,1); // SHAMAl
  1985. AddStaticVehicle(487,-1224.5325,-10.8836,14.3247,40.7913,26,3); // MAVERICK
  1986. AddStaticVehicle(487,-1186.5646,25.1446,14.3259,43.8660,3,29); // maverick
  1987. AddStaticVehicle(593,-1276.7570,19.4028,14.6053,134.8482,36,8); // DODO
  1988. AddStaticVehicle(420,-1398.6982,-325.3780,13.8506,31.7175,6,1); // TAXI
  1989. AddStaticVehicle(420,-1409.6406,-308.6047,13.8471,39.7899,6,1); // TAXI
  1990. AddStaticVehicle(420,-1425.3411,-294.0088,13.8496,49.7055,6,1); // TAXI
  1991. AddStaticVehicle(445,-1561.5532,-423.8376,5.9358,315.3411,41,41); // ADMIRAL
  1992. AddStaticVehicle(421,-2246.8594,-52.1380,35.1250,358.7574,13,1); // WASHINGTON
  1993. AddStaticVehicle(411,-2020.6300,33.8178,33.0187,83.3607,75,1); // INFERNUS
  1994. AddStaticVehicle(561,-1988.2484,271.6443,34.9899,85.0375,57,8); // STRATUM
  1995. AddStaticVehicle(560,-1989.4951,262.6731,34.8840,82.6614,52,39); // SULTAN
  1996. AddStaticVehicle(565,-1990.6227,255.4005,34.7956,81.7088,11,11); // FLASH
  1997. AddStaticVehicle(559,-1990.1354,248.5720,34.8282,88.8331,36,8); // JESTER
  1998. AddStaticVehicle(494,-2201.1160,293.8004,35.0123,179.1525,92,101); // HOTRING
  1999. AddStaticVehicle(561,-1996.7195,752.8419,45.1800,179.1507,8,17); // STRATUM
  2000. AddStaticVehicle(559,-2691.9255,205.5603,3.9929,0.2800,51,1); // JESTER
  2001. AddStaticVehicle(560,-2685.8064,205.8277,4.0406,0.2899,9,39); // SULTAN
  2002. AddStaticVehicle(561,-2690.4395,236.5834,4.1487,270.3628,43,21); // STRATUM
  2003. AddStaticVehicle(565,-2690.2451,232.0846,3.9613,273.1880,15,15); // FLASH
  2004. AddStaticVehicle(479,-2717.0999,-53.8338,4.1275,269.4001,59,36); // REGINA
  2005. AddStaticVehicle(542,-2559.3638,913.5044,64.6460,272.5982,13,118); // CLOVER
  2006. AddStaticVehicle(439,-2054.3826,1042.2616,55.6210,89.9434,65,79); // STALLION
  2007. AddStaticVehicle(561,-2170.5293,923.4877,79.7416,87.4231,54,38); // STRATUM
  2008. AddStaticVehicle(565,-1710.5404,1195.7498,24.6765,89.4126,37,37); // FLASH
  2009. AddStaticVehicle(491,-1973.4211,-859.0844,31.7836,92.2216,52,66); // VIRGO
  2010. AddStaticVehicle(411,-673.5287,955.4769,11.8599,179.9003,12,1); // INFERNUS
  2011. AddStaticVehicle(491,-681.9045,954.8939,11.8891,179.0412,64,72); // VIRGO
  2012. AddStaticVehicle(560,-710.0778,939.7198,12.1383,178.8676,17,1); // SULTAN
  2013. AddStaticVehicle(493,-650.7587,880.3090,-0.1360,230.6246,36,13); // JETMAX
  2014. AddStaticVehicle(522,1339.7007,716.4328,10.3884,265.4479,7,79); // NRG500
  2015. AddStaticVehicle(522,1339.8867,711.9078,10.3874,271.1310,8,82); // NRG500
  2016. AddStaticVehicle(522,1339.8800,706.4997,10.3829,270.3115,36,105); // NRG500
  2017. AddStaticVehicle(522,1340.2468,701.0724,10.3907,270.3867,39,106); // NRG500
  2018. //---------------------|
  2019. AddStaticVehicle(494,2394.7542,1023.9545,10.7153,0.2617,36,117); // STREET HOTRING 1
  2020. AddStaticVehicle(494,1145.3345,1420.6532,5.7158,176.5146,36,13); // SPIDER HOTRING 2
  2021. AddStaticVehicle(494,1136.8203,1398.5823,5.7154,357.9475,42,30); // SPIDER HOTRING 3
  2022. //---------------------|
  2023. new Link[ 21 ];
  2024. Link[0] = AddStaticVehicle(504,-1362.5208,933.5765,1036.1351,3.1196,0,0); // BLOODRING 1
  2025. Link[1] = AddStaticVehicle(504,-1355.2076,934.2970,1036.1450,6.4397,6,6); // BLOODRING 2
  2026. Link[2] = AddStaticVehicle(504,-1346.7728,935.9896,1036.1631,9.4100,3,3); // BLOODRING 3
  2027. Link[3] = AddStaticVehicle(504,-1338.5735,937.7601,1036.1779,13.6361,0,0); // BLOODRING 4
  2028. Link[4] = AddStaticVehicle(504,-1330.9659,939.9783,1036.2045,14.8697,6,6); // BLOODRING 5
  2029. Link[5] = AddStaticVehicle(504,-1323.3705,942.7769,1036.2401,19.9002,3,3); // BLOODRING 6
  2030. Link[6] = AddStaticVehicle(504,-1491.9531,953.3821,1036.7051,324.7259,0,0); // BLOODRING 7
  2031. Link[7] = AddStaticVehicle(504,-1499.3943,959.3564,1036.8230,320.1958,6,6); // BLOODRING 8
  2032. Link[8] = AddStaticVehicle(504,-1505.8634,965.7972,1036.9436,309.4588,3,3); // BLOODRING 9
  2033. Link[9] = AddStaticVehicle(504,-1511.6759,972.8675,1037.0669,297.7830,0,0); // BLOODRING 10
  2034. Link[10] = AddStaticVehicle(504,-1516.8947,981.6416,1037.2223,291.6968,6,6); // BLOODRING 11
  2035. Link[11] = AddStaticVehicle(504,-1519.6182,989.7792,1037.3673,283.0333,3,3); // BLOODRING 12
  2036. Link[12] = AddStaticVehicle(504,-1454.9897,1054.7169,1038.3265,193.1362,0,0);// BLOODRING 13
  2037. Link[13] = AddStaticVehicle(504,-1336.3466,1052.9829,1038.0948,158.4728,6,6);// BLOODRING 14
  2038. Link[14] = AddStaticVehicle(494,-1444.4934,1093.5123,1040.1855,117.9141,6,6);// HOTRING 1
  2039. Link[15] = AddStaticVehicle(494,-1430.9508,1099.2935,1040.1680,106.1222,3,3);// HOTRING 2
  2040. Link[16] = AddStaticVehicle(494,-1414.3273,1103.3016,1040.1473,97.7033,0,0); // HOTRING 3
  2041. Link[17] = AddStaticVehicle(494,-1398.7743,1105.3693,1040.1414,94.4823,6,6); // HOTRING 4
  2042. Link[18] = AddStaticVehicle(494,-1380.2823,1103.3918,1040.1211,81.1971,3,3); // HOTRING 5
  2043. Link[19] = AddStaticVehicle(494,-1366.4917,1099.7656,1040.1069,66.1781,0,0); // HOTRING 6
  2044. Link[20] = AddStaticVehicle(494,-1351.5023,1092.0902,1040.0973,58.9153,6,6); // HOTRING 7
  2045. for(new v=0;v<21;v++) LinkVehicleToInterior(Link[v], 15);
  2046. //-------------------------------------------------------------------------|
  2047.  
  2048. for(new f=0;f<MAX_VEHICLE_EX;f++) Benzin[f] = 100.0;
  2049.  
  2050. //-------------------------------------------------------------------------|
  2051. CreatePickup(1318,1,2127.7952,2377.0208,10.8203); // MT CENTRUM - VCHOD
  2052. CreatePickup(1239,1,240.6008,112.7335,1003.2188); // MT CENTRUM - INFORMACE
  2053. CreatePickup(1239,1,256.2879,120.5138,1003.2188); // MT CENTRUM - AUTOSKOLA
  2054. CreatePickup(1239,1,225.5459,112.4224,1003.2257); // MT CENTRUM - CESTOVNI PASY
  2055. CreatePickup(1318,1,246.1376,111.6128,1003.2188); // MT CENTRUM - VYCHOD
  2056. CreatePickup(1318,1,215.6157,124.2145,1003.2188); // MT CENTRUM - VYTAH UP
  2057. CreatePickup(371, 2,2070.5134,2374.6299,143.6016); // MT CENTRUM - PARACHUTE
  2058. CreatePickup(1318,1,2070.0991,2392.3557,143.6016); // MT CENTRUM - VYTAH DOWN
  2059. //---------------------|
  2060. CreatePickup(1318,1, 1099.4885,1601.7048, 12.5469); // BLOODRING - HOTRING - VCHOD
  2061. CreatePickup(1318,1,-1424.2815,929.7214, 1036.4008); // BLOODRING - VYCHOD
  2062. CreatePickup(1318,1,-1392.5660,1092.8240,1040.7969); // HOTRING - VYCHOD
  2063. //---------------------|
  2064. CreatePickup(1581,1,234.1719,158.4499,1003.0234); // POLICIE - JOIN
  2065. CreatePickup(1581,1,292.5906,180.2734,1007.1794); // SWAT - JOIN
  2066. CreatePickup(954, 1,235.8423,164.4290,1003.0234); // BONZ - JOIN
  2067. //---------------------|
  2068. CreatePickup(1240,2,1615.2466,1817.5992,10.8203); // HEALTH PICKUP
  2069. CreatePickup(1581,1,1607.9298,1818.0028,10.8203); // AMBULANCE - JOIN
  2070. //---------------------|
  2071. CreatePickup(1581,1,1742.9380,2076.2349,10.8203); // POZARNICI JOIN
  2072. //---------------------|
  2073. CreatePickup(1581,1,2901.6345,431.6551,17.6041); // MTMC JOIN
  2074. //---------------------|
  2075. CreatePickup(1686,1, 2200.0674, 2474.5867,10.5474); // BENZINKA MT 1
  2076. CreatePickup(1686,1, 2114.0911, 917.2126,10.5474); // BENZINKA MT 2
  2077. CreatePickup(1686,1,-1674.9213, 418.0277, 7.1797); // BENZINKA SF 3
  2078. CreatePickup(1686,1,-2408.8335, 976.8060,45.2969); // BENZINKA SF 4
  2079. CreatePickup(1686,1,-1606.6350,-2715.2573,48.5391); // BENZINKA LS 5
  2080. CreatePickup(1686,1, 1943.4719,-1772.0286,13.3906); // BENZINKA LS 6
  2081. CreatePickup(1686,1, 612.4098, 1693.1404, 6.9922); // BENZINKA NE 7
  2082. CreatePickup(1686,1, 1389.1053, 1768.9662,10.8203); // BENZINKA AI 8
  2083. CreatePickup(1686,1, 1595.9902, 2196.0076,10.8203); // BENZINKA MT 3
  2084. //---------------------|
  2085. CreatePickup(1581,1,286.8919,1934.4728,17.6406); // ARMY JOIN
  2086. //---------------------|
  2087. CreatePickup(1581,1,1318.9417,1253.0369,10.8203); // MTAEROLINIE
  2088. CreatePickup(1581,1,1306.7130,1614.4932,10.8203); // AIR TRAFFIC CONTROL
  2089. //---------------------|
  2090. CreatePickup(1318,1, 2814.5657,2587.0288, 9.8841); // CAMORRA - VSTUP
  2091. CreatePickup(1581,1, 1295.0594, -14.9959,1001.0269); // CAMORRA - JOIN
  2092. CreatePickup(1318,1, 1305.7750, -33.7671,1001.0332); // CAMORRA - OUT
  2093. //---------------------|
  2094. CreatePickup(1581,1, 2578.9951,1648.8730,11.0312); // CHANG-CHI - JOIN
  2095. //---------------------|
  2096. CreatePickup(1581,1, 1921.5100, 955.8329,10.8127); // COSA-NOSTRA - JOIN
  2097. //---------------------|
  2098. CreatePickup(1581,1, 2587.6475,2269.1196,11.0625); // LIMO SLUZBA - JOIN
  2099. //---------------------|
  2100. CreatePickup(1581,1, 1694.9395,1746.4410,10.8226); // POPELARI - JOIN
  2101. //---------------------|
  2102. CreatePickup(1581,1, 2460.8752,1325.2290,10.8203); // ODTAHOVKA - JOIN
  2103. //---------------------|
  2104. CreatePickup(1581,1, 2413.2017,1024.6666,10.8203); // STREETSTYLE - JOIN
  2105. //---------------------|
  2106. CreatePickup(1581,1, 1157.4386,1407.1926,5.8203); // SPIDER TUNING - JOIN
  2107. //---------------------|
  2108. CreatePickup(1581,1, 963.9071,2163.7996,1011.0234); // IMPORT EXPORT - JOIN
  2109. //---------------------|
  2110. CreatePickup(1581,1, 2783.7334,1253.4738, 11.3125); // TAXI - JOIN
  2111. //---------------------|
  2112. CreatePickup(1581,1, 2849.0110,1335.6151, 11.3906); // AUTOBUSAK - JOIN
  2113. //---------------------|
  2114. CreatePickup(1581,1, 2117.4895,960.8121,10.8130); // ZMRZLINARI - JOIN
  2115. //---------------------|
  2116. CreatePickup(1581,1, 1456.8700,970.8192,10.8203); // BODYGUARDI - JOIN
  2117. //---------------------|
  2118. CreatePickup(1581,1, 1210.8312,3.3570,1000.9219); // SLAPKY - JOIN
  2119. //---------------------|
  2120. CreatePickup(1581,1, 2269.8442,551.3130,7.7802); // ZACHRANARI - JOIN
  2121. //---------------------|
  2122. CreatePickup(1314,1, 355.7153,169.3838,1008.3776); // KAVARNA
  2123. CreatePickup(1314,1, 355.4682,177.8464,1008.3782); // KAVARNA
  2124. //---------------------|
  2125. CreatePickup(1314,1, 2484.3613,1528.3314,10.9268); // CERNE TRHY
  2126. CreatePickup(1314,1, 1150.7933,2146.4744,10.8203); // CERNE TRHY
  2127. CreatePickup(1314,1, 1724.7948,1868.4740,10.8203); // CERNE TRHY
  2128. CreatePickup(1314,1, 1631.3560,970.8315,10.8203); // CERNE TRHY
  2129. CreatePickup(1314,1, 2312.9626,587.2845, 7.7802); // CERNE TRHY
  2130. //---------------------|
  2131. CreatePickup(1241, 2, 2303.0259,576.7344,7.7813); // ADRENALIN PICKUP
  2132. //---------------------|
  2133. CreatePickup(1314, 1, 2321.2864,575.7781,7.7813); // ALKOHOL MENU
  2134. //---------------------|
  2135. CreatePickup(1239,1, 1680.7578,1448.3302,10.7734); // TERMINAL MAIKEROO TOWN
  2136. CreatePickup(1239,1,-1410.4048,-298.6635,14.1484); // TERMINAL SAN FRANCISCO
  2137. CreatePickup(1239,1, 414.5464,2531.8152,19.1592); // TERMINAL NEVADA AIRPORT
  2138. CreatePickup(1239,1,1728.9728,-2333.1282,13.5469); // TERMINAL LOS ANGELES
  2139. //---------------------|
  2140. CreatePickup(353,2,2332.6284,529.7234,-46.8498); // PICKUP 1
  2141. CreatePickup(356,2,2789.0310,971.9885,10.7500); // PICKUP 2
  2142. CreatePickup(356,2,2197.2910,941.4568,10.8203); // PICKUP 3
  2143. CreatePickup(356,2,2461.2405,1419.9174,10.9063); // PICKUP 4
  2144. CreatePickup(355,2,2247.2620,1747.0814,10.8203); // PICKUP 5
  2145. CreatePickup(353,2,2045.2395,2150.2388,10.8203); // PICKUP 6
  2146. CreatePickup(355,2,1646.0233,2057.7004,11.3199); // PICKUP 7
  2147. CreatePickup(344,2,1317.3318,1747.0304,10.8203); // PICKUP 8
  2148. CreatePickup(342,2,1155.1757,1360.1503,10.8203); // PICKUP 9
  2149. CreatePickup(342,2,1072.5922,1999.2814,11.4609); // PICKUP 10
  2150. CreatePickup(342,2,1588.8448,2315.3933,10.8203); // PICKUP 11
  2151. CreatePickup(344,2,1964.1194,2706.1050,10.8203); // PICKUP 12
  2152. CreatePickup(353,2,379.8119,-8.7071,1001.8516); // PICKUP 13
  2153. CreatePickup(357,2,200.2919,-5.0541,1001.2109); // PICKUP 14
  2154. CreatePickup(358,2,2790.8105,2530.6206,10.8203); // PICKUP 15
  2155. //---------------------|
  2156. CreatePickup(1275,1,207.4679,-100.8795,1005.2578); // CLOTHES SHOP 1
  2157. CreatePickup(1275,1,161.3113,-83.8274,1001.8047); // CLOTHES SHOP 1
  2158. CreatePickup(1275,1,210.0278,-7.9331,1005.2109); // CLOTHES SHOP 1
  2159. //---------------------|
  2160. CreatePickup(1239,1,419.7584,2531.8879,16.6021); // LETECKA SKOLA
  2161. //---------------------|
  2162. CreatePickup(1274,1,2022.0529,1000.4344, 10.8203); //BANKA DRAGONI
  2163. CreatePickup(1274,1,1716.8948,1532.9988, 10.7718); //BANKA LETISTE
  2164. CreatePickup(1274,1,2193.3818,1994.1184, 12.2969); //BANKA OBCHOD
  2165. CreatePickup(1274,1,2590.9531,1365.2527, 10.8203); //BANKA MESTO
  2166. //-------------------------------------------------------------------------|
  2167.  
  2168. //-------------------------------------------------------------------------|
  2169. Timer[T_MultiTimer] = SetTimer("MultiTimer", 1633, true);
  2170. Timer[T_Hodiny] = SetTimer("Hodiny" ,60000, true);
  2171. Timer[T_BigTimer] = SetTimer("BigTimer" ,305131, true);
  2172. //-------------------------------------------------------------------------|
  2173.  
  2174. ServerCFG[S_Ecar] = 0;
  2175. ServerCFG[S_Zavod] = 0;
  2176. ServerCFG[S_Rampy] = 0;
  2177. ServerCFG[S_UpTime] = 0;
  2178. ServerCFG[Ohnostroj] = 0;
  2179. ServerCFG[Serv_Time] = 0;
  2180. ServerCFG[S_Odpocet] = 5;
  2181. ServerCFG[S_Trajekt] = 0;
  2182. ServerCFG[Serv_Time2] = 0;
  2183. ServerCFG[S_Poplatek] = 0;
  2184. ServerCFG[Serv_Time3] = 0;
  2185. ServerCFG[S_Zavodnici] = 0;
  2186. //-------------------------|
  2187. Rob[Supermarket] = 0;
  2188. Rob[Holicstvi] = 0;
  2189. Rob[Clucking] = 0;
  2190. Rob[MTCenter] = 0;
  2191. Rob[Caligula] = 0;
  2192. Rob[OCasino] = 0;
  2193. Rob[SexShop] = 0;
  2194. Rob[Dragons] = 0;
  2195. Rob[Shitole] = 0;
  2196. Rob[ProLaps] = 0;
  2197. Rob[Burger] = 0;
  2198. Rob[Victim] = 0;
  2199. Rob[Urban] = 0;
  2200. Rob[Pizza] = 0;
  2201. Rob[Binco] = 0;
  2202. Rob[Tatoo] = 0;
  2203. Rob[Zip] = 0;
  2204. Bomb[0] = 0;
  2205. Bomb[1] = 0;
  2206. Bomb[2] = 0;
  2207. //-------------------------|
  2208. Music[0] = 1185;
  2209. Music[1] = 1186;
  2210. //-------------------------|
  2211. return 1;
  2212. }
  2213.  
  2214. public OnGameModeExit()
  2215. {
  2216. return 1;
  2217. }
  2218.  
  2219. public OnPlayerRequestClass(playerid, classid)
  2220. {
  2221. //---------------------------------------|
  2222. TestPrint("public OnPlayerRequestClass(playerid, classid)");
  2223. //---------------------------------------|
  2224. if(IsPlayerConnected(playerid))
  2225. {
  2226. //------------|
  2227. new string[70];
  2228. format(string, 70, "userdatabase/%s.sav", Jmeno(playerid));
  2229. if(!fexist(string) || Informace[playerid][NewRegister])
  2230. {
  2231. //----------------------------|
  2232. SetPlayerInterior(playerid, 1);
  2233. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  2234. SetPlayerCameraPos(playerid,1.7380,28.1978,1199.5938);
  2235. SetPlayerCameraLookAt(playerid,1.6942,30.9394,1199.5938);
  2236. SetPlayerFacingAngle(playerid,179.0);
  2237. ApplyAnimation(playerid,"ON_LOOKERS","wave_loop",4.1,0,1,1,1,1);
  2238. //----------------------------|
  2239. }else{
  2240. //----------------------------|
  2241. SetPlayerInterior(playerid, 0);
  2242. SetPlayerCameraPos(playerid,2127.4141,2344.2996,12.6719);
  2243. SetPlayerCameraLookAt(playerid,2127.6191,2354.9441,15.0719);
  2244. //----------------------------|
  2245. }
  2246. }
  2247. return 1;
  2248. }
  2249.  
  2250. public OnPlayerRequestSpawn(playerid)
  2251. {
  2252. //---------------------------------------|
  2253. TestPrint("public OnPlayerRequestSpawn(playerid)");
  2254. //---------------------------------------|
  2255. if(IsPlayerConnected(playerid))
  2256. {
  2257. new string[70];
  2258. format(string, 70, "userdatabase/%s.sav", Jmeno(playerid));
  2259.  
  2260. if(!fexist(string))
  2261. {
  2262. SendClientMessage(playerid, B_CERV, "[ ! ] Nemas zalozeny ucet, pouzij [ /register *Heslo* ]");
  2263. return 0;
  2264. }
  2265. else if(Informace[playerid][Prihlaseni] == 0)
  2266. {
  2267. SendClientMessage(playerid, B_CERV, "[ ! ] Pro spawn musis byt prihlaseny [ /login *Heslo* ]");
  2268. return 0;
  2269. }
  2270. }
  2271. return 1;
  2272. }
  2273.  
  2274. public OnPlayerConnect(playerid)
  2275. {
  2276. //---------------------------------------|
  2277. TestPrint("public OnPlayerConnect(playerid)");
  2278. //---------------------------------------|
  2279. if(IsPlayerConnected(playerid))
  2280. {
  2281. TextDrawShowForPlayer(playerid, TextDraw[UvitaciZprava]);
  2282. TextDrawShowForPlayer(playerid, TextDraw[T_Hodiny]);
  2283. TextDrawShowForPlayer(playerid, TextDraw[T_Napis]);
  2284. //-----------------------------------|
  2285. Zamestnani[playerid] = T_NEZAMESTNANY;
  2286. //-----------------------------------|
  2287. Informace[playerid][NewPripojeny] = 1;
  2288. Informace[playerid][NewRegister] = 0;
  2289. Informace[playerid][PlayerZone] =-1;
  2290. Informace[playerid][ACVyjimka] = true;
  2291. Informace[playerid][Loterie] =-1;
  2292. Informace[playerid][Vezeni] =-1;
  2293. Informace[playerid][Spect] =-1;
  2294. Informace[playerid][PCP] = 999;
  2295. //-----------------------------------|
  2296. new string[70];
  2297. format(string, 70, "[ ! ] %s se pripojil na server.", Jmeno(playerid));
  2298. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i)) if(i!=playerid) SendClientMessage(i, B_BILA, string);
  2299. //-----------------------------------|
  2300. A_SPMI(playerid,0,2127.7952,2377.0208,10.8203,44); // MT CENTRUM
  2301. A_SPMI(playerid,1,2280.7976,2451.1560,47.1533,30); // POLICEJNI STANICE
  2302. A_SPMI(playerid,2,1607.9298,1818.0028,10.8203,22); // AMBULANCE
  2303. A_SPMI(playerid,3,1748.8862,2111.0164,15.6690,20); // POZARNI STANICE
  2304. A_SPMI(playerid,4,2901.6345,431.6551,17.6041, 19); // MTMC INDEPENDENCE
  2305. A_SPMI(playerid,5,286.8919,1934.4728,17.6406, 19); // ARMY ZAKLADNA
  2306. A_SPMI(playerid,6,1318.9417,1253.0369,10.8203,56); // MTAEROLINIE
  2307. A_SPMI(playerid,7,1306.7130,1614.4932,10.8203,56); // MT ATC
  2308. A_SPMI(playerid,8,2836.4153,2540.7568,24.6558,16); // CAMORRA WAREHOUSE
  2309. A_SPMI(playerid,9,2578.9951,1648.8730,11.0312,43); // CHANG-CHI
  2310. A_SPMI(playerid,10,1923.0393,966.5663,10.8203,54); // COSA-NOSTRA
  2311. A_SPMI(playerid,11,2587.6475,2269.1196,11.0625,55); // LIMO SLUZBA
  2312. A_SPMI(playerid,12,1694.9395,1746.4410,10.8226,51); // POPELARI
  2313. A_SPMI(playerid,13,2461.2764,1345.7664,10.8278,11); // ODTAHOVKA
  2314. A_SPMI(playerid,14,2377.7498,1042.8757,10.8203,27); // STREETSTYLE
  2315. A_SPMI(playerid,15,1146.6764,1408.8829,5.8203, 27); // SPIDER TUNING
  2316. A_SPMI(playerid,16,970.5288,2150.7400,10.8203, 51); // IMPORT EXPORT
  2317. A_SPMI(playerid,17,2822.0613,1293.6871,10.9609,60); // NADRAZI
  2318. A_SPMI(playerid,18,2117.4895, 960.8121,10.8130,17); // ZMRZLINARI
  2319. A_SPMI(playerid,19,1456.7224, 980.5214,10.8203,18); // BODYGUARDI
  2320. A_SPMI(playerid,20,2505.3594,2124.2175,10.8203,36); // SLAPKY
  2321. A_SPMI(playerid,21,2252.3650,560.1879,7.7813, 47); // ZACHRANARI
  2322. A_SPMI(playerid,22,2021.7861,998.8416,9.718862,52); // BANKOMATY
  2323. A_SPMI(playerid,23,1715.1679,1532.892,9.605685,52); // BANKOMATY
  2324. A_SPMI(playerid,24,2195.1157,1994.063,11.12045,52); // BANKOMATY
  2325. A_SPMI(playerid,25,2591.0402,1363.425,9.616340,52); // BANKOMATY
  2326. //-----------------------------------|
  2327. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  2328. if(!fexist(string))
  2329. {
  2330. SendClientMessage(playerid, B_BILA, " ");
  2331. SendClientMessage(playerid, B_SVIT, "[ ! ] Vitej ve meste Maikeroo Town! Registrace je nutna [ /register *Heslo* ]");
  2332. SendClientMessage(playerid, B_BILA, " ");
  2333. SendClientMessage(playerid, B_BILA, "Registraci se ti ulozi vsechny informace, dokad se znovu nepripojis.");
  2334. SendClientMessage(playerid, B_BILA, "Napoveda: /help /commands /jobs");
  2335. }else{
  2336. SendClientMessage(playerid, B_BILA, " ");
  2337. SendClientMessage(playerid, B_SVIT, "[ ! ] Vitej opet v meste Maikeroo Town! Rad te tu vidim [ /login *Heslo* ]");
  2338. SendClientMessage(playerid, B_BILA, " ");
  2339. SendClientMessage(playerid, B_BILA, "Napoveda: /help /commands /jobs");
  2340. }
  2341. GangZoneShowForPlayer(playerid, Zone[0], B_ORAN);
  2342. GangZoneShowForPlayer(playerid, Zone[1], B_ORAN);
  2343. //-----------------------------------|
  2344. strmid(Informace[playerid][PlayerIP],PlayerIp(playerid),0,16,16);
  2345. PlayerPlaySound(playerid,1097,0,0,0);
  2346. //-----------------------------------|
  2347. }
  2348. return 1;
  2349. }
  2350.  
  2351. public OnPlayerDisconnect(playerid, reason)
  2352. {
  2353. //---------------------------------------|
  2354. TestPrint("public OnPlayerDisconnect(playerid, reason)");
  2355. //---------------------------------------|
  2356. for(new i=0;i<24;i++)
  2357. {
  2358. if(PropertyOwner[i] == playerid)
  2359. {
  2360. PropertyOwner[i] = 999;
  2361. GivePlayerMoney(playerid, PropertyValues[i]);
  2362. }
  2363. }
  2364.  
  2365. OnPlayerSaveAccount(playerid);
  2366.  
  2367. new string[80];
  2368. switch(reason)
  2369. {
  2370. case 0: format(string, 80, "[ ! ] %s opustil Maikeroo Town. [Timeout]", Jmeno(playerid));
  2371. case 1: format(string, 80, "[ ! ] %s opustil Maikeroo Town.", Jmeno(playerid));
  2372. case 2: format(string, 80, "[ ! ] %s opustil Maikeroo Town. [Kick/Ban]", Jmeno(playerid));
  2373. }
  2374. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i)) SendClientMessage(i, B_BILA, string);
  2375. //---------------------------------------|
  2376. Informace[playerid][PilotniPrukaz]= 0;
  2377. Informace[playerid][SouradniceX] = 0;
  2378. Informace[playerid][SouradniceY] = 0;
  2379. Informace[playerid][SouradniceZ] = 0;
  2380. Informace[playerid][PolicejniZK] = 0;
  2381. Informace[playerid][MafianskeZK] = 0;
  2382. Informace[playerid][NewRegister] = 0;
  2383. Informace[playerid][PickupTimer] = 0;
  2384. Informace[playerid][VojenskeZK] = 0;
  2385. Informace[playerid][Prihlaseni] = 0;
  2386. Informace[playerid][AdminLevel] = 0;
  2387. Informace[playerid][UpdateZone] = 0;
  2388. Informace[playerid][ZavodniCP] = 0;
  2389. Informace[playerid][ShowMenu] = 0;
  2390. Informace[playerid][Varovani] = 0;
  2391. Informace[playerid][Zavodnik] = 0;
  2392. Informace[playerid][Interier] = 0;
  2393. Informace[playerid][Hacking] = 0;
  2394. Informace[playerid][Locator] = 0;
  2395. Informace[playerid][Ridicak] = 0;
  2396. Informace[playerid][Umlceni] = 0;
  2397. Informace[playerid][Hitman] = 0;
  2398. Informace[playerid][Zbran1] = 0;
  2399. Informace[playerid][Zbran2] = 0;
  2400. Informace[playerid][Zbran3] = 0;
  2401. Informace[playerid][Zbran4] = 0;
  2402. Informace[playerid][Zbran5] = 0;
  2403. Informace[playerid][Hudba] = 0;
  2404. Informace[playerid][Heslo] = 0;
  2405. Informace[playerid][Bomba] = 0;
  2406. Informace[playerid][MC_ID] = 0;
  2407. Informace[playerid][Banka] = 0;
  2408. Informace[playerid][AFKst] = 0;
  2409. Informace[playerid][Skin] = 0;
  2410. Informace[playerid][Mise] = 0;
  2411. Informace[playerid][Pas] = 0;
  2412. Informace[playerid][Cas] = 0;
  2413. Informace[playerid][AFK] = 0;
  2414. Informace[playerid][ATC] = 0;
  2415. Informace[playerid][TAC] = 0;
  2416. Informace[playerid][Alk] = 0;
  2417. Informace[playerid][Let] = 0;
  2418. return 1;
  2419. }
  2420.  
  2421. public OnPlayerSpawn(playerid)
  2422. {
  2423. //---------------------------------------|
  2424. TestPrint("public OnPlayerSpawn(playerid)");
  2425. //---------------------------------------|
  2426. if(IsPlayerConnected(playerid))
  2427. {
  2428. Informace[playerid][ACVyjimka] = false;
  2429. Informace[playerid][UpdateZone] = 1;
  2430. Informace[playerid][PlayerZone] =-1;
  2431. //---------------------------------|
  2432. if(Informace[playerid][NewPripojeny])
  2433. {
  2434. //---------------------------------|
  2435. PlayerPlaySound(playerid,1098,0,0,0);
  2436. TextDrawHideForPlayer(playerid, TextDraw[UvitaciZprava]);
  2437. //---------------------------------|
  2438. if(Informace[playerid][NewRegister])
  2439. {
  2440. //---------------------------------|
  2441. SetPlayerColor(playerid, B_SEDA);
  2442. SetPlayerPos(playerid, 1689.0211,1450.3179,10.7673);
  2443. SetPlayerFacingAngle(playerid, 250.2100);
  2444. SetPlayerInterior(playerid, 0);
  2445. SetCameraBehindPlayer(playerid);
  2446. Informace[playerid][NewPripojeny] = 0;
  2447. SendClientMessage(playerid, B_CERV, "[TiP] Hru by jsi mel zacit tim, ze navstivis hlavni centrum mesta.");
  2448. SendClientMessage(playerid, B_BILA, "Toto centrum se nachazi na hlavni tride, Emerald Isle, pobliz policejni stanice.");
  2449. SendClientMessage(playerid, B_BILA, "Muzes si zde udelat ridicsky a pilotni prukaz, nebo zazadat o vydani cestovniho pasu.");
  2450. Informace[playerid][Skin] = GetPlayerSkin(playerid);
  2451. GivePlayerMoney(playerid, 40000);
  2452. //---------------------------------|
  2453. }else{
  2454. //---------------------------------|
  2455. SetPlayerPos(playerid, Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  2456. SetPlayerInterior(playerid, Informace[playerid][Interier]);
  2457. GivePlayerMoney(playerid, Informace[playerid][Penize]);
  2458.  
  2459. if(Informace[playerid][Vesta] > 100.0 || Informace[playerid][Vesta] < 1.0) Informace[playerid][Vesta] = 100.0;
  2460. SetPlayerArmour(playerid, Informace[playerid][Vesta]);
  2461.  
  2462. if(Informace[playerid][Zdravi] > 100.0 || Informace[playerid][Zdravi] < 1.0) Informace[playerid][Zdravi] = 100.0;
  2463. SetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  2464.  
  2465. if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 200);
  2466. if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 200);
  2467. if(Informace[playerid][Zbran3] < 47 && Informace[playerid][Zbran3] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran3], 200);
  2468. if(Informace[playerid][Zbran4] < 47 && Informace[playerid][Zbran4] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran4], 200);
  2469. if(Informace[playerid][Zbran5] < 47 && Informace[playerid][Zbran5] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran5], 200);
  2470. SetPlayerColor(playerid, GetJobColor(playerid));
  2471.  
  2472. if(Informace[playerid][Skin] < 0 || Informace[playerid][Skin] > 288) SetPlayerSkin(playerid, 110);
  2473. else SetPlayerSkin(playerid, Informace[playerid][Skin]);
  2474.  
  2475. SetPlayerWantedLevel(playerid, Informace[playerid][WantedLevel]);
  2476. Informace[playerid][NewPripojeny] = 0;
  2477. Informace[playerid][SouradniceX] = 2127.6372;
  2478. Informace[playerid][SouradniceY] = 2364.2832;
  2479. Informace[playerid][SouradniceZ] = 10.8203;
  2480. Informace[playerid][Interier] = 0;
  2481. //---------------------------------|
  2482. }
  2483. }else if(Informace[playerid][Vezeni] > 0){
  2484. //---------------------------------|
  2485. SetPlayerInterior(playerid,3);
  2486. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  2487. //---------------------------------|
  2488.  
  2489. }else{
  2490. //---------------------------------|
  2491. SetPlayerPos(playerid,Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  2492. SetPlayerInterior(playerid,Informace[playerid][Interier]);
  2493. GivePlayerMoney(playerid, 2000);
  2494. if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 300);
  2495. if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 300);
  2496. if(Informace[playerid][Skin] < 0 || Informace[playerid][Skin] > 288) SetPlayerSkin(playerid, 110);
  2497. else SetPlayerSkin(playerid, Informace[playerid][Skin]);
  2498. //---------------------------------|
  2499. }
  2500. }
  2501. return 1;
  2502. }
  2503.  
  2504. public OnPlayerDeath(playerid, killerid, reason)
  2505. {
  2506. //---------------------------------------|
  2507. TestPrint("public OnPlayerDeath(playerid, killerid, reason)");
  2508. //---------------------------------------|
  2509. Informace[playerid][ACVyjimka] = true;
  2510. if(IsPlayerConnected(playerid) && IsPlayerConnected(killerid))
  2511. {
  2512. if(Informace[playerid][Hitman] > 0)
  2513. {
  2514. new string[180];
  2515. format(string, 180, "[ ! ] %s dostal hrace %s, obdrzel odmenu %d€.", Jmeno(killerid), Jmeno(playerid), Informace[playerid][Hitman]);
  2516. SendClientMessageToAll(B_ORAN, string);
  2517. GivePlayerMoney(killerid, Informace[playerid][Hitman]);
  2518. Informace[playerid][Hitman] = 0;
  2519. }
  2520. SendDeathMessage(killerid,playerid,reason);
  2521. //-----------------------------------|
  2522. GivePlayerMoney(killerid, GetPlayerMoney(playerid));
  2523. ResetPlayerMoney(playerid);
  2524. //-----------------------------------|
  2525. if(Zamestnani[playerid] == T_ARMADA || Zamestnani[playerid] == T_LETECTVO)
  2526. {
  2527. if(Zamestnani[killerid] == T_CAMORRA || Zamestnani[killerid] == T_COSANOSTRA || Zamestnani[killerid] == T_CHANGCHI)
  2528. {
  2529. GivePlayerMoney(playerid, 10000);
  2530. SendClientMessage(playerid, B_CERV, "[ ! ] Zabil jsi mafiana, dobra prace dostavas 15000€ a +1ZK vojenstvi!");
  2531. Informace[playerid][VojenskeZK]++;
  2532. }
  2533. }
  2534. //-----------------------------------|
  2535. else if(Zamestnani[killerid] != T_POLICIE || Zamestnani[killerid] != T_SWAT)
  2536. {
  2537. new lvl=1;
  2538. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  2539. {
  2540. SendClientMessage(killerid, B_CERV, "[ ! ] Zabil jsi policistu !!");
  2541. lvl = 2;
  2542. }
  2543. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+lvl);
  2544. }
  2545. //-----------------------------------|
  2546. if(Zamestnani[playerid] == Zamestnani[killerid] && Zamestnani[playerid] != T_NEZAMESTNANY)
  2547. {
  2548. GivePlayerMoney(killerid, -15000);
  2549. SendClientMessage(killerid, B_CERV, "[ ! ] Zabil jsi spoluhrace! [-15000€]");
  2550. }
  2551. //-----------------------------------|
  2552. if(GetPlayerWeapon(killerid) == 38 && !IsPlayerInAnyVehicle(killerid))
  2553. {
  2554. new string[250];
  2555. format(string, 250, "[ AC ] Anticheat kicknul hrace %s za pouziti minigunu.",Jmeno(killerid));
  2556. Kick(killerid);
  2557. }
  2558. }
  2559. //---------------------------------------|
  2560. return 1;
  2561. }
  2562.  
  2563. public OnVehicleSpawn(vehicleid)
  2564. {
  2565. for(new c=0;c<13;c++)
  2566. {
  2567. if(vehicleid == Tuning[c]) SetTimerEx("TuningCar", 3000, false, "i", Tuning[c]);
  2568. }
  2569. return 1;
  2570. }
  2571.  
  2572. public OnVehicleDeath(vehicleid, killerid)
  2573. {
  2574. return 1;
  2575. }
  2576.  
  2577. public AFKReseter(playerid)
  2578. {
  2579. if(IsPlayerConnected(playerid))
  2580. {
  2581. if(Informace[playerid][AFKst])
  2582. {
  2583. Informace[playerid][AFKst] = 0;
  2584. }
  2585. }
  2586. }
  2587.  
  2588. public RaceClose()
  2589. {
  2590. if(ServerCFG[S_Zavod] == 1)
  2591. {
  2592. for(new i=0;i<ServerCFG[S_Zavodnici];i++)
  2593. {
  2594. if(IsPlayerConnected(i))
  2595. {
  2596. if(Informace[i][Zavodnik])
  2597. {
  2598. SendClientMessage(i, B_BILA, "[ ! ] Penize ze zruseneho zavodu ti byly vraceny.");
  2599. GivePlayerMoney(i, ServerCFG[S_Poplatek]);
  2600. Informace[i][Zavodnik] = false;
  2601. }
  2602. }
  2603. }
  2604. ServerCFG[S_Zavod] = 0;
  2605. ServerCFG[S_Zavodnici] = 0;
  2606. ServerCFG[S_Poplatek] = 0;
  2607. SendClientMessageToAll(B_CERV, "[ ! ] Zavod MT byl zrusen.");
  2608. }
  2609. }
  2610.  
  2611. stock Traject() //MADE BY DEAMONCZE
  2612. {
  2613. //---------------------------------------|
  2614. TestPrint("stock Traject()");
  2615. //---------------------------------------|
  2616. if(ServerCFG[S_Trajekt] == 0)
  2617. {
  2618. MoveObject(Traj[0], 242.210449, 207.056396, -14.833723,3);
  2619. MoveObject(Traj[1], 242.210449, 207.056396, 4.833723,3);
  2620. MoveObject(Traj[2], 251.210449, 162.056396, 38.833723,3);
  2621. MoveObject(Traj[3], 233.210449, 254.056396, 38.833723,3);
  2622. MoveObject(Traj[4], 244.210449, 235.056396, 0.833723,3);
  2623. MoveObject(Traj[5], 228.210449, 231.056396, 0.833723,3);
  2624. MoveObject(Traj[6], 238.210449, 182.056396, 0.833723,3);
  2625. MoveObject(Traj[7], 254.210449, 185.056396, 0.833723,3);
  2626. MoveObject(Traj[8], 156.210449, 590.056396, 17.833723,3);
  2627. MoveObject(Traj[9], 150.210449, 589.056396, 13.833723,3);
  2628. MoveObject(Traj[10], 145.210449, 588.056396, 10.833723,3);
  2629. MoveObject(Traj[11], 137.210449, 587.056396, 6.833723,3);
  2630. MoveObject(Traj[12], 133.210449, 586.056396, 3.833723,3);
  2631. MoveObject(Traj[13], 688.210449, 786.056396, 18.833723,3);
  2632. MoveObject(Traj[14], 697.210449, 901.056396, 18.833723,3);
  2633. ServerCFG[S_Trajekt] = 1;
  2634. }else{
  2635. MoveObject(Traj[0], 181.210449, 579.056396, -14.833723,3);
  2636. MoveObject(Traj[1], 180.210449, 580.056396, 4.833723,3);
  2637. MoveObject(Traj[2], 189.210449, 537.056396, 38.833723,3);
  2638. MoveObject(Traj[3], 171.210449, 626.056396, 38.833723,3);
  2639. MoveObject(Traj[4], 183.210449, 606.056396, 0.833723,3);
  2640. MoveObject(Traj[5], 168.210449, 603.056396, 0.833723,3);
  2641. MoveObject(Traj[6], 177.210449, 555.056396, 0.833723,3);
  2642. MoveObject(Traj[7], 192.210449, 558.056396, 0.833723,3);
  2643. MoveObject(Traj[8], 156.210449, 590.056396, 17.833723,3);
  2644. MoveObject(Traj[9], 150.210449, 589.056396, 13.833723,3);
  2645. MoveObject(Traj[10], 145.210449, 588.056396, 10.833723,3);
  2646. MoveObject(Traj[11], 137.210449, 587.056396, 6.833723,3);
  2647. MoveObject(Traj[12], 133.210449, 586.056396, 3.833723,3);
  2648. MoveObject(Traj[13], 688.210449, 786.056396, 18.833723,3);
  2649. MoveObject(Traj[14], 697.210449, 901.056396, 18.833723,3);
  2650. ServerCFG[S_Trajekt] = 0;
  2651. }
  2652. }
  2653.  
  2654. public StartRace()
  2655. {
  2656. new string[256];
  2657.  
  2658. if(ServerCFG[S_Odpocet] > 1)
  2659. {
  2660. ServerCFG[S_Odpocet]--;
  2661. format(string, sizeof(string), "%d", ServerCFG[S_Odpocet]);
  2662. SendClientMessageToAll(B_SEDA, string);
  2663. SetTimer("StartRace",1000, false);
  2664. }else{
  2665. SendClientMessageToAll(B_CERV, "[ START ]");
  2666. ServerCFG[S_Odpocet] = 0;
  2667. }
  2668.  
  2669. for(new i=0;i <= ServerCFG[S_Zavodnici];i++)
  2670. {
  2671. if( Informace[i][Zavodnik] && IsPlayerConnected(i) && IsPlayerInArea(i,2048.4758,987.2067,10.6719,27) == 0 ||
  2672. Informace[i][Zavodnik] && IsPlayerConnected(i) && IsPlayerInArea(i,2067.8896,986.3444,10.6719,27) == 0)
  2673. {
  2674. format(string, sizeof(string), "[ ! ] Zavodnik %s byl diskvalifikovan!", Jmeno(i));
  2675. SendClientMessageToAll(B_ORAN, string);
  2676. DisablePlayerRaceCheckpoint(i);
  2677. Informace[i][Zavodnik] = 0;
  2678. }
  2679. }
  2680. if(ServerCFG[S_Odpocet] == 0)
  2681. {
  2682. new celkem = 0;
  2683. for(new i=0;i<ServerCFG[S_Zavodnici];i++)
  2684. {
  2685. if(IsPlayerConnected(i)) if(Informace[i][Zavodnik]) celkem++;
  2686. }
  2687.  
  2688. if(celkem == 0)
  2689. {
  2690. ServerCFG[S_Zavod] = 0;
  2691. ServerCFG[S_Zavodnici] = 0;
  2692. ServerCFG[S_Poplatek] = 0;
  2693. SendClientMessageToAll(B_CERV, "[ ! ] Zavod MT byl zrusen.");
  2694. }
  2695. ServerCFG[S_Odpocet] = 5;
  2696. }
  2697. }
  2698.  
  2699. public OnPlayerText(playerid, text[])
  2700. {
  2701. if(IsPlayerConnected(playerid))
  2702. {
  2703. if(Informace[playerid][Umlceni] == 1)
  2704. {
  2705. SendClientMessage(playerid, B_BILA, "[!] Nemuzes mluvit, jsi umlceny. /admins");
  2706. return 0;
  2707. }
  2708. else if(text[0]=='!' && Zamestnani[playerid] != T_NEZAMESTNANY)
  2709. {
  2710. new string[256];
  2711. strmid(string,text,1,strlen(text));
  2712. format(string, sizeof(string),"[TeamChat] %s: %s", Jmeno(playerid), string);
  2713. for(new i=0;i<MAX_PLAYERS_EX;i++)
  2714. {
  2715. if(IsPlayerConnected(i) && Zamestnani[playerid] == Zamestnani[i])
  2716. {
  2717. SendClientMessage(i, GetPlayerColor(playerid), string);
  2718. }
  2719. }
  2720. return 0;
  2721. }
  2722. }
  2723. return 1;
  2724. }
  2725.  
  2726. public OnPlayerPrivmsg(playerid, recieverid, text[])
  2727. {
  2728. //---------------------------------------|
  2729. TestPrint("public OnPlayerPrivmsg(playerid, recieverid, text[])");
  2730. //---------------------------------------|
  2731. if(IsPlayerConnected(playerid))
  2732. {
  2733. if(Informace[recieverid][AFK] == 1)
  2734. {
  2735. SendClientMessage(playerid, B_BILA, "[ ! ] Uzivatel je momentalne AFK [Pryc].");
  2736. return 0;
  2737. }
  2738. else if(GetPlayerMoney(playerid) < 10)
  2739. {
  2740. SendClientMessage(playerid, B_BILA, "[ ! ] Nemate na zavolani. [10€]");
  2741. return 0;
  2742. }
  2743. else
  2744. {
  2745. if(!IsPlayerInAnyVehicle(playerid))
  2746. {
  2747. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  2748. SendClientMessage(playerid, B_BILA, "[ ! ] Poslal jsi smsku, pro zaveseni pouzij /zavesit [-10$]");
  2749. PlayerPlaySound(playerid,1057,0,0,0);
  2750.  
  2751. }
  2752. if(!IsPlayerInAnyVehicle(recieverid))
  2753. {
  2754. if(GetPlayerSpecialAction(recieverid) != SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(recieverid,SPECIAL_ACTION_USECELLPHONE);
  2755. SendClientMessage(recieverid, B_BILA, "[ ! ] Nekdo ti poslal smsku, pro zaveseni pouzij /zavesit");
  2756. PlayerPlaySound(recieverid,1057,0,0,0);
  2757. }
  2758. if(Informace[playerid][AdminLevel] == 0 && Informace[recieverid][AdminLevel] == 0)
  2759. {
  2760. new string[256],string2[150];
  2761. format(string2, 150, "[ PM ] %s -------- > %s",Jmeno(playerid),Jmeno(recieverid));
  2762. format(string, 256, "** %s **", text);
  2763. for(new a=0;a<MAX_PLAYERS_EX;a++)
  2764. {
  2765. if(IsPlayerConnected(a) && Informace[a][AdminLevel] > 3)
  2766. {
  2767. SendClientMessage(a, B_ORAN, string2);
  2768. SendClientMessage(a, B_BILA, string );
  2769. }
  2770. }
  2771. }
  2772. }
  2773. }
  2774. return 1;
  2775. }
  2776.  
  2777. public OnPlayerCommandText(playerid, cmdtext[])
  2778. {
  2779. //---------------------------------------|
  2780. TestPrint("public OnPlayerCommandText(playerid, cmdtext[])");
  2781. //---------------------------------------|
  2782. if(IsPlayerConnected(playerid))
  2783. {
  2784. if(cmdtext[1]=='/' && Informace[playerid][AdminLevel] > 0)
  2785. {
  2786. new string[256];
  2787. strmid(string,cmdtext,2,strlen(cmdtext));
  2788. format(string, sizeof(string),"[AdminChat] %s: %s", Jmeno(playerid), string);
  2789. for(new i=0; i<MAX_PLAYERS_EX; i++)
  2790. {
  2791. if(Informace[i][AdminLevel] > 0) SendClientMessage(i, B_SVIT, string);
  2792. }
  2793. return 1;
  2794. }
  2795. //--------[ 1 CHAR ]-------|
  2796. dcmd(s, 1, cmdtext);
  2797. dcmd(p, 1, cmdtext);
  2798. dcmd(k, 1, cmdtext);
  2799. //--------[ 2 CHAR ]-------|
  2800. dcmd(ad, 2, cmdtext);
  2801. dcmd(gm, 2, cmdtext);
  2802. dcmd(me, 2, cmdtext);
  2803. dcmd(gw, 2, cmdtext);
  2804. dcmd(hp, 2, cmdtext);
  2805. dcmd(at, 2, cmdtext);
  2806. //--------[ 3 CHAR ]-------|
  2807. dcmd(150, 3, cmdtext);
  2808. dcmd(155, 3, cmdtext);
  2809. dcmd(158, 3, cmdtext);
  2810. dcmd(112, 3, cmdtext);
  2811. dcmd(car, 3, cmdtext);
  2812. dcmd(eqp, 3, cmdtext);
  2813. dcmd(afk, 3, cmdtext);
  2814. dcmd(atc, 3, cmdtext);
  2815. dcmd(ann, 3, cmdtext);
  2816. dcmd(ban, 3, cmdtext);
  2817. dcmd(buy, 3, cmdtext);
  2818. dcmd(var, 3, cmdtext);
  2819. dcmd(sit, 3, cmdtext);
  2820. dcmd(say, 3, cmdtext);
  2821. dcmd(sex, 3, cmdtext);
  2822. dcmd(get, 3, cmdtext);
  2823. dcmd(rob, 3, cmdtext);
  2824. //--------[ 4 CHAR ]-------|
  2825. dcmd(atc2, 4, cmdtext);
  2826. dcmd(dann, 4, cmdtext);
  2827. dcmd(mute, 4, cmdtext);
  2828. dcmd(hrac, 4, cmdtext);
  2829. dcmd(jobs, 4, cmdtext);
  2830. dcmd(goto, 4, cmdtext);
  2831. dcmd(ecar, 4, cmdtext);
  2832. dcmd(kill, 4, cmdtext);
  2833. dcmd(kiss, 4, cmdtext);
  2834. dcmd(help, 4, cmdtext);
  2835. dcmd(taxi, 4, cmdtext);
  2836. dcmd(lock, 4, cmdtext);
  2837. dcmd(info, 4, cmdtext);
  2838. dcmd(heal, 4, cmdtext);
  2839. dcmd(mise, 4, cmdtext);
  2840. dcmd(hide, 4, cmdtext);
  2841. dcmd(kick, 4, cmdtext);
  2842. dcmd(jail, 4, cmdtext);
  2843. dcmd(spec, 4, cmdtext);
  2844. //--------[ 5 CHAR ]-------|
  2845. dcmd(login, 5, cmdtext);
  2846. dcmd(strip, 5, cmdtext);
  2847. dcmd(elock, 5, cmdtext);
  2848. dcmd(ehelp, 5, cmdtext);
  2849. dcmd(eramp, 5, cmdtext);
  2850. dcmd(dance, 5, cmdtext);
  2851. dcmd(crack, 5, cmdtext);
  2852. dcmd(vypis, 5, cmdtext);
  2853. //--------[ 6 CHAR ]-------|
  2854. dcmd(admins, 6, cmdtext);
  2855. dcmd(wanted, 6, cmdtext);
  2856. dcmd(eadmin, 6, cmdtext);
  2857. dcmd(server, 6, cmdtext);
  2858. dcmd(freeze, 6, cmdtext);
  2859. dcmd(ulozit, 6, cmdtext);
  2860. dcmd(unlock, 6, cmdtext);
  2861. dcmd(echeat, 6, cmdtext);
  2862. dcmd(hitman, 6, cmdtext);
  2863. dcmd(unhide, 6, cmdtext);
  2864. dcmd(zbrane, 6, cmdtext);
  2865. dcmd(unmute, 6, cmdtext);
  2866. dcmd(vybava, 6, cmdtext);
  2867. dcmd(vybrat, 6, cmdtext);
  2868. dcmd(locate, 6, cmdtext);
  2869. //--------[ 7 CHAR ]-------|
  2870. dcmd(loterie, 7, cmdtext);
  2871. dcmd(vypoved, 7, cmdtext);
  2872. dcmd(dragend, 7, cmdtext);
  2873. dcmd(settime, 7, cmdtext);
  2874. dcmd(zavesit, 7, cmdtext);
  2875. dcmd(weather, 7, cmdtext);
  2876. dcmd(players, 7, cmdtext);
  2877. dcmd(handsup, 7, cmdtext);
  2878. dcmd(specoff, 7, cmdtext);
  2879. dcmd(eunlock, 7, cmdtext);
  2880. dcmd(setskin, 7, cmdtext);
  2881. dcmd(inzerat, 7, cmdtext);
  2882. dcmd(vydirat, 7, cmdtext);
  2883. dcmd(polozit, 7, cmdtext);
  2884. //--------[ 8 CHAR ]-------|
  2885. dcmd(givecash, 8, cmdtext);
  2886. dcmd(register, 8, cmdtext);
  2887. dcmd(commands, 8, cmdtext);
  2888. dcmd(racejoin, 8, cmdtext);
  2889. dcmd(edestroy, 8, cmdtext);
  2890. dcmd(unfreeze, 8, cmdtext);
  2891. dcmd(dragjoin, 8, cmdtext);
  2892. dcmd(zmrzlina, 8, cmdtext);
  2893. dcmd(admincol, 8, cmdtext);
  2894. //--------[ 9 CHAR ]-------|
  2895. dcmd(clearchat, 9, cmdtext);
  2896. dcmd(erdestroy, 9, cmdtext);
  2897. dcmd(dragstart, 9, cmdtext);
  2898. dcmd(ohnostroj, 9, cmdtext);
  2899. dcmd(odtahnout, 9, cmdtext);
  2900. dcmd(racestart, 9, cmdtext);
  2901. //--------[ 10 CHAR ]--------|
  2902. dcmd(racecreate, 10, cmdtext);
  2903. dcmd(dragcreate, 10, cmdtext);
  2904. //--------[ 11 CHAR ]--------|
  2905. dcmd(nemovitosti, 11, cmdtext);
  2906. }
  2907. //---------------------------------------|
  2908. return SendClientMessage(playerid, B_BILA, "[ ! ] Server: Neznamy prikaz. /commands /help /jobs");
  2909. }
  2910.  
  2911. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2912. {
  2913. //---------------------------------------|
  2914. TestPrint("public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)");
  2915. //---------------------------------------|
  2916. if(IsPlayerConnected(playerid))
  2917. {
  2918. new Model = GetVehicleModel(vehicleid);
  2919. if(Benzin[vehicleid] < 1 && !ispassenger)
  2920. {
  2921. SendClientMessage(playerid, B_BILA, "[ ! ] Auto ma prazdnou nadrz.");
  2922. TogglePlayerControllable(playerid, 1);
  2923. }
  2924. else if(Informace[playerid][Alk] > 2 && !ispassenger)
  2925. {
  2926. SendClientMessage(playerid, B_BILA, "[ ! ] Mate moc alkoholu v krvi, radsi neridte.");
  2927. TogglePlayerControllable(playerid, 1);
  2928. }
  2929. else if(Model == 432 || Model == 520)
  2930. {
  2931. if(Informace[playerid][Cas] < 40)
  2932. {
  2933. SendClientMessage(playerid, B_BILA, "[ ! ] Tento stroj muzete ridit az po 40 minutach hrani. /info");
  2934. TogglePlayerControllable(playerid, 1);
  2935. }
  2936. else if(Informace[playerid][VojenskeZK] < 5)
  2937. {
  2938. SendClientMessage(playerid, B_BILA, "[ ! ] Tento stroj muzete ridit po nasbirani 5 zkusenosti za vojaky (pri vyplate). /info");
  2939. TogglePlayerControllable(playerid, 1);
  2940. }
  2941. }
  2942. else if(GetVehicleType(vehicleid) == TYPE_AIRPLANE)
  2943. {
  2944. if(Informace[playerid][PilotniPrukaz] == 0 && !ispassenger)
  2945. {
  2946. SendClientMessage(playerid, B_BILA, "[ ! ] Nevis jak se ridi letadlo, nemas pilotni prukaz. [Poustni letiste]");
  2947. TogglePlayerControllable(playerid, 1);
  2948. }
  2949. }
  2950. Informace[playerid][UpdateZone] = 0;
  2951. Informace[playerid][PlayerZone] =-1;
  2952. }
  2953. return 1;
  2954. }
  2955.  
  2956. public OnPlayerExitVehicle(playerid, vehicleid)
  2957. {
  2958. //---------------------------------------|
  2959. TestPrint("public OnPlayerExitVehicle(playerid, vehicleid)");
  2960. //---------------------------------------|
  2961. if(IsPlayerConnected(playerid))
  2962. {
  2963. Informace[playerid][UpdateZone] = 1;
  2964. Informace[playerid][PlayerZone] =-1;
  2965. }
  2966. return 1;
  2967. }
  2968.  
  2969. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2970. {
  2971. for(new i=0;i<MAX_PLAYERS_EX;i++)
  2972. {
  2973. if(IsPlayerConnected(i)) if(Informace[i][Spect] != -1 && Informace[i][AdminLevel] > 0) if(Informace[i][Spect] == playerid) SetPlayerInterior(i, newinteriorid);
  2974. }
  2975. return true;
  2976. }
  2977.  
  2978. public UpdateZones()
  2979. {
  2980. for(new i=0; i<MAX_PLAYERS_EX; i++)
  2981. {
  2982. if(IsPlayerConnected(i) && Informace[i][UpdateZone] == 1)
  2983. {
  2984. if(IsPlayerInZone(i,Informace[i][PlayerZone]))
  2985. {}else{
  2986. new predchozi_zona;
  2987. predchozi_zona = Informace[i][PlayerZone];
  2988. Informace[i][PlayerZone] = -1;
  2989.  
  2990. for(new j=0; j<sizeof(zones);j++)
  2991. {
  2992. if(IsPlayerInZone(i,j) && Informace[i][PlayerZone] == -1) {
  2993. if(predchozi_zona == -1) GameTextForPlayer(i,zones[j][zone_name],1500,1);
  2994. else if(strcmp(zones[j][zone_name],zones[predchozi_zona][zone_name],true) != 0) GameTextForPlayer(i,zones[j][zone_name],1500,1);
  2995. Informace[i][PlayerZone] = j;
  2996. }
  2997. }
  2998. if(Informace[i][PlayerZone] == -1) Informace[i][PlayerZone] = predchozi_zona;
  2999. }
  3000. }
  3001. }
  3002. }
  3003.  
  3004. public CheckCheat(playerid)
  3005. {
  3006. //---------------------------------------|
  3007. TestPrint("public CheckCheat(playerid)");
  3008. //---------------------------------------|
  3009. if(IsPlayerConnected(playerid))
  3010. {
  3011. new Float:Zdrav,Peniz,string[256],Float:Vest;
  3012. GetPlayerHealth(playerid, Zdrav);
  3013. GetPlayerArmour(playerid, Vest );
  3014. Peniz = GetPlayerMoney(playerid);
  3015.  
  3016. if(Peniz > 70000000)
  3017. {
  3018. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Money-Cheat. Hrac byl vyhozeny.", Jmeno(playerid));
  3019. SendClientMessageToAll(B_CERV, string);
  3020. Kick(playerid);
  3021. }else{
  3022. SendClientMessageToAll(B_BILA, "Money-Cheat [ Negativni ]");
  3023. }
  3024.  
  3025. if(Zdrav > 81.0 && IsPlayerConnected(playerid) || Vest > 81.0 && IsPlayerConnected(playerid))
  3026. {
  3027. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na God-Mode. Hrac byl vyhozeny.", Jmeno(playerid));
  3028. SendClientMessageToAll(B_CERV, string);
  3029. Kick(playerid);
  3030. }else{
  3031. SetPlayerHealth(playerid, 100.0);
  3032. SendClientMessageToAll(B_BILA, "God-Mode [ Negativni ]");
  3033. }
  3034.  
  3035. if(IsPlayerConnected(playerid))
  3036. {
  3037. new ZbranID,Ammo,Status = false;
  3038.  
  3039. for(new i=0;i<13;i++)
  3040. {
  3041. GetPlayerWeaponData(playerid,i,ZbranID,Ammo);
  3042. if(ZbranID == 38) { Status = true; break; }
  3043. }
  3044.  
  3045. if(Status)
  3046. {
  3047. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Weapon-Cheat. Hrac byl vyhozeny.", Jmeno(playerid));
  3048. SendClientMessageToAll(B_CERV, string);
  3049. Kick(playerid);
  3050. }else{
  3051. SendClientMessageToAll(B_BILA, "Weapon-Cheat [ Negativni ]");
  3052. }
  3053. }
  3054.  
  3055. if(IsPlayerConnected(playerid))
  3056. {
  3057. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  3058. {
  3059. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Gravity-Hack. Hrac byl vyhozeny.", Jmeno(playerid));
  3060. SendClientMessageToAll(B_CERV, string);
  3061. Kick(playerid);
  3062. }else{
  3063. SendClientMessageToAll(B_BILA, "JetPack [ Negativni ]");
  3064. }
  3065. }
  3066.  
  3067. }
  3068. }
  3069.  
  3070. public OnPlayerStateChange(playerid, newstate, oldstate)
  3071. {
  3072. if(IsPlayerConnected(playerid))
  3073. {
  3074.  
  3075. new Typ = GetPlayerVehicleID(playerid);
  3076. new Model = GetVehicleModel(Typ);
  3077.  
  3078. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3079. {
  3080. if(IsPlayerConnected(i))
  3081. {
  3082. if(Informace[i][Spect] == playerid)
  3083. {
  3084. if(IsPlayerInAnyVehicle(playerid))
  3085. {
  3086. PlayerSpectateVehicle(i, GetPlayerVehicleID(playerid));
  3087. }else{
  3088. PlayerSpectatePlayer(i, playerid);
  3089. }
  3090. }
  3091. }
  3092. }
  3093.  
  3094. if(newstate == PLAYER_STATE_DRIVER)
  3095. {
  3096. //------------------------------|
  3097. new Float:x,Float:y,Float:z;
  3098. GetPlayerPos(playerid, x, y, z);
  3099. SavePlayerPos[playerid][LastX] = x;
  3100. SavePlayerPos[playerid][LastY] = y;
  3101. SavePlayerPos[playerid][LastZ] = z;
  3102. //------------------------------|
  3103. new string[200];
  3104. format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~ ~r~I ~w~%s ~r~I" ,CarName[Model - 400]);
  3105. GameTextForPlayer(playerid, string, 5000, 5);
  3106. Informace[playerid][TAC] = 2;
  3107. //------------------------------|
  3108. if(Model != 481 && Model != 441 && Model != 464 && Model != 538 && Informace[playerid][Ridicak] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Ridite auto bez ridicske licence, muzete byt pokutovan.");
  3109. }
  3110. else if(newstate == PLAYER_STATE_PASSENGER )
  3111. {
  3112. //------------------------------|
  3113. if(Model == 420)
  3114. {
  3115. for(new taxi=0;taxi<MAX_PLAYERS_EX;taxi++)
  3116. {
  3117. if(IsPlayerConnected(taxi))
  3118. {
  3119. if(IsPlayerInVehicle(taxi,Typ) && Zamestnani[taxi] == T_TAXIKAR && GetPlayerState(taxi) == 2)
  3120. {
  3121. SendClientMessage(taxi, B_MODR, "[Taxi] Mas zakaznika, platba nastavena na 5$ za 7 sekund.");
  3122. SendClientMessage(playerid, B_MODR, "[Taxi] Nastoupil jsi do taxiku, platba je 5$ za 7 sekund.");
  3123. }
  3124. }
  3125. }
  3126. }
  3127. //------------------------------|
  3128. else if(Model == 409)
  3129. {
  3130. for(new limo=0;limo<MAX_PLAYERS_EX;limo++)
  3131. {
  3132. if(IsPlayerConnected(limo))
  3133. {
  3134. if(IsPlayerInVehicle(limo,Typ) && Zamestnani[limo] == T_LIMO && GetPlayerState(limo) == 2)
  3135. {
  3136. SendClientMessage(limo, B_MODR, "[Limo Sluzba] Mas zakaznika, platba nastavena na 5$ za 7 sekund.");
  3137. SendClientMessage(playerid, B_MODR, "[Limo Sluzba] Nastoupil jsi do limuziny, platba je 5$ za 7 sekund.");
  3138. }
  3139. }
  3140. }
  3141. }
  3142. //------------------------------|
  3143. }
  3144. }
  3145. return 1;
  3146. }
  3147.  
  3148. public OnPlayerEnterCheckpoint(playerid)
  3149. {
  3150. //---------------------------------------|
  3151. TestPrint("public OnPlayerEnterCheckpoint(playerid)");
  3152. //---------------------------------------|
  3153. if(IsPlayerConnected(playerid))
  3154. {
  3155. new string[250];
  3156. //---------------------------------|
  3157. if(GetCheckpointType(playerid) >= 0)
  3158. {
  3159. format(string, 250, "[ ! ] Muzes si koupit %s za %d€ pomoci prikazu /buy.", PropertyNames[Informace[playerid][PCP]], PropertyValues[Informace[playerid][PCP]]);
  3160. SendClientMessage(playerid, B_ORAN, string);
  3161. format(string, sizeof(string), "[ ! ] Budes pravidelne dostavat %d€.", PropertyEarnings[Informace[playerid][PCP]]);
  3162. SendClientMessage(playerid, B_BILA, string);
  3163.  
  3164. if(PropertyOwner[Informace[playerid][PCP]] < 999)
  3165. {
  3166. format(string, sizeof(string), "[ ! ] Vlastnik: %s.", Jmeno(PropertyOwner[Informace[playerid][PCP]]));
  3167. SendClientMessage(playerid, B_CERV, string);
  3168. }else{
  3169. SendClientMessage(playerid, B_CERV, "[ ! ] Vlastnik: Mesto Maikeroo Town");
  3170. }
  3171. }
  3172. //---------------------------------|
  3173. }
  3174. return 1;
  3175. }
  3176.  
  3177. public OnPlayerEnterRaceCheckpoint(playerid)
  3178. {
  3179. //---------------------------------------|
  3180. TestPrint("public OnPlayerEnterRaceCheckpoint(playerid)");
  3181. //---------------------------------------|
  3182. if(IsPlayerConnected(playerid))
  3183. {
  3184. //--------------------------------|
  3185. if(Informace[playerid][Mise] == 1)
  3186. {
  3187. if(Zamestnani[playerid] == T_TRUCKER)
  3188. {
  3189. new aut = GetPlayerVehicleID(playerid);
  3190. new typ = GetVehicleModel(aut);
  3191. if(typ != 403) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate spravne vozidlo.");
  3192. else if(!IsTrailerAttachedToVehicle(aut)) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate zahaknuty naves, nic nevezete.");
  3193. else
  3194. {
  3195. GivePlayerMoney(playerid, 8000);
  3196. SendClientMessage(playerid, B_BILA, "[ ! ] Dostal jste 8000€, dekujeme. (Pokud chces dalsi misi napis /mise)");
  3197. }
  3198. DisablePlayerRaceCheckpoint(playerid);
  3199. Informace[playerid][Mise] = 0;
  3200. }
  3201. }
  3202. //--------------------------------|
  3203. else if(Informace[playerid][Mise] == 2)
  3204. {
  3205. if(Zamestnani[playerid] == T_AUTOBUSAK)
  3206. {
  3207. new aut = GetPlayerVehicleID(playerid);
  3208. new typ = GetVehicleModel(aut);
  3209. if(typ != 437) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate spravne vozidlo.");
  3210. else
  3211. {
  3212. new celkem = 0;
  3213. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3214. {
  3215. if(IsPlayerConnected(i))
  3216. {
  3217. if(IsPlayerInVehicle(i, aut)) celkem++;
  3218. }
  3219. }
  3220. GivePlayerMoney(playerid, 5000*celkem);
  3221. new string[256];
  3222. format(string, sizeof(string), "[ ! ] Jsme na miste, dostavate %d€ za celkovy pocet dovezenych pasazeru %d.",5000*celkem, celkem - 1);
  3223. SendClientMessage(playerid, B_CERV, string);
  3224. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi zajezd pouzij /mise");
  3225. }
  3226. DisablePlayerRaceCheckpoint(playerid);
  3227. Informace[playerid][Mise] = 0;
  3228. }
  3229. }
  3230. //--------------------------------|
  3231. else if(Informace[playerid][Mise] == 3)
  3232. {
  3233. if(Zamestnani[playerid] == T_ZACHRANARI)
  3234. {
  3235. GivePlayerMoney(playerid, 4000);
  3236. SendClientMessage(playerid, B_CERV, "[ ! ] Uspesne si provedl misi a zachranil cloveka dostavas 4000€ !");
  3237. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi misi pouzij /mise");
  3238. DisablePlayerRaceCheckpoint(playerid);
  3239. Informace[playerid][Mise] = 0;
  3240. }
  3241. }
  3242. //--------------------------------|
  3243. else if(Informace[playerid][Mise] == 4)
  3244. {
  3245. if(Zamestnani[playerid] == T_POPELAR)
  3246. {
  3247. new aut = GetPlayerVehicleID(playerid);
  3248. if(GetVehicleModel(aut) != 408) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate popelarske vozidlo.");
  3249. else
  3250. {
  3251. GivePlayerMoney(playerid, 2500);
  3252. SendClientMessage(playerid, B_CERV, "[ ! ] Vyvezl si smeti, obdrzel si 2500€ !");
  3253. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi misi pouzij /mise");
  3254. DisablePlayerRaceCheckpoint(playerid);
  3255. Informace[playerid][Mise] = 0;
  3256. }
  3257. }
  3258. }
  3259.  
  3260. //--------------------------------|
  3261. //--------------------------------|
  3262.  
  3263. else if(Informace[playerid][Zavodnik] == 1)
  3264. {
  3265. if(ServerCFG[S_Zavod] == 2)
  3266. {
  3267. new string[120];
  3268. if(Informace[playerid][ZavodniCP] < 14)
  3269. {
  3270. SetPlayerRaceCheckpoint(playerid,0,ZavodCP[Informace[playerid][ZavodniCP]][0],ZavodCP[Informace[playerid][ZavodniCP]][1],ZavodCP[Informace[playerid][ZavodniCP]][2],ZavodCP[Informace[playerid][ZavodniCP]+1][0],ZavodCP[Informace[playerid][ZavodniCP]+1][1],ZavodCP[Informace[playerid][ZavodniCP]+1][2],14);
  3271. Informace[playerid][ZavodniCP]++;
  3272. }
  3273. else if(Informace[playerid][ZavodniCP] == 14)
  3274. {
  3275. SetPlayerRaceCheckpoint(playerid,2,ZavodCP[14][0],ZavodCP[14][1],ZavodCP[14][2],ZavodCP[14][0],ZavodCP[14][1],ZavodCP[14][2],14);
  3276. Informace[playerid][ZavodniCP]++;
  3277. }
  3278. else if(Informace[playerid][ZavodniCP] == 15)
  3279. {
  3280. ServerCFG[S_Zavod] = 0;
  3281. GivePlayerMoney(playerid, ServerCFG[S_Zavodnici]*ServerCFG[S_Poplatek]);
  3282. format(string, 120, "[ ! ] %s Vyhral MT zavod! Odmena cini %d€.", Jmeno(playerid),ServerCFG[S_Zavodnici]*ServerCFG[S_Poplatek]);
  3283. SendClientMessageToAll(B_CERV, string);
  3284. ServerCFG[S_Zavodnici] = 0;
  3285.  
  3286. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3287. {
  3288. if(IsPlayerConnected(i))
  3289. {
  3290. if(Informace[i][Zavodnik])
  3291. {
  3292. Informace[i][Zavodnik] = 0;
  3293. Informace[i][ZavodniCP]= 0;
  3294. DisablePlayerRaceCheckpoint(i);
  3295. }
  3296. }
  3297. }
  3298. }
  3299. }
  3300. }
  3301. }
  3302. return 1;
  3303. }
  3304.  
  3305. public OnPlayerSelectedMenuRow(playerid, row)
  3306. {
  3307. //---------------------------------------|
  3308. TestPrint("public OnPlayerSelectedMenuRow(playerid, row)");
  3309. //---------------------------------------|
  3310. if(IsPlayerConnected(playerid))
  3311. {
  3312. new Menu:Aktualni = GetPlayerMenu(playerid);
  3313. //------------------------------------|
  3314. if(Aktualni == Menu[Autoskola])
  3315. {
  3316. switch(row)
  3317. {
  3318. case 0:
  3319. {
  3320. SendClientMessage(playerid, B_ORAN, "[ ! ] Poridil sis ridicsky prukaz.");
  3321. Informace[playerid][Ridicak] = 1;
  3322. GivePlayerMoney(playerid, -8000);
  3323. }
  3324. default: HideMenuForPlayer(Menu[Autoskola], playerid);
  3325. }
  3326. }
  3327. //------------------------------------|
  3328. else if(Aktualni == Menu[Pasy])
  3329. {
  3330. switch(row)
  3331. {
  3332. case 0:
  3333. {
  3334. SendClientMessage(playerid, B_ORAN, "[ ! ] Poridil sis cestovni pas, nyni muzes do zahranici.");
  3335. Informace[playerid][Pas] = 1;
  3336. GivePlayerMoney(playerid, -6000);
  3337. }
  3338. default: HideMenuForPlayer(Menu[Pasy], playerid);
  3339. }
  3340. }
  3341. //------------------------------------|
  3342. else if(Aktualni == Menu[Bloodring])
  3343. {
  3344. switch(row)
  3345. {
  3346. case 0:
  3347. {
  3348. SetPlayerInterior(playerid,15);
  3349. SendClientMessage(playerid, B_BILA, "[ ! ] Vitej v bloodring arene!");
  3350. SetPlayerPos(playerid,-1423.7015,937.1904,1036.5144);
  3351. SetPlayerFacingAngle(playerid,354.8825);
  3352. SetCameraBehindPlayer(playerid);
  3353. }
  3354. case 1:
  3355. {
  3356. SetPlayerInterior(playerid,15);
  3357. SendClientMessage(playerid, B_BILA, "[ ! ] Vitej v hotring arene!");
  3358. SetPlayerPos(playerid,-1406.8248,1094.6396,1040.7969);
  3359. SetPlayerFacingAngle(playerid,83.8825);
  3360. SetCameraBehindPlayer(playerid);
  3361. }
  3362. default: HideMenuForPlayer(Menu[Bloodring], playerid);
  3363. }
  3364. }
  3365. //------------------------------------|
  3366. else if(Aktualni == Menu[J_Policie])
  3367. {
  3368. switch(row)
  3369. {
  3370. case 0:
  3371. {
  3372. Zamestnani[playerid] = T_POLICIE;
  3373. MTSpawnInfo(playerid, SetJobSkin(playerid), 2287.1555,2427.9290,10.8203, 0, 0x4B4BFFAA, 24, 3);
  3374. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k mestske policii MTPD.");
  3375. SendClientMessage(playerid, B_CERV, "Prikazy: /jail /hide /unhide /s /k /p");
  3376. SpawnPlayer(playerid);
  3377. }
  3378. default: HideMenuForPlayer(Menu[J_Policie], playerid);
  3379. }
  3380. }
  3381. //------------------------------------|
  3382. else if(Aktualni == Menu[J_Swat])
  3383. {
  3384. switch(row)
  3385. {
  3386. case 0:
  3387. {
  3388. Zamestnani[playerid] = T_SWAT;
  3389. MTSpawnInfo(playerid, 285, 2287.1555,2427.9290,10.8203, 0, 0x000080AA, 29, 31);
  3390. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke S.W.A.T.");
  3391. SendClientMessage(playerid, B_CERV, "Prikazy: /jail /hide /unhide /s /k /p");
  3392. SpawnPlayer(playerid);
  3393. }
  3394. default: HideMenuForPlayer(Menu[J_Swat], playerid);
  3395. }
  3396. }
  3397. //------------------------------------|
  3398. else if(Aktualni == Menu[A_Hrac])
  3399. {
  3400. if(IsPlayerConnected(Informace[playerid][MC_ID]))
  3401. {
  3402. switch(row)
  3403. {
  3404. case 0:
  3405. {
  3406. new string[256];
  3407. format(string, sizeof(string), "[!] Administrator %s ti odebral zbrane.", Jmeno(playerid));
  3408. SendClientMessage(Informace[playerid][MC_ID],B_BILA, string);
  3409.  
  3410. format(string, sizeof(string), "[!] Administrator %s odebral zbrane hraci %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3411. SendClientMessageToAll(B_ORAN,string);
  3412. ResetPlayerWeapons(Informace[playerid][MC_ID]);
  3413. }
  3414. case 1:
  3415. {
  3416. new string[200];
  3417. format(string, sizeof(string), "[!] Administrator %s usmrtil hrace %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3418. SendClientMessageToAll(B_ORAN,string);
  3419. SetPlayerHealth(Informace[playerid][MC_ID], 0.0);
  3420. }
  3421. case 2:
  3422. {
  3423. new string[250];
  3424. format(string, sizeof(string), "[!] Administrator %s ti doplnil zdravi.", Jmeno(playerid));
  3425. SendClientMessage(Informace[playerid][MC_ID],B_BILA, string);
  3426.  
  3427. format(string, sizeof(string), "[!] Doplnil jste zdravi hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  3428. SendClientMessage(playerid, B_BILA, string);
  3429. SetPlayerHealth(Informace[playerid][MC_ID], 100);
  3430. }
  3431. case 3:
  3432. {
  3433. new string[220];
  3434. format(string, sizeof(string), "[!] Administrator %s ti dal vestu.", Jmeno(playerid));
  3435. SendClientMessage(Informace[playerid][MC_ID] ,B_BILA, string);
  3436.  
  3437. format(string, sizeof(string), "[!] Dal jste vestu hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  3438. SendClientMessage(playerid, B_BILA, string);
  3439. SetPlayerArmour(Informace[playerid][MC_ID], 100.0);
  3440. }
  3441. case 4:
  3442. {
  3443. new string[250];
  3444. SetPlayerPos(Informace[playerid][MC_ID], -3384.7681,234.2119,1.2858);
  3445. format(string, sizeof(string), "[!] Administrator %s prihlasil hrace %s na plavecky maraton SF.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3446. SendClientMessageToAll(B_ORAN,string);
  3447. }
  3448. case 5:
  3449. {
  3450. new string[200];
  3451. format(string, sizeof(string), "[!] Administrator %s zapalil hrace %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3452. SendClientMessageToAll(B_ORAN,string);
  3453. new Float:X,Float:Y,Float:Z;
  3454. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  3455. CreateExplosion(X+1,Y+1,Z,1,5);
  3456. CreateExplosion(X-1,Y-1,Z,1,5);
  3457. CreateExplosion(X+1,Y-1,Z,1,5);
  3458. CreateExplosion(X-1,Y+1,Z,1,5);
  3459. }
  3460. case 6:
  3461. {
  3462. new string[200];
  3463. format(string, sizeof(string), "[!] Administrator %s resetoval penize hraci %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3464. SendClientMessageToAll(B_ORAN,string);
  3465. ResetPlayerMoney(Informace[playerid][MC_ID]);
  3466. }
  3467. case 7: HideMenuForPlayer(Menu[A_Hrac],playerid);
  3468. }
  3469. }
  3470. }
  3471. //------------------------------------|
  3472. else if(Aktualni == Menu[I_Bonzarna])
  3473. {
  3474. switch(row)
  3475. {
  3476. case 0:
  3477. {
  3478. new string[250];
  3479. format(string, 250, "[ ! ] Hrac %s se dobrovolne udal policii, soud mu udelil polovinu trestu.", Jmeno(playerid));
  3480. SendClientMessageToAll(B_ORAN, string);
  3481. SetPlayerInterior(playerid,3);
  3482. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  3483. SetPlayerColor(playerid, 0xFFFFFF00);
  3484. ResetPlayerWeapons(playerid);
  3485. if(GetPlayerWantedLevel(playerid) > 5) Informace[playerid][Vezeni] = 200;
  3486. else
  3487. {
  3488. Informace[playerid][Vezeni] = 20*GetPlayerWantedLevel(playerid);
  3489. }
  3490. }
  3491. default: HideMenuForPlayer(Menu[I_Bonzarna], playerid);
  3492. }
  3493. }
  3494. //------------------------------------|
  3495. else if(Aktualni == Menu[J_Ambulance])
  3496. {
  3497. switch(row)
  3498. {
  3499. case 0:
  3500. {
  3501. Zamestnani[playerid] = T_DOKTOR;
  3502. MTSpawnInfo(playerid, SetJobSkin(playerid), 1608.1554,1825.9307,10.8203, 0, 0x88C400AA, 41, 24);
  3503. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k zachrane sluzbe mesta MT.");
  3504. SendClientMessage(playerid, B_CERV, "Prikazy: /heal /155");
  3505. SpawnPlayer(playerid);
  3506. }
  3507. default: HideMenuForPlayer(Menu[J_Ambulance], playerid);
  3508. }
  3509. }
  3510. //------------------------------------|
  3511. else if(Aktualni == Menu[J_Hasici])
  3512. {
  3513. switch(row)
  3514. {
  3515. case 0:
  3516. {
  3517. Zamestnani[playerid] = T_HASIC;
  3518. MTSpawnInfo(playerid, SetJobSkin(playerid), 1745.4490,2072.6792,10.8203, 0, 0xB50000AA, 42, 24);
  3519. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k hasicskemu sboru mesta MT.");
  3520. SendClientMessage(playerid, B_CERV, "Prikazy: /150");
  3521. SpawnPlayer(playerid);
  3522. }
  3523. default: HideMenuForPlayer(Menu[J_Hasici], playerid);
  3524. }
  3525. }
  3526. //------------------------------------|
  3527. else if(Aktualni == Menu[J_Letectvo])
  3528. {
  3529. switch(row)
  3530. {
  3531. case 0:
  3532. {
  3533. Zamestnani[playerid] = T_LETECTVO;
  3534. MTSpawnInfo(playerid, 16, 2895.2058, 433.3373, 17.6041, 0, 0x007575AA, 31, 24);
  3535. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Marine Corps MTMC.");
  3536. SendClientMessage(playerid, B_CERV, "Prikazy: /at");
  3537. SpawnPlayer(playerid);
  3538. }
  3539. default: HideMenuForPlayer(Menu[J_Hasici], playerid);
  3540. }
  3541. }
  3542. //------------------------------------|
  3543. else if(Aktualni == Menu[J_Armada])
  3544. {
  3545. switch(row)
  3546. {
  3547. case 0:
  3548. {
  3549. Zamestnani[playerid] = T_ARMADA;
  3550. MTSpawnInfo(playerid, 287, 293.4769,1933.1783,17.6406, 0, 0x620000AA, 31, 16);
  3551. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Pechote.");
  3552. SpawnPlayer(playerid);
  3553. }
  3554. default: HideMenuForPlayer(Menu[J_Armada], playerid);
  3555. }
  3556. }
  3557. //------------------------------------|
  3558. else if(Aktualni == Menu[J_Piloti])
  3559. {
  3560. switch(row)
  3561. {
  3562. case 0:
  3563. {
  3564. Zamestnani[playerid] = T_PILOT;
  3565. MTSpawnInfo(playerid, 255, 1320.0035,1268.5948,10.8203, 0, 0xB3FFFFAA, 23, 15);
  3566. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Aeroliniim.");
  3567. SendClientMessage(playerid, B_CERV, "Prikazy: /at");
  3568. SpawnPlayer(playerid);
  3569. }
  3570. default: HideMenuForPlayer(Menu[J_Piloti], playerid);
  3571. }
  3572. }
  3573. //------------------------------------|
  3574. else if(Aktualni == Menu[J_ATC])
  3575. {
  3576. switch(row)
  3577. {
  3578. case 0:
  3579. {
  3580. Zamestnani[playerid] = T_ATC;
  3581. MTSpawnInfo(playerid, 16, 1312.7538,1614.3849,10.8203, 0, 0xFF0400AA, 43, 0);
  3582. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k rizeni letoveho provozu MT.");
  3583. SendClientMessage(playerid, B_CERV, "Prikazy: /atc /atc2");
  3584. SpawnPlayer(playerid);
  3585. }
  3586. default: HideMenuForPlayer(Menu[J_ATC], playerid);
  3587. }
  3588. }
  3589. //------------------------------------|
  3590. else if(Aktualni == Menu[M_ATC])
  3591. {
  3592. switch(row)
  3593. {
  3594. case 0:
  3595. {
  3596. new poc = random(4);
  3597. switch (poc)
  3598. {
  3599. case 0: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 25 stupnu, Vitr 22 uzlu ze severovychodu.");
  3600. case 1: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 28 stupnu, Vitr 12 uzlu z vychodu.");
  3601. case 2: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 31 stupnu, Vitr 5 uzlu z jihu.");
  3602. default:SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 21 stupnu, Vitr 23 uzlu ze zapadu.");
  3603. }
  3604. }
  3605. case 1: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste Maikeroo Town, draha 69 volna.");
  3606. case 2: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste San Francisco, draha 69 volna.");
  3607. case 3: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste Los Angeles, obe drahy 69 a 31 volne.");
  3608. case 4: SendClientMessageToAll(B_ORAN, "[ ATC ] Poustni letiste Nevada, draha volna.");
  3609. case 5: SendClientMessageToAll(B_ORAN, "[ ATC ] Vsechny lety zruseny kuli neprizni pocasi.");
  3610. case 6: SendClientMessageToAll(B_ORAN, "[ ATC ] Lety obnoveny.");
  3611. default: HideMenuForPlayer(Menu[M_ATC], playerid);
  3612. }
  3613. }
  3614. //------------------------------------|
  3615. else if(Aktualni == Menu[C_ATC])
  3616. {
  3617. if(IsPlayerConnected(Informace[playerid][ATC]))
  3618. {
  3619. switch(row)
  3620. {
  3621. case 0:
  3622. {
  3623. new string[256];
  3624. new Float:X,Float:Y,Float:Z;
  3625. GetPlayerPos(Informace[playerid][ATC], X, Y, Z);
  3626. format(string, 256, "[ ATC ] Vez Maikeroo Town, Radarovy kontakt let 30%d, vyska %.1f metru.", Informace[playerid][ATC], Z);
  3627. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3628. {
  3629. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3630.  
  3631. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3632. {
  3633. SendClientMessage(i, B_SVIT, string);
  3634. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3635. }
  3636. }
  3637. case 1:
  3638. {
  3639. new string[256];
  3640. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, klesejte o 200m.", Informace[playerid][ATC]);
  3641. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3642. {
  3643. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3644. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3645. {
  3646. SendClientMessage(i, B_SVIT, string);
  3647. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3648. }
  3649. }
  3650. case 2:
  3651. {
  3652. new string[256];
  3653. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, stoupejte o 200m.", Informace[playerid][ATC]);
  3654. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3655. {
  3656. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3657. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3658. {
  3659. SendClientMessage(i, B_SVIT, string);
  3660. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3661. }
  3662. }
  3663. case 3:
  3664. {
  3665. new string[256];
  3666. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, pristani na draze 69 povoleno, ILS 69, 118.10MHz.", Informace[playerid][ATC]);
  3667. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3668. {
  3669. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3670. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3671. {
  3672. SendClientMessage(i, B_SVIT, string);
  3673. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3674. }
  3675. }
  3676. case 4:
  3677. {
  3678. new string[256];
  3679. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, pristani na draze 69 zamitnuto, na draze je letoun.", Informace[playerid][ATC]);
  3680. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3681. {
  3682. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3683. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3684. {
  3685. SendClientMessage(i, B_SVIT, string);
  3686. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3687. }
  3688. }
  3689. case 5:
  3690. {
  3691. new string[256];
  3692. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, vzlet z drahy 69 povolen, stoupejte do 1000m, a pote se ohlaste vezi.", Informace[playerid][ATC]);
  3693. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3694. {
  3695. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3696. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3697. {
  3698. SendClientMessage(i, B_SVIT, string);
  3699. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3700. }
  3701. }
  3702. case 6:
  3703. {
  3704. new string[256];
  3705. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, vzlet z drahy 69 zamitnut, zaradte se do fronty.", Informace[playerid][ATC]);
  3706. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3707. {
  3708. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3709. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3710. {
  3711. SendClientMessage(i, B_SVIT, string);
  3712. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3713. }
  3714. }
  3715. case 7:
  3716. {
  3717. new string[256];
  3718. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, ohlaste pozici a vase zamery, ladte 122.0.", Informace[playerid][ATC]);
  3719. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3720. {
  3721. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3722. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3723. {
  3724. SendClientMessage(i, B_SVIT, string);
  3725. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3726. }
  3727. }
  3728. default: HideMenuForPlayer(Menu[C_ATC], playerid);
  3729. }
  3730. }
  3731. }
  3732. //------------------------------------|
  3733. else if(Aktualni == Menu[I_ATC])
  3734. {
  3735. switch(row)
  3736. {
  3737. case 0:
  3738. {
  3739. new string[256];
  3740. new Float:X,Float:Y,Float:Z;
  3741. GetPlayerPos(playerid, X, Y, Z);
  3742. new id = GetPlayerVehicleID(playerid);
  3743. format(string, 256, "[ ATC ] Let 30%d, vezi Maikeroo Town, vyska %.1fm, pozice: %d'%d, palivo: %d, typ letounu: %s, kontakt.",playerid,Z,floatround(X),floatround(Y),floatround(Benzin[id]),CarName[GetVehicleModel(id)-400]);
  3744. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3745. {
  3746. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3747. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3748. {
  3749. SendClientMessage(i, B_MODR, string);
  3750. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3751. }
  3752. }
  3753. case 1:
  3754. {
  3755. new string[256];
  3756. format(string, 256, "[ ATC ] Let 30%d, na pristani, draha 69, zadam o navadeni ILS, povoleni priblizeni.", playerid);
  3757. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3758. {
  3759. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3760. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3761. {
  3762. SendClientMessage(i, B_MODR, string);
  3763. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3764. }
  3765. }
  3766. case 2:
  3767. {
  3768. new string[256];
  3769. format(string, 256, "[ ATC ] Let 30%d, zadam o povoleni k vzletu z drahy 69 sever.", playerid);
  3770. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3771. {
  3772. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3773. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3774. {
  3775. SendClientMessage(i, B_MODR, string);
  3776. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3777. }
  3778. }
  3779. case 3:
  3780. {
  3781. new string[256];
  3782. format(string, 256, "[ ATC ] Klesam o 200m, let 30%d.", playerid);
  3783. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3784. {
  3785. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3786. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3787. {
  3788. SendClientMessage(i, B_MODR, string);
  3789. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3790. }
  3791. }
  3792. case 4:
  3793. {
  3794. new string[256];
  3795. format(string, 256, "[ ATC ] Stoupam o 200m, let 30%d.", playerid);
  3796. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3797. {
  3798. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3799. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3800. {
  3801. SendClientMessage(i, B_MODR, string);
  3802. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3803. }
  3804. }
  3805. case 5:
  3806. {
  3807. new string[256];
  3808. format(string, 256, "[ ATC ] Drzim vyckavaci pozici drahy 69, let 30%d.", playerid);
  3809. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3810. {
  3811. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3812. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3813. {
  3814. SendClientMessage(i, B_MODR, string);
  3815. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3816. }
  3817. }
  3818. case 6:
  3819. {
  3820. new string[256];
  3821. format(string, 256, "[ ATC ] Rozumim, let 30%d.", playerid);
  3822. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3823. {
  3824. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3825. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3826. {
  3827. SendClientMessage(i, B_MODR, string);
  3828. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3829. }
  3830. }
  3831. default: HideMenuForPlayer(Menu[I_ATC], playerid);
  3832. }
  3833. }
  3834. //------------------------------------|
  3835. else if(Aktualni == Menu[J_Camorra])
  3836. {
  3837. switch(row)
  3838. {
  3839. case 0:
  3840. {
  3841. Zamestnani[playerid] = T_CAMORRA;
  3842. MTSpawnInfo(playerid, SetJobSkin(playerid), 2808.8618,2592.8220,10.5709, 0, 0x404040AA, 30, 29);
  3843. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k mafii Camorra.");
  3844. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  3845. Informace[playerid][Bomba]++;
  3846. SpawnPlayer(playerid);
  3847. }
  3848. default: HideMenuForPlayer(Menu[J_Camorra], playerid);
  3849. }
  3850. }
  3851. //------------------------------------|
  3852. else if(Aktualni == Menu[J_ChangChi])
  3853. {
  3854. switch(row)
  3855. {
  3856. case 0:
  3857. {
  3858. Zamestnani[playerid] = T_CHANGCHI;
  3859. MTSpawnInfo(playerid, SetJobSkin(playerid), 2573.7700,1635.1383,10.8203, 0, 0x292929AA, 30, 29);
  3860. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k cinske mafii Chang-Chi.");
  3861. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  3862. Informace[playerid][Bomba]++;
  3863. SpawnPlayer(playerid);
  3864. }
  3865. default: HideMenuForPlayer(Menu[J_ChangChi], playerid);
  3866. }
  3867. }
  3868. //------------------------------------|
  3869. else if(Aktualni == Menu[J_CosaNostra])
  3870. {
  3871. switch(row)
  3872. {
  3873. case 0:
  3874. {
  3875. Zamestnani[playerid] = T_COSANOSTRA;
  3876. MTSpawnInfo(playerid, SetJobSkin(playerid), 1918.0984,958.2007,10.8127, 0, 0x220000AA, 30, 29);
  3877. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k italske mafii CosaNostra.");
  3878. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  3879. Informace[playerid][Bomba]++;
  3880. SpawnPlayer(playerid);
  3881. }
  3882. default: HideMenuForPlayer(Menu[J_CosaNostra], playerid);
  3883. }
  3884. }
  3885. //------------------------------------|
  3886. else if(Aktualni == Menu[J_LimoSluzba])
  3887. {
  3888. switch(row)
  3889. {
  3890. case 0:
  3891. {
  3892. Zamestnani[playerid] = T_LIMO;
  3893. MTSpawnInfo(playerid, 255, 2596.2959,2270.7834,10.8203, 0, 0xBF00BFAA, 23, 15);
  3894. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Limo Sluzbe Mesta Maikeroo Town.");
  3895. SendClientMessage(playerid, B_CERV, "Budes dostavat automaticky sumu, pokud budes mit v limuzine zakaznika.");
  3896. SpawnPlayer(playerid);
  3897. }
  3898. default: HideMenuForPlayer(Menu[J_LimoSluzba], playerid);
  3899. }
  3900. }
  3901. //------------------------------------|
  3902. else if(Aktualni == Menu[J_Popelari])
  3903. {
  3904. switch(row)
  3905. {
  3906. case 0:
  3907. {
  3908. Zamestnani[playerid] = T_POPELAR;
  3909. MTSpawnInfo(playerid, 159, 1699.7903,1759.6649,10.7939, 0, 0xFF8DFFAA, 4, 24);
  3910. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k popelarum, cune :D !");
  3911. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  3912. SpawnPlayer(playerid);
  3913. }
  3914. default: HideMenuForPlayer(Menu[J_Popelari], playerid);
  3915. }
  3916. }
  3917. //------------------------------------|
  3918. else if(Aktualni == Menu[J_Odtahovka])
  3919. {
  3920. switch(row)
  3921. {
  3922. case 0:
  3923. {
  3924. Zamestnani[playerid] = T_ODTAHOVKA;
  3925. MTSpawnInfo(playerid, 50, 2461.2764,1345.7664,10.8278, 0, 0x620062AA, 40, 41);
  3926. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k odtahove sluzbe.");
  3927. SendClientMessage(playerid, B_CERV, "Prikazy: /odtahnout");
  3928. SpawnPlayer(playerid);
  3929. }
  3930. default: HideMenuForPlayer(Menu[J_Odtahovka], playerid);
  3931. }
  3932. }
  3933. //------------------------------------|
  3934. else if(Aktualni == Menu[J_StreetStyle])
  3935. {
  3936. switch(row)
  3937. {
  3938. case 0:
  3939. {
  3940. Zamestnani[playerid] = T_STREETSTYLE;
  3941. MTSpawnInfo(playerid, SetJobSkin(playerid), 2414.6943,1031.7257,10.8203, 0, 0x660066AA, 5, 24);
  3942. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Street-Style tuning klubu.");
  3943. SendClientMessage(playerid, B_CERV, "Prikazy: /dragcreate /racecreate");
  3944. SpawnPlayer(playerid);
  3945. }
  3946. default: HideMenuForPlayer(Menu[J_StreetStyle], playerid);
  3947. }
  3948. }
  3949. //------------------------------------|
  3950. else if(Aktualni == Menu[J_Spider])
  3951. {
  3952. switch(row)
  3953. {
  3954. case 0:
  3955. {
  3956. Zamestnani[playerid] = T_SPIDERSTYLE;
  3957. MTSpawnInfo(playerid, SetJobSkin(playerid), 1152.5449,1407.5205,5.8203, 0, 0x44A200AA, 5, 24);
  3958. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Spider-Style tuning klubu.");
  3959. SendClientMessage(playerid, B_CERV, "Prikazy: /dragcreate /racecreate");
  3960. SpawnPlayer(playerid);
  3961. }
  3962. default: HideMenuForPlayer(Menu[J_Spider], playerid);
  3963. }
  3964. }
  3965. //------------------------------------|
  3966. else if(Aktualni == Menu[J_ImpExp])
  3967. {
  3968. switch(row)
  3969. {
  3970. case 0:
  3971. {
  3972. Zamestnani[playerid] = T_TRUCKER;
  3973. MTSpawnInfo(playerid, SetJobSkin(playerid), 970.5288,2150.7400,10.8203, 0, 0x6BFF94AA, 5, 0);
  3974. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Import/Export firme s.r.o.");
  3975. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  3976. SpawnPlayer(playerid);
  3977. }
  3978. default: HideMenuForPlayer(Menu[J_ImpExp], playerid);
  3979. }
  3980. }
  3981. //------------------------------------|
  3982. else if(Aktualni == Menu[J_Taxi])
  3983. {
  3984. switch(row)
  3985. {
  3986. case 0:
  3987. {
  3988. Zamestnani[playerid] = T_TAXIKAR;
  3989. MTSpawnInfo(playerid, SetJobSkin(playerid), 2782.3613,1260.7511,10.7500, 0, 0xFFFF8DAA, 5, 23);
  3990. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Taxi sluzbe.");
  3991. SendClientMessage(playerid, B_CERV, "Budes automaticky dostavat penize, pokud nekoho povezes v taxiku.");
  3992. SpawnPlayer(playerid);
  3993. }
  3994. default: HideMenuForPlayer(Menu[J_Taxi], playerid);
  3995. }
  3996. }
  3997. //------------------------------------|
  3998. else if(Aktualni == Menu[J_Autobusak])
  3999. {
  4000. switch(row)
  4001. {
  4002. case 0:
  4003. {
  4004. Zamestnani[playerid] = T_AUTOBUSAK;
  4005. MTSpawnInfo(playerid, SetJobSkin(playerid), 2837.1367, 1345.3046, 10.7538, 0, 0xFFFF4BAA, 15, 6);
  4006. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k autobusove spolecnosti Travel.");
  4007. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4008. SpawnPlayer(playerid);
  4009. }
  4010. default: HideMenuForPlayer(Menu[J_Autobusak], playerid);
  4011. }
  4012. }
  4013. //------------------------------------|
  4014. else if(Aktualni == Menu[J_Zmrzlinar])
  4015. {
  4016. switch(row)
  4017. {
  4018. case 0:
  4019. {
  4020. Zamestnani[playerid] = T_ZMRZLINAR;
  4021. MTSpawnInfo(playerid, SetJobSkin(playerid), 2122.8892,959.8344,10.8203, 0, 0xFF7AFFAA, 14, 4);
  4022. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke zmrzlinarske spolecnosti.");
  4023. SendClientMessage(playerid, B_CERV, "Prikazy: /zmrzlina");
  4024. SpawnPlayer(playerid);
  4025. }
  4026. default: HideMenuForPlayer(Menu[J_Zmrzlinar], playerid);
  4027. }
  4028. }
  4029. //------------------------------------|
  4030. else if(Aktualni == Menu[J_BodyGuard])
  4031. {
  4032. switch(row)
  4033. {
  4034. case 0:
  4035. {
  4036. Zamestnani[playerid] = T_BODYGUARD;
  4037. MTSpawnInfo(playerid, SetJobSkin(playerid), 1457.0975,979.5243,10.8203, 0, 0x007000AA, 31, 29);
  4038. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k bodyguardum, bezpecnostni sluzbe pro lidi.");
  4039. SendClientMessage(playerid, B_CERV, "Prikazy: /zbrane");
  4040. SpawnPlayer(playerid);
  4041. }
  4042. default: HideMenuForPlayer(Menu[J_BodyGuard], playerid);
  4043. }
  4044. }
  4045. //------------------------------------|
  4046. else if(Aktualni == Menu[J_Slapky])
  4047. {
  4048. switch(row)
  4049. {
  4050. case 0:
  4051. {
  4052. Zamestnani[playerid] = T_SLAPKY;
  4053. MTSpawnInfo(playerid, SetJobSkin(playerid), 1208.1021,-6.2597,1001.3281, 2, 0xFF7AFFAA, 10, 0);
  4054. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke slapkam :D");
  4055. SendClientMessage(playerid, B_CERV, "Prikazy: /sex [ID]");
  4056. SpawnPlayer(playerid);
  4057. }
  4058. default: HideMenuForPlayer(Menu[J_Slapky], playerid);
  4059. }
  4060. }
  4061. //------------------------------------|
  4062. else if(Aktualni == Menu[J_Zachranari])
  4063. {
  4064. switch(row)
  4065. {
  4066. case 0:
  4067. {
  4068. Zamestnani[playerid] = T_ZACHRANARI;
  4069. MTSpawnInfo(playerid, SetJobSkin(playerid), 2270.4265,565.0448,7.7813, 0, 0xFF7500AA, 9, 24);
  4070. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k zachranarum.");
  4071. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4072. SpawnPlayer(playerid);
  4073. }
  4074. default: HideMenuForPlayer(Menu[J_Zachranari], playerid);
  4075. }
  4076. }
  4077. //------------------------------------|
  4078. else if(Aktualni == Menu[CernyTrh])
  4079. {
  4080. switch(row)
  4081. {
  4082. case 0:
  4083. {
  4084. if(GetPlayerMoney(playerid) < 120000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi C4 casovane bomby.");
  4085. else
  4086. {
  4087. GivePlayerMoney(playerid, -120000);
  4088. Informace[playerid][Bomba]++;
  4089. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4090. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil casovanou bombu, pro odpaleni pouzij /polozit (+1WL).");
  4091. }
  4092. }
  4093. case 1:
  4094. {
  4095. if(GetPlayerMoney(playerid) < 100000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi bazooky.");
  4096. else
  4097. {
  4098. GivePlayerWeapon(playerid,35,6);
  4099. GivePlayerMoney(playerid, -100000);
  4100. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4101. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil bazooku (+1WL).");
  4102. }
  4103. }
  4104. case 2:
  4105. {
  4106. if(GetPlayerMoney(playerid) < 70000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi plamenometu.");
  4107. else
  4108. {
  4109. GivePlayerWeapon(playerid,37,2000);
  4110. GivePlayerMoney(playerid, -70000);
  4111. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4112. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil plamenomet (+1WL).");
  4113. }
  4114. }
  4115. case 3:
  4116. {
  4117. if(GetPlayerMoney(playerid) < 30000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi granatu.");
  4118. else
  4119. {
  4120. GivePlayerWeapon(playerid,16,10);
  4121. GivePlayerMoney(playerid, -30000);
  4122. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4123. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil 10 granatu (+1WL).");
  4124. }
  4125. }
  4126. case 4:
  4127. {
  4128. if(GetPlayerMoney(playerid) < 20000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi slzneho plynu.");
  4129. else
  4130. {
  4131. GivePlayerWeapon(playerid,17,10);
  4132. GivePlayerMoney(playerid, -20000);
  4133. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4134. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil 10 granatu slzneho plynu (+1WL).");
  4135. }
  4136. }
  4137. case 5:
  4138. {
  4139. if(GetPlayerMoney(playerid) < 15000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi zamerovaciho zarizeni.");
  4140. else
  4141. {
  4142. if(Informace[playerid][Locator]) SendClientMessage(playerid, B_BILA, "[ ! ] Jeden locator uz vlastnis.");
  4143. else
  4144. {
  4145. GivePlayerMoney(playerid, -15000);
  4146. Informace[playerid][Locator] = 1;
  4147. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4148. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil zamerovaci polohovac. Pouziti: /locate [ID] (+1WL).");
  4149. }
  4150. }
  4151. }
  4152. default: HideMenuForPlayer(Menu[CernyTrh], playerid);
  4153. }
  4154. }
  4155. //------------------------------------|
  4156. else if(Aktualni == Menu[IntKavarna])
  4157. {
  4158. switch(row)
  4159. {
  4160. case 0:
  4161. {
  4162. GivePlayerMoney(playerid, -5);
  4163. SendClientMessage(playerid, B_CERV, " [ www.Maikeroo.town ]");
  4164. SendClientMessage(playerid, B_BILA, "Mesto zacalo vznikat 11.11. roku 2007, jeho puvodnimi architekty jsou MaverickCZE a DeamonCZE");
  4165. SendClientMessage(playerid, B_BILA, "Nadale se rozrustalo, a stavalo se vice a vice popularnejsim. Novi osadnici a pracovni prilezitosti.");
  4166. SendClientMessage(playerid, B_BILA, "Od roku 2008 mesto prodelalo velike zmeny, architektem a stavbyvedoucim se stal uz pouze MaverickCZE.");
  4167. SendClientMessage(playerid, B_BILA, "Nyni nase mesto dale vzkveta a tesi se velike popularite u obcanu.");
  4168. }
  4169. case 1:
  4170. {
  4171. if(GetPlayerMoney(playerid) < 7000) SendClientMessage(playerid, B_CERV, "[ ! ] Tato stranka je placena, potrebujes 7000€.");
  4172. else
  4173. {
  4174. SendClientMessage(playerid, B_CERV, " [ www.Hacker.org ]");
  4175. GivePlayerMoney(playerid, -7000);
  4176.  
  4177. new hack = random(70),vydelek = random(1000000),string[256];
  4178. switch(hack)
  4179. {
  4180. case 0:
  4181. {
  4182. format(string, sizeof(string), "[Aktualne.cz] Neznamy hacker se naboural do bankovnich uctu, napachane skody: %d$.",vydelek);
  4183. GivePlayerMoney(playerid, vydelek);
  4184. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
  4185. SendClientMessageToAll(B_SVIT, string);
  4186. }
  4187. case 3:
  4188. {
  4189. format(string, sizeof(string), "[Aktualne.cz] %s se naboural do bankovnich uctu, napachane skody: %d$, policie po nem patra.",Jmeno(playerid),vydelek);
  4190. GivePlayerMoney(playerid, vydelek);
  4191. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+5);
  4192. SendClientMessageToAll(B_SVIT, string);
  4193. }
  4194. case 8, 11, 20, 43, 52, 61, 65, 69:
  4195. {
  4196. format(string, sizeof(string), "[Aktualne.cz] %s se pokousel nabourat do bankovnich uctu, policie po nem patra.",Jmeno(playerid));
  4197. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+5);
  4198. SendClientMessageToAll(B_SVIT, string);
  4199. }
  4200. default: SendClientMessage(playerid, B_BILA, "[ ! ] Bohuzel se ti nepovedlo proniknout do uctu prez silny firewall.");
  4201. }
  4202. }
  4203. }
  4204. case 2:
  4205. {
  4206. GivePlayerMoney(playerid, -5);
  4207. SendClientMessage(playerid, B_CERV, " [ www.MPrace.cz ] - Pracovni mista");
  4208. SendClientMessage(playerid, B_BILA, "StreetStyle, SpiderStyle tuning kluby, CosaNostra,Armada,Zmrzlinari,");
  4209. SendClientMessage(playerid, B_BILA, "Odtahova sluzba, Autobusova sluzba, Bodyguardi, Letectvo MT, Popelari,");
  4210. SendClientMessage(playerid, B_BILA, "Import/Export firma, Taxikari, Camorra, Policie, Doktori, Piloti, Hasici,");
  4211. SendClientMessage(playerid, B_BILA, "Limosluzba, S.W.A.T., Air Traffic Control (Vez Maikeroo Town), Chang-Chi,");
  4212. SendClientMessage(playerid, B_BILA, "Zamestnanec nevestince MT, Zachranari, Nezamestnani");
  4213. }
  4214. default: HideMenuForPlayer(Menu[IntKavarna], playerid);
  4215. }
  4216. }
  4217. //------------------------------------|
  4218. else if(Aktualni == Menu[Alkohol])
  4219. {
  4220. switch(row)
  4221. {
  4222. case 0:
  4223. {
  4224. if(GetPlayerMoney(playerid) < 100) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 100€.");
  4225. else
  4226. {
  4227. SendClientMessage(playerid, B_ORAN, "[ ! ] Kopnul si ruma do sebe. (+2Al) [100€]");
  4228. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4229. GivePlayerMoney(playerid, -100);
  4230. }
  4231. }
  4232. case 1:
  4233. {
  4234. if(GetPlayerMoney(playerid) < 120) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 120€.");
  4235. else
  4236. {
  4237. SendClientMessage(playerid, B_ORAN, "[ ! ] Napil jsi se vina. (+1Al) [120€]");
  4238. Informace[playerid][Alk]++;
  4239. GivePlayerMoney(playerid, -120);
  4240. }
  4241. }
  4242. case 2:
  4243. {
  4244. if(GetPlayerMoney(playerid) < 140) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 140€.");
  4245. else
  4246. {
  4247. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis Sex on the Beach. (+2Al) [140€]");
  4248. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4249. GivePlayerMoney(playerid, -140);
  4250. }
  4251. }
  4252. case 3:
  4253. {
  4254. if(GetPlayerMoney(playerid) < 150) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 150€.");
  4255. else
  4256. {
  4257. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis mojito. (+2Al) [150€]");
  4258. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4259. GivePlayerMoney(playerid, -150);
  4260. }
  4261. }
  4262. case 4:
  4263. {
  4264. if(GetPlayerMoney(playerid) < 90) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 90€.");
  4265. else
  4266. {
  4267. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis Gambrinus dvanactku. (+1Al) [90€]");
  4268. Informace[playerid][Alk]++;
  4269. GivePlayerMoney(playerid, -90);
  4270. }
  4271. }
  4272. default: HideMenuForPlayer(Menu[Alkohol], playerid);
  4273. }
  4274. //-----------------------------|
  4275. switch(Informace[playerid][Alk])
  4276. {
  4277. //-----------------------------|
  4278. case 3: LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1);
  4279. case 4: LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1);
  4280. case 5: LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1);
  4281. case 7: LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1);
  4282. case 9: LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1);
  4283. case 10:LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1);
  4284. //-----------------------------|
  4285. }
  4286. //-----------------------------|
  4287. }
  4288. //------------------------------------|
  4289. else if(Aktualni == Menu[Terminal])
  4290. {
  4291. switch(row)
  4292. {
  4293. case 0:
  4294. {
  4295. if(GetPlayerMoney(playerid) < 3000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3000€]");
  4296. else
  4297. {
  4298. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste Maikeroo Town pristaneme za 20 sekund.");
  4299. SetTimerEx("TerminalFly",20000, false, "i", playerid);
  4300. SetPlayerInterior(playerid, 1);
  4301. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4302. SetPlayerVirtualWorld(playerid, 1);
  4303. GivePlayerMoney(playerid, -3000);
  4304. Informace[playerid][Let] = 1;
  4305. }
  4306. }
  4307. case 1:
  4308. {
  4309. if(GetPlayerMoney(playerid) < 3500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3500€]");
  4310. else
  4311. {
  4312. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste San Francisco pristaneme za 30 sekund.");
  4313. SetTimerEx("TerminalFly",30000, false, "i", playerid);
  4314. SetPlayerInterior(playerid, 1);
  4315. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4316. SetPlayerVirtualWorld(playerid, 2);
  4317. GivePlayerMoney(playerid, -3500);
  4318. Informace[playerid][Let] = 2;
  4319. }
  4320. }
  4321. case 2:
  4322. {
  4323. if(GetPlayerMoney(playerid) < 3000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3000€]");
  4324. else
  4325. {
  4326. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste Los Angeles pristaneme za 25 sekund.");
  4327. SetTimerEx("TerminalFly",25000, false, "i", playerid);
  4328. SetPlayerInterior(playerid, 1);
  4329. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4330. SetPlayerVirtualWorld(playerid, 3);
  4331. GivePlayerMoney(playerid, -3000);
  4332. Informace[playerid][Let] = 3;
  4333. }
  4334. }
  4335. case 3:
  4336. {
  4337. if(GetPlayerMoney(playerid) < 1500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [1500€]");
  4338. else
  4339. {
  4340. SendClientMessage(playerid, B_ORAN, "[ ! ] Na poustnim letisti v Nevade pristaneme za 15 sekund.");
  4341. SetTimerEx("TerminalFly",15000, false, "i", playerid);
  4342. SetPlayerInterior(playerid, 1);
  4343. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4344. SetPlayerVirtualWorld(playerid, 4);
  4345. GivePlayerMoney(playerid, -1500);
  4346. Informace[playerid][Let] = 4;
  4347. }
  4348. }
  4349. default: HideMenuForPlayer(Menu[Terminal], playerid);
  4350. }
  4351. }
  4352. //------------------------------------|
  4353. else if(Aktualni == Menu[Clothes])
  4354. {
  4355. switch(row)
  4356. {
  4357. case 0:
  4358. {
  4359. if(GetPlayerMoney(playerid) < 800) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4360. else
  4361. {
  4362. GivePlayerMoney(playerid, -800);
  4363. SetPlayerSkin(playerid, 101);
  4364. }
  4365. }
  4366. case 1:
  4367. {
  4368. if(GetPlayerMoney(playerid) < 600) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4369. else
  4370. {
  4371. GivePlayerMoney(playerid, -600);
  4372. SetPlayerSkin(playerid, 122);
  4373. }
  4374. }
  4375. case 2:
  4376. {
  4377. if(GetPlayerMoney(playerid) < 200) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4378. else
  4379. {
  4380. GivePlayerMoney(playerid, -200);
  4381. SetPlayerSkin(playerid, 170);
  4382. }
  4383. }
  4384. case 3:
  4385. {
  4386. if(GetPlayerMoney(playerid) < 100) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4387. else
  4388. {
  4389. GivePlayerMoney(playerid, -100);
  4390. SetPlayerSkin(playerid, 18);
  4391. }
  4392. }
  4393. case 4:
  4394. {
  4395. if(GetPlayerMoney(playerid) < 900) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4396. else
  4397. {
  4398. GivePlayerMoney(playerid, -900);
  4399. SetPlayerSkin(playerid, 19);
  4400. }
  4401. }
  4402. case 5:
  4403. {
  4404. if(GetPlayerMoney(playerid) < 500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4405. else
  4406. {
  4407. GivePlayerMoney(playerid, -500);
  4408. SetPlayerSkin(playerid, 203);
  4409. }
  4410. }
  4411. case 6:
  4412. {
  4413. if(GetPlayerMoney(playerid) < 800) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4414. else
  4415. {
  4416. GivePlayerMoney(playerid, -800);
  4417. SetPlayerSkin(playerid, 193);
  4418. }
  4419. }
  4420. case 7:
  4421. {
  4422. if(GetPlayerMoney(playerid) < 600) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4423. else
  4424. {
  4425. GivePlayerMoney(playerid, -600);
  4426. SetPlayerSkin(playerid, 29);
  4427. }
  4428. }
  4429. case 8:
  4430. {
  4431. if(GetPlayerMoney(playerid) < 1200) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4432. else
  4433. {
  4434. GivePlayerMoney(playerid, -1200);
  4435. SetPlayerSkin(playerid, 186);
  4436. }
  4437. }
  4438. default: HideMenuForPlayer(Menu[Clothes], playerid);
  4439. }
  4440. }
  4441. //------------------------------------|
  4442. else if(Aktualni == Menu[LeteckaSK])
  4443. {
  4444. switch(row)
  4445. {
  4446. case 0:
  4447. {
  4448. if(Informace[playerid][PilotniPrukaz]) SendClientMessage(playerid, B_BILA, "[ ! ] Letecky prukaz uz mas koupeny.");
  4449. else if(GetPlayerMoney(playerid) < 40000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni Pilotniho prukazu. [Cena: 40000€]");
  4450. else
  4451. {
  4452. GivePlayerMoney(playerid, -40000);
  4453. Informace[playerid][PilotniPrukaz] = 1;
  4454. SendClientMessage(playerid, B_ORAN, "[ ! ] Koupil jste si letecky prukaz.");
  4455. }
  4456. }
  4457. case 1:
  4458. {
  4459. if(GetPlayerMoney(playerid) < 1000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro seskok padakem. [Cena: 1000€]");
  4460. else
  4461. {
  4462. GivePlayerMoney(playerid, -1000);
  4463. SetPlayerPos(playerid, 394.7481,2505.2810,1200.0);
  4464. GivePlayerWeapon(playerid, 46,1);
  4465. SendClientMessage(playerid, B_ORAN, "[ ! ] Woooooooooooochu ! xD Spidervepr !");
  4466. }
  4467. }
  4468. default: HideMenuForPlayer(Menu[LeteckaSK], playerid);
  4469. }
  4470. }
  4471. //------------------------------------|
  4472. else if(Aktualni == Menu[A_Car])
  4473. {
  4474. if(!IsPlayerConnected(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz neni pripojeny.");
  4475. else if(!IsPlayerInAnyVehicle(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se uz nenachazi ve vozidle.");
  4476. else
  4477. {
  4478. new Vozidlo = GetPlayerVehicleID(Informace[playerid][MC_ID]),string[250],Float:X,Float:Y,Float:Z;
  4479.  
  4480. switch(row)
  4481. {
  4482. case 0:
  4483. {
  4484. format(string, sizeof(string), "[ ! ] Administrator %s ti opanceroval auto.", Jmeno(playerid));
  4485. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4486.  
  4487. format(string, sizeof(string), "[ ! ] Opanceroval jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4488. SendClientMessage(playerid, B_BILA, string);
  4489. SetVehicleHealth(Vozidlo, 9999*1000);
  4490. }
  4491. case 1:
  4492. {
  4493. format(string, sizeof(string), "[ ! ] Administrator %s ti opravil auto.", Jmeno(playerid));
  4494. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4495.  
  4496. format(string, sizeof(string), "[ ! ] Opravil jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4497. SendClientMessage(playerid, B_BILA, string);
  4498. SetVehicleHealth(Vozidlo, 1000);
  4499. }
  4500. case 2:
  4501. {
  4502. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  4503. CreateExplosion(X+1,Y+1,Z,1,3);
  4504. CreateExplosion(X-1,Y-1,Z,1,3);
  4505. CreateExplosion(X-1,Y+1,Z,1,3);
  4506. CreateExplosion(X+1,Y-1,Z,1,3);
  4507.  
  4508. format(string, sizeof(string), "[ ! ] Znicil jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4509. SendClientMessage(playerid, B_BILA, string);
  4510. SetVehicleHealth(Vozidlo, 0.0);
  4511. }
  4512. case 3:
  4513. {
  4514. new Float:Angle;
  4515. format(string, sizeof(string), "[ ! ] Otocil jste hraci %s auto na kola.", Jmeno(Informace[playerid][MC_ID]));
  4516. SendClientMessage(playerid, B_BILA, string);
  4517.  
  4518. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  4519. GetVehicleZAngle(Vozidlo, Angle);
  4520. SetVehiclePos(Vozidlo, X, Y, Z+1);
  4521. SetVehicleZAngle(Vozidlo, Angle);
  4522. }
  4523. case 4:
  4524. {
  4525. format(string, sizeof(string), "[ ! ] Vyhodil jste hrace %s z auta.", Jmeno(Informace[playerid][MC_ID]));
  4526. SendClientMessage(playerid, B_BILA, string);
  4527. RemovePlayerFromVehicle(Informace[playerid][MC_ID]);
  4528. }
  4529. case 5:
  4530. {
  4531. HideMenuForPlayer(Menu[A_Car],playerid);
  4532. ShowMenuForPlayer(Menu[A_Rep],playerid);
  4533. }
  4534. default: HideMenuForPlayer(Menu[A_Car], playerid);
  4535. }
  4536. }
  4537. }
  4538. //------------------------------------|
  4539. else if(Aktualni == Menu[A_Rep])
  4540. {
  4541. if(!IsPlayerConnected(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz neni pripojeny.");
  4542. else if(!IsPlayerInAnyVehicle(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se uz nenachazi ve vozidle.");
  4543. else
  4544. {
  4545. new Vozidlo = GetPlayerVehicleID(Informace[playerid][MC_ID]),string[250];
  4546.  
  4547. switch(row)
  4548. {
  4549. case 0:
  4550. {
  4551. ChangeVehicleColor(Vozidlo,0,0);
  4552. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na cerno.", Jmeno(playerid));
  4553. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4554.  
  4555. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na cerno.", Jmeno(Informace[playerid][MC_ID]));
  4556. SendClientMessage(playerid, B_BILA, string);
  4557. }
  4558. case 1:
  4559. {
  4560. ChangeVehicleColor(Vozidlo,3,3);
  4561. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na cerveno.", Jmeno(playerid));
  4562. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4563.  
  4564. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na cerveno.", Jmeno(Informace[playerid][MC_ID]));
  4565. SendClientMessage(playerid, B_BILA, string);
  4566. }
  4567. case 2:
  4568. {
  4569. ChangeVehicleColor(Vozidlo,1,1);
  4570. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na bilo.", Jmeno(playerid));
  4571. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4572.  
  4573. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na bilo.", Jmeno(Informace[playerid][MC_ID]));
  4574. SendClientMessage(playerid, B_BILA, string);
  4575. }
  4576. case 3:
  4577. {
  4578. ChangeVehicleColor(Vozidlo,126,126);
  4579. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na ruzovo.", Jmeno(playerid));
  4580. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4581.  
  4582. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na ruzovo.", Jmeno(Informace[playerid][MC_ID]));
  4583. SendClientMessage(playerid, B_BILA, string);
  4584. }
  4585. case 4:
  4586. {
  4587. ChangeVehicleColor(Vozidlo,79,79);
  4588. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na modro.", Jmeno(playerid));
  4589. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4590.  
  4591. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na modro.", Jmeno(Informace[playerid][MC_ID]));
  4592. SendClientMessage(playerid, B_BILA, string);
  4593. }
  4594. case 5:
  4595. {
  4596. ChangeVehicleColor(Vozidlo,6,6);
  4597. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na zluto.", Jmeno(playerid));
  4598. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4599.  
  4600. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na zluto.", Jmeno(Informace[playerid][MC_ID]));
  4601. SendClientMessage(playerid, B_BILA, string);
  4602. }
  4603. default: HideMenuForPlayer(Menu[A_Rep],playerid);
  4604. }
  4605. }
  4606. }
  4607. //------------------------------------|
  4608. Informace[playerid][ShowMenu] = 0;
  4609. //------------------------------------|
  4610. }
  4611. return 1;
  4612. }
  4613.  
  4614. public OnPlayerExitedMenu(playerid)
  4615. {
  4616. //---------------------------------------|
  4617. TestPrint("public OnPlayerExitedMenu(playerid)");
  4618. //---------------------------------------|
  4619. if(IsPlayerConnected(playerid))
  4620. {
  4621. Informace[playerid][ShowMenu] = 0;
  4622. }
  4623. return 1;
  4624. }
  4625.  
  4626. public BombExplode()
  4627. {
  4628. //---------------------------------------|
  4629. TestPrint("public BombExplode()");
  4630. //---------------------------------------|
  4631. CreateExplosion(Bomb[0], Bomb[1], Bomb[2],1,50);
  4632. CreateExplosion(Bomb[0]+5,Bomb[1]+5,Bomb[2],2,50);
  4633. CreateExplosion(Bomb[0]-5,Bomb[1]-5,Bomb[2],3,50);
  4634. CreateExplosion(Bomb[0]-5,Bomb[1]+5,Bomb[2],5,50);
  4635. CreateExplosion(Bomb[0]+5,Bomb[1]-5,Bomb[2],4,50);
  4636.  
  4637. new pocet = 0;
  4638. for(new i=0;i<MAX_PLAYERS_EX;i++)
  4639. {
  4640. if(IsPlayerConnected(i))
  4641. {
  4642. if(IsPlayerInArea(i,Bomb[0],Bomb[1],Bomb[2],45) == 1)
  4643. {
  4644. SetPlayerHealth(i, 0.0);
  4645. SendClientMessage(i, B_CERV, "[ ! ] Byl jsi zabit pri teroristickem utoku!");
  4646. pocet++;
  4647. }
  4648. }
  4649. }
  4650.  
  4651. Bomb[0] = 0.0;
  4652. Bomb[1] = 0.0;
  4653. Bomb[2] = 0.0;
  4654.  
  4655. new string[256];
  4656. if(pocet > 0)
  4657. {
  4658. format(string, 256, "[ ! ] Pri teroristickem utoku zahynulo na nasledky tezkych popalenin %d lidi.",pocet);
  4659. SendClientMessageToAll(B_CERV, string);
  4660. }else if(pocet == 1)
  4661. {
  4662. SendClientMessageToAll(B_CERV, "[ ! ] Pri teroristickem utoku zahynul na nasledky tezkych popalenin 1 clovek.");
  4663. }else{
  4664. SendClientMessageToAll(B_CERV, "[ ! ] Pri teroristickem utoku nebyl nikdo zranen.");
  4665. }
  4666. }
  4667.  
  4668. public OnPlayerRegister(playerid, password[])
  4669. {
  4670. //---------------------------------------|
  4671. TestPrint("public OnPlayerRegister(playerid, password[])");
  4672. //---------------------------------------|
  4673. if(IsPlayerConnected(playerid))
  4674. {
  4675. new string[40];
  4676. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  4677.  
  4678. new File:RegFile = fopen(string, io_write);
  4679. if(RegFile)
  4680. {
  4681. strmid(Informace[playerid][Heslo], password, 0, strlen(password), 255);
  4682. Informace[playerid][NewRegister] = true;
  4683. Informace[playerid][SouradniceX] = 1689.0;
  4684. Informace[playerid][SouradniceY] = 1450.3;
  4685. Informace[playerid][SouradniceZ] = 10.8;
  4686. Informace[playerid][Zdravi] = 100.0;
  4687. Informace[playerid][Penize] = 40000;
  4688. Informace[playerid][Banka] = 5000;
  4689.  
  4690. new var[32];
  4691. //-------------------------------------------------------------|
  4692. format(var, 32, "Heslo=%s\n", Informace[playerid][Heslo]);fwrite(RegFile, var);
  4693. format(var, 32, "Zdravi=%.1f\n",Informace[playerid][Zdravi]);fwrite(RegFile, var);
  4694. format(var, 32, "Vesta=%.1f\n",Informace[playerid][Vesta]);fwrite(RegFile, var);
  4695. format(var, 32, "Penize=%d\n",Informace[playerid][Penize]);fwrite(RegFile, var);
  4696. format(var, 32, "Banka=%d\n",Informace[playerid][Banka]);fwrite(RegFile, var);
  4697. format(var, 32, "Ridicak=%d\n",Informace[playerid][Ridicak]);fwrite(RegFile, var);
  4698. format(var, 32, "Pilot=%d\n",Informace[playerid][PilotniPrukaz]);fwrite(RegFile, var);
  4699. format(var, 32, "PolicejniZK=%d\n",Informace[playerid][PolicejniZK]);fwrite(RegFile, var);
  4700. format(var, 32, "VojenskeZK=%d\n",Informace[playerid][VojenskeZK]);fwrite(RegFile, var);
  4701. format(var, 32, "MafianskeZK=%d\n",Informace[playerid][MafianskeZK]);fwrite(RegFile, var);
  4702. format(var, 32, "Zbran1=%d\n",Informace[playerid][Zbran1]);fwrite(RegFile, var);
  4703. format(var, 32, "Zbran2=%d\n",Informace[playerid][Zbran2]);fwrite(RegFile, var);
  4704. format(var, 32, "Zbran3=%d\n",Informace[playerid][Zbran3]);fwrite(RegFile, var);
  4705. format(var, 32, "Zbran4=%d\n",Informace[playerid][Zbran4]);fwrite(RegFile, var);
  4706. format(var, 32, "Zbran5=%d\n",Informace[playerid][Zbran5]);fwrite(RegFile, var);
  4707. format(var, 32, "SkinID=%d\n",Informace[playerid][Skin]);fwrite(RegFile, var);
  4708. format(var, 32, "WantedLVL=%d\n",Informace[playerid][WantedLevel]);fwrite(RegFile, var);
  4709. format(var, 32, "SouradniceX=%.1f\n",Informace[playerid][SouradniceX]);fwrite(RegFile, var);
  4710. format(var, 32, "SouradniceY=%.1f\n",Informace[playerid][SouradniceY]);fwrite(RegFile, var);
  4711. format(var, 32, "SouradniceZ=%.1f\n",Informace[playerid][SouradniceZ]);fwrite(RegFile, var);
  4712. format(var, 32, "Interier=%d\n",Informace[playerid][Interier]);fwrite(RegFile, var);
  4713. format(var, 32, "Povolani=%d\n",Zamestnani[playerid]);fwrite(RegFile, var);
  4714. format(var, 32, "Vezeni=%d\n",Informace[playerid][Vezeni]);fwrite(RegFile, var);
  4715. format(var, 32, "Pas=%d\n",Informace[playerid][Pas]);fwrite(RegFile, var);
  4716. format(var, 32, "Cas=%d\n",Informace[playerid][Cas]);fwrite(RegFile, var);
  4717. format(var, 32, "AdminLevel=%d\n",Informace[playerid][AdminLevel]);fwrite(RegFile, var);
  4718. format(var, 32, "IPAdresa=%s", Informace[playerid][PlayerIP]);fwrite(RegFile, var);
  4719. //-------------------------------------------------------------|
  4720. fclose(RegFile);
  4721.  
  4722. new string2[200];
  4723. SendClientMessage(playerid, B_BILA, " ");
  4724.  
  4725. format(string2,sizeof(string2), "[ ! ] Ucet %s zalozen, heslo [ %s ] Heslo nezapomente!",Jmeno(playerid),Informace[playerid][Heslo]);
  4726. SendClientMessage(playerid, B_CERV, string2);
  4727.  
  4728. SendClientMessage(playerid, B_BILA, "[ ! ] Nyni jsi prihlaseny, preji prijemnou zabavu :D ! /help /commands /jobs");
  4729. Informace[playerid][Prihlaseni] = true;
  4730. }
  4731. }
  4732. return 1;
  4733. }
  4734.  
  4735. public OnPlayerLogin(playerid,password[])
  4736. {
  4737. //---------------------------------------|
  4738. TestPrint("public OnPlayerLogin(playerid, password[])");
  4739. //---------------------------------------|
  4740. if(IsPlayerConnected(playerid))
  4741. {
  4742. new string[40];
  4743. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  4744.  
  4745. new File:LogFile = fopen(string, io_read); //OPEN FILE
  4746. if(LogFile)
  4747. {
  4748. new PassData[256],keytmp[256],valtmp[256];
  4749. fread(LogFile,PassData,sizeof(PassData));
  4750.  
  4751. keytmp = file_GetKey( PassData );
  4752. if(strcmp(keytmp,"Heslo",true) == 0)
  4753. {
  4754. valtmp = file_GetValue(PassData);
  4755. strmid(Informace[playerid][Heslo],valtmp,0,strlen(valtmp)-1, 32);
  4756. }
  4757.  
  4758. if(strcmp(Informace[playerid][Heslo],password,true) == 0)
  4759. {
  4760. new key[256],val[256],Data[256];
  4761. while(fread(LogFile,Data,sizeof(Data)))
  4762. {
  4763. key = file_GetKey(Data);
  4764.  
  4765. //---------------------------------------------------------|
  4766. if(strcmp(key,"Zdravi",true) == 0)
  4767. {
  4768. val = file_GetValue(Data);
  4769. Informace[playerid][Zdravi] = floatstr(val);
  4770. if(Informace[playerid][Zdravi] < 1 || Informace[playerid][Zdravi] > 100) Informace[playerid][Zdravi] = 100;
  4771. }
  4772. //---------------------------------------------------------|
  4773. else if(strcmp(key,"Vesta",true) == 0)
  4774. {
  4775. val = file_GetValue(Data);
  4776. Informace[playerid][Vesta] = floatstr(val);
  4777. if(Informace[playerid][Vesta] < 0 || Informace[playerid][Vesta] > 100) Informace[playerid][Vesta] = 100;
  4778. }
  4779. //---------------------------------------------------------|
  4780. else if(strcmp(key,"Penize",true) == 0)
  4781. {
  4782. val = file_GetValue(Data);
  4783. Informace[playerid][Penize] = strval(val);
  4784. if(Informace[playerid][Penize] > 900000000) Informace[playerid][Penize] = 2000;
  4785. }
  4786. //---------------------------------------------------------|
  4787. else if(strcmp(key,"Banka",true) == 0)
  4788. {
  4789. val = file_GetValue(Data);
  4790. Informace[playerid][Banka] = strval(val);
  4791. if(Informace[playerid][Banka] > 900000000) Informace[playerid][Banka] = 2000;
  4792. }
  4793. //---------------------------------------------------------|
  4794. else if(strcmp(key,"Ridicak",true) == 0)
  4795. {
  4796. val = file_GetValue(Data);
  4797. Informace[playerid][Ridicak] = strval(val);
  4798. }
  4799. //---------------------------------------------------------|
  4800. else if(strcmp(key,"Pilot",true) == 0)
  4801. {
  4802. val = file_GetValue(Data);
  4803. Informace[playerid][PilotniPrukaz] = strval(val);
  4804. }
  4805. //---------------------------------------------------------|
  4806. else if(strcmp(key,"PolicejniZK",true) == 0){val = file_GetValue(Data);Informace[playerid][PolicejniZK] = strval(val);}
  4807. else if(strcmp(key,"VojenskeZK",true) == 0){val = file_GetValue(Data);Informace[playerid][VojenskeZK] = strval(val);}
  4808. else if(strcmp(key,"MafianskeZK",true) == 0){val = file_GetValue(Data);Informace[playerid][MafianskeZK] = strval(val);}
  4809. else if(strcmp(key,"Zbran1",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran1] = strval(val);}
  4810. else if(strcmp(key,"Zbran2",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran2] = strval(val);}
  4811. else if(strcmp(key,"Zbran3",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran3] = strval(val);}
  4812. else if(strcmp(key,"Zbran4",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran4] = strval(val);}
  4813. else if(strcmp(key,"Zbran5",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran5] = strval(val);}
  4814. else if(strcmp(key,"SkinID",true) == 0){val = file_GetValue(Data);Informace[playerid][Skin] = strval(val);}
  4815. else if(strcmp(key,"WantedLVL",true) == 0){val = file_GetValue(Data);Informace[playerid][WantedLevel] = strval(val);}
  4816. else if(strcmp(key,"SouradniceX",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceX] = floatstr(val);}
  4817. else if(strcmp(key,"SouradniceY",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceY] = floatstr(val);}
  4818. else if(strcmp(key,"SouradniceZ",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceZ] = floatstr(val);}
  4819. else if(strcmp(key,"Interier",true) == 0){val = file_GetValue(Data);Informace[playerid][Interier] = strval(val);}
  4820. else if(strcmp(key,"Povolani",true) == 0){val = file_GetValue(Data);Zamestnani[playerid] = strval(val);}
  4821. else if(strcmp(key,"Vezeni",true) == 0){val = file_GetValue(Data);Informace[playerid][Vezeni] = strval(val);}
  4822. else if(strcmp(key,"Pas",true) == 0){val = file_GetValue(Data);Informace[playerid][Pas] = strval(val);}
  4823. else if(strcmp(key,"Cas",true) == 0){val = file_GetValue(Data);Informace[playerid][Cas] = strval(val);}
  4824. else if(strcmp(key,"AdminLevel",true) == 0){val = file_GetValue(Data);Informace[playerid][AdminLevel] = strval(val);}
  4825. //---------------------------------------------------------|
  4826. }
  4827.  
  4828. new string2[200];
  4829. SendClientMessage(playerid, B_BILA, " ");
  4830. format(string2,sizeof(string2), "[ ! ] Ucet %s [ ! ]",Jmeno(playerid));
  4831. SendClientMessage(playerid, B_CERV, string2);
  4832. format(string2,sizeof(string2), "Zdravi[%.1f] Vesta[%.1f] Penize[%d€] Banka[%d€] Wanted[%d]",Informace[playerid][Zdravi],Informace[playerid][Vesta],Informace[playerid][Penize],Informace[playerid][Banka],Informace[playerid][WantedLevel]);
  4833. SendClientMessage(playerid, B_BILA, string2);
  4834. SendClientMessage(playerid, B_BILA, "Pozice, zbrane, skin, zkusenosti, herni cas... nacteno! /info");
  4835. SendClientMessage(playerid, B_BILA, "Preji ti hodne zabavy :D ");
  4836. Informace[playerid][Prihlaseni] = true;
  4837. SpawnPlayer(playerid);
  4838. }else{
  4839. SendClientMessage(playerid, B_CERV, "[ ! ] Heslo nesouhlasi !");
  4840. }
  4841. //-------------|
  4842. fclose(LogFile);
  4843. //-------------|
  4844. }
  4845. }
  4846. return 1;
  4847. }
  4848.  
  4849. public OnPlayerSaveAccount(playerid)
  4850. {
  4851. //---------------------------------------|
  4852. TestPrint("public OnPlayerSaveAccount(playerid)");
  4853. //---------------------------------------|
  4854. if(Informace[playerid][Prihlaseni])
  4855. {
  4856. Informace[playerid][WantedLevel] = GetPlayerWantedLevel(playerid);
  4857. Informace[playerid][Interier] = GetPlayerInterior(playerid);
  4858. Informace[playerid][Penize] = GetPlayerMoney(playerid);
  4859. if(Informace[playerid][Penize] > 1900000000) Informace[playerid][Penize] = 0;
  4860. Informace[playerid][Skin] = GetPlayerSkin(playerid);
  4861. GetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  4862. GetPlayerArmour(playerid, Informace[playerid][Vesta] );
  4863. GetPlayerPos(playerid,Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  4864. if(Informace[playerid][SouradniceX] == 0.0 && Informace[playerid][SouradniceY] == 0.0)
  4865. {
  4866. Informace[playerid][SouradniceX] = 1684.9;
  4867. Informace[playerid][SouradniceY] = -2244.5;
  4868. Informace[playerid][SouradniceZ] = 13.5;
  4869. }
  4870. new a;
  4871. GetPlayerWeaponData(playerid,1,Informace[playerid][Zbran1],a);
  4872. GetPlayerWeaponData(playerid,2,Informace[playerid][Zbran2],a);
  4873. GetPlayerWeaponData(playerid,3,Informace[playerid][Zbran3],a);
  4874. GetPlayerWeaponData(playerid,4,Informace[playerid][Zbran4],a);
  4875. GetPlayerWeaponData(playerid,5,Informace[playerid][Zbran5],a);
  4876.  
  4877. new string[40];
  4878. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  4879.  
  4880. new File:SaveFile = fopen(string, io_write);
  4881. if(SaveFile)
  4882. {
  4883. //----------------------------------------------------|
  4884. new var[32];
  4885. format(var, 32, "Heslo=%s\n", Informace[playerid][Heslo]);fwrite(SaveFile, var);
  4886. format(var, 32, "Zdravi=%.1f\n",Informace[playerid][Zdravi]);fwrite(SaveFile, var);
  4887. format(var, 32, "Vesta=%.1f\n",Informace[playerid][Vesta]);fwrite(SaveFile, var);
  4888. format(var, 32, "Penize=%d\n",Informace[playerid][Penize]);fwrite(SaveFile, var);
  4889. format(var, 32, "Banka=%d\n",Informace[playerid][Banka]);fwrite(SaveFile, var);
  4890. format(var, 32, "Ridicak=%d\n",Informace[playerid][Ridicak]);fwrite(SaveFile, var);
  4891. format(var, 32, "Pilot=%d\n",Informace[playerid][PilotniPrukaz]);fwrite(SaveFile, var);
  4892. format(var, 32, "PolicejniZK=%d\n",Informace[playerid][PolicejniZK]);fwrite(SaveFile, var);
  4893. format(var, 32, "VojenskeZK=%d\n",Informace[playerid][VojenskeZK]);fwrite(SaveFile, var);
  4894. format(var, 32, "MafianskeZK=%d\n",Informace[playerid][MafianskeZK]);fwrite(SaveFile, var);
  4895. format(var, 32, "Zbran1=%d\n",Informace[playerid][Zbran1]);fwrite(SaveFile, var);
  4896. format(var, 32, "Zbran2=%d\n",Informace[playerid][Zbran2]);fwrite(SaveFile, var);
  4897. format(var, 32, "Zbran3=%d\n",Informace[playerid][Zbran3]);fwrite(SaveFile, var);
  4898. format(var, 32, "Zbran4=%d\n",Informace[playerid][Zbran4]);fwrite(SaveFile, var);
  4899. format(var, 32, "Zbran5=%d\n",Informace[playerid][Zbran5]);fwrite(SaveFile, var);
  4900. format(var, 32, "SkinID=%d\n",Informace[playerid][Skin]);fwrite(SaveFile, var);
  4901. format(var, 32, "WantedLVL=%d\n",Informace[playerid][WantedLevel]);fwrite(SaveFile, var);
  4902. format(var, 32, "SouradniceX=%.1f\n",Informace[playerid][SouradniceX]);fwrite(SaveFile, var);
  4903. format(var, 32, "SouradniceY=%.1f\n",Informace[playerid][SouradniceY]);fwrite(SaveFile, var);
  4904. format(var, 32, "SouradniceZ=%.1f\n",Informace[playerid][SouradniceZ]);fwrite(SaveFile, var);
  4905. format(var, 32, "Interier=%d\n",Informace[playerid][Interier]);fwrite(SaveFile, var);
  4906. format(var, 32, "Povolani=%d\n",Zamestnani[playerid]);fwrite(SaveFile, var);
  4907. format(var, 32, "Vezeni=%d\n",Informace[playerid][Vezeni]);fwrite(SaveFile, var);
  4908. format(var, 32, "Pas=%d\n",Informace[playerid][Pas]);fwrite(SaveFile, var);
  4909. format(var, 32, "Cas=%d\n",Informace[playerid][Cas]);fwrite(SaveFile, var);
  4910. format(var, 32, "AdminLevel=%d\n",Informace[playerid][AdminLevel]);fwrite(SaveFile, var);
  4911. format(var, 32, "IPAdresa=%s", Informace[playerid][PlayerIP]);fwrite(SaveFile, var);
  4912. //----------------------------------------------------|
  4913. fclose(SaveFile);
  4914. }
  4915. }
  4916. return 1;
  4917. }
  4918.  
  4919. public TuningCar(vehicleid) AddVehicleComponent(vehicleid, 1010);
  4920.  
  4921. public MultiTimer()
  4922. {
  4923. ServerCFG[Serv_Time3]++;
  4924. for(new i=0;i<MAX_PLAYERS_EX;i++)
  4925. {
  4926. if(IsPlayerConnected(i))
  4927. {
  4928. if(Informace[i][Prihlaseni])
  4929. {
  4930. if(Informace[i][PickupTimer] == 0)
  4931. {
  4932. if(Informace[i][ShowMenu] == 0)
  4933. {
  4934. new Float:px,Float:py,Float:pz,Float:cx,Float:cy,Float:cz,lKeys,M1,M2;
  4935. GetPlayerPos(i,px,py,pz);
  4936. for(new j=0;j<MAX_VEHICLE_EX;j++)
  4937. {
  4938. if(GetVehicleModel(j) == 441 || GetVehicleModel(j) == 464)
  4939. {
  4940. GetVehiclePos(j,cx,cy,cz);
  4941. if(floatsqroot(floatpower(px-cx,2.0) + floatpower(py-cy,2.0) + floatpower(pz-cz,2.0)) < 3.0)
  4942. {
  4943. GetPlayerKeys(i, lKeys, M1, M2);
  4944. if(lKeys & KEY_SECONDARY_ATTACK) PutPlayerInVehicle(i, j, 0);
  4945. }
  4946. }
  4947. }
  4948. if(IsPlayerInArea(i,1707.1265,1607.3289,10.0156,16) == 1)
  4949. {
  4950. MoveObject(Object[0], 1703.494141, 1599.871948, 9.961937,3);
  4951. MoveObject(Object[1], 1708.182495, 1615.657593, 9.936721,3);
  4952. SetTimer("CloseGate", 7000, false);
  4953. }
  4954. // ---[ CP ]---[ CHECKPOINTY ]---------------------------------|
  4955. for(new j=0;j<24;j++)
  4956. {
  4957. if(IsPlayerInCPArea(i, CheckCoords[j]))
  4958. {
  4959. if(Informace[i][PCP] != j)
  4960. {
  4961. DisablePlayerCheckpoint(i);
  4962. SetPlayerCheckpoint(i, CheckPoints[j][0], CheckPoints[j][1], CheckPoints[j][2],2);
  4963. Informace[i][PCP] = j;
  4964. }
  4965. }else{
  4966. if(Informace[i][PCP] == j)
  4967. {
  4968. DisablePlayerCheckpoint(i);
  4969. Informace[i][PCP] = 999;
  4970. }
  4971. }
  4972. }
  4973. // ---[ CP ]---[ CHECKPOINTY ]---------------------------------|
  4974.  
  4975. if(Informace[i][Pas])
  4976. {
  4977. if(IsPlayerInArea(i,865.9272,707.6907,11.7555, 50) == 1)
  4978. {
  4979. MoveObject(Object[3],871.235,708.702,6.925,2);
  4980. MoveObject(Object[4],867.900,717.501,6.925,2);
  4981. SetTimer("CloseGate2", 7000, false);
  4982. }else if(IsPlayerInArea(i,1740.3669,532.3486,27.3606,50) == 1)
  4983. {
  4984. MoveObject(Object[5],1742.555,531.047,22.591,2);
  4985. MoveObject(Object[6],1732.467,534.263,22.591,2);
  4986. SetTimer("CloseGate3", 7000, false);
  4987. }
  4988. }
  4989. if(!IsPlayerInAnyVehicle(i))
  4990. {
  4991. // ---[ 00 ]---[ MT CENTRUM - VCHOD ]--------------------------|
  4992. if(IsPlayerInArea(i,2127.7952,2377.0208,10.8203,3) == 1)
  4993. {
  4994. SetPlayerInterior(i, 10);
  4995. SetPlayerPos(i,246.5165,113.3684,1003.2188);
  4996. SetPlayerFacingAngle(i, 359.2381);
  4997. SetCameraBehindPlayer(i);
  4998. }
  4999. // ---[ 01 ]---[ MT CENTRUM - INFORMACE ]----------------------|
  5000. else if(IsPlayerInArea(i,240.6008,112.7335,1003.2188,3) == 1)
  5001. {
  5002. SendClientMessage(i, B_CERV, "[ ! ] Maikeroo Town Center");
  5003. SendClientMessage(i, B_BILA, "Ridicsky prukaz si muzete poridit naproti, za prepazkou u stolu.");
  5004. SendClientMessage(i, B_BILA, "Pro cestovni pas vejdete do chodby po pravici a druhe dvere vlevo.");
  5005. SendClientMessage(i, B_BILA, "Muzete take vyjet vytahem na vyhlidku, po pravici na uplnem konci chodby v koute.");
  5006. Informace[i][PickupTimer] = 5;
  5007. }
  5008. // ---[ 02 ]---[ MT CENTRUM - AUTOSKOLA ]----------------------|
  5009. else if(IsPlayerInArea(i,256.2879,120.5138,1003.2188,3) == 1)
  5010. {
  5011. if(Informace[i][Ridicak] == 1) SendClientMessage(i, B_BILA, "[ ! ] Ridicske opravneni jiz vlastnite.");
  5012. else if(GetPlayerMoney(i) < 8000) SendClientMessage(i, B_BILA, "[ ! ] Nemate dostatek financi pro zakoupeni ridicskeho prukazu. [8000 euro]");
  5013. else {ShowMenuForPlayer(Menu[Autoskola], i); Informace[i][ShowMenu] = 1;}
  5014. Informace[i][PickupTimer] = 3;
  5015. }
  5016. // ---[ 03 ]---[ MT CENTRUM - CESTOVNI PASY ]------------------|
  5017. else if(IsPlayerInArea(i,225.5459,112.4224,1003.2257,3) == 1)
  5018. {
  5019. if(Informace[i][Pas] == 1) SendClientMessage(i, B_BILA, "[ ! ] Cestovni pas jiz mate obstarany.");
  5020. else if(Informace[i][Cas] < 10) SendClientMessage(i, B_BILA, "[ ! ] Musis mit nahrano nejmene 10 minut, aby sis mohl koupit cestovni pas. /info");
  5021. else if(GetPlayerMoney(i) < 8000) SendClientMessage(i, B_BILA, "[ ! ] Nemate dostatek financi pro zakoupeni cestovniho pasu. [6000 euro]");
  5022. else { ShowMenuForPlayer(Menu[Pasy], i); Informace[i][ShowMenu] = 1;}
  5023. Informace[i][PickupTimer] = 3;
  5024. }
  5025. // ---[ 04 ]---[ MT CENTRUM - VYCHOD ]-------------------------|
  5026. else if(IsPlayerInArea(i,246.1376,111.6128,1003.2188,2) == 1)
  5027. {
  5028. SetPlayerInterior(i, 0);
  5029. SetPlayerPos(i,2127.5173,2369.9285,10.8203);
  5030. SetPlayerFacingAngle(i, 181.7399);
  5031. SetCameraBehindPlayer(i);
  5032. }
  5033. // ---[ 06 ]---[ MT CENTRUM - VYTAH UP ]-----------------------|
  5034. else if(IsPlayerInArea(i,215.6157,124.2145,1003.2188,3) == 1)
  5035. {
  5036. SendClientMessage(i, B_BILA, "[ ! ] Vyjel jste vytahem na strechu MT centra.");
  5037. SetPlayerInterior(i, 0);
  5038. SetPlayerPos(i,2071.9424,2385.7166,143.6016);
  5039. SetPlayerFacingAngle(i, 271.4823);
  5040. SetCameraBehindPlayer(i);
  5041. }
  5042. // ---[ 07 ]---[ MT CENTRUM - VYTAH DOWN ]---------------------|
  5043. else if(IsPlayerInArea(i,2070.0991,2392.3557,143.6016,3) == 1)
  5044. {
  5045. SendClientMessage(i, B_BILA, "[ ! ] Sjel jste jste vytahem dolu.");
  5046. SetPlayerInterior(i, 10);
  5047. SetPlayerPos(i,217.7966,119.6499,1003.2188);
  5048. SetPlayerFacingAngle(i, 264.4823);
  5049. SetCameraBehindPlayer(i);
  5050. }
  5051. // ---[ 08 ]---[ BLOODRING - VCHOD ]---------------------------|
  5052. else if(IsPlayerInArea(i,1099.4885,1601.7048, 12.5469,3) == 1)
  5053. {
  5054. if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_CERV, "[ ! ] Nemuzete na automobilove zavody, nemate ridicske opravneni.");
  5055. else{ShowMenuForPlayer(Menu[Bloodring], i); Informace[i][ShowMenu] = 1;}
  5056. Informace[i][PickupTimer] = 2;
  5057. }
  5058. // ---[ 09 ]---[ BLOODRING - VYCHOD ]--------------------------|
  5059. else if(
  5060. IsPlayerInArea(i,-1392.5660,1092.8240,1040.7969,3) == 1 ||
  5061. IsPlayerInArea(i,-1424.2815,929.7214, 1036.4008,3) == 1 ){
  5062. SetPlayerInterior(i,0);
  5063. SetPlayerFacingAngle(i, 0.0);
  5064. SetPlayerPos(i,1097.8857,1611.1545,12.5469);
  5065. SetCameraBehindPlayer(i);
  5066. }
  5067. // ---[ 10 ]---[ POLICIE - JOIN ]------------------------------|
  5068. else if(IsPlayerInArea(i,234.1719,158.4499,1003.0234,3) == 1)
  5069. {
  5070. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5071. else if(Zamestnani[i] == T_POLICIE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5072. else{ShowMenuForPlayer(Menu[J_Policie],i); Informace[i][ShowMenu] = 1;}
  5073. Informace[i][PickupTimer] = 2;
  5074. }
  5075. // ---[ 11 ]---[ SWAT - JOIN ]---------------------------------|
  5076. else if(IsPlayerInArea(i,292.5906,180.2734,1007.1794,3) == 1)
  5077. {
  5078. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5079. else if(Zamestnani[i] == T_SWAT) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5080. else{ShowMenuForPlayer(Menu[J_Swat],i); Informace[i][ShowMenu] = 1;}
  5081. Informace[i][PickupTimer] = 2;
  5082. }
  5083. // ---[ 12 ]---[ BONZ - JOIN ]---------------------------------|
  5084. else if(IsPlayerInArea(i,235.8423,164.4290,1003.0234,3) == 1)
  5085. {
  5086. if(GetPlayerWantedLevel(i) == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate hledanostni level (WL).");
  5087. else
  5088. {ShowMenuForPlayer(Menu[I_Bonzarna],i); Informace[i][ShowMenu] = 1;}
  5089. Informace[i][PickupTimer] = 2;
  5090. }
  5091. // ---[ 13 ]---[ AMBULANCE - JOIN ]----------------------------|
  5092. else if(IsPlayerInArea(i,1607.9298,1818.0028,10.8203,3) == 1)
  5093. {
  5094. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5095. else if(Zamestnani[i] == T_DOKTOR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5096. else
  5097. {ShowMenuForPlayer(Menu[J_Ambulance],i); Informace[i][ShowMenu] = 1;}
  5098. Informace[i][PickupTimer] = 2;
  5099. }
  5100. // ---[ 14 ]---[ POZARNICI - JOIN ]----------------------------|
  5101. else if(IsPlayerInArea(i,1742.9380,2076.2349,10.8203,3) == 1)
  5102. {
  5103. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5104. else if(Zamestnani[i] == T_HASIC) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5105. else
  5106. {ShowMenuForPlayer(Menu[J_Hasici],i); Informace[i][ShowMenu] = 1;}
  5107. Informace[i][PickupTimer] = 2;
  5108. }
  5109. // ---[ 15 ]---[ MTMC - JOIN ]---------------------------------|
  5110. else if(IsPlayerInArea(i,2901.6345,431.6551,17.6041,3) == 1)
  5111. {
  5112. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5113. else if(Zamestnani[i] == T_LETECTVO) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5114. else if(Informace[i][Cas] < 40) SendClientMessage(i, B_BILA, "[ ! ] Musite mit nahrano nejmene 40 minut na serveru.");
  5115. else if(Informace[i][PilotniPrukaz] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate pilotni prukaz.");
  5116. else
  5117. {ShowMenuForPlayer(Menu[J_Letectvo],i); Informace[i][ShowMenu] = 1;}
  5118. Informace[i][PickupTimer] = 2;
  5119. }
  5120. // ---[ 16 ]---[ ARMY - JOIN ]---------------------------------|
  5121. else if(IsPlayerInArea(i,286.8919,1934.4728,17.6406,3) == 1)
  5122. {
  5123. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5124. else if(Zamestnani[i] == T_ARMADA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5125. else
  5126. {ShowMenuForPlayer(Menu[J_Armada],i); Informace[i][ShowMenu] = 1;}
  5127. Informace[i][PickupTimer] = 2;
  5128. }
  5129. // ---[ 17 ]---[ MTAEROLINIE - JOIN ]--------------------------|
  5130. else if(IsPlayerInArea(i,1318.9417,1253.0369,10.8203,3) == 1)
  5131. {
  5132. if(Zamestnani[i] == T_PILOT) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5133. else if(Informace[i][PilotniPrukaz] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate letecky prukaz.");
  5134. else
  5135. {ShowMenuForPlayer(Menu[J_Piloti],i); Informace[i][ShowMenu] = 1;}
  5136. Informace[i][PickupTimer] = 2;
  5137. }
  5138. // ---[ 18 ]---[ MT ATC - JOIN ]-------------------------------|
  5139. else if(IsPlayerInArea(i,1306.7130,1614.4932,10.8203,3) == 1)
  5140. {
  5141. if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5142. else if(Informace[i][Cas] < 60) SendClientMessage(i, B_BILA, "[ ! ] Pro tuto praci musite mit nahrano 60 minut.");
  5143. else
  5144. {ShowMenuForPlayer(Menu[J_ATC],i); Informace[i][ShowMenu] = 1;}
  5145. Informace[i][PickupTimer] = 2;
  5146. }
  5147. // ---[ 19 ]---[ CAMORRA - VSTUP ]-----------------------------|
  5148. else if(IsPlayerInArea(i,2814.5657,2587.0288,9.8841,3) == 1)
  5149. {
  5150. SetPlayerPos(i, 1302.519897, -1.787510, 1000.931946);
  5151. SetPlayerInterior(i, 18);
  5152. Informace[i][PickupTimer] = 1;
  5153. }
  5154. // ---[ 20 ]---[ CAMORRA - OUT ]-------------------------------|
  5155. else if(IsPlayerInArea(i,1305.7750,-33.7671,1001.0332,3) == 1)
  5156. {
  5157. SetPlayerPos(i, 2808.8618, 2592.8220, 10.5709);
  5158. SetPlayerInterior(i, 0);
  5159. Informace[i][PickupTimer] = 1;
  5160. }
  5161. // ---[ 21 ]---[ CAMORRA - JOIN ]------------------------------|
  5162. else if(IsPlayerInArea(i,1295.0594,-14.9959,1001.0269,3) == 1)
  5163. {
  5164. if(Zamestnani[i] == T_CAMORRA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5165. else
  5166. {ShowMenuForPlayer(Menu[J_Camorra],i); Informace[i][ShowMenu] = 1;}
  5167. Informace[i][PickupTimer] = 2;
  5168. }
  5169. // ---[ 22 ]---[ CHANG-CHI - JOIN ]----------------------------|
  5170. else if(IsPlayerInArea(i,2578.9951,1648.8730,11.0312,3) == 1)
  5171. {
  5172. if(Zamestnani[i] == T_CHANGCHI) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5173. else
  5174. {ShowMenuForPlayer(Menu[J_ChangChi],i); Informace[i][ShowMenu] = 1;}
  5175. Informace[i][PickupTimer] = 2;
  5176. }
  5177. // ---[ 23 ]---[ COSA-NOSTRA - JOIN ]--------------------------|
  5178. else if(IsPlayerInArea(i,1921.5100,955.8329,10.8127,3) == 1)
  5179. {
  5180. if(Zamestnani[i] == T_COSANOSTRA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5181. else
  5182. {ShowMenuForPlayer(Menu[J_CosaNostra],i); Informace[i][ShowMenu] = 1;}
  5183. Informace[i][PickupTimer] = 2;
  5184. }
  5185. // ---[ 24 ]---[ LIMO SLUZBA - JOIN ]--------------------------|
  5186. else if(IsPlayerInArea(i,2587.6475,2269.1196,11.0625,3) == 1)
  5187. {
  5188. if(Zamestnani[i] == T_LIMO) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5189. else
  5190. {ShowMenuForPlayer(Menu[J_LimoSluzba],i); Informace[i][ShowMenu] = 1;}
  5191. Informace[i][PickupTimer] = 2;
  5192. }
  5193. // ---[ 25 ]---[ POPELARI - JOIN ]-----------------------------|
  5194. else if(IsPlayerInArea(i,1694.9395,1746.4410,10.8226,3) == 1)
  5195. {
  5196. if(Zamestnani[i] == T_POPELAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5197. else
  5198. {ShowMenuForPlayer(Menu[J_Popelari],i); Informace[i][ShowMenu] = 1;}
  5199. Informace[i][PickupTimer] = 2;
  5200. }
  5201. // ---[ 26 ]---[ POPELARI - JOIN ]-----------------------------|
  5202. else if(IsPlayerInArea(i,2460.8752,1325.2290,10.8203,3) == 1)
  5203. {
  5204. if(Zamestnani[i] == T_ODTAHOVKA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5205. else
  5206. {ShowMenuForPlayer(Menu[J_Odtahovka],i); Informace[i][ShowMenu] = 1;}
  5207. Informace[i][PickupTimer] = 2;
  5208. }
  5209. // ---[ 27 ]---[ STREETSTYLE - JOIN ]--------------------------|
  5210. else if(IsPlayerInArea(i,2413.2017,1024.6666,10.8203,3) == 1)
  5211. {
  5212. if(Zamestnani[i] == T_STREETSTYLE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5213. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5214. else
  5215. {ShowMenuForPlayer(Menu[J_StreetStyle],i); Informace[i][ShowMenu] = 1;}
  5216. Informace[i][PickupTimer] = 2;
  5217. }
  5218. // ---[ 28 ]---[ SPIDER TUNING - JOIN ]------------------------|
  5219. else if(IsPlayerInArea(i,1157.4386,1407.1926,5.8203,3) == 1)
  5220. {
  5221. if(Zamestnani[i] == T_SPIDERSTYLE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5222. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5223. else
  5224. {ShowMenuForPlayer(Menu[J_Spider],i); Informace[i][ShowMenu] = 1;}
  5225. Informace[i][PickupTimer] = 2;
  5226. }
  5227. // ---[ 29 ]---[ IMPORT EXPORT - JOIN ]------------------------|
  5228. else if(IsPlayerInArea(i,963.9071,2163.7996,1011.0234,3) == 1)
  5229. {
  5230. if(Zamestnani[i] == T_TRUCKER) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5231. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5232. else
  5233. {ShowMenuForPlayer(Menu[J_ImpExp],i); Informace[i][ShowMenu] = 1;}
  5234. Informace[i][PickupTimer] = 2;
  5235. }
  5236. // ---[ 30 ]---[ TAXIKARI - JOIN ]-----------------------------|
  5237. else if(IsPlayerInArea(i,2783.7334,1253.4738,11.3125,3) == 1)
  5238. {
  5239. if(Zamestnani[i] == T_TAXIKAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5240. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5241. else
  5242. {ShowMenuForPlayer(Menu[J_Taxi],i); Informace[i][ShowMenu] = 1;}
  5243. Informace[i][PickupTimer] = 2;
  5244. }
  5245. // ---[ 31 ]---[ AUTOBUSACI - JOIN ]---------------------------|
  5246. else if(IsPlayerInArea(i,2849.0110,1335.6151,11.3906,3) == 1)
  5247. {
  5248. if(Zamestnani[i] == T_AUTOBUSAK) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5249. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5250. else
  5251. {ShowMenuForPlayer(Menu[J_Autobusak],i); Informace[i][ShowMenu] = 1;}
  5252. Informace[i][PickupTimer] = 2;
  5253. }
  5254. // ---[ 32 ]---[ ZMRZLINARI - JOIN ]---------------------------|
  5255. else if(IsPlayerInArea(i,2117.4895,960.8121,10.8130,3) == 1)
  5256. {
  5257. if(Zamestnani[i] == T_ZMRZLINAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5258. else
  5259. {ShowMenuForPlayer(Menu[J_Zmrzlinar],i); Informace[i][ShowMenu] = 1;}
  5260. Informace[i][PickupTimer] = 2;
  5261. }
  5262. // ---[ 33 ]---[ BODYGUARDI - JOIN ]---------------------------|
  5263. else if(IsPlayerInArea(i,1456.8700,970.8192,10.8203,3) == 1)
  5264. {
  5265. if(Zamestnani[i] == T_BODYGUARD) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5266. else
  5267. {ShowMenuForPlayer(Menu[J_BodyGuard],i); Informace[i][ShowMenu] = 1;}
  5268. Informace[i][PickupTimer] = 2;
  5269. }
  5270. // ---[ 34 ]---[ SLAPKY - JOIN ]-------------------------------|
  5271. else if(IsPlayerInArea(i,1210.8312,3.3570,1000.9219,3) == 1)
  5272. {
  5273. if(Zamestnani[i] == T_SLAPKY) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5274. else
  5275. {ShowMenuForPlayer(Menu[J_Slapky],i); Informace[i][ShowMenu] = 1;}
  5276. Informace[i][PickupTimer] = 2;
  5277. }
  5278. // ---[ 35 ]---[ ZACHRANARI - JOIN ]---------------------------|
  5279. else if(IsPlayerInArea(i,2269.8442,551.3130,7.7802,3) == 1)
  5280. {
  5281. if(Zamestnani[i] == T_ZACHRANARI) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5282. else
  5283. {ShowMenuForPlayer(Menu[J_Zachranari],i); Informace[i][ShowMenu] = 1;}
  5284. Informace[i][PickupTimer] = 2;
  5285. }
  5286. // ---[ 36 ]---[ ALKOHOL MENU ]--------------------------------|
  5287. else if(IsPlayerInArea(i,2321.2864,575.7781,7.7813,3) == 1)
  5288. {
  5289. if(GetPlayerMoney(i) < 100) SendClientMessage(i, B_BILA, "[ ! ] Nemate dost penez.");
  5290. else
  5291. {ShowMenuForPlayer(Menu[Alkohol],i); Informace[i][ShowMenu] = 1;}
  5292. Informace[i][PickupTimer] = 3;
  5293. }
  5294. // ---[ 37 ]---[ INTERNETOVA KAVARNA ]-------------------------|
  5295. else if(
  5296. IsPlayerInArea(i,355.7153,169.3838,1008.3776,3) == 1 ||
  5297. IsPlayerInArea(i,355.4682,177.8464,1008.3782,3) == 1 )
  5298. {
  5299. ShowMenuForPlayer(Menu[IntKavarna],i);
  5300. Informace[i][ShowMenu] = 1;
  5301. Informace[i][PickupTimer] = 5;
  5302. }
  5303. // ---[ 38 ]---[ LETECKA SKOLA ]-------------------------------|
  5304. else if(IsPlayerInArea(i,419.7584,2531.8879,16.6021,3) == 1)
  5305. {
  5306. ShowMenuForPlayer(Menu[LeteckaSK],i);
  5307. Informace[i][ShowMenu] = 1;
  5308. Informace[i][PickupTimer] = 3;
  5309. }
  5310. // ---[ 39 ]---[ CERNE TRHY ]----------------------------------|
  5311. else if(
  5312. IsPlayerInArea(i,2484.3613,1528.3314,10.9268,3) == 1 ||
  5313. IsPlayerInArea(i,1724.7948,1868.4740,10.8203,3) == 1 ||
  5314. IsPlayerInArea(i,1631.3560, 970.8315,10.8203,3) == 1 ||
  5315. IsPlayerInArea(i,2312.9626, 587.2845, 7.7802,3) == 1 ||
  5316. IsPlayerInArea(i,1150.7933,2146.4744,10.8203,3) == 1 )
  5317. {
  5318. if(GetPlayerWantedLevel(i) == 0) SendClientMessage(i, B_BILA, "[ ! ] Dealer ti neduveruje, nehleda te policie, mas maly WL.");
  5319. else {ShowMenuForPlayer(Menu[CernyTrh],i);Informace[i][ShowMenu] = 1;}
  5320. Informace[i][PickupTimer] = 4;
  5321. }
  5322. // ---[ 40 ]---[ TERMINAL ]------------------------------------|
  5323. else if(
  5324. IsPlayerInArea(i, 1680.7578,1448.3302,10.7734,3) == 1 ||
  5325. IsPlayerInArea(i,-1410.4048,-298.6635,14.1484,3) == 1 ||
  5326. IsPlayerInArea(i, 414.5464,2531.8152,19.1592,3) == 1 ||
  5327. IsPlayerInArea(i,1728.9728,-2333.1282,13.5469,3) == 1 )
  5328. {
  5329. if(Informace[i][Pas] == 0) SendClientMessage(i, B_BILA, "[ ! ] Bez cestovniho pasu se neproletite. [ Zakoupite v MT Centru Emerald Isle ]");
  5330. else{ShowMenuForPlayer(Menu[Terminal],i);Informace[i][ShowMenu] = 1;}
  5331. Informace[i][PickupTimer] = 4;
  5332. }
  5333. // ---[ 41 ]---[ CLOTHES SHOPS ]-------------------------------|
  5334. else if(
  5335. IsPlayerInArea(i, 207.4679,-100.8795,1005.2578,3) == 1 ||
  5336. IsPlayerInArea(i, 161.3113, -83.8274,1001.8047,3) == 1 ||
  5337. IsPlayerInArea(i, 210.0278, -7.9331,1005.2109,3) == 1 )
  5338. {
  5339. ShowMenuForPlayer(Menu[Clothes],i);
  5340. Informace[i][ShowMenu] = 1;
  5341. Informace[i][PickupTimer] = 3;
  5342. }
  5343. // ---[ 42 ]---[ BANKY ]---------------------------------------|
  5344. else if(
  5345. IsPlayerInArea(i, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  5346. IsPlayerInArea(i,1716.8948,1532.9988, 10.7718,3) == 1 ||
  5347. IsPlayerInArea(i,2193.3818,1994.1184, 12.2969,3) == 1 ||
  5348. IsPlayerInArea(i,2590.9531,1365.2527, 10.8203,3) == 1 )
  5349. {
  5350. SendClientMessage(i, B_ORAN, " [ BANKOMAT ]");
  5351. SendClientMessage(i, B_BILA, "Prikazy: /ulozit [€] /vybrat [€] /vypis");
  5352. Informace[i][PickupTimer] = 8;
  5353. }
  5354.  
  5355. // ---------------------|
  5356. }else{
  5357. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  5358. {
  5359. if(Informace[i][TAC] == 0)
  5360. {
  5361. new aut = GetPlayerVehicleID(i);
  5362. if(GetVehicleModel(aut) != 481 && GetVehicleModel(aut) != 441 && GetVehicleModel(aut) != 464 && GetVehicleModel(aut) != 493 && GetVehicleModel(aut) != 538) Tachometr(i);
  5363. }
  5364. else Informace[i][TAC]--;
  5365. // ---------------------|
  5366. if(
  5367. IsPlayerInArea(i, 2200.0674, 2474.5867,10.5474, 6) == 1 ||
  5368. IsPlayerInArea(i, 1595.9902, 2196.0076,10.8203, 6) == 1 ||
  5369. IsPlayerInArea(i, 2114.0911, 917.2126,10.5474, 6) == 1 )
  5370. {
  5371. if(Benzin[GetPlayerVehicleID(i)] < 99 && GetPlayerMoney(i) > 9)
  5372. {
  5373. Benzin[GetPlayerVehicleID(i)] = Benzin[GetPlayerVehicleID(i)]+2;
  5374. GameTextForPlayer(i,"~r~T~w~ankovani -10$",1000,5);
  5375. GivePlayerMoney(i, -10);
  5376. }
  5377. }
  5378. // ---------------------|
  5379. else if(
  5380. IsPlayerInArea(i, 612.4098, 1693.1404, 6.9922, 6) == 1 ||
  5381. IsPlayerInArea(i, 1389.1053, 1768.9662,10.8203, 6) == 1 ||
  5382. IsPlayerInArea(i, -1674.9213, 418.0277, 7.1797, 6) == 1 ||
  5383. IsPlayerInArea(i, -2408.8335, 976.8060,45.2969, 6) == 1 ||
  5384. IsPlayerInArea(i, -1606.6350,-2715.2573,48.5391, 6) == 1 ||
  5385. IsPlayerInArea(i, 1943.4719,-1772.0286,13.3906, 6) == 1 )
  5386. {
  5387. if(Benzin[GetPlayerVehicleID(i)] < 99 && GetPlayerMoney(i) > 9)
  5388. {
  5389. Benzin[GetPlayerVehicleID(i)] = Benzin[GetPlayerVehicleID(i)]+2;
  5390. GameTextForPlayer(i,"~r~T~w~ankovani -10$",1000,5);
  5391. GivePlayerMoney(i, -10);
  5392. }
  5393. }
  5394. }
  5395. }
  5396. }
  5397. }else{
  5398. Informace[i][PickupTimer]--;
  5399. }
  5400. //------------------------------|
  5401. SetPlayerScore(i, GetPlayerMoney(i));
  5402. if(Informace[i][Vezeni] > 0)
  5403. {
  5404. new string[250];
  5405. format(string,250, "~n~~n~~n~~n~~n~~n~ ~r~[~b~%d~r~]", Informace[i][Vezeni]);
  5406. Informace[i][Vezeni]--;
  5407. GameTextForPlayer(i,string,2000,5);
  5408. }
  5409. else if(Informace[i][Vezeni] == 0)
  5410. {
  5411. new string[250];
  5412. format(string, sizeof(string), "[ ! ] %s byl po vykonani trestu propusten z policejni vazby.", Jmeno(i));
  5413. SendClientMessageToAll(B_CERV,string);
  5414. Zamestnani[i] = T_NEZAMESTNANY;
  5415. SetPlayerInterior(i,0);
  5416. SetPlayerColor(i,B_SEDA);
  5417. Informace[i][Vezeni] = -1;
  5418. SetPlayerWantedLevel(i, 0);
  5419. SetPlayerPos(i,2286.6370,2428.0764,10.8203);
  5420. }
  5421. }
  5422. //------------------------------|
  5423. }
  5424. }
  5425. //------------------------------|
  5426. if(ServerCFG[Serv_Time3] > 4)
  5427. {
  5428. //------------------------------|
  5429. ServerCFG[Serv_Time3] = 0;
  5430. UpdateZones();
  5431. //------------------------------|
  5432. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5433. {
  5434. if(IsPlayerConnected(i))
  5435. {
  5436. if(Informace[i][Prihlaseni])
  5437. {
  5438. AreaCheck(i);
  5439. if(!IsPlayerInAnyVehicle(i))
  5440. {
  5441. if(Informace[i][Alk] > 2)
  5442. {
  5443. //-----------------------------|
  5444. if(Informace[i][Alk] == 3) LoopingAnim(i,"PED","WALK_DRUNK",0.001,1,1,1,1,1);
  5445. else if(Informace[i][Alk] == 4) LoopingAnim(i,"PED","WALK_DRUNK",0.01,1,1,1,1,1);
  5446. else if(Informace[i][Alk] == 5) LoopingAnim(i,"PED","WALK_DRUNK",0.1,1,1,1,1,1);
  5447. else if(Informace[i][Alk] == 7) LoopingAnim(i,"PED","WALK_DRUNK",1.3,1,1,1,1,1);
  5448. else if(Informace[i][Alk] == 9) LoopingAnim(i,"PED","WALK_DRUNK",4.5,1,1,1,1,1);
  5449. else if(Informace[i][Alk] > 10) LoopingAnim(i,"PED","WALK_DRUNK",5.5,1,1,1,1,1);
  5450. //-----------------------------|
  5451. }
  5452. }
  5453. else if(GetPlayerState(i) == 2)
  5454. {
  5455. if(Zamestnani[i] == T_TAXIKAR || Zamestnani[i] == T_LIMO)
  5456. {
  5457. //------------------------------|
  5458. new Auto = GetPlayerVehicleID(i);
  5459. if(GetVehicleModel(Auto) == 420)
  5460. {
  5461. for(new v=0;v<MAX_PLAYERS_EX;v++)
  5462. {
  5463. if(IsPlayerConnected(v))
  5464. {
  5465. if(IsPlayerInVehicle(v,Auto) && v != i)
  5466. {
  5467. GivePlayerMoney(i, 7);
  5468. if(GetPlayerMoney(v) < 7)
  5469. {
  5470. RemovePlayerFromVehicle(v);
  5471. SendClientMessage(v, B_BILA, "Nemas uz vice penez na taxik.");
  5472. }
  5473. else GivePlayerMoney(v, -7);
  5474. }
  5475. }
  5476. }
  5477. }
  5478. //------------------------------|
  5479. else if(GetVehicleModel(Auto) == 409)
  5480. {
  5481. for(new v=0;v<MAX_PLAYERS_EX;v++)
  5482. {
  5483. if(IsPlayerConnected(v))
  5484. {
  5485. if(IsPlayerInVehicle(v,Auto) && v != i)
  5486. {
  5487. GivePlayerMoney(i, 7);
  5488. if(GetPlayerMoney(v) < 7)
  5489. {
  5490. RemovePlayerFromVehicle(v);
  5491. SendClientMessage(v, B_BILA, "Nemas uz vice penez na limuzinu.");
  5492. }
  5493. else GivePlayerMoney(v, -7);
  5494. }
  5495. }
  5496. }
  5497. }
  5498. //------------------------------|
  5499. }
  5500. }
  5501. }
  5502. }
  5503. }
  5504. //------------------------------|
  5505. }
  5506. }
  5507. //----------------------------------|
  5508. public Hodiny()
  5509. {
  5510. //---------------------------------------|
  5511. TestPrint("public Hodiny()");
  5512. //---------------------------------------|
  5513.  
  5514. ServerCFG[Serv_Time]++;
  5515. ServerCFG[S_UpTime]++;
  5516.  
  5517. new hodina,minuta,s,string[10];
  5518. gettime(hodina,minuta,s);
  5519.  
  5520. if(minuta < 10) format(string,10,"%d:0%d",hodina,minuta);
  5521. else format(string,10,"%d:%d",hodina,minuta);
  5522.  
  5523. if(ServerCFG[Serv_Time] > 10)
  5524. {
  5525. //---------------------------------------|
  5526. TestPrint("public Hodiny() + TextDrawRenew");
  5527. //---------------------------------------|
  5528. SetWorldTime(hodina);
  5529. new Cislo[3],Vyhra;
  5530. Cislo[0] = random(100);
  5531. Cislo[1] = random(100);
  5532. Cislo[2] = random(100);
  5533. Vyhra = random(1000000)+200000;
  5534. new string2[150];
  5535. //---------------------------------------|
  5536. format(string2,150,"[ ! ] Loterie, vyherni osudi: %d,%d,%d",Cislo[0],Cislo[1],Cislo[2]);
  5537. SendClientMessageToAll(B_ORAN, string2);
  5538.  
  5539. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5540. {
  5541. if(IsPlayerConnected(i))
  5542. {
  5543. if(Informace[i][Prihlaseni])
  5544. {
  5545. if(Informace[i][Loterie] == Cislo[0] || Informace[i][Loterie] == Cislo[1] || Informace[i][Loterie] == Cislo[2])
  5546. {
  5547. GivePlayerMoney(i, Vyhra);
  5548. format(string2,150,"Vyhral jsi v loterii %d€",Vyhra);
  5549. SendClientMessage(i, B_CERV, string2);
  5550. format(string2, 150, "[ ! ] Hrac %s vyhral v loterii %d€ !!",Jmeno(i),Vyhra);
  5551. SendClientMessageToAll(B_CERV, string2);
  5552. }else if(Informace[i][Loterie] != -1){
  5553. SendClientMessage(i, B_CERV, "[ ! ] Loterie: Tvoje cisla bohuzel nevyhrala, zkus stesti priste.");
  5554. }
  5555. Informace[i][Loterie] = -1;
  5556. }
  5557. }
  5558. }
  5559. ServerCFG[Serv_Time] = 0;
  5560. //----------------------------------------|
  5561. }
  5562. //----------------------------------------|
  5563. for(new All=0;All<MAX_PLAYERS_EX;All++)
  5564. {
  5565. if(IsPlayerConnected(All))
  5566. {
  5567. if(Informace[All][Prihlaseni])
  5568. {
  5569. Informace[All][Cas]++;
  5570. if(Informace[All][Cas] < 61)
  5571. {
  5572. switch(Informace[All][Cas])
  5573. {
  5574. case 10:SendClientMessage(All, B_ORAN, "[ ! ] Odted si muzes poridit cestovni pas.");
  5575. case 40:SendClientMessage(All, B_ORAN, "[ ! ] Odted muzes pracovat jako letec Maikeroo Town armady na letecke lodi a take ridit obrneny tank.");
  5576. case 60:SendClientMessage(All, B_ORAN, "[ ! ] Odted muzes pracovat jako clen rizeni letoveho provozu [ ATC ].");
  5577. }
  5578. }
  5579. }
  5580. }
  5581. }
  5582. //----------------------------------------|
  5583. TextDrawHideForAll(TextDraw[T_Hodiny]);
  5584. TextDrawHideForAll(TextDraw[T_Napis]);
  5585.  
  5586. TextDrawSetString(TextDraw[T_Hodiny],string);
  5587.  
  5588. TextDrawShowForAll(TextDraw[T_Hodiny]);
  5589. TextDrawShowForAll(TextDraw[T_Napis]);
  5590. //----------------------------------------|
  5591.  
  5592. if(hodina == 4)
  5593. {
  5594. if(ServerCFG[S_UpTime] > 80)
  5595. {
  5596. if(GetFullServerSlots() == 0)
  5597. {
  5598. printf("Probiha naplanovany restart serveru. %d Hodiny rano, nikdo neni na serveru pritomen.",hodina);
  5599. SendRconCommand("exit");
  5600. }
  5601. }
  5602. }
  5603. }
  5604.  
  5605. public CloseGate()
  5606. {
  5607. new pocet;
  5608.  
  5609. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5610. {
  5611. if(IsPlayerConnected(i)) if(IsPlayerInArea(i,1707.1265,1607.3289,10.0156,16) == 1) pocet++;
  5612. }
  5613.  
  5614. if(pocet > 0) SetTimer("CloseGate", 7000, false);
  5615. else
  5616. {
  5617. MoveObject(Object[0], 1705.093384, 1605.139404, 9.951619,3);
  5618. MoveObject(Object[1], 1706.619751, 1610.419067, 9.929689,3);
  5619. }
  5620. }
  5621.  
  5622. public CloseGate2()
  5623. {
  5624. new pocet;
  5625.  
  5626. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5627. {
  5628. if(IsPlayerConnected(i)) if(Informace[i][Pas]) if(IsPlayerInArea(i,865.9272,707.6907,11.7555,50) == 1) pocet++;
  5629. }
  5630.  
  5631. if(pocet > 0) SetTimer("CloseGate2", 7000, false);
  5632. else
  5633. {
  5634. MoveObject(Object[3], 871.235,708.702,10.636,3);
  5635. MoveObject(Object[4], 867.900,717.501,10.644,3);
  5636. }
  5637. }
  5638.  
  5639. public CloseGate3()
  5640. {
  5641. new pocet;
  5642.  
  5643. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5644. {
  5645. if(IsPlayerConnected(i)) if(Informace[i][Pas]) if(IsPlayerInArea(i,1740.3669,532.3486,27.3606,50) == 1) pocet++;
  5646. }
  5647.  
  5648. if(pocet > 0) SetTimer("CloseGate3", 7000, false);
  5649. else
  5650. {
  5651. MoveObject(Object[5], 1742.555,531.047,26.591,3);
  5652. MoveObject(Object[6], 1732.467,534.263,26.5564,3);
  5653. }
  5654. }
  5655.  
  5656. public startDrag()
  5657. {
  5658. new string[256];
  5659. DragInfo[Start] = true;
  5660.  
  5661. if(DragInfo[Counter] > 1)
  5662. {
  5663. DragInfo[Counter]--;
  5664. for(new i =0;i<DragInfo[MemberCount];i++)
  5665. {
  5666. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]))
  5667. {
  5668. PlayerPlaySound(Members[i],1056,0,0,0);
  5669. }
  5670. }
  5671.  
  5672. }else{
  5673.  
  5674. DragInfo[Counter] = 0;
  5675. KillTimer(DragInfo[Timer1]);
  5676.  
  5677. for(new i =0;i<DragInfo[MemberCount];i++)
  5678. {
  5679. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]))
  5680. {
  5681. PlayerPlaySound(Members[i],1057,0,0,0);
  5682. }
  5683. }
  5684.  
  5685. KillTimer(DragInfo[Timer2]);
  5686. DragInfo[Timer2] = SetTimer("updateDrag", 50, 1);
  5687. }
  5688.  
  5689. format(string, sizeof(string), "%d", DragInfo[Counter]);
  5690. SendClientMessageToAll(B_CERV, string);
  5691.  
  5692. for(new i =0;i<DragInfo[MemberCount];i++)
  5693. {
  5694. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]) && IsPlayerInArea(Members[i],1477.9530,1846.7216,10.8203,30) == 0)
  5695. {
  5696. format(string, sizeof(string), "[ ! ] Zavodnik %s byl diskvalifikovan za predcasny start!", Jmeno(Members[i]));
  5697. SendClientMessageToAll(B_SVIT,string);
  5698. MembersStatus[i] = 0;
  5699. }
  5700. }
  5701. }
  5702.  
  5703. public dragEndWinner(id)
  5704. {
  5705. if(IsPlayerConnected(id))
  5706. {
  5707. new string[256];
  5708. KillTimer(DragInfo[Timer1]);
  5709. KillTimer(DragInfo[Timer2]);
  5710. format(string, sizeof(string), "[ ! ] Drag v case %d ms vyhral %s! Ziskava vyhru %d€.", DragInfo[Time], Jmeno(id),DragInfo[Cost]*DragInfo[MemberCount]);
  5711. SendClientMessageToAll(B_CERV, string);
  5712. SendClientMessage(id, B_CERV,"[ ! ] Vyhral jsi rychlostni DRAG!");
  5713. GivePlayerMoney(id, DragInfo[Cost]*DragInfo[MemberCount]);
  5714. clearDrag();
  5715. }
  5716. }
  5717.  
  5718. public updateDrag()
  5719. {
  5720. DragInfo[Time]+=50;
  5721. if(DragInfo[Time] > 60000) dragEnd();
  5722.  
  5723. for(new i =0;i<DragInfo[MemberCount];i++)
  5724. {
  5725. if(IsPlayerConnected(Members[i]))
  5726. {
  5727. if(MembersStatus[i]>0 && IsPlayerInArea(Members[i],1477.5187,1241.3193,10.5475,25) == 1)
  5728. {
  5729. dragEndWinner(Members[i]);
  5730. }
  5731. }
  5732. }
  5733. }
  5734.  
  5735. public clearDrag()
  5736. {
  5737. DragInfo[Cost] = 0;
  5738. DragInfo[Start] = false;
  5739. DragInfo[MemberCount] = 0;
  5740. DragInfo[Time] = 0;
  5741. DragInfo[Created] = false;
  5742. for(new i = 0;i<20;i++)
  5743. {
  5744. if(IsPlayerConnected(i)) Members[i] = 999;
  5745. }
  5746. }
  5747.  
  5748. public dragEnd()
  5749. {
  5750. KillTimer(DragInfo[Timer1]);
  5751. KillTimer(DragInfo[Timer2]);
  5752. for(new i =0;i<DragInfo[MemberCount];i++)
  5753. {
  5754. if(IsPlayerConnected(i))
  5755. {
  5756. SendClientMessage(Members[i], B_CERV,"[ ! ] Penize ze zruseneho dragu ti byly vraceny.");
  5757. GivePlayerMoney(Members[i], DragInfo[Cost]);
  5758. }
  5759. }
  5760. SendClientMessageToAll(B_CERV, "[ ! ] Drag byl zrusen.");
  5761. clearDrag();
  5762. }
  5763.  
  5764. public FireWork()
  5765. {
  5766. if(ServerCFG[Ohnostroj] == 6)
  5767. {
  5768. CreateExplosion(2270.4575,570.3290,37.9313,0,20);
  5769. CreateExplosion(2269.4575,569.3290,37.9313,0,20);
  5770. CreateExplosion(2271.4575,571.3290,37.9313,0,20);
  5771. ServerCFG[Ohnostroj]--;
  5772. SetTimer("FireWork", 3000, false);
  5773. }
  5774. else if(ServerCFG[Ohnostroj] == 5)
  5775. {
  5776. CreateExplosion(2298.9045,584.8021,44.3485,0,20);
  5777. CreateExplosion(2297.4575,583.3290,44.9313,0,20);
  5778. CreateExplosion(2299.4575,585.3290,44.9313,0,20);
  5779. ServerCFG[Ohnostroj]--;
  5780. SetTimer("FireWork", 3000, false);
  5781. }
  5782. else if(ServerCFG[Ohnostroj] == 4)
  5783. {
  5784. CreateExplosion(2327.9297,584.5677,43.3158,0,20);
  5785. CreateExplosion(2328.9297,585.5677,43.3158,0,20);
  5786. CreateExplosion(2329.9297,586.5677,43.3158,0,20);
  5787. ServerCFG[Ohnostroj]--;
  5788. SetTimer("FireWork", 3000, false);
  5789. }
  5790. else if(ServerCFG[Ohnostroj] == 3)
  5791. {
  5792. CreateExplosion(2342.7266,557.2527,46.4135,0,20);
  5793. CreateExplosion(2343.7266,558.2527,46.4135,0,20);
  5794. CreateExplosion(2341.7266,556.2527,46.4135,0,20);
  5795. ServerCFG[Ohnostroj]--;
  5796. SetTimer("FireWork", 3000, false);
  5797. }
  5798. else if(ServerCFG[Ohnostroj] == 2)
  5799. {
  5800. CreateExplosion(2320.6001,550.6415,46.0752,0,20);
  5801. CreateExplosion(2319.6001,549.6415,46.0752,0,20);
  5802. CreateExplosion(2321.6001,551.6415,46.0752,0,20);
  5803. ServerCFG[Ohnostroj]--;
  5804. SetTimer("FireWork", 3000, false);
  5805. }
  5806. else if(ServerCFG[Ohnostroj] == 1)
  5807. {
  5808. CreateExplosion(2312.3416,569.6064,55.1183,0,20);
  5809. CreateExplosion(2313.3416,568.6064,55.1183,0,20);
  5810. CreateExplosion(2314.3416,570.6064,55.1183,0,20);
  5811. ServerCFG[Ohnostroj] = 0;
  5812. }
  5813. }
  5814.  
  5815. public DestroyPickupEx(pickupid) DestroyPickup(pickupid);
  5816.  
  5817. public TerminalFly(playerid)
  5818. {
  5819. if(IsPlayerConnected(playerid))
  5820. {
  5821. if(Informace[playerid][Let] == 1)
  5822. {
  5823. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na statnim letisti Maikeroo Town.");
  5824. SetPlayerInterior(playerid, 0);
  5825. SetPlayerPos(playerid,1686.4197,1445.2170,10.7692);
  5826. SetPlayerVirtualWorld(playerid, 0);
  5827. Informace[playerid][Let] = 0;
  5828. }
  5829. else if(Informace[playerid][Let] == 2)
  5830. {
  5831. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na letisti v San Franciscu.");
  5832. SetPlayerInterior(playerid, 0);
  5833. SetPlayerPos(playerid,-1420.5282,-293.7141,14.1484);
  5834. SetPlayerVirtualWorld(playerid, 0);
  5835. Informace[playerid][Let] = 0;
  5836. }
  5837. else if(Informace[playerid][Let] == 3)
  5838. {
  5839. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na letisti v Los Angeles.");
  5840. SetPlayerInterior(playerid, 0);
  5841. SetPlayerPos(playerid,1720.3485,-2327.3384,13.5469);
  5842. SetPlayerVirtualWorld(playerid, 0);
  5843. Informace[playerid][Let] = 0;
  5844. }
  5845. else if(Informace[playerid][Let] == 4)
  5846. {
  5847. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na poustnim letisti v Nevade.");
  5848. SetPlayerInterior(playerid, 0);
  5849. SetPlayerPos(playerid,401.2031,2529.2432,16.5755);
  5850. SetPlayerVirtualWorld(playerid, 0);
  5851. Informace[playerid][Let] = 0;
  5852. }
  5853. }
  5854. }
  5855.  
  5856. public ACEnd() SendClientMessageToAll(B_CERV, "[ ! ] Scan serveru dokoncen.");
  5857.  
  5858. public AntiCheat()
  5859. {
  5860.  
  5861. SendClientMessageToAll(B_CERV, "[ ! ] Probiha scanovani serveru Anti-Cheatem .....");
  5862. SetTimer("ACEnd",7500, false);
  5863.  
  5864. for(new i=0;i<MAX_PLAYERS;i++)
  5865. {
  5866. if(IsPlayerConnected(i))
  5867. {
  5868. if(Informace[i][AdminLevel] == 0 && Informace[i][AFK] == 0 && Informace[i][ACVyjimka] == false)
  5869. {
  5870. GetPlayerHealth(i, Informace[i][Zdravi]);
  5871. GetPlayerArmour(i, Informace[i][Vesta]);
  5872.  
  5873. if(Informace[i][Zdravi] > 75.0) SetPlayerHealth(i, 80.0);
  5874. if(Informace[i][Vesta] > 75.0) SetPlayerArmour(i, 80.0);
  5875. SetTimerEx("GodMode", 5000, false, "i", i);
  5876.  
  5877. //-------------------
  5878. new ZbranID,Ammo,Status = false;
  5879. for(new a=0;a<13;a++)
  5880. {
  5881. GetPlayerWeaponData(i,a,ZbranID,Ammo);
  5882. if(ZbranID == 38) Status = true;
  5883. }
  5884.  
  5885. if(Status)
  5886. {
  5887. new sendername[24],string[190];
  5888. GetPlayerName(i, sendername, 24);
  5889. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Weapon-Cheat [Minigun].", sendername);
  5890. SendClientMessageToAll(B_CERV, string);
  5891. Kick(i);
  5892. continue;
  5893. }else Status = false;
  5894. //-------------------
  5895.  
  5896. if(GetPlayerSpecialAction(i) == 2 && IsPlayerConnected(i))
  5897. {
  5898. new sendername[24],string[190];
  5899. GetPlayerName(i, sendername, 24);
  5900. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Jetpack [Jetpack].", sendername);
  5901. SendClientMessageToAll(B_CERV, string);
  5902. Kick(i);
  5903. continue;
  5904. }
  5905. }
  5906. }
  5907. }
  5908. }
  5909.  
  5910. public GodMode(playerid)
  5911. {
  5912. if(IsPlayerConnected(playerid))
  5913. {
  5914. new Float:zivot,Float:vesticka;
  5915. GetPlayerHealth(playerid, zivot);
  5916. GetPlayerArmour(playerid, vesticka);
  5917.  
  5918. if(zivot > 81.0)
  5919. {
  5920. new sendername[24],string[190];
  5921. GetPlayerName(playerid, sendername, 24);
  5922. format(string, 190, "[ AntiCheat ] %s byl vyhozen za God-Mode [nesmrtelnost].", sendername);
  5923. SendClientMessageToAll(B_CERV, string);
  5924. Kick(playerid);
  5925. }else SetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  5926.  
  5927. if(vesticka > 81.0 && IsPlayerConnected(playerid))
  5928. {
  5929. new sendername[24],string[190];
  5930. GetPlayerName(playerid, sendername, 24);
  5931. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Freeze-Armour [nekonecna vesta].", sendername);
  5932. SendClientMessageToAll(B_CERV, string);
  5933. Kick(playerid);
  5934. }else SetPlayerArmour(playerid, Informace[playerid][Vesta]);
  5935. }
  5936. }
  5937.  
  5938. public BigTimer()
  5939. {
  5940. //---------------------------------------|
  5941. TestPrint("public BigTimer()");
  5942. //---------------------------------------|
  5943. ServerCFG[Serv_Time2]++;
  5944. //---------------------------------------|
  5945. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5946. {
  5947. if(IsPlayerConnected(i))
  5948. {
  5949. if(Informace[i][Prihlaseni])
  5950. {
  5951. if(Informace[i][Alk] > 5) Informace[i][Alk] = Informace[i][Alk] - 5;
  5952. else if(Informace[i][Alk] < 6 && Informace[i][Alk] > 0) Informace[i][Alk] = 0;
  5953. }
  5954. }
  5955. }
  5956. //---------------------------------------|
  5957. Traject();
  5958. AntiCheat();
  5959. //---------------------------------------|
  5960. new Rada = random(17);
  5961. switch(Rada)
  5962. {
  5963. case 0: SendClientMessageToAll(B_ORAN, "[How To] - Nevis si rady ? Napis [/help /jobs /commands]");
  5964. case 1: SendClientMessageToAll(B_ORAN, "[How To] - Navstiv Bloodring/Hotring zavody kousek od Autoskoly v MT stadionu!");
  5965. case 2: SendClientMessageToAll(B_ORAN, "[How To] - Zajdi na koncert! Podium naleznes kosek od pujcovny Lodi v Sellsberry.");
  5966. case 3: SendClientMessageToAll(B_ORAN, "[How To] - Zajed si s partou na Drag nebo MT Race. [ /dragcreate /racecreate ]");
  5967. case 4: SendClientMessageToAll(B_ORAN, "[How To] - Obleceni lze koupit v obchodech Binco, Zip a Victim.");
  5968. case 5: SendClientMessageToAll(B_ORAN, "[How To] - Krast muzes prikazem [/rob], je tu ovsem velke riziko.");
  5969. case 6: SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  5970. case 7: SendClientMessageToAll(B_ORAN, "[How To] - Nove motokary a motokarovou drahu naleznes na parkovisti v centru mesta.");
  5971. case 8: SendClientMessageToAll(B_ORAN, "[How To] - Cestovni pas nebo ridicske opravneni si muzes poridit v Emerald Isle MT Centru.");
  5972. case 9: SendClientMessageToAll(B_ORAN, "[How To] - Chces si podat inzerat ? Napis [/inzerat text]");
  5973. case 10:SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  5974. case 11:SendClientMessageToAll(B_ORAN, "[How To] - Mise u autobusaku, zachranaru, popelaru, truckeru muzes vyvolat prikazem /mise.");
  5975. case 12:SendClientMessageToAll(B_ORAN, "[How To] - Pokud ridis vozidlo bez ridicskeho opravneni, muzes byt pokutovany policistou!");
  5976. case 13:SendClientMessageToAll(B_ORAN, "[How To] - Leteckou skolu naleznes na poustnim letisti v Nevade.");
  5977. case 14:SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  5978. case 15:SendClientMessageToAll(B_ORAN, "[How To] - Jdes nachvili pryc ? Dej si [/afk]");
  5979. case 16:SendClientMessageToAll(B_ORAN, "[How To] - Navstiv Internetovou kavarnu a zajdi si na net, muzes si i privydelat.");
  5980. default:SendClientMessageToAll(B_ORAN, "[How To] - Na parkovisti vedle pyramidy si muzes zajezdit s RC Autickama!");
  5981. }
  5982. //---------------------------------------|
  5983. if(ServerCFG[Serv_Time2] == 3 || ServerCFG[Serv_Time2] == 6)
  5984. {
  5985. Rob[Supermarket] = 0;
  5986. Rob[Holicstvi] = 0;
  5987. Rob[Clucking] = 0;
  5988. Rob[MTCenter] = 0;
  5989. Rob[Caligula] = 0;
  5990. Rob[OCasino] = 0;
  5991. Rob[SexShop] = 0;
  5992. Rob[Dragons] = 0;
  5993. Rob[Shitole] = 0;
  5994. Rob[ProLaps] = 0;
  5995. Rob[Burger] = 0;
  5996. Rob[Victim] = 0;
  5997. Rob[Urban] = 0;
  5998. Rob[Pizza] = 0;
  5999. Rob[Binco] = 0;
  6000. Rob[Tatoo] = 0;
  6001. Rob[Zip] = 0;
  6002.  
  6003. new string[250];
  6004. new pocasi = random(12);
  6005. new pocasiID = 10;
  6006. switch(pocasi)
  6007. {
  6008. case 0:
  6009. {
  6010. pocasiID = 8;
  6011. format(string, sizeof(string), "[Meteorologie] Zamraceno, dest na vychode uzemi, BIO:3, 17C.");
  6012. }
  6013. case 1:
  6014. {
  6015. pocasiID = 9;
  6016. format(string, sizeof(string), "[Meteorologie] Mlha, viditelnost 65, BIO:2, 22C.");
  6017. }
  6018. case 2:
  6019. {
  6020. pocasiID = 15;
  6021. format(string, sizeof(string), "[Meteorologie] Polojasno, bez vyskytu srazek, BIO:1, 25C.");
  6022. }
  6023. case 3:
  6024. {
  6025. pocasiID = 19;
  6026. format(string, sizeof(string), "[Meteorologie] Pisecna boure, viditelnost 27, BIO:3, 15C.");
  6027. }
  6028. case 4:
  6029. {
  6030. pocasiID = 40;
  6031. format(string, sizeof(string), "[Meteorologie] Jasno / Polojasno, viditelnost 95, BIO:1, 28C.");
  6032. }
  6033. case 5:
  6034. {
  6035. pocasi = 40;
  6036. format(string, sizeof(string), "[Meteorologie] Slunecne pocasi, viditelnost 98, BIO:1, 32C.");
  6037. }
  6038. case 6:
  6039. {
  6040. pocasiID = 2;
  6041. format(string, sizeof(string), "[Meteorologie] Polojasno / Slunecno, viditelnost 90, BIO:1, 26C.");
  6042. }
  6043. case 7:
  6044. {
  6045. pocasiID = 15;
  6046. format(string, sizeof(string), "[Meteorologie] Jasno / Slunecno, viditelnost 89, BIO:1, 27C.");
  6047. }
  6048. case 8:
  6049. {
  6050. pocasiID = 1;
  6051. format(string, sizeof(string), "[Meteorologie] Jasno / Slunecno, viditelnost 92, BIO:1, 29C.");
  6052. }
  6053. case 10:
  6054. {
  6055. pocasiID = 1;
  6056. format(string, sizeof(string), "[Meteorologie] Polojasno / Slunecno, viditelnost 93, BIO:1, 28C.");
  6057. }
  6058. default:
  6059. {
  6060. pocasiID = 10;
  6061. format(string, sizeof(string), "[Meteorologie] Slunecne pocasi, viditelnost 95, BIO:1, 30C.");
  6062. }
  6063. }
  6064. if(ServerCFG[Serv_Time2] == 6) ServerCFG[Serv_Time2] = 0;
  6065. SendClientMessageToAll(B_ORAN,string);
  6066. SetWeather(pocasiID);
  6067. //------------------------|
  6068. for(new c=0;c<MAX_VEHICLE_EX;c++) if(Benzin[c] < 5.0) Benzin[c] = 10.0;
  6069. }
  6070. //---------------------------------------|
  6071. else if(ServerCFG[Serv_Time2] == 1 || ServerCFG[Serv_Time2] == 4)
  6072. {
  6073. //-------------------------------|
  6074. new Vyplata[5];
  6075. Vyplata[0] = random(15000)+5000;
  6076. Vyplata[1] = random(10000)+7000;
  6077. Vyplata[2] = random(8000)+3000;
  6078. Vyplata[3] = random(5000)+3000;
  6079. Vyplata[4] = random(25000)+6000;
  6080. //-------------------------------|
  6081. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6082. {
  6083. if(IsPlayerConnected(i))
  6084. {
  6085. if(Informace[i][Prihlaseni])
  6086. {
  6087. new string[250];
  6088. SendClientMessage(i, B_CERV, " [ Vyplata ]");
  6089.  
  6090. if(Zamestnani[i] == T_NEZAMESTNANY)
  6091. {
  6092. GivePlayerMoney(i, Vyplata[3]);
  6093. format(string, 250, "Socialni podpora pro tento tyden cini %d€.",Vyplata[3]);
  6094. SendClientMessage(i, B_BILA, string);
  6095. }
  6096. else if(Zamestnani[i] == T_STREETSTYLE || Zamestnani[i] == T_SPIDERSTYLE)
  6097. {
  6098. GivePlayerMoney(i, Vyplata[0]);
  6099. format(string, 250, "Sponzori darovali vasemu tuning-klubu %d€.",Vyplata[0]);
  6100. SendClientMessage(i, B_BILA, string);
  6101. }
  6102. else if(Zamestnani[i] == T_COSANOSTRA || Zamestnani[i] == T_CAMORRA || Zamestnani[i] == T_CHANGCHI)
  6103. {
  6104. Informace[i][MafianskeZK]++;
  6105. GivePlayerMoney(i, Vyplata[1] + Informace[i][MafianskeZK]*50);
  6106. format(string, 250, "Vypalne od obcanu mesta Maikeroo Town pro tento tyden cini %d€. (+1ZK)",Vyplata[1] + Informace[i][MafianskeZK]*50);
  6107. SendClientMessage(i, B_BILA, string);
  6108. }
  6109. else if(Zamestnani[i] == T_ARMADA || Zamestnani[i] == T_LETECTVO)
  6110. {
  6111. Informace[i][VojenskeZK]++;
  6112. GivePlayerMoney(i, Vyplata[1] + Informace[i][VojenskeZK]*50);
  6113. format(string, 250, "Vyplata od ministerstva obrany cini %d€. (+1ZK)",Vyplata[1] + Informace[i][VojenskeZK]*50);
  6114. SendClientMessage(i, B_BILA, string);
  6115. }
  6116. else if(Zamestnani[i] == T_TRUCKER || Zamestnani[i] == T_LIMO || Zamestnani[i] == T_SLAPKY || Zamestnani[i] == T_POPELAR || Zamestnani[i] == T_TAXIKAR || Zamestnani[i] == T_ZMRZLINAR || Zamestnani[i] == T_ODTAHOVKA || Zamestnani[i] == T_AUTOBUSAK)
  6117. {
  6118. GivePlayerMoney(i, Vyplata[2]);
  6119. format(string, 250, "Vyplata sluzeb mesta Maikeroo Town cini %d€.",Vyplata[2]);
  6120. SendClientMessage(i, B_BILA, string);
  6121. }
  6122. else if(Zamestnani[i] == T_BODYGUARD)
  6123. {
  6124. GivePlayerMoney(i, Vyplata[1]);
  6125. format(string, 250, "Vyplata pro Bodyguardy cini %d€.",Vyplata[1]);
  6126. SendClientMessage(i, B_BILA, string);
  6127. }
  6128. else if(Zamestnani[i] == T_SWAT || Zamestnani[i] == T_POLICIE)
  6129. {
  6130. Informace[i][PolicejniZK]++;
  6131. GivePlayerMoney(i, Vyplata[1] + Informace[i][PolicejniZK]*50);
  6132. format(string, 250, "Vyplata policejnich slozek cini %d€ pro tento tyden. (+1ZK)",Vyplata[1] + Informace[i][PolicejniZK]*50);
  6133. SendClientMessage(i, B_BILA, string);
  6134. }
  6135. else if(Zamestnani[i] == T_DOKTOR || Zamestnani[i] == T_ZACHRANARI)
  6136. {
  6137. GivePlayerMoney(i, Vyplata[1]);
  6138. format(string, 250, "Vyplata od ministerstva zdravotnictvi cini %d€.",Vyplata[1]);
  6139. SendClientMessage(i, B_BILA, string);
  6140. }
  6141. else if(Zamestnani[i] == T_PILOT || Zamestnani[i] == T_ATC)
  6142. {
  6143. GivePlayerMoney(i, Vyplata[4]);
  6144. format(string, 250, "Vyplata od ministerstva letecke dopravy cini %d€.",Vyplata[4]);
  6145. SendClientMessage(i, B_BILA, string);
  6146. }
  6147. else if(Zamestnani[i] == T_HASIC)
  6148. {
  6149. GivePlayerMoney(i, Vyplata[1]);
  6150. format(string, 250, "Vyplata hasicu pro tento tyden cini %d€.",Vyplata[1]);
  6151. SendClientMessage(i, B_BILA, string);
  6152. }
  6153. }
  6154. }
  6155. }
  6156. //---------------------------------------|
  6157. new Vlastnici[24],Vydelky[24];
  6158. for(new i=0;i<24;i++) Vlastnici[i] = 999;
  6159. for(new i=0;i<24;i++)
  6160. {
  6161. if(PropertyOwner[i]<999)
  6162. {
  6163. for(new j=0;j<24;j++)
  6164. {
  6165. if(Vlastnici[j] == PropertyOwner[i])
  6166. {
  6167. Vydelky[j]+= PropertyEarnings[i];
  6168. j = 24;
  6169. }
  6170. else if(Vlastnici[j] == 999)
  6171. {
  6172. Vlastnici[j] = PropertyOwner[i];
  6173. Vydelky[j]+=PropertyEarnings[i];
  6174. j = 24;
  6175. }
  6176. }
  6177. }
  6178. }
  6179. //---------------------------------------|
  6180. for(new i=0;i<24;i++)
  6181. {
  6182. if(Vlastnici[i] < 999 && IsPlayerConnected(Vlastnici[i]))
  6183. {
  6184. new string[256];
  6185. GivePlayerMoney(Vlastnici[i], Vydelky[i]);
  6186. format(string, sizeof(string), "Vydelek tebou vlastnenych nemovitosti: %d€. /nemovitosti", Vydelky[i]);
  6187. SendClientMessage(Vlastnici[i], B_BILA, string);
  6188. }
  6189. }
  6190. //---------------------------------------|
  6191. }
  6192. }
  6193.  
  6194. AreaCheck(playerid)
  6195. {
  6196. if(IsPlayerConnected(playerid))
  6197. {
  6198. //----------------------------|
  6199. if(Informace[playerid][Prihlaseni])
  6200. {
  6201. new Float:X,Float:Y,Float:Z,Float:zdravi;
  6202. GetPlayerPos(playerid,X,Y,Z);
  6203. new interier = GetPlayerInterior(playerid);
  6204. if(interier == 0)
  6205. {
  6206. if(X >= 844.7502 && X <= 3220.4739 && Y >= 413.3769 && Y <= 3334.5498)
  6207. {
  6208. //----------------|
  6209. if(IsPlayerInArea(playerid,2331.4578,565.4006,7.7813,40) == 0)
  6210. {
  6211. if(IsPlayerConnected(playerid))
  6212. {
  6213. if(Informace[playerid][Hudba])
  6214. {
  6215. PlayerPlaySound(playerid,Music[1],0,0,0);
  6216. Informace[playerid][Hudba] = false;
  6217. }
  6218. }
  6219. //----------------|
  6220. }else{
  6221. if(Informace[playerid][Hudba] == 0)
  6222. {
  6223. PlayerPlaySound(playerid,Music[0],0,0,0);
  6224. Informace[playerid][Hudba] = true;
  6225. }
  6226. }
  6227. //----------------|
  6228. }else{
  6229. if(Informace[playerid][Pas] == 0 && Z > -100.0101 && Z < 500.1010)
  6230. {
  6231. GameTextForPlayer(playerid,"~r~ Nemate Pas!",4000,5);
  6232. SendClientMessage(playerid, B_CERV, "[Celnice] Nemate pas pro cestovani do zahranici! [-7Hp], opustte prostor!");
  6233. GetPlayerHealth(playerid, zdravi);
  6234. SetPlayerHealth(playerid, zdravi - 7);
  6235. }
  6236. }
  6237. }
  6238. }
  6239. //----------------------------|
  6240. }
  6241. }
  6242.  
  6243. //---------------------------------[ COMMANDS ]--------------------------------|
  6244. dcmd_help(playerid, params[])
  6245. {
  6246. #pragma unused params
  6247. //---------------------------------------|
  6248. TestPrint("dcmd_help(playerid, params[])");
  6249. //---------------------------------------|
  6250. if(IsPlayerConnected(playerid))
  6251. {
  6252. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town 2 Help Guide");
  6253. SendClientMessage(playerid, B_BILA, "Maikeroo Town 2 made by MaverickCZE 2008 | Traject by DeamonCZE [VER. 2.0017]");
  6254. SendClientMessage(playerid, B_BILA, "Vse dulezite ohledne hrani naleznete v Emerald Isle pobliz policejni stanice.");
  6255. SendClientMessage(playerid, B_BILA, "Prikazy: /commands Prehled zamestnani najdete v internetove kavarne");
  6256. }
  6257. return 1;
  6258. }
  6259. //----------------------------------|
  6260. dcmd_commands(playerid, params[])
  6261. {
  6262. #pragma unused params
  6263. //---------------------------------------|
  6264. TestPrint("dcmd_commands(playerid, params[])");
  6265. //---------------------------------------|
  6266. if(IsPlayerConnected(playerid))
  6267. {
  6268. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town 2 Commands");
  6269. SendClientMessage(playerid, B_BILA, "/p /k /s /at /150 /155 /158 /112 /afk /atc /buy /sit /sex /rob /atc2 /kill");
  6270. SendClientMessage(playerid, B_BILA, "/help /taxi /lock /info /heal /mise /hide /jail /login /ehelp /dance /vypis");
  6271. SendClientMessage(playerid, B_BILA, "/admins /wanted /ulozit /unlock /hitman /unhide /zbrane /vybrat /locate");
  6272. SendClientMessage(playerid, B_BILA, "/loterie /vypoved /dragend /zavesit /handsup /inzerat /vydirat /polozit");
  6273. SendClientMessage(playerid, B_BILA, "/givecash /register /commands /racejoin /dragjoin /zmrzlina /dragstart");
  6274. SendClientMessage(playerid, B_BILA, "/racestart /odtahnout /racecreate /dragcreate /nemovitosti /strip /crack");
  6275. SendClientMessage(playerid, B_BILA, "/ohnostroj /server /kiss");
  6276. }
  6277. return 1;
  6278. }
  6279. //----------------------------------|
  6280. dcmd_weather(playerid, params[])
  6281. {
  6282. #pragma unused params
  6283. //---------------------------------------|
  6284. TestPrint("dcmd_weather(playerid, params[])");
  6285. //---------------------------------------|
  6286. if(IsPlayerConnected(playerid))
  6287. {
  6288. if(Informace[playerid][AdminLevel] > 0)
  6289. {
  6290. SetWeather(10);
  6291. }else SendClientMessage(playerid, B_BILA, "[ ! ] Nejsi Administrator!");
  6292. }
  6293. return 1;
  6294. }
  6295. //----------------------------------|
  6296. dcmd_register(playerid, params[])
  6297. {
  6298. //---------------------------------------|
  6299. TestPrint("dcmd_register(playerid, params[])");
  6300. //---------------------------------------|
  6301. if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlaseny.");
  6302. if(IsPlayerConnected(playerid))
  6303. {
  6304. new string[150],heslo[25];
  6305. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  6306.  
  6307. if(fexist(string))
  6308. {
  6309. format(string, sizeof(string), "[ ! ] Ucet pro nick %s uz existuje! Pouzijte [ /login *Heslo* ]",Jmeno(playerid));
  6310. SendClientMessage(playerid, B_CERV, string);
  6311. }
  6312. else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
  6313. {
  6314. SendClientMessage(playerid, B_BILA, "[ ! ] /register *Heslo* [4-20 Znaku]");
  6315. return 1;
  6316. }else{
  6317. strmid(heslo, params, 0, strlen(params), 25);
  6318. OnPlayerRegister(playerid,heslo);
  6319. }
  6320. }
  6321. return 1;
  6322. }
  6323. //----------------------------------|
  6324. dcmd_login(playerid, params[])
  6325. {
  6326. //---------------------------------------|
  6327. TestPrint("dcmd_login(playerid, params[])");
  6328. //---------------------------------------|
  6329. if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlaseny.");
  6330. if(IsPlayerConnected(playerid))
  6331. {
  6332. new string[150],heslo[25];
  6333. format(string, sizeof(string), "userdatabase/%s.sav", Jmeno(playerid));
  6334.  
  6335. if(!fexist(string))
  6336. {
  6337. format(string, sizeof(string), "[ ! ] Ucet pro nick %s neni zalozen! Pouzijte [ /register *Heslo* ]",Jmeno(playerid));
  6338. SendClientMessage(playerid, B_CERV, string);
  6339. }
  6340. else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
  6341. {
  6342. SendClientMessage(playerid, B_BILA, "[ ! ] /login *Heslo*");
  6343. }else{
  6344. strmid(heslo, params, 0, strlen(params), 25);
  6345. OnPlayerLogin(playerid, heslo);
  6346. }
  6347. }
  6348. return 1;
  6349. }
  6350. //----------------------------------|
  6351. dcmd_loterie(playerid, params[])
  6352. {
  6353. //---------------------------------------|
  6354. TestPrint("dcmd_loterie(playerid, params[])");
  6355. //---------------------------------------|
  6356. if(IsPlayerConnected(playerid))
  6357. {
  6358. if(strlen(params) > 19) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6359. new cislo = strval(params);
  6360. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Musite zadat cislo od 0-100 ! [ /loterie *CISLO* ]");
  6361. else if(Informace[playerid][Loterie] != -1 ) SendClientMessage(playerid, B_BILA, "[ ! ] Uz mate vsazeno !");
  6362. else if(cislo < 0 || cislo > 100) SendClientMessage(playerid, B_BILA, "[ ! ] Zadejte spravne rozmezi cisel ! [0-100]");
  6363. else if(GetPlayerMoney(playerid) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro vsazeni. [5000€]");
  6364. else
  6365. {
  6366. Informace[playerid][Loterie] = cislo;
  6367. new string[150];
  6368. GivePlayerMoney(playerid, -5000);
  6369. format(string, 150, "[ ! ] Vsadil jste na cislo %d, loterie je vyhodnocovana jednou za 9 minut.",cislo);
  6370. SendClientMessage(playerid, B_ORAN, string);
  6371. }
  6372. }
  6373. return 1;
  6374. }
  6375. //----------------------------------|
  6376. dcmd_afk(playerid, params[])
  6377. {
  6378. #pragma unused params
  6379. //---------------------------------------|
  6380. TestPrint("dcmd_afk(playerid, params[])");
  6381. //---------------------------------------|
  6382. if(IsPlayerConnected(playerid))
  6383. {
  6384. new string[200];
  6385. if(Informace[playerid][AFK] == 0)
  6386. {
  6387. if(Informace[playerid][AFKst]) return SendClientMessage(playerid,B_CERV, "[ AFK ] Musis cekat 3 minuty !");
  6388. SendClientMessage(playerid,B_CERV, "[ AFK ] Status [Away From Keyboard], Pro zruseni statusu zoapkujte /afk");
  6389. format(string, 200, "[ AFK ] %s - Nachvili pryc. /afk",Jmeno(playerid));
  6390. SendClientMessageToAll(B_SVIT,string);
  6391. TogglePlayerControllable(playerid, 0);
  6392. Informace[playerid][AFK] = 1;
  6393. Informace[playerid][AFKst] = 1;
  6394. SetTimerEx("AFKReseter", 180000, false, "i", playerid);
  6395. }else{
  6396. SendClientMessage(playerid,B_CERV,"[ AFK ] Status zruseny.");
  6397. format(string, 200, "[ AFK ] %s - Online.",Jmeno(playerid));
  6398. SendClientMessageToAll(B_SVIT,string);
  6399. TogglePlayerControllable(playerid, 1);
  6400. Informace[playerid][AFK] = 0;
  6401. }
  6402. }
  6403. return 1;
  6404. }
  6405. //----------------------------------|
  6406. dcmd_kick(playerid, params[])
  6407. {
  6408. //---------------------------------------|
  6409. TestPrint("dcmd_kick(playerid, params[])");
  6410. //---------------------------------------|
  6411. if(IsPlayerConnected(playerid))
  6412. {
  6413. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6414. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6415. new pos;
  6416. if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /kick [ID] [DUVOD]");
  6417.  
  6418. new CMD_ID = strval(params);
  6419. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6420.  
  6421. new string[256];
  6422. format(string, sizeof(string), "[!] Byl jste vyhozen ze serveru Administratorem %s. [Duvod: %s]", Jmeno(playerid), params[pos]);
  6423. SendClientMessage(CMD_ID, B_CERV, string);
  6424.  
  6425. format(string, sizeof(string), "[!] Hrac %s byl vyhozen ze serveru Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  6426. SendClientMessageToAll(B_CERV, string);
  6427.  
  6428. Kick(CMD_ID);
  6429. }
  6430. return 1;
  6431. }
  6432. //----------------------------------|
  6433. dcmd_ban(playerid, params[])
  6434. {
  6435. //---------------------------------------|
  6436. TestPrint("dcmd_ban(playerid, params[])");
  6437. //---------------------------------------|
  6438. if(IsPlayerConnected(playerid))
  6439. {
  6440. if(Informace[playerid][AdminLevel] < 4) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6441. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6442. new string[235],pos;
  6443. if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /ban [ID] [DUVOD]");
  6444.  
  6445. new CMD_ID = strval(params);
  6446. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6447.  
  6448. //--------------------------------------------------------------------------
  6449. format(string, sizeof(string), "[!] Byl jste zabanovan Administratorem %s. [Duvod: %s]", Jmeno(playerid),params[pos]);
  6450. SendClientMessage(CMD_ID, B_CERV, string);
  6451.  
  6452. format(string, sizeof(string), "[!] Hrac %s byl zabanovan Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  6453. SendClientMessageToAll(B_CERV, string);
  6454. //--------------------------------------------------------------------------
  6455.  
  6456. format(string, sizeof(string), "ADMIN: %s [ %s ]", Jmeno(playerid), params[pos]);
  6457. BanEx(CMD_ID, string);
  6458. }
  6459. return 1;
  6460. }
  6461. //----------------------------------|
  6462. dcmd_ann(playerid, params[])
  6463. {
  6464. //---------------------------------------|
  6465. TestPrint("dcmd_ann(playerid, params[])");
  6466. //---------------------------------------|
  6467. if(IsPlayerConnected(playerid))
  6468. {
  6469. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6470. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /ann [TEXT]");
  6471. new string[256];
  6472. format(string, sizeof(string), "~w~%s",params);
  6473. GameTextForAll(string,3500,4);
  6474. }
  6475. return 1;
  6476. }
  6477. //----------------------------------|
  6478. dcmd_clearchat(playerid, params[])
  6479. {
  6480. #pragma unused params
  6481. //---------------------------------------|
  6482. TestPrint("dcmd_clearchat(playerid, params[])");
  6483. //---------------------------------------|
  6484. if(IsPlayerConnected(playerid))
  6485. {
  6486. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6487. for(new c=0;c<45;c++) SendClientMessageToAll(B_BILA," ");
  6488. new string[200];
  6489. format(string, sizeof(string), "[!] Administrator %s vymazal chat.", Jmeno(playerid));
  6490. SendClientMessageToAll(B_ORAN, string);
  6491. }
  6492. return 1;
  6493. }
  6494. //----------------------------------|
  6495. dcmd_dann(playerid, params[])
  6496. {
  6497. //---------------------------------------|
  6498. TestPrint("dcmd_dann(playerid, params[])");
  6499. //---------------------------------------|
  6500. if(IsPlayerConnected(playerid))
  6501. {
  6502. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6503. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /dann [TEXT]");
  6504. new string[200];
  6505. format(string, sizeof(string), "~w~%s",params);
  6506. GameTextForAll(string,3500,1);
  6507. }
  6508. return 1;
  6509. }
  6510. //----------------------------------|
  6511. dcmd_ad(playerid, params[])
  6512. {
  6513. //---------------------------------------|
  6514. TestPrint("dcmd_ad(playerid, params[])");
  6515. //---------------------------------------|
  6516. if(IsPlayerConnected(playerid))
  6517. {
  6518. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6519. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /ad [TEXT]");
  6520. new string[256];
  6521. format(string, sizeof(string), "*** %s ***" ,params);
  6522. if(Informace[playerid][AdminLevel] > 3) SendClientMessageToAll(B_CERV,string);
  6523. else SendClientMessageToAll(B_ORAN,string);
  6524. }
  6525. return 1;
  6526. }
  6527. //----------------------------------|
  6528. dcmd_admincol(playerid, params[])
  6529. {
  6530. //---------------------------------------|
  6531. TestPrint("dcmd_admincol(playerid, params[])");
  6532. //---------------------------------------|
  6533. if(IsPlayerConnected(playerid))
  6534. {
  6535. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6536. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6537. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /admincol [1-4]");
  6538.  
  6539. new Barva = strval(params);
  6540. if(Barva < 1 || Barva > 4) return SendClientMessage(playerid, B_BILA, "Pouziti: /admincol [1-4]");
  6541.  
  6542. else if(Barva == 1){
  6543. SetPlayerColor(playerid,B_SVIT);
  6544. SendClientMessage(playerid, B_SVIT, "Barva nicku: Svetle zelena");
  6545. }
  6546. else if(Barva == 2){
  6547. SetPlayerColor(playerid,0x4169FFAA);
  6548. SendClientMessage(playerid, B_MODR, "Barva nicku: Modra");
  6549. }
  6550. else if(Barva == 3){
  6551. SetPlayerColor(playerid,0xFF0000AA);
  6552. SendClientMessage(playerid, B_CERV, "Barva nicku: Cervena");
  6553. }
  6554. else if(Barva == 4){
  6555. SetPlayerColor(playerid,0xFF6600AA);
  6556. SendClientMessage(playerid, B_ORAN,"Barva nicku: Oranzova");
  6557. }
  6558. }
  6559. return 1;
  6560. }
  6561.  
  6562. stock GetCountOfAdmins()
  6563. {
  6564. new a=0;
  6565. for(new i=0;i<MAX_PLAYERS;i++) if(IsPlayerConnected(i)) if(IsPlayerAdmin(i)||Informace[i][AdminLevel] > 0) a++;
  6566. return a;
  6567. }
  6568.  
  6569. //----------------------------------|
  6570. dcmd_admins(playerid, params[])
  6571. {
  6572. #pragma unused params
  6573. //---------------------------------------|
  6574. TestPrint("dcmd_admins(playerid, params[])");
  6575. //---------------------------------------|
  6576. if(IsPlayerConnected(playerid))
  6577. {
  6578. if(GetCountOfAdmins() == 0) return SendClientMessage(playerid, B_SVIT, "[Offline] Na serveru neni pritomen zadny Administrator");
  6579.  
  6580. new string[200];
  6581. SendClientMessage(playerid, B_SVIT, "Administratori On-line:");
  6582.  
  6583. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6584. if(IsPlayerConnected(i))
  6585. {
  6586. if(IsPlayerAdmin(i) && Informace[i][AdminLevel] < 1){
  6587. format(string, 200, "[On-line] %s | [ RCON ]",Jmeno(i));
  6588. SendClientMessage(playerid,B_BILA,string);
  6589. }
  6590. else if(Informace[i][AdminLevel] > 0 && !IsPlayerAdmin(i)){
  6591. format(string, 200, "[On-line] %s | [ LVL %d ]",Jmeno(i),Informace[i][AdminLevel]);
  6592. SendClientMessage(playerid,B_BILA,string);
  6593. }
  6594. else if(IsPlayerAdmin(i) && Informace[i][AdminLevel] > 0){
  6595. format(string, 200, "[On-line] %s | [ LVL %d + RCON ]",Jmeno(i),Informace[i][AdminLevel]);
  6596. SendClientMessage(playerid,B_BILA,string);
  6597. }
  6598. }
  6599. }
  6600. return 1;
  6601. }
  6602. //----------------------------------|
  6603. dcmd_elock(playerid, params[])
  6604. {
  6605. #pragma unused params
  6606. //---------------------------------------|
  6607. TestPrint("dcmd_elock(playerid, params[])");
  6608. //---------------------------------------|
  6609. if(IsPlayerConnected(playerid))
  6610. {
  6611. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6612.  
  6613. for(new i;i<MAX_VEHICLE_EX;i++)
  6614. {
  6615. for(new n;n<MAX_PLAYERS_EX;n++) if(IsPlayerConnected(n)) SetVehicleParamsForPlayer(i,n,0,1);
  6616. }
  6617.  
  6618. new string[200];
  6619. format(string, sizeof(string), "[!] Administrator %s zamknul vsechna vozidla na serveru.", Jmeno(playerid));
  6620. SendClientMessageToAll(B_CERV,string);
  6621. }
  6622. return 1;
  6623. }
  6624. //----------------------------------|
  6625. dcmd_eunlock(playerid, params[])
  6626. {
  6627. #pragma unused params
  6628. //---------------------------------------|
  6629. TestPrint("dcmd_eunlock(playerid, params[])");
  6630. //---------------------------------------|
  6631. if(IsPlayerConnected(playerid))
  6632. {
  6633. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6634.  
  6635. for(new i;i<MAX_VEHICLE_EX;i++)
  6636. {
  6637. for(new n;n<MAX_PLAYERS_EX;n++)
  6638. {
  6639. if(IsPlayerConnected(n)) SetVehicleParamsForPlayer(i,n,0,0);
  6640. }
  6641. }
  6642.  
  6643. new string[220];
  6644. format(string, sizeof(string), "[!] Administrator %s odemknul vsechna vozidla na serveru.", Jmeno(playerid));
  6645. SendClientMessageToAll(B_CERV,string);
  6646. }
  6647. return 1;
  6648. }
  6649. //----------------------------------|
  6650. dcmd_freeze(playerid, params[])
  6651. {
  6652. //---------------------------------------|
  6653. TestPrint("dcmd_freeze(playerid, params[])");
  6654. //---------------------------------------|
  6655. if(IsPlayerConnected(playerid))
  6656. {
  6657. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6658. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6659. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /freeze [ID]");
  6660.  
  6661. new CMD_ID = strval(params);
  6662. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6663.  
  6664. if(playerid == CMD_ID)
  6665. {
  6666. SendClientMessage(playerid, B_BILA, "[!] Zmrazil jste se.");
  6667. TogglePlayerControllable(playerid, 0);
  6668. }else{
  6669. new string[190];
  6670.  
  6671. format(string, sizeof(string), "[!] Byl jsi zmrazen Administratorem %s.", Jmeno(playerid));
  6672. SendClientMessage(CMD_ID, B_CERV, string);
  6673.  
  6674. TogglePlayerControllable(CMD_ID, 0);
  6675. format(string, sizeof(string), "[!] Hrac %s byl zmrazen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  6676. SendClientMessageToAll(B_ORAN,string);
  6677. }
  6678. }
  6679. return 1;
  6680. }
  6681. //----------------------------------|
  6682. dcmd_get(playerid, params[])
  6683. {
  6684. //---------------------------------------|
  6685. TestPrint("dcmd_get(playerid, params[])");
  6686. //---------------------------------------|
  6687. if(IsPlayerConnected(playerid))
  6688. {
  6689. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6690. if(Informace[playerid][AdminLevel]<2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6691. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /get [ID]");
  6692.  
  6693. new CMD_ID = strval(params);
  6694. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6695.  
  6696. if(Informace[CMD_ID][AdminLevel] > 0) return SendClientMessage(playerid, B_BILA, "Administratora nelze portnout.");
  6697.  
  6698. new INT = GetPlayerInterior(playerid),Float:X,Float:Y,Float:Z;
  6699. GetPlayerPos(playerid, X, Y, Z);
  6700. SetPlayerInterior(CMD_ID,INT);
  6701.  
  6702. if(GetPlayerState(CMD_ID) == 2)
  6703. {
  6704. new AUTO = GetPlayerVehicleID(CMD_ID);
  6705. SetVehiclePos(AUTO, X, Y + 4, Z + 0.8);
  6706. LinkVehicleToInterior(AUTO, INT);
  6707. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6708. {
  6709. if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
  6710. }
  6711. }else{
  6712. SetPlayerPos(CMD_ID, X, Y+2, Z+1);
  6713. }
  6714.  
  6715. }
  6716. return 1;
  6717. }
  6718. //----------------------------------|
  6719. dcmd_gm(playerid, params[])
  6720. {
  6721. //---------------------------------------|
  6722. TestPrint("dcmd_gm(playerid, params[])");
  6723. //---------------------------------------|
  6724. if(IsPlayerConnected(playerid))
  6725. {
  6726. if(strlen(params) > 18) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6727. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6728. new pos;
  6729. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /gm [ID Hrace] [Castka]");
  6730.  
  6731. new CMD_ID = strval(params);
  6732. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6733.  
  6734. new Castka = strval(params[pos]),string[256];
  6735.  
  6736. GivePlayerMoney(CMD_ID, Castka);
  6737. new Score = GetPlayerMoney(CMD_ID);
  6738.  
  6739. if(CMD_ID == playerid)
  6740. {
  6741. format(string, sizeof(string), "[!] Pridal jste si %d$ na svuj ucet, nyni mate %d$.", Castka,Score);
  6742. SendClientMessage(playerid, B_BILA, string);
  6743. return 1;
  6744. }
  6745.  
  6746. format(string, sizeof(string), "[!] Poslal jste hraci %s castku: %d$, stav jeho uctu: %d$.", Jmeno(CMD_ID),Castka,Score);
  6747. SendClientMessage(playerid, B_BILA, string);
  6748.  
  6749. format(string, sizeof(string), "[!] Dostal jste od Administratora %s castku %d$, nyni vlastnite: %d$.",Jmeno(playerid),Castka,Score);
  6750. SendClientMessage(CMD_ID,B_BILA,string);
  6751. }
  6752. return 1;
  6753. }
  6754. //----------------------------------|
  6755. dcmd_goto(playerid, params[])
  6756. {
  6757. //---------------------------------------|
  6758. TestPrint("dcmd_goto(playerid, params[])");
  6759. //---------------------------------------|
  6760. if(IsPlayerConnected(playerid))
  6761. {
  6762. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6763. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6764. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /goto [ID]");
  6765.  
  6766. new CMD_ID = strval(params);
  6767. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6768.  
  6769. new Float:X,Float:Y,Float:Z;
  6770. GetPlayerPos(CMD_ID, X, Y, Z);
  6771. new INT = GetPlayerInterior(CMD_ID);
  6772. SetPlayerInterior(playerid,INT);
  6773.  
  6774. if(GetPlayerState(playerid) == 2)
  6775. {
  6776. new AUTO = GetPlayerVehicleID(playerid);
  6777. SetVehiclePos(AUTO, X, Y+4, Z+0.5);
  6778. LinkVehicleToInterior(AUTO, INT);
  6779. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6780. {
  6781. if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
  6782. }
  6783. }else{
  6784. SetPlayerPos(playerid,X,Y+2, Z+0.5);
  6785. }
  6786. }
  6787. return 1;
  6788. }
  6789. //----------------------------------|
  6790. dcmd_gw(playerid, params[])
  6791. {
  6792. //---------------------------------------|
  6793. TestPrint("dcmd_gw(playerid, params[])");
  6794. //---------------------------------------|
  6795. if(IsPlayerConnected(playerid))
  6796. {
  6797. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6798. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6799. new pos;
  6800. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos])
  6801. {
  6802. SendClientMessage(playerid, B_SVIT, "Pouziti: /gw [ID Hrace] [ID Zbrane]");
  6803. SendClientMessage(playerid, B_BILA, "Baseball-5 Silenced-23 Sawnoff-26 Combat-27 Uzi-28");
  6804. SendClientMessage(playerid, B_BILA, "MP5-29 AK47-30 M4-31 TEC9-32 Rifle-33 Plamenomet-37");
  6805. SendClientMessage(playerid, B_BILA, "Motorovka-9 Padak-46 Sniper-34 Granat-16");
  6806. return SendClientMessage(playerid,B_SVIT, "=============== ID 0-46 ===============");
  6807. }
  6808.  
  6809. new CMD_ID = strval(params);
  6810. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6811.  
  6812. new ZbranID = strval(params[pos]);
  6813. if(ZbranID > 47 || ZbranID < 0) return SendClientMessage(playerid, B_BILA, "Spatne ID Zbrane.");
  6814.  
  6815. new string[256];
  6816. if(CMD_ID == playerid)
  6817. {
  6818. GivePlayerWeapon(CMD_ID, ZbranID, 99999);
  6819. format(string, sizeof(string), "[!] Dal jste si zbran [ %s ]", WeaponName(ZbranID));
  6820. SendClientMessage(playerid,B_BILA,string);
  6821. }else{
  6822. GivePlayerWeapon(CMD_ID, ZbranID, 99999);
  6823.  
  6824. format(string, sizeof(string), "[!] Dal jste hraci %s zbran [ %s ]", Jmeno(CMD_ID),WeaponName(ZbranID));
  6825. SendClientMessage(playerid,B_BILA,string);
  6826.  
  6827. format(string, sizeof(string), "[!] Dostal jste od Administratora %s zbran [ %s ]",Jmeno(playerid),WeaponName(ZbranID));
  6828. SendClientMessage(CMD_ID,B_BILA,string);
  6829. }
  6830. }
  6831. return 1;
  6832. }
  6833. //----------------------------------|
  6834. dcmd_hp(playerid, params[])
  6835. {
  6836. #pragma unused params
  6837. //---------------------------------------|
  6838. TestPrint("dcmd_hp(playerid, params[])");
  6839. //---------------------------------------|
  6840. if(IsPlayerConnected(playerid))
  6841. {
  6842. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6843. SetPlayerHealth(playerid, 100.0);
  6844. SetPlayerArmour(playerid, 100.0);
  6845. SendClientMessage(playerid,B_BILA, "[!] Zivot: 100 | Vesta: 100");
  6846. }
  6847. return 1;
  6848. }
  6849. //----------------------------------|
  6850. dcmd_me(playerid, params[])
  6851. {
  6852. //---------------------------------------|
  6853. TestPrint("dcmd_me(playerid, params[])");
  6854. //---------------------------------------|
  6855. if(IsPlayerConnected(playerid))
  6856. {
  6857. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6858. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /me [TEXT]");
  6859.  
  6860. new string[250];
  6861. format(string, sizeof(string), "*** %s %s",Jmeno(playerid), params);
  6862. if(Informace[playerid][AdminLevel] > 3) SendClientMessageToAll(B_CERV, string);
  6863. else SendClientMessageToAll(B_SVIT, string);
  6864. }
  6865. return 1;
  6866. }
  6867. //----------------------------------|
  6868. dcmd_mute(playerid, params[])
  6869. {
  6870. //---------------------------------------|
  6871. TestPrint("dcmd_mute(playerid, params[])");
  6872. //---------------------------------------|
  6873. if(IsPlayerConnected(playerid))
  6874. {
  6875. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6876. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6877. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /mute [ID]");
  6878.  
  6879. new CMD_ID = strval(params);
  6880. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6881. if(Informace[CMD_ID][Umlceni]) return SendClientMessage(playerid, B_BILA, "Hrac uz je umlceny.");
  6882.  
  6883. new string[220];
  6884. format(string, sizeof(string), "[!] Byl jste umlcen Administratorem %s.", Jmeno(playerid));
  6885. SendClientMessage(CMD_ID, B_BILA, string);
  6886.  
  6887. format(string, sizeof(string), "[!] Hrac %s byl umlcen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  6888. SendClientMessageToAll(B_ORAN, string);
  6889.  
  6890. Informace[CMD_ID][Umlceni] = 1;
  6891. }
  6892. return 1;
  6893. }
  6894. //----------------------------------|
  6895. dcmd_players(playerid, params[])
  6896. {
  6897. //---------------------------------------|
  6898. TestPrint("dcmd_players(playerid, params[])");
  6899. //---------------------------------------|
  6900. #pragma unused params
  6901. if(IsPlayerConnected(playerid))
  6902. {
  6903. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6904.  
  6905. SendClientMessage(playerid, B_CERV, "[ID] Jmeno [IP] Ping");
  6906.  
  6907. new string[256];
  6908. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6909. {
  6910. if(IsPlayerConnected(i))
  6911. {
  6912. format(string, sizeof(string), "[%d] %s [%s] %d", i, Jmeno(i), PlayerIp(i), GetPlayerPing(i));
  6913. SendClientMessage(playerid, B_BILA, string);
  6914. }
  6915. }
  6916.  
  6917. format(string, sizeof(string), "Hracu: %d PageUp/PageDown pro cely seznam.", GetFullServerSlots());
  6918. SendClientMessage(playerid, B_CERV, string);
  6919. }
  6920. return 1;
  6921. }
  6922. //----------------------------------|
  6923. dcmd_spec(playerid, params[])
  6924. {
  6925. //---------------------------------------|
  6926. TestPrint("dcmd_spec(playerid, params[])");
  6927. //---------------------------------------|
  6928. if(IsPlayerConnected(playerid))
  6929. {
  6930. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6931. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6932. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /spec [ID]");
  6933.  
  6934. new CMD_ID = strval(params);
  6935. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6936. if(playerid == CMD_ID) return SendClientMessage(playerid, B_BILA, "Nemyslite si, ze sledovat sam sebe je nahlavu ? :D");
  6937.  
  6938. if(!IsPlayerInAnyVehicle(CMD_ID))
  6939. {
  6940. SetPlayerInterior(playerid, GetPlayerInterior(CMD_ID));
  6941. TogglePlayerSpectating(playerid, 1);
  6942. PlayerSpectatePlayer(playerid, CMD_ID);
  6943. }else{
  6944. SetPlayerInterior(playerid, GetPlayerInterior(CMD_ID));
  6945. TogglePlayerSpectating(playerid, 1);
  6946. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(CMD_ID));
  6947. }
  6948.  
  6949. Informace[playerid][Spect] = CMD_ID;
  6950. new string[256];
  6951. format(string, sizeof(string), "[!] Sledujete hrace %s. Pro vypnuti pouzijte /specoff", Jmeno(CMD_ID),CMD_ID);
  6952. SendClientMessage(playerid, B_BILA, string);
  6953.  
  6954. PlayerPlaySound(playerid,1132,0,0,0);
  6955. }
  6956. return 1;
  6957. }
  6958. //----------------------------------|
  6959. dcmd_say(playerid, params[])
  6960. {
  6961. //---------------------------------------|
  6962. TestPrint("dcmd_say(playerid, params[])");
  6963. //---------------------------------------|
  6964. if(IsPlayerConnected(playerid))
  6965. {
  6966. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6967. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /say [TEXT]");
  6968.  
  6969. new string[256];
  6970. format(string, sizeof(string), "*Admin: %s", params);
  6971.  
  6972. if(Informace[playerid][AdminLevel] > 4) SendClientMessageToAll(B_CERV, string);
  6973. else SendClientMessageToAll(B_SVIT, string);
  6974. }
  6975. return 1;
  6976. }
  6977. //----------------------------------|
  6978. dcmd_specoff(playerid, params[])
  6979. {
  6980. #pragma unused params
  6981. //---------------------------------------|
  6982. TestPrint("dcmd_specoff(playerid, params[])");
  6983. //---------------------------------------|
  6984. if(IsPlayerConnected(playerid))
  6985. {
  6986. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6987. TogglePlayerSpectating(playerid, 0);
  6988. TogglePlayerControllable(playerid,1);
  6989. SetCameraBehindPlayer(playerid);
  6990. }
  6991. return 1;
  6992. }
  6993. //----------------------------------|
  6994. dcmd_unfreeze(playerid, params[])
  6995. {
  6996. //---------------------------------------|
  6997. TestPrint("dcmd_unfreeze(playerid, params[])");
  6998. //---------------------------------------|
  6999. if(IsPlayerConnected(playerid))
  7000. {
  7001. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7002. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7003. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /unfreeze [ID]");
  7004.  
  7005. new CMD_ID = strval(params);
  7006. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7007.  
  7008. if(playerid == CMD_ID)
  7009. {
  7010. SendClientMessage(playerid, B_BILA, "[!] Odmrazil jste se.");
  7011. TogglePlayerControllable(playerid, 1);
  7012. }else{
  7013. new string[220];
  7014. format(string, sizeof(string), "[!] Byl jsi odmrazen Administratorem %s.", Jmeno(playerid));
  7015. SendClientMessage(CMD_ID, B_BILA, string);
  7016.  
  7017. format(string, sizeof(string), "[!] Hrac %s byl odmrazen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  7018. SendClientMessageToAll(B_ORAN,string);
  7019.  
  7020. TogglePlayerControllable(CMD_ID, 1);
  7021. }
  7022. }
  7023. return 1;
  7024. }
  7025. //----------------------------------|
  7026. dcmd_unmute(playerid, params[])
  7027. {
  7028. //---------------------------------------|
  7029. TestPrint("dcmd_unmute(playerid, params[])");
  7030. //---------------------------------------|
  7031. if(IsPlayerConnected(playerid))
  7032. {
  7033. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7034. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7035. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /unmute [ID]");
  7036.  
  7037. new CMD_ID = strval(params);
  7038. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7039.  
  7040. new string[256];
  7041. format(string, sizeof(string), "[!] Byl jste odmlcen Administratorem %s.", Jmeno(playerid));
  7042. SendClientMessage(CMD_ID, B_BILA, string);
  7043.  
  7044. format(string, sizeof(string), "[!] Hrac %s byl odmlcen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  7045. SendClientMessageToAll(B_ORAN,string);
  7046.  
  7047. Informace[CMD_ID][Umlceni] = 0;
  7048. }
  7049. return 1;
  7050. }
  7051. //----------------------------------|
  7052. dcmd_var(playerid, params[])
  7053. {
  7054. //---------------------------------------|
  7055. TestPrint("dcmd_var(playerid, params[])");
  7056. //---------------------------------------|
  7057. if(IsPlayerConnected(playerid))
  7058. {
  7059. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7060. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7061. new pos;
  7062. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /var [ID] [Duvod]");
  7063.  
  7064. new CMD_ID = strval(params);
  7065. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7066.  
  7067. new string[256];
  7068. if(Informace[CMD_ID][Varovani] == 2)
  7069. {
  7070. format(string, sizeof(string), "[3/3] [!] Hrac %s byl kicknuty Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  7071. SendClientMessageToAll(B_CERV,string);
  7072. Kick(CMD_ID);
  7073. }else{
  7074. format(string, sizeof(string), "[%d/3] [!] Hrac %s byl napomenut Administratorem %s. [Duvod: %s]",Informace[CMD_ID][Varovani]+1, Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  7075. SendClientMessageToAll(B_ORAN,string);
  7076.  
  7077. Informace[CMD_ID][Varovani]++;
  7078. }
  7079. }
  7080. return 1;
  7081. }
  7082. //----------------------------------|
  7083. dcmd_vybava(playerid, params[])
  7084. {
  7085. #pragma unused params
  7086. //---------------------------------------|
  7087. TestPrint("dcmd_vybava(playerid, params[])");
  7088. //---------------------------------------|
  7089. if(IsPlayerConnected(playerid))
  7090. {
  7091. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7092.  
  7093. GivePlayerWeapon(playerid,28,99999);
  7094. GivePlayerWeapon(playerid,26,99999);
  7095. GivePlayerWeapon(playerid,31,99999);
  7096. GivePlayerWeapon(playerid,46,99999);
  7097.  
  7098. SendClientMessage(playerid, B_BILA, "[!] Dostal jste vybavu zbrani.");
  7099. }
  7100. return 1;
  7101. }
  7102. //----------------------------------|
  7103. dcmd_rob(playerid, params[])
  7104. {
  7105. #pragma unused params
  7106. //---------------------------------------|
  7107. TestPrint("dcmd_rob(playerid, params[])");
  7108. //---------------------------------------|
  7109.  
  7110. if(IsPlayerConnected(playerid))
  7111. {
  7112. new zbran = GetPlayerWeapon(playerid);
  7113. if(zbran != 0)
  7114. {
  7115. //-------------------[ BURGER ]-------------------
  7116. if(IsPlayerInArea(playerid,368.5617,-72.0069,1001.5078,20) == 1)
  7117. {
  7118. if(Rob[Burger] == 0)
  7119. {
  7120. if(RobRandom(playerid) == 1)
  7121. {
  7122. new string[256],ukradnuto = 10000+random(8000);
  7123. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7124. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl obchod Burger se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7125. SendClientMessageToAll(B_SVIT, string);
  7126. GivePlayerMoney(playerid,ukradnuto);
  7127. Rob[Burger] = 1;
  7128. }
  7129. }else{
  7130. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7131. }
  7132. }
  7133. //-------------------[ VICTIM ]-------------------
  7134. else if(IsPlayerInArea(playerid,221.3865,-7.6458,1002.0078,25) == 1)
  7135. {
  7136. if(Rob[Victim] == 0)
  7137. {
  7138. if(RobRandom(playerid) == 1)
  7139. {
  7140. new string[250],ukradnuto = 10000+random(9000);
  7141. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7142. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Victim se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7143. SendClientMessageToAll(B_SVIT, string);
  7144. GivePlayerMoney(playerid,ukradnuto);
  7145. Rob[Victim] = 1;
  7146. }
  7147. }else{
  7148. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7149. }
  7150. }
  7151. //-------------------[ PROLAPS ]-------------------
  7152. else if(IsPlayerInArea(playerid,207.2152,-134.1850,1002.8672,25) == 1)
  7153. {
  7154. if(Rob[ProLaps] == 0)
  7155. {
  7156. if(RobRandom(playerid) == 1)
  7157. {
  7158. new string[250],ukradnuto = 10000+random(10000);
  7159. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7160. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu ProLaps se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7161. SendClientMessageToAll(B_SVIT, string);
  7162. GivePlayerMoney(playerid,ukradnuto);
  7163. Rob[ProLaps] = 1;
  7164. }
  7165. }else{
  7166. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7167. }
  7168. }
  7169. //-------------------[ URBAN ]-------------------
  7170. else if (IsPlayerInArea(playerid,203.9294,-45.1642,1001.8047,25) == 1)
  7171. {
  7172. if(Rob[Urban] == 0)
  7173. {
  7174. if(RobRandom(playerid) == 1)
  7175. {
  7176. new string[250],ukradnuto = 10000+random(10000);
  7177. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7178. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu Urban se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7179. SendClientMessageToAll(B_SVIT, string);
  7180. GivePlayerMoney(playerid,ukradnuto);
  7181. Rob[Urban] = 1;
  7182. }
  7183. }else{
  7184. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7185. }
  7186. }
  7187. //-------------------[ PIZZA ]-------------------
  7188. else if(IsPlayerInArea(playerid,372.1025,-119.5019,1001.4922,20) == 1)
  7189. {
  7190. if(Rob[Pizza] == 0)
  7191. {
  7192. if(RobRandom(playerid) == 1)
  7193. {
  7194. new string[256],ukradnuto = 10000+random(7000);
  7195. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7196. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Pizzerii se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7197. SendClientMessageToAll(B_SVIT, string);
  7198. GivePlayerMoney(playerid,ukradnuto);
  7199. Rob[Pizza] = 1;
  7200. }
  7201. }else{
  7202. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7203. }
  7204. }
  7205. //-------------------[ ZIP ]-------------------
  7206. else if(IsPlayerInArea(playerid,161.3771,-84.4693,1001.8047,20) == 1)
  7207. {
  7208. if(Rob[Zip] == 0)
  7209. {
  7210. if(RobRandom(playerid) == 1)
  7211. {
  7212. new string[250],ukradnuto = 10000+random(12000);
  7213. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7214. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu ZIP se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7215. SendClientMessageToAll(B_SVIT, string);
  7216. GivePlayerMoney(playerid,ukradnuto);
  7217. Rob[Zip] = 1;
  7218. }
  7219. }else{
  7220. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7221. }
  7222. }
  7223. //----------------[ SUPERMARKET ]----------------
  7224. else if(IsPlayerInArea(playerid,-26.6575,-54.4450,1003.5469,20) == 1)
  7225. {
  7226. if(Rob[Supermarket] == 0)
  7227. {
  7228. if(RobRandom(playerid) == 1)
  7229. {
  7230. new string[250],ukradnuto = 10000+random(8000);
  7231. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7232. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Supermarket se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7233. SendClientMessageToAll(B_SVIT, string);
  7234. GivePlayerMoney(playerid,ukradnuto);
  7235. Rob[Supermarket] = 1;
  7236. }
  7237. }else{
  7238. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7239. }
  7240. }
  7241. //----------------[ CLUCKING BELL ]----------------
  7242. else if(IsPlayerInArea(playerid,367.2245,-7.1277,1001.8516,20) == 1)
  7243. {
  7244. if(Rob[Clucking] == 0)
  7245. {
  7246. if(RobRandom(playerid) == 1)
  7247. {
  7248. new string[250],ukradnuto = 10000+random(8000);
  7249. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7250. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Cluckin' Bell se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7251. SendClientMessageToAll(B_SVIT, string);
  7252. GivePlayerMoney(playerid,ukradnuto);
  7253. Rob[Clucking] = 1;
  7254. }
  7255. }else{
  7256. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7257. }
  7258. }
  7259. //---------------------[ BINCO ]---------------------
  7260. else if(IsPlayerInArea(playerid,207.6520,-100.8504,1005.2578,20) == 1)
  7261. {
  7262. if(Rob[Binco] == 0)
  7263. {
  7264. if(RobRandom(playerid) == 1)
  7265. {
  7266. new string[250],ukradnuto = 10000+random(12000);
  7267. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7268. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu Binco se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7269. SendClientMessageToAll(B_SVIT, string);
  7270. GivePlayerMoney(playerid,ukradnuto);
  7271. Rob[Binco] = 1;
  7272. }
  7273. }else{
  7274. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7275. }
  7276. }
  7277. //---------------------[ OLDCASINO ]---------------------
  7278. else if(IsPlayerInArea(playerid,1130.7136,-4.4143,1000.6797,20) == 1)
  7279. {
  7280. if(Rob[OCasino] == 0)
  7281. {
  7282. if(RobRandom(playerid) == 1)
  7283. {
  7284. new string[250],ukradnuto = 10000+random(20000);
  7285. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7286. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl stare kasino se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7287. SendClientMessageToAll(B_SVIT, string);
  7288. GivePlayerMoney(playerid,ukradnuto);
  7289. Rob[OCasino] = 1;
  7290. }
  7291. }else{
  7292. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7293. }
  7294. }
  7295. //---------------------[ SEXSHOP ]---------------------
  7296. else if(IsPlayerInArea(playerid,-101.8125,-21.1274,1000.7188,20) == 1)
  7297. {
  7298. if(Rob[SexShop] == 0)
  7299. {
  7300. if(RobRandom(playerid) == 1)
  7301. {
  7302. new string[250],ukradnuto = 10000+random(7000);
  7303. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7304. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Sex Shop se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7305. SendClientMessageToAll(B_SVIT, string);
  7306. GivePlayerMoney(playerid,ukradnuto);
  7307. Rob[SexShop] = 1;
  7308. }
  7309. }else{
  7310. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7311. }
  7312. }
  7313. //---------------------[ TATOO ]---------------------
  7314. else if(IsPlayerInArea(playerid,-204.1179,-41.8765,1002.2734,20) == 1)
  7315. {
  7316. if(Rob[Tatoo] == 0)
  7317. {
  7318. if(RobRandom(playerid) == 1)
  7319. {
  7320. new string[250],ukradnuto = 10000+random(7000);
  7321. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7322. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Tatoo se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7323. SendClientMessageToAll(B_SVIT, string);
  7324. GivePlayerMoney(playerid,ukradnuto);
  7325. Rob[Tatoo] = 1;
  7326. }
  7327. }else{
  7328. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7329. }
  7330. }
  7331. //---------------------[ HOLICSTVI ]---------------------
  7332. else if(IsPlayerInArea(playerid,418.8807,-79.8044,1001.8047,20) == 1)
  7333. {
  7334. if(Rob[Holicstvi] == 0)
  7335. {
  7336. if(RobRandom(playerid) == 1)
  7337. {
  7338. new string[250],ukradnuto = 10000+random(8000);
  7339. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7340. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl holicstvi se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7341. SendClientMessageToAll(B_SVIT, string);
  7342. GivePlayerMoney(playerid,ukradnuto);
  7343. Rob[Holicstvi] = 1;
  7344. }
  7345. }else{
  7346. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7347. }
  7348. }
  7349. //---------------------[ SHITOLE BAR ]---------------------
  7350. else if(IsPlayerInArea(playerid,502.4202,-72.6636,998.7578,20) == 1)
  7351. {
  7352. if(Rob[Shitole] == 0)
  7353. {
  7354. if(RobRandom(playerid) == 1)
  7355. {
  7356. new string[250],ukradnuto = 10000+random(5000);
  7357. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7358. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Medox Bar se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7359. SendClientMessageToAll(B_SVIT, string);
  7360. GivePlayerMoney(playerid,ukradnuto);
  7361. Rob[Shitole] = 1;
  7362. }
  7363. }else{
  7364. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7365. }
  7366. }
  7367. //---------------------[ DRAGONS ]---------------------
  7368. else if(IsPlayerInArea(playerid,1997.9156,1018.2996,994.8906,40) == 1)
  7369. {
  7370. if(Rob[Dragons] == 0)
  7371. {
  7372. if(RobRandom(playerid) == 1)
  7373. {
  7374. new string[250],ukradnuto = 10000+random(20000);
  7375. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7376. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Dragons Kasino se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7377. SendClientMessageToAll(B_SVIT, string);
  7378. GivePlayerMoney(playerid,ukradnuto);
  7379. Rob[Dragons] = 1;
  7380. }
  7381. }else{
  7382. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7383. }
  7384. }
  7385. //---------------------[ CALIGULA ]---------------------
  7386. else if(IsPlayerInArea(playerid,2235.1809,1694.4858,1008.3594,50) == 1)
  7387. {
  7388. if(Rob[Caligula] == 0)
  7389. {
  7390. if(RobRandom(playerid) == 1)
  7391. {
  7392. new string[250],ukradnuto = 15000+random(20000);
  7393. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7394. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl kralosvske kasino Caligula se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7395. SendClientMessageToAll(B_SVIT, string);
  7396. GivePlayerMoney(playerid,ukradnuto);
  7397. Rob[Caligula] = 1;
  7398. }
  7399. }else{
  7400. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7401. }
  7402. }
  7403. //---------------------[ MT CENTER ]---------------------
  7404. else if(IsPlayerInArea(playerid,247.0544,115.5116,1003.2188,20) == 1)
  7405. {
  7406. if(Rob[MTCenter] == 0)
  7407. {
  7408. if(RobRandom(playerid) == 1)
  7409. {
  7410. new string[250],ukradnuto = 20000+random(20000);
  7411. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7412. format(string, sizeof(string), "[Aktualne.cz] Vytrznik %s prepadl Maikeroo Town Center se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7413. SendClientMessageToAll(B_SVIT, string);
  7414. GivePlayerMoney(playerid,ukradnuto);
  7415. Rob[MTCenter] = 1;
  7416. }
  7417. }else{
  7418. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7419. }
  7420. }
  7421. }else{
  7422. SendClientMessage(playerid,B_BILA, "Pro vykradnuti obchodu musis mit v ruce zbran.");
  7423. }
  7424. }
  7425. return 1;
  7426. }
  7427. //----------------------------------|
  7428. dcmd_wanted(playerid, params[])
  7429. {
  7430. #pragma unused params
  7431. //---------------------------------------|
  7432. TestPrint("dcmd_wanted(playerid, params[])");
  7433. //---------------------------------------|
  7434. if(IsPlayerConnected(playerid))
  7435. {
  7436. new string[150];
  7437. SendClientMessage(playerid, B_CERV, "[ ! ] Hledane osoby:");
  7438. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7439. {
  7440. if(IsPlayerConnected(i))
  7441. {
  7442. if(GetPlayerWantedLevel(i) > 0)
  7443. {
  7444. format(string,sizeof(string), "[ID: %d]Kriminalnik [ %s ] [ WL %d ]", i, Jmeno(i),GetPlayerWantedLevel(i));
  7445. SendClientMessage(playerid, B_BILA, string);
  7446. }
  7447. }
  7448. }
  7449. }
  7450. return 1;
  7451. }
  7452. //----------------------------------|
  7453. dcmd_vypoved(playerid, params[])
  7454. {
  7455. #pragma unused params
  7456. //---------------------------------------|
  7457. TestPrint("dcmd_vypoved(playerid, params[])");
  7458. //---------------------------------------|
  7459. if(IsPlayerConnected(playerid))
  7460. {
  7461. if(Zamestnani[playerid] == T_NEZAMESTNANY)
  7462. {
  7463. SendClientMessage(playerid, B_BILA, "[ ! ] Nejsi zamestnany, nemuzes podat vypoved!");
  7464. }else{
  7465. Zamestnani[playerid] = T_NEZAMESTNANY;
  7466. MTSpawnInfo(playerid, 101, 2127.5173, 2369.9285, 10.8203, 0, B_SEDA, 1, 0);
  7467. }
  7468. }
  7469. return 1;
  7470. }
  7471. //----------------------------------|
  7472. dcmd_dance(playerid, params[])
  7473. {
  7474. //---------------------------------------|
  7475. TestPrint("dcmd_dance(playerid, params[])");
  7476. //---------------------------------------|
  7477. if(IsPlayerConnected(playerid))
  7478. {
  7479. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7480. new styl = strval(params);
  7481. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /dance [1-4]");
  7482. else if(styl < 1 || styl > 4) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /dance [1-4]");
  7483. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7484. else
  7485. {
  7486. if(styl == 1) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  7487. else if(styl == 2) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  7488. else if(styl == 3) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  7489. else if(styl == 4) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  7490. }
  7491. }
  7492. return 1;
  7493. }
  7494. //----------------------------------|
  7495. dcmd_strip(playerid, params[])
  7496. {
  7497. //---------------------------------------|
  7498. TestPrint("dcmd_strip(playerid, params[])");
  7499. //---------------------------------------|
  7500. if(IsPlayerConnected(playerid))
  7501. {
  7502. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7503. new styl = strval(params);
  7504. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /strip [1-20]");
  7505. else if(styl < 1 || styl > 20) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /strip [1-20]");
  7506. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7507. else
  7508. {
  7509. if (styl == 1) ApplyAnimation(playerid,"STRIP","PLY_CASH", 4.1,0,1,1,1,1);
  7510. else if(styl == 2) ApplyAnimation(playerid,"STRIP","PUN_CASH", 4.1,0,1,1,1,1);
  7511. else if(styl == 3) ApplyAnimation(playerid,"STRIP","PUN_HOLLER",4.1,0,1,1,1,1);
  7512. else if(styl == 4) ApplyAnimation(playerid,"STRIP","PUN_LOOP", 4.1,0,1,1,1,1);
  7513. else if(styl == 5) ApplyAnimation(playerid,"STRIP","strip_A", 4.1,0,1,1,1,1);
  7514. else if(styl == 6) ApplyAnimation(playerid,"STRIP","strip_B", 4.1,0,1,1,1,1);
  7515. else if(styl == 7) ApplyAnimation(playerid,"STRIP","strip_C", 4.1,0,1,1,1,1);
  7516. else if(styl == 8) ApplyAnimation(playerid,"STRIP","strip_D", 4.1,0,1,1,1,1);
  7517. else if(styl == 9) ApplyAnimation(playerid,"STRIP","strip_E", 4.1,0,1,1,1,1);
  7518. else if(styl ==10) ApplyAnimation(playerid,"STRIP","strip_F", 4.1,0,1,1,1,1);
  7519. else if(styl ==11) ApplyAnimation(playerid,"STRIP","strip_G", 4.1,0,1,1,1,1);
  7520. else if(styl ==12) ApplyAnimation(playerid,"STRIP","STR_A2B", 4.1,0,1,1,1,1);
  7521. else if(styl ==13) ApplyAnimation(playerid,"STRIP","STR_B2A", 4.1,0,1,1,1,1);
  7522. else if(styl ==14) ApplyAnimation(playerid,"STRIP","STR_B2C", 4.1,0,1,1,1,1);
  7523. else if(styl ==15) ApplyAnimation(playerid,"STRIP","STR_C1", 4.1,0,1,1,1,1);
  7524. else if(styl ==16) ApplyAnimation(playerid,"STRIP","STR_C2", 4.1,0,1,1,1,1);
  7525. else if(styl ==17) ApplyAnimation(playerid,"STRIP","STR_C2B", 4.1,0,1,1,1,1);
  7526. else if(styl ==18) ApplyAnimation(playerid,"STRIP","STR_Loop_A",4.1,0,1,1,1,1);
  7527. else if(styl ==19) ApplyAnimation(playerid,"STRIP","STR_Loop_B",4.1,0,1,1,1,1);
  7528. else if(styl ==20) ApplyAnimation(playerid,"STRIP","STR_Loop_C",4.1,0,1,1,1,1);
  7529. }
  7530. }
  7531. return 1;
  7532. }
  7533. //----------------------------------|
  7534. dcmd_crack(playerid, params[])
  7535. {
  7536. //---------------------------------------|
  7537. TestPrint("dcmd_crack(playerid, params[])");
  7538. //---------------------------------------|
  7539. if(IsPlayerConnected(playerid))
  7540. {
  7541. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7542. new styl = strval(params);
  7543. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /crack [1-9]");
  7544. else if(styl < 1 || styl > 9) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /crack [1-9]");
  7545. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7546. else
  7547. {
  7548. if (styl == 1) ApplyAnimation(playerid,"CRACK","Bbalbat_Idle_01",4.1,0,1,1,1,1);
  7549. else if(styl == 2) ApplyAnimation(playerid,"CRACK","Bbalbat_Idle_02",4.1,0,1,1,1,1);
  7550. else if(styl == 3) ApplyAnimation(playerid,"CRACK","crckdeth1",4.1,0,1,1,1,1);
  7551. else if(styl == 4) ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,0,1,1,1,1);
  7552. else if(styl == 5) ApplyAnimation(playerid,"CRACK","crckdeth3",4.1,0,1,1,1,1);
  7553. else if(styl == 6) ApplyAnimation(playerid,"CRACK","crckdeth4",4.1,0,1,1,1,1);
  7554. else if(styl == 7) ApplyAnimation(playerid,"CRACK","crckidle1",4.1,0,1,1,1,1);
  7555. else if(styl == 8) ApplyAnimation(playerid,"CRACK","crckidle2",4.1,0,1,1,1,1);
  7556. else if(styl == 9) ApplyAnimation(playerid,"CRACK","crckidle3",4.1,0,1,1,1,1);
  7557. }
  7558. }
  7559. return 1;
  7560. }
  7561. //----------------------------------|
  7562. dcmd_kiss(playerid, params[])
  7563. {
  7564. //---------------------------------------|
  7565. TestPrint("dcmd_kiss(playerid, params[])");
  7566. //---------------------------------------|
  7567. if(IsPlayerConnected(playerid))
  7568. {
  7569. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7570. new styl = strval(params);
  7571. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /kiss [1-14]");
  7572. else if(styl < 1 || styl > 14) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /kiss [1-14]");
  7573. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7574. else
  7575. {
  7576. if (styl == 1) ApplyAnimation(playerid,"KISSING","BD_GF_Wave",4.1,0,1,1,1,1);
  7577. else if(styl == 2) ApplyAnimation(playerid,"KISSING","gfwave2",4.1,0,1,1,1,1);
  7578. else if(styl == 3) ApplyAnimation(playerid,"KISSING","GF_CarArgue_01",4.1,0,1,1,1,1);
  7579. else if(styl == 4) ApplyAnimation(playerid,"KISSING","GF_CarArgue_02",4.1,0,1,1,1,1);
  7580. else if(styl == 5) ApplyAnimation(playerid,"KISSING","GF_CarSpot",4.1,0,1,1,1,1);
  7581. else if(styl == 6) ApplyAnimation(playerid,"KISSING","GF_StreetArgue_01",4.1,0,1,1,1,1);
  7582. else if(styl == 7) ApplyAnimation(playerid,"KISSING","GF_StreetArgue_02",4.1,0,1,1,1,1);
  7583. else if(styl == 8) ApplyAnimation(playerid,"KISSING","gift_give",4.1,0,1,1,1,1);
  7584. else if(styl == 9) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.1,0,1,1,1,1);
  7585. else if(styl ==10) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_02",4.1,0,1,1,1,1);
  7586. else if(styl ==11) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_03",4.1,0,1,1,1,1);
  7587. else if(styl ==12) ApplyAnimation(playerid,"KISSING","Playa_Kiss_01",4.1,0,1,1,1,1);
  7588. else if(styl ==13) ApplyAnimation(playerid,"KISSING","Playa_Kiss_02",4.1,0,1,1,1,1);
  7589. else if(styl ==17) ApplyAnimation(playerid,"KISSING","Playa_Kiss_03",4.1,0,1,1,1,1);
  7590. }
  7591. }
  7592. return 1;
  7593. }
  7594. //----------------------------------|
  7595. dcmd_kill(playerid, params[])
  7596. {
  7597. #pragma unused params
  7598. //---------------------------------------|
  7599. TestPrint("dcmd_kill(playerid, params[])");
  7600. //---------------------------------------|
  7601. if(IsPlayerConnected(playerid))
  7602. {
  7603. SetPlayerHealth(playerid, 0.0);
  7604. }
  7605. return 1;
  7606. }
  7607. //----------------------------------|
  7608. dcmd_handsup(playerid, params[])
  7609. {
  7610. #pragma unused params
  7611. //---------------------------------------|
  7612. TestPrint("dcmd_handsup(playerid, params[])");
  7613. //---------------------------------------|
  7614. if(IsPlayerConnected(playerid))
  7615. {
  7616. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  7617. }
  7618. return 1;
  7619. }
  7620. //----------------------------------|
  7621. dcmd_sit(playerid, params[])
  7622. {
  7623. //---------------------------------------|
  7624. TestPrint("dcmd_sit(playerid, params[])");
  7625. //---------------------------------------|
  7626. if(IsPlayerConnected(playerid))
  7627. {
  7628. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7629. new styl = strval(params);
  7630. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /sit [1-3]");
  7631. else if(styl < 1 || styl > 3) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /sit [1-3]");
  7632. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7633. else
  7634. {
  7635. if(styl == 1) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SITTING);
  7636. else if(styl == 2) ApplyAnimation(playerid,"Attractors","Stepsit_in",4.1,0,1,1,1,1);
  7637. else if(styl == 3) ApplyAnimation(playerid,"SUNBATHE","batherdown",4.1,0,1,1,1,1);
  7638. }
  7639. }
  7640. return 1;
  7641. }
  7642. //----------------------------------|
  7643. dcmd_jail(playerid, params[])
  7644. {
  7645. //---------------------------------------|
  7646. TestPrint("dcmd_jail(playerid, params[])");
  7647. //---------------------------------------|
  7648. if(IsPlayerConnected(playerid))
  7649. {
  7650. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7651. new zatykany = strval(params),string[250];
  7652. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7653. {
  7654. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /jail [ID]");
  7655. else if(!IsPlayerConnected(zatykany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7656. else if(Informace[zatykany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz je zatceny.");
  7657. else if(playerid == zatykany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami zatknout.");
  7658. else if(GetPlayerWantedLevel(zatykany) == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema dostatecny hledanostni level.");
  7659. else if(DistanceBTWPlayers(playerid, zatykany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  7660. else
  7661. {
  7662. format(string, 250, "[ ! ] Policista %s zatknul hrace %s.", Jmeno(playerid),Jmeno(zatykany));
  7663. SendClientMessage(playerid, B_BILA, "[ ! ] Zatknul si kriminalnika, dostavas +1 Policejni ZK a odmenu 5000€.");
  7664. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7665. GivePlayerMoney(playerid, 5000);
  7666. SetPlayerInterior(zatykany,3);
  7667. SetPlayerPos(zatykany,198.3797,160.8905,1003.0300);
  7668. SetPlayerColor(zatykany, 0xFFFFFF00);
  7669. Informace[playerid][PolicejniZK]++;
  7670. ResetPlayerWeapons(zatykany);
  7671. if(GetPlayerWantedLevel(zatykany) > 5) Informace[zatykany][Vezeni] = 220;
  7672. else Informace[zatykany][Vezeni] = GetPlayerWantedLevel(zatykany) * 30;
  7673. }
  7674. }
  7675. }
  7676. return 1;
  7677. }
  7678. //----------------------------------|
  7679. dcmd_s(playerid, params[])
  7680. {
  7681. //---------------------------------------|
  7682. TestPrint("dcmd_s(playerid, params[])");
  7683. //---------------------------------------|
  7684. if(IsPlayerConnected(playerid))
  7685. {
  7686. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7687. new volany = strval(params),string[250];
  7688. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7689. {
  7690. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /s [ID]");
  7691. else if(!IsPlayerConnected(volany)) SendClientMessage(playerid, B_BILA, "[ ! ] Zadal jste chybne ID.");
  7692. else if(Informace[volany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatceny.");
  7693. else if(playerid == volany) SendClientMessage(playerid, B_BILA, "[ ! ] Tukytuk. :D");
  7694. else if(GetPlayerState(volany) == 2)
  7695. {
  7696. format(string, sizeof(string), "[Policie] %s: %s, okamzite zastavte vozidlo!", Jmeno(playerid),Jmeno(volany));
  7697. SendClientMessageToAll(GetPlayerColor(playerid),string);
  7698. }
  7699. else
  7700. {
  7701. format(string, sizeof(string), "[Policie] %s: %s, stujte nebo strelim!", Jmeno(playerid),Jmeno(volany));
  7702. SendClientMessageToAll(GetPlayerColor(playerid),string);
  7703. }
  7704. }
  7705. }
  7706. return 1;
  7707. }
  7708. //----------------------------------|
  7709. dcmd_hide(playerid,params[])
  7710. {
  7711. #pragma unused params
  7712. //---------------------------------------|
  7713. TestPrint("dcmd_hide(playerid, params[])");
  7714. //---------------------------------------|
  7715. if(IsPlayerConnected(playerid))
  7716. {
  7717. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7718. {
  7719. SendClientMessage(playerid, B_BILA, "[ ! ] Vypnul jsi lokator, nejsi videt na mape.");
  7720. SetPlayerColor(playerid, 0x97FFFF00);
  7721. }
  7722. }
  7723. return 1;
  7724. }
  7725. //----------------------------------|
  7726. dcmd_unhide(playerid,params[])
  7727. {
  7728. #pragma unused params
  7729. //---------------------------------------|
  7730. TestPrint("dcmd_unhide(playerid, params[])");
  7731. //---------------------------------------|
  7732. if(IsPlayerConnected(playerid))
  7733. {
  7734. if(Zamestnani[playerid] == T_POLICIE)
  7735. {
  7736. SendClientMessage(playerid, B_BILA, "[ ! ] Zapnul jsi lokator, odted jsi videt na mape.");
  7737. SetPlayerColor(playerid, 0x4B4BFFAA);
  7738. }
  7739. else if(Zamestnani[playerid] == T_SWAT)
  7740. {
  7741. SendClientMessage(playerid, B_BILA, "[ ! ] Zapnul jsi lokator, odted jsi videt na mape.");
  7742. SetPlayerColor(playerid, 0x000080AA);
  7743. }
  7744. }
  7745. return 1;
  7746. }
  7747. //----------------------------------|
  7748. dcmd_p(playerid,params[])
  7749. {
  7750. //---------------------------------------|
  7751. TestPrint("dcmd_p(playerid, params[])");
  7752. //---------------------------------------|
  7753. if(IsPlayerConnected(playerid))
  7754. {
  7755. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7756. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7757. {
  7758. new pokutovany = strval(params);
  7759. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /p [ID]");
  7760. else if(!IsPlayerConnected(pokutovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7761. else if(Informace[pokutovany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatceny.");
  7762. else if(playerid == pokutovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami pokutovat.");
  7763. else if(Informace[pokutovany][Ridicak]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac ma ridicak, nelze pokutovat.");
  7764. else if(DistanceBTWPlayers(playerid, pokutovany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  7765. else
  7766. {
  7767. new string[250];
  7768. format(string, sizeof(string), "[Policie] Policista %s pokutoval hrace %s, protoze nevlastni ridicak. [5000€]", Jmeno(playerid),Jmeno(pokutovany));
  7769. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7770. GivePlayerMoney(pokutovany, -5000);
  7771. GivePlayerMoney(playerid, 5000);
  7772. }
  7773. }
  7774. }
  7775. return 1;
  7776. }
  7777. //----------------------------------|
  7778. dcmd_k(playerid,params[])
  7779. {
  7780. //---------------------------------------|
  7781. TestPrint("dcmd_k(playerid, params[])");
  7782. //---------------------------------------|
  7783. if(IsPlayerConnected(playerid))
  7784. {
  7785. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7786. {
  7787. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7788. new kontrolovany = strval(params);
  7789. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /k [ID]");
  7790. else if(!IsPlayerConnected(kontrolovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7791. else if(playerid == kontrolovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami kontrolovat.");
  7792. else if(DistanceBTWPlayers(playerid, kontrolovany) > 150) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko. [Max 150m]");
  7793. else if(DistanceBTWPlayers(playerid, kontrolovany) < 15)
  7794. {
  7795. new string[250];
  7796. if(Informace[kontrolovany][Ridicak])
  7797. {
  7798. format(string, sizeof(string), "[Policie] Hrac %s vlastni ridicsky prukaz.", Jmeno(kontrolovany));
  7799. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7800. }else{
  7801. format(string, sizeof(string), "[Policie] Hrac %s nema ridicsky prukaz.", Jmeno(kontrolovany));
  7802. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7803. }
  7804. }
  7805. else if(GetPlayerState(kontrolovany) != 2) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni ve vozidle, nelze zkontrolovat ridicsky prukaz.");
  7806. else
  7807. {
  7808. new string[250];
  7809. format(string, sizeof(string), "[Policie] %s: %s, vystupte z vozidla a predlozte ridicske opravneni!", Jmeno(playerid),Jmeno(kontrolovany));
  7810. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7811. }
  7812. }
  7813. }
  7814. return 1;
  7815. }
  7816. //----------------------------------|
  7817. dcmd_hrac(playerid, params[])
  7818. {
  7819. //---------------------------------------|
  7820. TestPrint("dcmd_hrac(playerid, params[])");
  7821. //---------------------------------------|
  7822. if(IsPlayerConnected(playerid))
  7823. {
  7824. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7825. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  7826. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /hrac [ID]");
  7827.  
  7828. new CMD_ID = strval(params);
  7829. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7830.  
  7831. Informace[playerid][MC_ID] = CMD_ID;
  7832.  
  7833. if(Informace[playerid][ShowMenu] == 0) ShowMenuForPlayer(Menu[A_Hrac],playerid);
  7834. }
  7835. return 1;
  7836. }
  7837. //----------------------------------|
  7838. dcmd_car(playerid, params[])
  7839. {
  7840. //---------------------------------------|
  7841. TestPrint("dcmd_car(playerid, params[])");
  7842. //---------------------------------------|
  7843. if(IsPlayerConnected(playerid))
  7844. {
  7845. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7846. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  7847. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /car [ID]");
  7848. new CMD_ID = strval(params);
  7849.  
  7850. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7851. if(!IsPlayerInAnyVehicle(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nenachazi ve vozidle.");
  7852.  
  7853. Informace[playerid][MC_ID] = CMD_ID;
  7854. if(Informace[playerid][ShowMenu] == 0) ShowMenuForPlayer(Menu[A_Car],playerid);
  7855. }
  7856. return 1;
  7857. }
  7858. //----------------------------------|
  7859. dcmd_heal(playerid, params[])
  7860. {
  7861. //---------------------------------------|
  7862. TestPrint("dcmd_heal(playerid, params[])");
  7863. //---------------------------------------|
  7864. if(IsPlayerConnected(playerid))
  7865. {
  7866. if(Zamestnani[playerid] == T_DOKTOR)
  7867. {
  7868. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7869. new oleceny = strval(params),string[250];
  7870. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /heal [ID]");
  7871. else if(!IsPlayerConnected(oleceny)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7872. else if(playerid == oleceny) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se samo olecovat, pozadejte kolegu.");
  7873. else if(DistanceBTWPlayers(playerid, oleceny) > 5) SendClientMessage(playerid, B_BILA, "[ ! ] Nejste dostatecne blizko.");
  7874. else if(IsPlayerInAnyVehicle(playerid) || IsPlayerInAnyVehicle(oleceny)) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete lecit, pokud je jeden z vas ve vozidle.");
  7875. else
  7876. {
  7877. ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,1,1,1);
  7878. ApplyAnimation(oleceny,"SUNBATHE","batherdown",4.1,0,1,1,1,1);
  7879. format(string, sizeof(string), "[Ambulance] Doktor %s olecil hrace %s.", Jmeno(playerid),Jmeno(oleceny));
  7880. SendClientMessageToAll(B_ORAN,string);
  7881. SetPlayerHealth(oleceny, 100.0);
  7882. }
  7883. }
  7884. }
  7885. return 1;
  7886. }
  7887. //----------------------------------|
  7888. dcmd_150(playerid,params[])
  7889. {
  7890. //---------------------------------------|
  7891. TestPrint("dcmd_150(playerid, params[])");
  7892. //---------------------------------------|
  7893. if(IsPlayerConnected(playerid))
  7894. {
  7895. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /150 [POZICE]");
  7896. else
  7897. {
  7898. new string[256];
  7899. format(string, sizeof(string), "[ ! ] %s potrebuje hasicskou pomoc! [ Pozice: %s ]",Jmeno(playerid),params);
  7900.  
  7901. new inf = 0;
  7902. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7903. {
  7904. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_HASIC) {SendClientMessage(i, B_CERV, string); inf++;}
  7905. }
  7906.  
  7907. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny hasic, zprava nebyla odeslana.");
  7908. else
  7909. {
  7910. format(string, sizeof(string), "[ ! ] Hasicska centrala byla informovana, pocet hasicu: %d",inf);
  7911. SendClientMessage(playerid, B_ORAN, string);
  7912. }
  7913. }
  7914. }
  7915. return 1;
  7916. }
  7917. //----------------------------------|
  7918. dcmd_taxi(playerid,params[])
  7919. {
  7920. //---------------------------------------|
  7921. TestPrint("dcmd_taxi(playerid, params[])");
  7922. //---------------------------------------|
  7923. if(IsPlayerConnected(playerid))
  7924. {
  7925. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /taxi [POZICE]");
  7926. else
  7927. {
  7928. new string[256];
  7929. format(string, sizeof(string), "[ ! ] %s potrebuje odvoz. [ Pozice: %s ]",Jmeno(playerid),params);
  7930.  
  7931. new inf = 0;
  7932. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7933. {
  7934. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_LIMO || Zamestnani[i] == T_TAXIKAR) {SendClientMessage(i, B_CERV, string); inf++;}
  7935. }
  7936.  
  7937. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny taxikar, zprava nebyla odeslana.");
  7938. else
  7939. {
  7940. format(string, sizeof(string), "[ ! ] Taxi/Limo centrala byla informovana, pocet taxikaru: %d",inf);
  7941. SendClientMessage(playerid, B_ORAN, string);
  7942. }
  7943. }
  7944. }
  7945. return 1;
  7946. }
  7947. //----------------------------------|
  7948. dcmd_155(playerid,params[])
  7949. {
  7950. //---------------------------------------|
  7951. TestPrint("dcmd_155(playerid, params[])");
  7952. //---------------------------------------|
  7953. if(IsPlayerConnected(playerid))
  7954. {
  7955. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /155 [POZICE]");
  7956. else
  7957. {
  7958. new string[256];
  7959. format(string, sizeof(string), "[ ! ] %s potrebuje ambulanci! [ Pozice: %s ]",Jmeno(playerid),params);
  7960.  
  7961. new inf = 0;
  7962. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7963. {
  7964. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_DOKTOR) {SendClientMessage(i, B_CERV, string); inf++;}
  7965. }
  7966.  
  7967. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny doktor, zprava nebyla odeslana.");
  7968. else
  7969. {
  7970. format(string, sizeof(string), "[ ! ] Ambulance byla informovana, pocet doktoru: %d",inf);
  7971. SendClientMessage(playerid, B_ORAN, string);
  7972. }
  7973. }
  7974. }
  7975. return 1;
  7976. }
  7977. //----------------------------------|
  7978. dcmd_158(playerid,params[])
  7979. {
  7980. //---------------------------------------|
  7981. TestPrint("dcmd_158(playerid, params[])");
  7982. //---------------------------------------|
  7983. if(IsPlayerConnected(playerid))
  7984. {
  7985. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /158 [POZICE]");
  7986. else
  7987. {
  7988. new string[256];
  7989. format(string, sizeof(string), "[ ! ] %s potrebuje policii! [ Pozice: %s ]",Jmeno(playerid),params);
  7990.  
  7991. new inf = 0;
  7992. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7993. {
  7994. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_POLICIE || Zamestnani[i] == T_SWAT) {SendClientMessage(i, B_CERV, string); inf++;}
  7995. }
  7996.  
  7997. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny policejni prislusnik, zprava nebyla odeslana.");
  7998. else
  7999. {
  8000. format(string, sizeof(string), "[ ! ] Policejni centrala byla informovana, pocet policistu: %d",inf);
  8001. SendClientMessage(playerid, B_ORAN, string);
  8002. }
  8003. }
  8004. }
  8005. return 1;
  8006. }
  8007. //----------------------------------|
  8008. dcmd_112(playerid,params[])
  8009. {
  8010. //---------------------------------------|
  8011. TestPrint("dcmd_112(playerid, params[])");
  8012. //---------------------------------------|
  8013. if(IsPlayerConnected(playerid))
  8014. {
  8015. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /112 [POZICE]");
  8016. else
  8017. {
  8018. new string[256];
  8019. format(string, sizeof(string), "[ ! ] %s potrebuje pomoc! [ Pozice: %s ]",Jmeno(playerid),params);
  8020.  
  8021. new inf = 0;
  8022. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8023. {
  8024. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_POLICIE || Zamestnani[i] == T_SWAT || Zamestnani[i] == T_DOKTOR || Zamestnani[i] == T_HASIC) {SendClientMessage(i, B_CERV, string); inf++;}
  8025. }
  8026.  
  8027. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni nikdo kdo by vam pomohl, zprava nebyla odeslana.");
  8028. else
  8029. {
  8030. format(string, sizeof(string), "[ ! ] Maikeroo Town centrala byla informovana, pocet zachranych slozek: %d",inf);
  8031. SendClientMessage(playerid, B_ORAN, string);
  8032. }
  8033. }
  8034. }
  8035. return 1;
  8036. }
  8037. //----------------------------------|
  8038. dcmd_hitman(playerid, params[])
  8039. {
  8040. //---------------------------------------|
  8041. TestPrint("dcmd_hitman(playerid, params[])");
  8042. //---------------------------------------|
  8043. if(IsPlayerConnected(playerid))
  8044. {
  8045. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8046. new string[235],pos;
  8047. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /hitman [ID] [CASTKA]");
  8048.  
  8049. new CMD_ID = strval(params);
  8050. new Castka = strval(params[pos]);
  8051.  
  8052. if(!IsPlayerConnected(CMD_ID)) SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  8053. else if(GetPlayerMoney(playerid) < Castka) SendClientMessage(playerid, B_BILA, "Nemate tolik penez.");
  8054. else if(Castka < 1) SendClientMessage(playerid, B_BILA, "Chybne zadana castka.");
  8055. else
  8056. {
  8057. GivePlayerMoney(playerid, -Castka);
  8058. Informace[CMD_ID][Hitman] = Informace[CMD_ID][Hitman] + Castka;
  8059. //--------------------------------------------------------------------------
  8060. format(string, sizeof(string), "[ ! ] Hrac %s vypsal odmenu na hrace %s [%d€] [Celkova castka: %d€]", Jmeno(playerid),Jmeno(CMD_ID),Castka, Informace[CMD_ID][Hitman]);
  8061. SendClientMessageToAll(B_ORAN, string);
  8062. //--------------------------------------------------------------------------
  8063. }
  8064. }
  8065. return 1;
  8066. }
  8067. //----------------------------------|
  8068. dcmd_atc2(playerid, params[])
  8069. {
  8070. #pragma unused params
  8071. //---------------------------------------|
  8072. TestPrint("dcmd_atc2(playerid, params[])");
  8073. //---------------------------------------|
  8074. if(IsPlayerConnected(playerid))
  8075. {
  8076. if(Zamestnani[playerid] == T_ATC)
  8077. {
  8078. ShowMenuForPlayer(Menu[M_ATC], playerid);
  8079. }
  8080. }
  8081. return 1;
  8082. }
  8083. //----------------------------------|
  8084. dcmd_atc(playerid, params[])
  8085. {
  8086. //---------------------------------------|
  8087. TestPrint("dcmd_atc(playerid, params[])");
  8088. //---------------------------------------|
  8089. if(IsPlayerConnected(playerid))
  8090. {
  8091. if(Zamestnani[playerid] == T_ATC)
  8092. {
  8093. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8094. new let = strval(params);
  8095. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /atc [ID]");
  8096. else if(!IsPlayerConnected(let)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojen.");
  8097. else if(!IsPlayerInAnyVehicle(let)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni v letadle.");
  8098. else
  8099. {
  8100. new letadlo = GetVehicleModel(GetPlayerVehicleID(let));
  8101. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  8102. {
  8103. ShowMenuForPlayer(Menu[C_ATC], playerid);
  8104. Informace[playerid][ATC] = let;
  8105. }else{
  8106. SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni v letadle.");
  8107. }
  8108. }
  8109. }
  8110. }
  8111. return 1;
  8112. }
  8113. //----------------------------------|
  8114. dcmd_at(playerid, params[])
  8115. {
  8116. #pragma unused params
  8117. //---------------------------------------|
  8118. TestPrint("dcmd_at(playerid, params[])");
  8119. //---------------------------------------|
  8120. if(IsPlayerConnected(playerid))
  8121. {
  8122. if(IsPlayerInAnyVehicle(playerid))
  8123. {
  8124. new letadlo = GetVehicleModel(GetPlayerVehicleID(playerid));
  8125. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 513 || letadlo == 417)
  8126. {
  8127. ShowMenuForPlayer(Menu[I_ATC], playerid);
  8128. }else{
  8129. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste v letadle.");
  8130. }
  8131.  
  8132. }else{
  8133. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste v letadle.");
  8134. }
  8135. }
  8136. return 1;
  8137. }
  8138. //----------------------------------|
  8139. dcmd_odtahnout(playerid, params[])
  8140. {
  8141. #pragma unused params
  8142. //---------------------------------------|
  8143. TestPrint("dcmd_odtahnout(playerid, params[])");
  8144. //---------------------------------------|
  8145. if(IsPlayerConnected(playerid))
  8146. {
  8147. new vehID = GetPlayerVehicleID(playerid);
  8148. if(Zamestnani[playerid] != T_ODTAHOVKA) SendClientMessage(playerid, B_BILA, "[ ! ] Musite byt zamestnany za odtahovou sluzbu.");
  8149. else if(GetVehicleModel(vehID) != 525) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit odtahove vozidlo.");
  8150. else if(IsTrailerAttachedToVehicle(vehID))
  8151. {
  8152. DetachTrailerFromVehicle(vehID);
  8153. SendClientMessage(playerid, B_BILA, "[ ! ] Odhaknul jsi vozidlo.");
  8154. }else{
  8155. new Float:X,Float:Y,Float:Z,trailer;
  8156. GetVehiclePos(vehID,X,Y,Z);
  8157. GetNearestVehicle(playerid, X, Y, Z, 100.0, trailer);
  8158. AttachTrailerToVehicle(trailer, vehID);
  8159. SendClientMessage(playerid, B_BILA, "[ ! ] Zahaknul jsi vozidlo.");
  8160. if(Benzin[trailer] < 3) Benzin[trailer] = 15;
  8161. }
  8162. }
  8163. return 1;
  8164. }
  8165. //----------------------------------|
  8166. dcmd_mise(playerid, params[])
  8167. {
  8168. #pragma unused params
  8169. //---------------------------------------|
  8170. TestPrint("dcmd_mise(playerid, params[])");
  8171. //---------------------------------------|
  8172. if(IsPlayerConnected(playerid))
  8173. {
  8174. if(Zamestnani[playerid] == T_TRUCKER)
  8175. {
  8176. new vehID = GetPlayerVehicleID(playerid);
  8177. if(GetVehicleModel(vehID) != 403) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit nakladni auto. (s privesem)");
  8178. else if(Informace[playerid][Mise] == 1) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8179. else if(IsTrailerAttachedToVehicle(vehID))
  8180. {
  8181. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a predej zbozi obchodnikum.");
  8182. new CS = random(9);
  8183. SetPlayerRaceCheckpoint(playerid, 0, ImportExport[CS][0], ImportExport[CS][1], ImportExport[CS][2], ImportExport[CS][0], ImportExport[CS][1], ImportExport[CS][2], 10);
  8184. Informace[playerid][Mise] = 1;
  8185. }
  8186. else SendClientMessage(playerid, B_CERV, "[ ! ] Nemate zahaknuty prives.");
  8187. }
  8188. else if(Zamestnani[playerid] == T_AUTOBUSAK)
  8189. {
  8190. new vehID = GetPlayerVehicleID(playerid);
  8191. if(GetVehicleModel(vehID) != 437) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit autobus.");
  8192. else if(Informace[playerid][Mise] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8193. else
  8194. {
  8195. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a vyzvedni lidi na vylet.");
  8196. new CS = random(9);
  8197. SetPlayerRaceCheckpoint(playerid, 0, Autobus[CS][0], Autobus[CS][1], Autobus[CS][2], Autobus[CS][0], Autobus[CS][1], Autobus[CS][2], 10);
  8198. Informace[playerid][Mise] = 2;
  8199. SendClientMessage(playerid, B_CERV, "[ ! ] Cim vice budete mit lidi na konecnem miste, tim dostanete vetsi odmenu.");
  8200. }
  8201. }
  8202. else if(Zamestnani[playerid] == T_ZACHRANARI)
  8203. {
  8204. if(Informace[playerid][Mise] == 3) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8205. else
  8206. {
  8207. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a zachran lidi.");
  8208. new CS = random(9);
  8209. SetPlayerRaceCheckpoint(playerid, 0, Rescue[CS][0], Rescue[CS][1], Rescue[CS][2], Rescue[CS][0], Rescue[CS][1], Rescue[CS][2], 10);
  8210. Informace[playerid][Mise] = 3;
  8211. }
  8212. }
  8213. else if(Zamestnani[playerid] == T_POPELAR)
  8214. {
  8215. new vehID = GetPlayerVehicleID(playerid);
  8216. if(GetVehicleModel(vehID) != 408) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit popelarske auto.");
  8217. else if(Informace[playerid][Mise] == 4) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8218. else
  8219. {
  8220. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a vyvez smeti.");
  8221. new CS = random(9);
  8222. SetPlayerRaceCheckpoint(playerid, 0, Popelari[CS][0], Popelari[CS][1], Popelari[CS][2], Popelari[CS][0], Popelari[CS][1], Popelari[CS][2], 10);
  8223. Informace[playerid][Mise] = 4;
  8224. }
  8225. }
  8226. }
  8227. return 1;
  8228. }
  8229. //----------------------------------|
  8230. dcmd_vydirat(playerid, params[])
  8231. {
  8232. //---------------------------------------|
  8233. TestPrint("dcmd_vydirat(playerid, params[])");
  8234. //---------------------------------------|
  8235. if(IsPlayerConnected(playerid))
  8236. {
  8237. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8238. new vydirany = strval(params),string[250];
  8239. if(Zamestnani[playerid] == T_CAMORRA || Zamestnani[playerid] == T_COSANOSTRA || Zamestnani[playerid] == T_CHANGCHI)
  8240. {
  8241. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /vydirat [ID]");
  8242. else if(!IsPlayerConnected(vydirany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8243. else if(Informace[vydirany][AFK]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je AFK.");
  8244. else if(playerid == vydirany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami vydirat. :D");
  8245. else if(GetPlayerState(vydirany) == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nesmi byt ve vozidle.");
  8246. else if(DistanceBTWPlayers(playerid, vydirany) > 1) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  8247. else
  8248. {
  8249. format(string, 250, "[ ! ] Mafian %s vydira hrace %s.", Jmeno(playerid),Jmeno(vydirany));
  8250. SendClientMessageToAll(GetPlayerColor(playerid), string);
  8251. GivePlayerMoney(playerid, 100);
  8252. GivePlayerMoney(vydirany,-100);
  8253. SendClientMessage(vydirany, B_BILA, "[ ! ] Mafian te vydira, bud utec nebo ho zabij, jinak prijdes o vsechny finance!");
  8254. }
  8255. }
  8256. }
  8257. return 1;
  8258. }
  8259. //----------------------------------|
  8260. dcmd_zmrzlina(playerid, params[])
  8261. {
  8262. //---------------------------------------|
  8263. TestPrint("dcmd_zmrzlina(playerid, params[])");
  8264. //---------------------------------------|
  8265. if(IsPlayerConnected(playerid))
  8266. {
  8267. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8268. if(Zamestnani[playerid] == T_ZMRZLINAR)
  8269. {
  8270. new zmrzlina = strval(params),string[256];
  8271. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /zmrzlina [ID]");
  8272. else if(!IsPlayerConnected(zmrzlina)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8273. else if(DistanceBTWPlayers(playerid, zmrzlina) > 4) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je moc daleko.");
  8274. else if(GetPlayerMoney(zmrzlina) < 50) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema na zaplaceni zmrzliny.");
  8275. else if(IsPlayerInAnyVehicle(zmrzlina)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nachazi ve vozidle.");
  8276. else
  8277. {
  8278. GivePlayerMoney(zmrzlina, -50);
  8279. GivePlayerMoney(playerid, 50);
  8280. new Float:X,Float:Y,Float:Z;
  8281. GetPlayerPos(zmrzlina, X, Y, Z);
  8282. if(!Pickup[0])
  8283. {
  8284. Pickup[0] = CreatePickup(1241,4,X,Y,Z);
  8285. SetTimerEx("DestroyPickupEx", 5000, false, "i", 0);
  8286. }
  8287. else if(!Pickup[1])
  8288. {
  8289. Pickup[1] = CreatePickup(1241,4,X,Y,Z);
  8290. SetTimerEx("DestroyPickupEx", 5000, false, "i", 1);
  8291. }
  8292. else if(!Pickup[2])
  8293. {
  8294. Pickup[2] = CreatePickup(1241,4,X,Y,Z);
  8295. SetTimerEx("DestroyPickupEx", 5000, false, "i", 2);
  8296. }
  8297. format(string, sizeof(string), "[ ! ] Zmrzlinar %s predal hraci %s zmrzlinu :D", Jmeno(playerid), Jmeno(zmrzlina));
  8298. SendClientMessageToAll(B_SVIT, string);
  8299.  
  8300. }
  8301. }
  8302. }
  8303. return 1;
  8304. }
  8305. //----------------------------------|
  8306. dcmd_zbrane(playerid, params[])
  8307. {
  8308. #pragma unused params
  8309. //---------------------------------------|
  8310. TestPrint("dcmd_zbrane(playerid, params[])");
  8311. //---------------------------------------|
  8312. if(IsPlayerConnected(playerid))
  8313. {
  8314. if(Zamestnani[playerid] == T_BODYGUARD)
  8315. {
  8316. if(Informace[playerid][Vezeni] > 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzes si davat zbrane ve vezeni.");
  8317. if(GetPlayerMoney(playerid) < 1000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate na zaplaceni 1000€ za zbrane.");
  8318. else
  8319. {
  8320. GivePlayerMoney(playerid, -1000);
  8321. GivePlayerWeapon(playerid, 31, 500);
  8322. GivePlayerWeapon(playerid, 28, 200);
  8323. GivePlayerWeapon(playerid, 26, 200);
  8324. SendClientMessage(playerid, B_ORAN, "[ ! ] Koupil jste si zbrane, Uzi, Sawn-off a M4 za 1000€.");
  8325. }
  8326. }else{
  8327. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste bodyguard, tuto vyhodu maji jen zamestnanci.");
  8328. }
  8329. }
  8330. return 1;
  8331. }
  8332. //----------------------------------|
  8333. dcmd_sex(playerid, params[])
  8334. {
  8335. //---------------------------------------|
  8336. TestPrint("dcmd_sex(playerid, params[])");
  8337. //---------------------------------------|
  8338. if(IsPlayerConnected(playerid))
  8339. {
  8340. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8341. new sex = strval(params),string[250];
  8342. if(Zamestnani[playerid] == T_SLAPKY)
  8343. {
  8344. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /sex [ID]");
  8345. else if(!IsPlayerConnected(sex)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8346. else if(DistanceBTWPlayers(playerid, sex) > 5) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  8347. else if(GetPlayerMoney(sex) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema na zaplaceni sluzeb 5000€.");
  8348. else
  8349. {
  8350. format(string, 250, "[ ! ] Vyspal jsi se se slapkou %s. -2000€",Jmeno(playerid));
  8351. SendClientMessage(sex, B_SVIT, string);
  8352. SetPlayerHealth(playerid, 100.0);
  8353. SetPlayerHealth(sex, 100.0);
  8354. GivePlayerMoney(sex, -2000);
  8355. GivePlayerMoney(playerid, 2000);
  8356. GivePlayerWeapon(sex, 10, 1);
  8357. format(string, 250, "[ ! ] Vyspal(a) jsi se s %s. +2000€",Jmeno(sex));
  8358. SendClientMessage(playerid, B_SVIT, string);
  8359. }
  8360. }else{
  8361. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste slapka.");
  8362. }
  8363. }
  8364. return 1;
  8365. }
  8366. //----------------------------------|
  8367. dcmd_inzerat(playerid, params[])
  8368. {
  8369. //---------------------------------------|
  8370. TestPrint("dcmd_inzerat(playerid, params[])");
  8371. //---------------------------------------|
  8372. if(IsPlayerConnected(playerid))
  8373. {
  8374. if(GetPlayerMoney(playerid) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez [5000€]");
  8375. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /inzerat [TEXT]");
  8376. else
  8377. {
  8378. new string[256];
  8379. GivePlayerMoney(playerid, -5000);
  8380. SendClientMessageToAll(B_CERV," [ Inzerat ]");
  8381. format(string, sizeof(string), "* %s * [ %s ]",params,Jmeno(playerid));
  8382. SendClientMessageToAll(B_SVIT, string);
  8383. }
  8384. }
  8385. return 1;
  8386. }
  8387. //----------------------------------|
  8388. dcmd_polozit(playerid, params[])
  8389. {
  8390. #pragma unused params
  8391. //---------------------------------------|
  8392. TestPrint("dcmd_polozit(playerid, params[])");
  8393. //---------------------------------------|
  8394. if(IsPlayerConnected(playerid))
  8395. {
  8396. new Float:X,Float:Y,Float:Z;
  8397. if(Informace[playerid][Bomba] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas koupenou bombu, poridis si ji na cernem trhu.");
  8398. else if(Bomb[0] != 0) SendClientMessage(playerid, B_BILA, "[ ! ] Jedna bomba je prave odpalovana.");
  8399. else
  8400. {
  8401. SendClientMessageToAll(B_CERV, "[ ! ] Je hlasen teroristicky utok! Mejte se na pozoru... Armada je mobilizovana.");
  8402. GetPlayerPos(playerid,X,Y,Z);
  8403. Bomb[0] = X;
  8404. Bomb[1] = Y;
  8405. Bomb[2] = Z;
  8406. Informace[playerid][Bomba]--;
  8407. ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,1,1,1,1);
  8408. SendClientMessage(playerid, B_CERV, "[ ! ] Mas 30 sekund na utek, pak to tady vsechno vyleti do vzduchu !!!");
  8409. SetTimer("BombExplode", 30000, false);
  8410. }
  8411. }
  8412. return 1;
  8413. }
  8414. //----------------------------------|
  8415. dcmd_locate(playerid, params[])
  8416. {
  8417. //---------------------------------------|
  8418. TestPrint("dcmd_locate(playerid, params[])");
  8419. //---------------------------------------|
  8420. if(IsPlayerConnected(playerid))
  8421. {
  8422. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8423. new zam = strval(params);
  8424. if(Informace[playerid][Locator] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate koupeny polohovac.");
  8425. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /locate [ID]");
  8426. else if(!IsPlayerConnected(zam)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8427. else
  8428. {
  8429. new string[256],Float:X,Float:Y,Float:Z;
  8430. SendClientMessage(playerid, B_CERV," [ GPS Garmin ]");
  8431. GetPlayerPos(playerid, X, Y, Z);
  8432. format(string, sizeof(string), "Vase pozice: X = %.1f, Y = %.1f, Z = %.1f",X,Y,Z);
  8433. SendClientMessage(playerid, B_BILA, string);
  8434. GetPlayerPos(zam, X, Y, Z);
  8435. format(string, sizeof(string), "Pozice hrace %s: X = %.1f, Y = %.1f, Z = %.1f",Jmeno(zam),X,Y,Z);
  8436. SendClientMessage(playerid, B_BILA, string);
  8437. }
  8438. }
  8439. return 1;
  8440. }
  8441. //----------------------------------|
  8442. dcmd_lock(playerid, params[])
  8443. {
  8444. #pragma unused params
  8445. //---------------------------------------|
  8446. TestPrint("dcmd_lock(playerid, params[])");
  8447. //---------------------------------------|
  8448. if(IsPlayerConnected(playerid))
  8449. {
  8450. if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ve vozidle!");
  8451. else if(GetPlayerState(playerid) != 2) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ridic.");
  8452. else
  8453. {
  8454. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8455. {
  8456. if(IsPlayerConnected(i))
  8457. {
  8458. if(i != playerid) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  8459. }
  8460. }
  8461.  
  8462. SendClientMessage(playerid, B_ORAN, "[ ! ] Auto uzamceno!");
  8463. PlayerPlaySound(playerid,1056,0,0,0);
  8464. }
  8465. }
  8466. return 1;
  8467. }
  8468. //----------------------------------|
  8469. dcmd_unlock(playerid, params[])
  8470. {
  8471. #pragma unused params
  8472. //---------------------------------------|
  8473. TestPrint("dcmd_unlock(playerid, params[])");
  8474. //---------------------------------------|
  8475. if(IsPlayerConnected(playerid))
  8476. {
  8477. if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ve vozidle!");
  8478. else if(GetPlayerState(playerid) != 2) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ridic.");
  8479. else
  8480. {
  8481. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8482. {
  8483. if(IsPlayerConnected(i))
  8484. {
  8485. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,0);
  8486. }
  8487. }
  8488. SendClientMessage(playerid, B_ORAN, "[ ! ] Auto odemceno!");
  8489. PlayerPlaySound(playerid,1057,0,0,0);
  8490. }
  8491. }
  8492. return 1;
  8493. }
  8494. //----------------------------------|
  8495. dcmd_givecash(playerid, params[])
  8496. {
  8497. #pragma unused params
  8498. //---------------------------------------|
  8499. TestPrint("dcmd_givecash(playerid, params[])");
  8500. //---------------------------------------|
  8501. if(IsPlayerConnected(playerid))
  8502. {
  8503. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8504. new hrac = strval(params),pos = chrfind(' ', params);
  8505. if (pos == -1) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /givecash [ID] [Castka]");
  8506. else if(!IsPlayerConnected(hrac)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojen.");
  8507. else if(playerid == hrac) SendClientMessage(playerid, B_BILA, "[ ! ] Sam sobe si nemuzes posilat penize.");
  8508. else
  8509. {
  8510. new castka = strval(params[pos]),string[200];
  8511. if(castka > GetPlayerMoney(playerid) || castka < 1) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka.");
  8512. else
  8513. {
  8514. GivePlayerMoney(hrac, castka);
  8515. GivePlayerMoney(playerid, 0 - castka);
  8516. format(string, sizeof(string), "[ ! ] Poslal jsi hraci %s castku %d€.", Jmeno(hrac), castka);
  8517. SendClientMessage(playerid,B_ORAN,string);
  8518.  
  8519. format(string, sizeof(string), "[ ! ] Hrac %s ti poslal %d€.", Jmeno(playerid), castka);
  8520. SendClientMessage(hrac,B_ORAN,string);
  8521. }
  8522. }
  8523. }
  8524. return 1;
  8525. }
  8526. //----------------------------------|
  8527. dcmd_info(playerid, params[])
  8528. {
  8529. #pragma unused params
  8530. //---------------------------------------|
  8531. TestPrint("dcmd_info(playerid, params[])");
  8532. //---------------------------------------|
  8533. if(IsPlayerConnected(playerid))
  8534. {
  8535. new string[256];
  8536. SendClientMessage(playerid,B_CERV, " [ Account Info ]");
  8537.  
  8538. format(string, sizeof(string), "Penize[%d€], Banka[%d€], Wanted Level[%d], Skin[%d]", GetPlayerMoney(playerid),Informace[playerid][Banka],GetPlayerWantedLevel(playerid),GetPlayerSkin(playerid));
  8539. SendClientMessage(playerid,B_BILA,string);
  8540. format(string, sizeof(string), "Nahrano[%d minut], Ridicak[%d], Pas[%d], Pilotni Prukaz[%d]", Informace[playerid][Cas],Informace[playerid][Ridicak],Informace[playerid][Pas],Informace[playerid][PilotniPrukaz]);
  8541. SendClientMessage(playerid,B_BILA,string);
  8542. format(string, sizeof(string), "Policejni ZK[%d], Vojenske ZK[%d], Mafianske ZK[%d]", Informace[playerid][PolicejniZK],Informace[playerid][VojenskeZK],Informace[playerid][MafianskeZK]);
  8543. SendClientMessage(playerid,B_BILA,string);
  8544. }
  8545. return 1;
  8546. }
  8547. //----------------------------------|
  8548. dcmd_zavesit(playerid, params[])
  8549. {
  8550. #pragma unused params
  8551. //---------------------------------------|
  8552. TestPrint("dcmd_zavesit(playerid, params[])");
  8553. //---------------------------------------|
  8554. if(IsPlayerConnected(playerid))
  8555. {
  8556. if(!IsPlayerInAnyVehicle(playerid))
  8557. {
  8558. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  8559. }
  8560. }
  8561. return 1;
  8562. }
  8563. //----------------------------------|
  8564. dcmd_ohnostroj(playerid, params[])
  8565. {
  8566. #pragma unused params
  8567. //---------------------------------------|
  8568. TestPrint("dcmd_ohnostroj(playerid, params[])");
  8569. //---------------------------------------|
  8570. if(IsPlayerConnected(playerid))
  8571. {
  8572. if(ServerCFG[Ohnostroj] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Ohnostroj je uz odpaleny.");
  8573. else
  8574. {
  8575. SendClientMessageToAll(B_ORAN, "[ ! ] Na party v sellsberry je prave odpalovan ohnostroj, prijdte se pobavit.");
  8576. SetTimer("FireWork", 3000, false);
  8577. ServerCFG[Ohnostroj] = 6;
  8578. }
  8579. }
  8580. return 1;
  8581. }
  8582. //----------------------------------|
  8583. dcmd_buy(playerid, params[])
  8584. {
  8585. #pragma unused params
  8586. //---------------------------------------|
  8587. TestPrint("dcmd_buy(playerid, params[])");
  8588. //---------------------------------------|
  8589. if(IsPlayerConnected(playerid))
  8590. {
  8591. new Nemovitost = 999,string[256];
  8592. if(IsPlayerInCheckpoint(playerid))
  8593. {
  8594. Nemovitost = Informace[playerid][PCP];
  8595.  
  8596. if(Nemovitost != 999)
  8597. {
  8598. if(GetPlayerMoney(playerid) < PropertyValues[Nemovitost]) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  8599. else if(PropertyOwner[Nemovitost] == playerid) SendClientMessage(playerid, B_BILA, "[ ! ] Toto je tvoje nemovitost.");
  8600. else
  8601. {
  8602. if(PropertyOwner[Nemovitost] < 999)
  8603. {
  8604. GivePlayerMoney(PropertyOwner[Nemovitost], PropertyValues[Nemovitost]);
  8605. format(string, 250, "[ ! ] %s vam odkoupil hrac %s.",PropertyNames[Nemovitost],Jmeno(playerid));
  8606. SendClientMessage(PropertyOwner[Nemovitost], B_CERV, string);
  8607. }
  8608. GivePlayerMoney(playerid, 0-PropertyValues[Nemovitost]);
  8609. PropertyOwner[Nemovitost] = playerid;
  8610. format(string, 250, "[ ! ] Koupil jsi %s.", PropertyNames[Nemovitost]);
  8611. SendClientMessage(playerid, B_CERV, string);
  8612. format(string, 250, "[ ! ] %s koupil %s.", Jmeno(playerid), PropertyNames[Nemovitost]);
  8613. SendClientMessageToAll(B_ORAN, string);
  8614. }
  8615. }
  8616. }else{
  8617. SendClientMessage(playerid, B_BILA, "[ ! ] Musis byt v checkpointe nemovitosti pro pouziti prikazu /buy.");
  8618. }
  8619. }
  8620. return 1;
  8621. }
  8622. //----------------------------------|
  8623. dcmd_nemovitosti(playerid, params[])
  8624. {
  8625. #pragma unused params
  8626. //---------------------------------------|
  8627. TestPrint("dcmd_nemovitosti(playerid, params[])");
  8628. //---------------------------------------|
  8629. if(IsPlayerConnected(playerid))
  8630. {
  8631. new string[256];
  8632. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town - Katastr ");
  8633. for(new i=0;i<24;i++)
  8634. {
  8635. if(PropertyOwner[i]<999)
  8636. {
  8637. format(string, sizeof(string), "%d. %s - %s", i, PropertyNames[i], Jmeno(PropertyOwner[i]));
  8638. SendClientMessage(playerid, B_BILA, string);
  8639. }else{
  8640. format(string, sizeof(string), "%d. %s - Na Prodej", i, PropertyNames[i]);
  8641. SendClientMessage(playerid, B_BILA, string);
  8642. }
  8643. }
  8644. SendClientMessage(playerid, B_CERV, "[ ! ] Page UP / Page DOWN");
  8645. }
  8646. return 1;
  8647. }
  8648. //----------------------------------|
  8649. dcmd_ecar(playerid, params[])
  8650. {
  8651. //---------------------------------------|
  8652. TestPrint("dcmd_ecar(playerid, params[])");
  8653. //---------------------------------------|
  8654. if(IsPlayerConnected(playerid))
  8655. {
  8656. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8657. new pos,string[256];
  8658. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8659. else if(!params[0]||!(pos=chrfind(' ',params)+1)||!(pos=chrfind(' ',params)+2)||!params[pos])
  8660. {
  8661. SendClientMessage(playerid, B_ORAN, "Pouziti: /ecar [ID Auta] [Barva 1] [Barva 2]");
  8662. SendClientMessage(playerid, B_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");
  8663. SendClientMessage(playerid, B_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");
  8664. SendClientMessage(playerid, B_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");
  8665. SendClientMessage(playerid, B_BILA,"Vodni: CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");
  8666. SendClientMessage(playerid, B_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");
  8667. SendClientMessage(playerid, B_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");
  8668. }
  8669. else if(ServerCFG[S_Ecar] == 8) SendClientMessage(playerid, B_BILA, "[8/8] [ECAR] Vozidlo nebylo vytvoreno, nejdrive znic predchozi /edestroy");
  8670. else
  8671. {
  8672. new car = strval(params[0]);
  8673. if(car < 400 || car > 611) return SendClientMessage(playerid, B_BILA,"Zadal jste spatne ID. ID Aut: 400-611");
  8674. new color1 = strval(params[pos]);
  8675. new color2 = strval(params[pos+1]);
  8676. if(color1 > 126 || color1 < 0 || color2 > 126 || color2 < 0) return SendClientMessage(playerid, B_BILA, "Barvy [0-126]");
  8677.  
  8678. if(ServerCFG[S_Ecar] < 8)
  8679. {
  8680. new Float:Uhel,Float:X,Float:Y,Float:Z;
  8681. GetPlayerFacingAngle(playerid,Uhel);
  8682. GetPlayerPos(playerid, X,Y,Z);
  8683. new link = GetPlayerInterior(playerid);
  8684. InfrontOf(playerid, X, Y, 4.0);
  8685. Ecar[ServerCFG[S_Ecar]] = CreateVehicle(car, X,Y,Z, Uhel+90, color1, color2, 600000);
  8686. if(link > 0) LinkVehicleToInterior(Ecar[ServerCFG[S_Ecar]],link);
  8687.  
  8688. format(string, sizeof(string), "[%d/8][!] Vozidlo bylo uspesne vytvoreno, pouzij /edestroy pro zniceni.", ServerCFG[S_Ecar]+1);
  8689. SendClientMessage(playerid, B_BILA, string);
  8690.  
  8691. ServerCFG[S_Ecar]++;
  8692. }
  8693. }
  8694. }
  8695. return 1;
  8696. }
  8697. //----------------------------------|
  8698. dcmd_edestroy(playerid, params[])
  8699. {
  8700. #pragma unused params
  8701. //---------------------------------------|
  8702. TestPrint("dcmd_edestroy(playerid, params[])");
  8703. //---------------------------------------|
  8704. if(IsPlayerConnected(playerid))
  8705. {
  8706. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8707. else if(ServerCFG[S_Ecar] == 0) SendClientMessage(playerid, B_BILA, "Zadne /ecar neni vytvorene.");
  8708. else
  8709. {
  8710. new VAute = 0;
  8711. for(new A = 0; A <= MAX_PLAYERS_EX; A++)
  8712. {
  8713. if(IsPlayerConnected(A))
  8714. {
  8715. if(IsPlayerInAnyVehicle(A))
  8716. {
  8717. for(new E = 0; E < 8; E++) if(Ecar[E]) if(IsPlayerInVehicle(A,Ecar[E])) VAute++;
  8718. }
  8719. }
  8720. }
  8721. if(VAute > 0)
  8722. {
  8723. SendClientMessage(playerid, B_BILA, "[!] Vytvorena /ecar auta nebyla znicena, v nekterem sedi hrac.");
  8724. }else{
  8725. for(new E=0;E<8;E++) if(Ecar[E]) DestroyVehicle(Ecar[E]);
  8726. SendClientMessage(playerid, B_ORAN, "[!] Vytvorena /ecar auta byla znicena.");
  8727. ServerCFG[S_Ecar] = 0;
  8728. }
  8729. }
  8730. }
  8731. return 1;
  8732. }
  8733. //----------------------------------|
  8734. dcmd_eramp(playerid,params[])
  8735. {
  8736. //---------------------------------------|
  8737. TestPrint("dcmd_eramp(playerid, params[])");
  8738. //---------------------------------------|
  8739. if(IsPlayerConnected(playerid))
  8740. {
  8741. if(strlen(params) > 12) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8742. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8743. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "Pouziti: /eramp [1-5]");
  8744. else if(ServerCFG[S_Rampy] > 11) SendClientMessage(playerid, B_BILA, "[12/12] Kapacita ERamp vycerpana, pouzij /erdestroy");
  8745. else
  8746. {
  8747. new Rampa = strval(params),string[256],Float:Uhel,Float:X,Float:Y,Float:Z;
  8748.  
  8749. if(!IsPlayerInAnyVehicle(playerid)) GetPlayerFacingAngle(playerid,Uhel);
  8750. else GetVehicleZAngle(GetPlayerVehicleID(playerid),Uhel);
  8751.  
  8752. GetPlayerPos(playerid, X,Y,Z);
  8753. InfrontOf(playerid, X, Y, 8.0);
  8754.  
  8755. if(Rampa < 1 || Rampa > 5) return SendClientMessage(playerid, B_BILA, "Pouziti: /eramp [1-5]");
  8756.  
  8757. new ID;
  8758. if (Rampa == 1) ID = 1631;
  8759. else if(Rampa == 2) ID = 1632;
  8760. else if(Rampa == 3) ID = 1634;
  8761. else if(Rampa == 4) ID = 1655;
  8762. else if(Rampa == 5){ID = 13641; Uhel = Uhel+90;}
  8763.  
  8764. Eramp[ServerCFG[S_Rampy]] = CreateObject(ID, X, Y, Z, 0, 0, Uhel);
  8765. ServerCFG[S_Rampy]++;
  8766.  
  8767. format(string, sizeof(string), "[%d/12] Vytvoril jsi E-Rampu, pro zniceni pouzij /erdestroy", ServerCFG[S_Rampy]);
  8768. SendClientMessage(playerid, B_BILA, string);
  8769. }
  8770. }
  8771. return 1;
  8772. }
  8773. //----------------------------------|
  8774. dcmd_erdestroy(playerid, params[])
  8775. {
  8776. #pragma unused params
  8777. //---------------------------------------|
  8778. TestPrint("dcmd_erdestroy(playerid, params[])");
  8779. //---------------------------------------|
  8780. if(IsPlayerConnected(playerid))
  8781. {
  8782. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8783. else if(ServerCFG[S_Rampy] == 0) SendClientMessage(playerid, B_BILA, "Zadny /eramp neni vytvoren.");
  8784. else
  8785. {
  8786. for(new i=0;i<12;i++) if(Eramp[i]) DestroyObject(Eramp[i]);
  8787. SendClientMessage(playerid, B_ORAN, "[!] Erampy byly znicene.");
  8788. ServerCFG[S_Rampy] = 0;
  8789. }
  8790. }
  8791. return 1;
  8792. }
  8793. //----------------------------------|
  8794. dcmd_ehelp(playerid, params[])
  8795. {
  8796. #pragma unused params
  8797. //---------------------------------------|
  8798. TestPrint("dcmd_ehelp(playerid, params[])");
  8799. //---------------------------------------|
  8800. if(IsPlayerConnected(playerid))
  8801. {
  8802. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8803. SendClientMessage(playerid,B_ORAN, "|======================| Adminscript |======================|");
  8804. if(Informace[playerid][AdminLevel] > 0)
  8805. {
  8806. SendClientMessage(playerid, B_BILA, "| 1.LVL | /admincol /goto /me /mute /unmute /pspec /vspec /specoff /echeat");
  8807. }
  8808. if(Informace[playerid][AdminLevel] > 1)
  8809. {
  8810. SendClientMessage(playerid, B_BILA, "| 2.LVL | /ad /dann /get /gm /hp /say /var /vybava /server");
  8811. }
  8812. if(Informace[playerid][AdminLevel] > 2)
  8813. {
  8814. SendClientMessage(playerid, B_BILA, "| 3.LVL | /ann /clearchat /eunlock /freeze /gw /kick /unfreeze /hrac /car");
  8815. }
  8816. if(Informace[playerid][AdminLevel] > 3)
  8817. {
  8818. SendClientMessage(playerid, B_BILA, "| 4.LVL | /ban /ecar /edestroy /eramp /erdestroy /settime /setskin");
  8819. }
  8820. if(Informace[playerid][AdminLevel] > 4)
  8821. {
  8822. SendClientMessage(playerid, B_BILA, "| 5.LVL | /elock /players /eadmin /eqp");
  8823. }
  8824. if(IsPlayerAdmin(playerid))
  8825. {
  8826. SendClientMessage(playerid, B_BILA, "| SPRAVCE | /rcon loadfs /rcon unloadfs /rcon kick /rcon ban /rcon changemode");
  8827. }
  8828. SendClientMessage(playerid,B_ORAN, "|======================| Adminscript |======================|");
  8829. }
  8830. return 1;
  8831. }
  8832. //----------------------------------|
  8833. dcmd_racestart(playerid, params[])
  8834. {
  8835. #pragma unused params
  8836. //---------------------------------------|
  8837. TestPrint("dcmd_racestart(playerid, params[])");
  8838. //---------------------------------------|
  8839. if(IsPlayerConnected(playerid))
  8840. {
  8841. if (ServerCFG[S_Zavod] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod neni zalozen. /racecreate [CASTKA]");
  8842. else if(ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod uz je odstartovan!");
  8843. else if(ServerCFG[S_Zavodnici] < 2) SendClientMessage(playerid, B_BILA, "[ ! ] V zavode musi byt prihlaseni minimalne 2 zavodnici.");
  8844. else if(Informace[playerid][Zavodnik] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Pro odstartovani zavodu musite byt prihlaseny.");
  8845. else
  8846. {
  8847. SendClientMessageToAll(B_ORAN, "[ ! ] MT Zavod zahajen! Pripravit pozor:");
  8848. ServerCFG[S_Zavod] = 2;
  8849. SetTimer("StartRace", 1000, false);
  8850.  
  8851. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8852. {
  8853. if(IsPlayerConnected(i))
  8854. {
  8855. if(Informace[i][Zavodnik])
  8856. {
  8857. SetPlayerRaceCheckpoint(i,0,ZavodCP[Informace[i][ZavodniCP]][0],ZavodCP[Informace[i][ZavodniCP]][1],ZavodCP[Informace[i][ZavodniCP]][2],ZavodCP[Informace[i][ZavodniCP]+1][0],ZavodCP[Informace[i][ZavodniCP]+1][1],ZavodCP[Informace[i][ZavodniCP]+1][2],14);
  8858. Informace[i][ZavodniCP]++;
  8859. }
  8860. }
  8861. }
  8862. }
  8863. }
  8864. return 1;
  8865. }
  8866. //----------------------------------|
  8867. dcmd_racejoin(playerid, params[])
  8868. {
  8869. #pragma unused params
  8870. //---------------------------------------|
  8871. TestPrint("dcmd_racejoin(playerid, params[])");
  8872. //---------------------------------------|
  8873. if(IsPlayerConnected(playerid))
  8874. {
  8875. new string[256];
  8876. if(ServerCFG[S_Zavod] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny zavod, pouzijte /racecreate [CASTKA]");
  8877. else if(GetPlayerMoney(playerid) < ServerCFG[S_Poplatek])
  8878. {
  8879. format(string, sizeof(string), "[ ! ] Nemas dostatek penez! Je zapotrebi %d€.", ServerCFG[S_Poplatek]);
  8880. SendClientMessage(playerid, B_BILA, string);
  8881. }
  8882. else if(Informace[playerid][Zavodnik]) SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlasen v MT zavode!");
  8883. else if(ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod prave probiha, chvili vydrzte.");
  8884. else
  8885. {
  8886. ServerCFG[S_Zavodnici]++;
  8887. Informace[playerid][Zavodnik] = 1;
  8888. GivePlayerMoney(playerid, 0 - ServerCFG[S_Poplatek]);
  8889. format(string, sizeof(string), "[ ! ] %s se pripojil do MT zavodu. [/racejoin]", Jmeno(playerid));
  8890. SendClientMessageToAll(B_ORAN, string);
  8891. SendClientMessage(playerid, B_BILA, "[ ! ] Dostav se co nejdrive ke kasinu 4Dragons, odtud se bude startovat! [ /racestart ]");
  8892. }
  8893. }
  8894. return 1;
  8895. }
  8896. //----------------------------------|
  8897. dcmd_racecreate(playerid, params[])
  8898. {
  8899. //---------------------------------------|
  8900. TestPrint("dcmd_racecreate(playerid, params[])");
  8901. //---------------------------------------|
  8902. if(IsPlayerConnected(playerid))
  8903. {
  8904. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8905. new castka = strval(params[0]);
  8906. new string[256];
  8907. if(!castka) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /racecreate [CASTKA]");
  8908. else if(ServerCFG[S_Zavod] == 1 || ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod uz je vytvoren!");
  8909. else if(castka < 0) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka!");
  8910. else if(GetPlayerMoney(playerid) < castka)
  8911. {
  8912. format(string, sizeof(string), "[ ! ] Nemas dostatek penez! [%d€]", castka);
  8913. SendClientMessage(playerid, B_BILA, string);
  8914. }
  8915. else
  8916. {
  8917. Informace[playerid][Zavodnik] = 1;
  8918. ServerCFG[S_Zavodnici] = 1;
  8919. ServerCFG[S_Poplatek] = castka;
  8920. ServerCFG[S_Zavod] = 1;
  8921.  
  8922. GivePlayerMoney(playerid, 0 - ServerCFG[S_Poplatek]);
  8923. format(string, sizeof(string), "[ ! ] %s vytvoril MT zavod se zapisnym %d€. [ /racejoin ]", Jmeno(playerid),castka);
  8924. SendClientMessageToAll(B_ORAN, string);
  8925. SetTimer("RaceClose",250000,0);
  8926. }
  8927. }
  8928. return 1;
  8929. }
  8930. //----------------------------------|
  8931. dcmd_ulozit(playerid, params[])
  8932. {
  8933. //---------------------------------------|
  8934. TestPrint("dcmd_ulozit(playerid, params[])");
  8935. //---------------------------------------|
  8936. if(IsPlayerConnected(playerid))
  8937. {
  8938. new string[256];
  8939. if(
  8940. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  8941. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  8942. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  8943. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  8944. {
  8945. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /ulozit [CASTKA]");
  8946. else
  8947. {
  8948. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8949. new ukladane = strval(params);
  8950. if(ukladane < 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne zadana castka.");
  8951. if(GetPlayerMoney(playerid) < ukladane) ukladane = GetPlayerMoney(playerid);
  8952. GivePlayerMoney(playerid, 0-ukladane);
  8953. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  8954. Informace[playerid][Banka]+= ukladane - 22;
  8955. format(string, sizeof(string), "Transakce %d€ na vas ucet probehla uspesne. Celkem mate na uctu %d€.", ukladane, Informace[playerid][Banka]);
  8956. SendClientMessage(playerid, B_ORAN, string);
  8957. SendClientMessage(playerid, B_BILA, "[ ! ] Byl vam strzen manipulacni poplatek ve vysi 22€.");
  8958. }
  8959. }else{
  8960. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste u bankomatu.");
  8961. }
  8962. }
  8963. return 1;
  8964. }
  8965. //----------------------------------|
  8966. dcmd_vybrat(playerid, params[])
  8967. {
  8968. //---------------------------------------|
  8969. TestPrint("dcmd_vybrat(playerid, params[])");
  8970. //---------------------------------------|
  8971. if(IsPlayerConnected(playerid))
  8972. {
  8973. new string[256];
  8974. if(
  8975. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  8976. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  8977. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  8978. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  8979. {
  8980. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /vybrat [CASTKA]");
  8981. else
  8982. {
  8983. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8984. new vybirane = strval(params);
  8985. if(vybirane < 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne zadana castka.");
  8986. if(Informace[playerid][Banka] < vybirane) vybirane = Informace[playerid][Banka];
  8987. GivePlayerMoney(playerid, vybirane);
  8988. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  8989. Informace[playerid][Banka]-= vybirane;
  8990. format(string, sizeof(string), "Vyber %d€ z vaseho uctu probehl uspesne. Zbytek na uctu %d€.", vybirane, Informace[playerid][Banka]);
  8991. SendClientMessage(playerid, B_ORAN, string);
  8992. }
  8993. }else{
  8994. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste u bankomatu.");
  8995. }
  8996. }
  8997. return 1;
  8998. }
  8999. //----------------------------------|
  9000. dcmd_vypis(playerid, params[])
  9001. {
  9002. #pragma unused params
  9003. //---------------------------------------|
  9004. TestPrint("dcmd_vybrat(playerid, params[])");
  9005. //---------------------------------------|
  9006. if(IsPlayerConnected(playerid))
  9007. {
  9008. if(
  9009. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  9010. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  9011. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  9012. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  9013. {
  9014. new string[256];
  9015. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9016. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9017. if(Informace[playerid][Banka] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate zalozeny ucet, pouzijte /ulozit [CASTKA]");
  9018. else
  9019. {
  9020. format(string, sizeof(string), "Vypis bankovniho uctu %s. V bance se nyni nachazi %d€.", Jmeno(playerid), Informace[playerid][Banka]);
  9021. SendClientMessage(playerid, B_ORAN, string);
  9022. }
  9023. }else{
  9024. SendClientMessage(playerid, B_BILA, "[ ! ] Nenachazis se u bankomatu.");
  9025. }
  9026. }
  9027. return 1;
  9028. }
  9029. //----------------------------------|
  9030. dcmd_dragcreate(playerid, params[])
  9031. {
  9032. //---------------------------------------|
  9033. TestPrint("dcmd_dragcreate(playerid, params[])");
  9034. //---------------------------------------|
  9035. if(IsPlayerConnected(playerid))
  9036. {
  9037. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9038. new castka = strval(params[0]);
  9039. if(!castka) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /dragcreate [castka]");
  9040. else if(DragInfo[Created]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag uz je vytvoren!");
  9041. else if(castka < 0) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka!");
  9042. else if(GetPlayerMoney(playerid) < castka) SendClientMessage(playerid, B_BILA, "[ ! ] Tolik penez nemas!");
  9043. else
  9044. {
  9045. new string[256];
  9046. DragInfo[Created] = true;
  9047. DragInfo[Cost] = castka;
  9048. Members[DragInfo[MemberCount]] = playerid;
  9049. MembersStatus[DragInfo[MemberCount]] = 1;
  9050. DragInfo[MemberCount]++;
  9051. GivePlayerMoney(playerid, 0-DragInfo[Cost]);
  9052. format(string, sizeof(string), "[ ! ] %s vytvoril drag se zapisnym %d€.", Jmeno(playerid),castka);
  9053. SendClientMessageToAll(B_CERV, string);
  9054. }
  9055. }
  9056. return 1;
  9057. }
  9058. //----------------------------------|
  9059. dcmd_dragjoin(playerid, params[])
  9060. {
  9061. #pragma unused params
  9062. //---------------------------------------|
  9063. TestPrint("dcmd_dragjoin(playerid, params[])");
  9064. //---------------------------------------|
  9065. if(IsPlayerConnected(playerid))
  9066. {
  9067. new string[256];
  9068. if(GetPlayerMoney(playerid) < DragInfo[Cost])
  9069. {
  9070. format(string, sizeof(string), "Nemas dostatek penez! Je zapotrebi %d€.", DragInfo[Cost]);
  9071. SendClientMessage(playerid, B_BILA, string);
  9072. }
  9073. else if(!DragInfo[Created]) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny drag, pouzijte /dragcreate [CASTKA]");
  9074. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag prave probiha,chvili vydrzte.");
  9075. else
  9076. {
  9077. for(new i =0;i<DragInfo[MemberCount];i++)
  9078. {
  9079. if(IsPlayerConnected(i))
  9080. {
  9081. if(Members[i] == playerid)
  9082. {
  9083. return SendClientMessage(playerid, B_BILA, "[ ! ] Jiz jsi prihlasen v dragu!");
  9084. }
  9085. }
  9086. }
  9087.  
  9088. Members[DragInfo[MemberCount]] = playerid;
  9089. MembersStatus[DragInfo[MemberCount]] = 1;
  9090. DragInfo[MemberCount]++;
  9091. GivePlayerMoney(playerid, 0-DragInfo[Cost]);
  9092. format(string, sizeof(string), "[ ! ] %s se pripojil do dragu.", Jmeno(playerid));
  9093. SendClientMessageToAll(B_ORAN, string);
  9094. }
  9095. }
  9096. return 1;
  9097. }
  9098. //----------------------------------|
  9099. dcmd_dragstart(playerid, params[])
  9100. {
  9101. #pragma unused params
  9102. //---------------------------------------|
  9103. TestPrint("dcmd_dragstart(playerid, params[])");
  9104. //---------------------------------------|
  9105. if(IsPlayerConnected(playerid))
  9106. {
  9107. if(DragInfo[Created] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Drag neni zalozen /dragcreate [CASTKA]");
  9108. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag uz je odstartovan!");
  9109. else
  9110. {
  9111. SendClientMessageToAll(B_ORAN, "[ ! ] Drag zahajen! Pripravit pozor:");
  9112. DragInfo[Counter] = 6;
  9113. KillTimer(DragInfo[Timer1]);
  9114. DragInfo[Timer1] = SetTimer("startDrag",1000,1);
  9115. }
  9116. }
  9117. return 1;
  9118. }
  9119. //----------------------------------|
  9120. dcmd_dragend(playerid, params[])
  9121. {
  9122. #pragma unused params
  9123. //---------------------------------------|
  9124. TestPrint("dcmd_dragstart(playerid, params[])");
  9125. //---------------------------------------|
  9126. if(IsPlayerConnected(playerid))
  9127. {
  9128. if(DragInfo[Created] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny drag!");
  9129. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag je odstartovan, nelze zrusit!");
  9130. else dragEnd();
  9131. }
  9132. return 1;
  9133. }
  9134. //----------------------------------|
  9135. dcmd_server(playerid, params[])
  9136. {
  9137. #pragma unused params
  9138. //---------------------------------------|
  9139. TestPrint("dcmd_server(playerid, params[])");
  9140. //---------------------------------------|
  9141. if(IsPlayerConnected(playerid))
  9142. {
  9143. new string[200];
  9144. SendClientMessage(playerid, B_CERV, " [ Server ]");
  9145. SendClientMessage(playerid, B_BILA, "Herni Mod: Maikeroo Town 2 by MaverickCZE [2.0013]");
  9146. format(string, sizeof(string), "Online Hracu: %d, Administratoru: %d", GetFullServerSlots(), GetCountOfAdmins());
  9147. SendClientMessage(playerid, B_BILA, string);
  9148. format(string, sizeof(string), "Server Up-Time: %d minut", ServerCFG[S_UpTime]);
  9149. SendClientMessage(playerid, B_ORAN, string);
  9150. }
  9151. return 1;
  9152. }
  9153. //----------------------------------|
  9154. dcmd_settime(playerid, params[])
  9155. {
  9156. //---------------------------------------|
  9157. TestPrint("dcmd_settime(playerid, params[])");
  9158. //---------------------------------------|
  9159. if(IsPlayerConnected(playerid))
  9160. {
  9161. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9162. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9163. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /settime [Hodina]");
  9164. else
  9165. {
  9166. new CasT = strval(params);
  9167. if(CasT > 24 || CasT < 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /settime [Hodina]");
  9168.  
  9169. new string[220];
  9170. format(string, sizeof(string), "[ ! ] Administrator %s nastavil cas na %d:00 h.", Jmeno(playerid), CasT);
  9171. SendClientMessageToAll(B_ORAN, string);
  9172.  
  9173. SetWorldTime(CasT);
  9174. }
  9175. }
  9176. return 1;
  9177. }
  9178.  
  9179. //----------------------------------|
  9180. dcmd_setskin(playerid, params[])
  9181. {
  9182. //---------------------------------------|
  9183. TestPrint("dcmd_settime(playerid, params[])");
  9184. //---------------------------------------|
  9185. if(IsPlayerConnected(playerid))
  9186. {
  9187. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9188. new pos;
  9189. if(Informace[playerid][AdminLevel] < 4) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9190. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /setskin [ID] [Skin ID]");
  9191.  
  9192. new CMD_ID = strval(params);
  9193. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9194. if(IsPlayerInAnyVehicle(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nachazi v aute, nelze mu zmenit skin.");
  9195.  
  9196. new s = strval(params[pos]);
  9197. if(s<0||s>289) return SendClientMessage(playerid, B_BILA, "[ ! ] Rozmezi skinu [0-289]");
  9198. if(s==3||s==4||s==5||s==6||s==8||s==42||s==65||s==74||s==86||s==119||s==149||s==208||s==273||s==289)
  9199. {
  9200. return SendClientMessage(playerid, B_BILA, "[ ! ] Tento skin muze zpusobit pad serveru.");
  9201. }
  9202.  
  9203. new string[200];
  9204. if(CMD_ID == playerid)
  9205. {
  9206. format(string, sizeof(string), "[ ! ] Nastavil jste si skin ID %d.", s);
  9207. SendClientMessage(playerid, B_BILA, string);
  9208.  
  9209. SetPlayerSkin(CMD_ID, s);
  9210.  
  9211. }else{
  9212. format(string, sizeof(string), "[ ! ] Administrator %s vam nastavil skin ID %d.", Jmeno(playerid), s);
  9213. SendClientMessage(CMD_ID, B_BILA, string);
  9214.  
  9215. format(string, sizeof(string), "[ ! ] Nastavil jste hraci %s skin ID %d.", Jmeno(CMD_ID), s);
  9216. SendClientMessage(playerid,B_BILA, string);
  9217.  
  9218. SetPlayerSkin(CMD_ID, s);
  9219. }
  9220. }
  9221. return 1;
  9222. }
  9223. //----------------------------------|
  9224. dcmd_echeat(playerid, params[])
  9225. {
  9226. //---------------------------------------|
  9227. TestPrint("dcmd_settime(playerid, params[])");
  9228. //---------------------------------------|
  9229. if(IsPlayerConnected(playerid))
  9230. {
  9231. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9232. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9233. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /echeat [ID]");
  9234.  
  9235. new CMD_ID = strval(params);
  9236. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9237. if(Informace[CMD_ID][AFK]== 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je AFK, nelze otestovat.");
  9238. if(Informace[CMD_ID][Spect] != -1) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac prave spectatuje.");
  9239.  
  9240. new string[240];
  9241. format(string, sizeof(string), "[ ! ] Probiha testovani hrace %s MT-eXis Anti-Cheatem.", Jmeno(CMD_ID));
  9242. SendClientMessageToAll(B_CERV, string);
  9243.  
  9244. SetPlayerHealth(CMD_ID, 80.0);
  9245. SetPlayerArmour(CMD_ID, 80.0);
  9246.  
  9247. SetTimerEx("CheckCheat", 3000, 0, "i", CMD_ID);
  9248. }
  9249. return 1;
  9250. }
  9251. //----------------------------------|
  9252. dcmd_jobs(playerid, params[])
  9253. {
  9254. #pragma unused params
  9255. //---------------------------------------|
  9256. TestPrint("dcmd_jobs(playerid, params[])");
  9257. //---------------------------------------|
  9258. if(IsPlayerConnected(playerid))
  9259. {
  9260. SendClientMessage(playerid, B_CERV, " [ POVOLANI + PRIKAZY ]");
  9261. SendClientMessage(playerid, B_BILA, "StreetStyle, SpiderStyle tuning kluby, CosaNostra,Armada,Zmrzlinari, Nezamestnani,");
  9262. SendClientMessage(playerid, B_BILA, "Odtahova sluzba, Autobusova sluzba, Bodyguardi, Letectvo MT, Popelari, Zachranari,");
  9263. SendClientMessage(playerid, B_BILA, "Import/Export firma, Taxikari, Camorra, Policie, Doktori, Piloti, Hasici, Slapky,");
  9264. SendClientMessage(playerid, B_BILA, "Limosluzba, S.W.A.T., Air Traffic Control (Vez Maikeroo Town), Chang-Chi,");
  9265. switch(Zamestnani[playerid])
  9266. {
  9267. case 0:
  9268. {
  9269. SendClientMessage(playerid, B_ORAN, "Nezamestnany: Zadne dulezite prikazy nevlastni.");
  9270. }
  9271. case 1:
  9272. {
  9273. SendClientMessage(playerid, B_ORAN, "StreetStyle: /dragcreate /racecreate /race join /dragjoin /racestart /dragstart ...");
  9274. }
  9275. case 2:
  9276. {
  9277. SendClientMessage(playerid, B_ORAN, "SpiderStyle: /dragcreate /racecreate /race join /dragjoin /racestart /dragstart ...");
  9278. }
  9279. case 3:
  9280. {
  9281. SendClientMessage(playerid, B_ORAN, "Zachranari: /mise");
  9282. }
  9283. case 4:
  9284. {
  9285. SendClientMessage(playerid, B_ORAN, "Cosa Nostra: /polozit /vydirat [ID]");
  9286. }
  9287. case 5:
  9288. {
  9289. SendClientMessage(playerid, B_ORAN, "Zmrzlinar: /zmrzlina [ID]");
  9290. }
  9291. case 6:
  9292. {
  9293. SendClientMessage(playerid, B_ORAN, "Odtahovka: /odtahnout (pouzijte i pro odpojeni vozidla)");
  9294. }
  9295. case 7:
  9296. {
  9297. SendClientMessage(playerid, B_ORAN, "Autobusak: /mise");
  9298. }
  9299. case 8:
  9300. {
  9301. SendClientMessage(playerid, B_ORAN, "Bodyguard: /zbrane");
  9302. }
  9303. case 9:
  9304. {
  9305. SendClientMessage(playerid, B_ORAN, "Letectvo: /at");
  9306. }
  9307. case 10:
  9308. {
  9309. SendClientMessage(playerid, B_ORAN, "Chang-Chi: /polozit /vydirat [ID]");
  9310. }
  9311. case 11:
  9312. {
  9313. SendClientMessage(playerid, B_ORAN, "Popelari: /mise");
  9314. }
  9315. case 12:
  9316. {
  9317. SendClientMessage(playerid, B_ORAN, "Truckeri: /mise");
  9318. }
  9319. case 13:
  9320. {
  9321. SendClientMessage(playerid, B_ORAN, "Taxikari: Po nastoupeni pasazera se plati predem urcena suma automaticky.");
  9322. }
  9323. case 14:
  9324. {
  9325. SendClientMessage(playerid, B_ORAN, "Camorra: /vydirat [ID] /polozit");
  9326. }
  9327. case 15:
  9328. {
  9329. SendClientMessage(playerid, B_ORAN, "Policie: /jail /s /p /k /hide /unhide /wanted");
  9330. }
  9331. case 16:
  9332. {
  9333. SendClientMessage(playerid, B_ORAN, "Doktori: /heal [ID]");
  9334. }
  9335. case 17:
  9336. {
  9337. SendClientMessage(playerid, B_ORAN, "Armada: Bez zvlastnich prikazu.");
  9338. }
  9339. case 18:
  9340. {
  9341. SendClientMessage(playerid, B_ORAN, "Slapky: /sex [ID]");
  9342. }
  9343. case 19:
  9344. {
  9345. SendClientMessage(playerid, B_ORAN, "Hasici: Bez zvlastnich prikazu.");
  9346. }
  9347. case 20:
  9348. {
  9349. SendClientMessage(playerid, B_ORAN, "Piloti: /at -- pro ohlaseni vezi");
  9350. }
  9351. case 21:
  9352. {
  9353. SendClientMessage(playerid, B_ORAN, "Limosluzba: Po nastoupeni pasazera se plati predem urcena suma automaticky.");
  9354. }
  9355. case 22:
  9356. {
  9357. SendClientMessage(playerid, B_ORAN, "S.W.A.T: /jail /s /p /k /hide /unhide /wanted");
  9358. }
  9359. case 23:
  9360. {
  9361. SendClientMessage(playerid, B_ORAN, "Air Traffic Control: /at /atc [ID] /atc2");
  9362. }
  9363. }
  9364. }
  9365. return 1;
  9366. }
  9367. //----------------------------------|
  9368. dcmd_eadmin(playerid, params[])
  9369. {
  9370. //---------------------------------------|
  9371. TestPrint("dcmd_eadmin(playerid, params[])");
  9372. //---------------------------------------|
  9373. if(IsPlayerConnected(playerid))
  9374. {
  9375. if(strlen(params) > 18) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9376. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9377.  
  9378. new string[240],pos;
  9379. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /eadmin [ID] [0-5]");
  9380.  
  9381. new CMD_ID = strval(params[0]);
  9382. new level = strval(params[pos]);
  9383.  
  9384. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9385. if(Informace[CMD_ID][AdminLevel] == 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzes menit level spravci serveru.");
  9386. if(level < 0 || level > 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Rozmezi Levelu [0-5]");
  9387.  
  9388. Informace[CMD_ID][AdminLevel] = level;
  9389.  
  9390. format(string, sizeof(string), "[ ! ] Administrator %s nastavil hraci %s Admin-Level %d.",Jmeno(playerid),Jmeno(CMD_ID),level);
  9391. SendClientMessageToAll(B_CERV, string);
  9392.  
  9393. }
  9394. return 1;
  9395. }
  9396. //----------------------------------|
  9397. dcmd_eqp(playerid, params[])
  9398. {
  9399. //---------------------------------------|
  9400. TestPrint("dcmd_eqp(playerid, params[])");
  9401. //---------------------------------------|
  9402. if(IsPlayerConnected(playerid))
  9403. {
  9404. if(strlen(params) > 8) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9405. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9406.  
  9407. new string[240];
  9408. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /eqp [ID]");
  9409.  
  9410. new CMD_ID = strval(params);
  9411.  
  9412. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9413. if(Informace[CMD_ID][Prihlaseni] == 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni prihlaseny.");
  9414.  
  9415. Informace[CMD_ID][Pas] = 1;
  9416. Informace[CMD_ID][Ridicak] = 1;
  9417. Informace[CMD_ID][PilotniPrukaz] = 1;
  9418.  
  9419. format(string, sizeof(string), "[ ! ] Dal jsi pas, ridicak a pilotni prukaz hraci %s.",Jmeno(CMD_ID));
  9420. SendClientMessage(playerid, B_BILA, string);
  9421.  
  9422. format(string, sizeof(string), "[ ! ] Administrator %s ti dal pas, ridicsky a pilotni prukaz.",Jmeno(playerid));
  9423. SendClientMessage(CMD_ID, B_BILA, string);
  9424.  
  9425. }
  9426. return 1;
  9427. }
  9428. //----------------------------------[ STOCKS ]---------------------------------|
  9429. Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd)
  9430. {
  9431. new Float:a;
  9432. GetPlayerPos(playerid, x, y, a);
  9433. if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  9434. else GetPlayerFacingAngle(playerid, a);
  9435. x += (vzd * floatsin(-a, degrees));
  9436. y += (vzd * floatcos(-a, degrees));
  9437. return a;
  9438. }
  9439. //---------------------|
  9440. GetCheckpointType(playerid)
  9441. {
  9442. return CheckpointType[Informace[playerid][PCP]];
  9443. }
  9444. //---------------------|
  9445. IsPlayerInCPArea(playerid, Float:data[4])
  9446. {
  9447. new Float:X, Float:Y, Float:Z;
  9448. GetPlayerPos(playerid, X, Y, Z);
  9449. if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) return 1;
  9450. return 0;
  9451. }
  9452. //---------------------|
  9453. stock GetNearestVehicle(playerid,Float:x1,Float:y1,Float:z1,Float:dist,&veh)
  9454. {
  9455. for(new i=1;i<MAX_VEHICLE_EX;i++)
  9456. {
  9457. if(GetVehicleModel(i)>0)
  9458. {
  9459. if(GetPlayerVehicleID(playerid) != i)
  9460. {
  9461. new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2;
  9462. GetVehiclePos(i, x, y, z);
  9463. x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  9464. new Float:vDist = (x2*x2+y2*y2+z2*z2);
  9465. if(vDist<dist)
  9466. {
  9467. dist = vDist;
  9468. veh = i;
  9469. }
  9470. }
  9471. }
  9472. }
  9473. }
  9474. //---------------------|
  9475. LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  9476. {
  9477. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  9478. }
  9479. //---------------------|
  9480. IsPlayerInZone(playerid, zoneid)
  9481. {
  9482. if(IsPlayerConnected(playerid))
  9483. {
  9484. if(zoneid == -1) return 0;
  9485. new Float:x, Float:y, Float:z;
  9486. GetPlayerPos(playerid,x,y,z);
  9487. if(x >= zones[zoneid][zone_minx] && x < zones[zoneid][zone_maxx]
  9488. && y >= zones[zoneid][zone_miny] && y < zones[zoneid][zone_maxy]
  9489. && z >= zones[zoneid][zone_minz] && z < zones[zoneid][zone_maxz]
  9490. && z < 900.0) return 1;
  9491. }
  9492. return 0;
  9493. }
  9494. //---------------------|
  9495. DistanceBTWPlayers(playerid,playerid2)
  9496. {
  9497. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:tmpdis;
  9498. GetPlayerPos(playerid,x1,y1,z1);
  9499. GetPlayerPos(playerid2,x2,y2,z2);
  9500. tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  9501. return floatround(tmpdis);
  9502. }
  9503. //---------------------|
  9504. GetJobColor(playerid)
  9505. {
  9506. new barva = B_SEDA;
  9507. if(IsPlayerConnected(playerid))
  9508. {
  9509. if (Zamestnani[playerid] == T_POLICIE) barva = 0x4B4BFFAA;
  9510. else if(Zamestnani[playerid] == T_SWAT) barva = 0x000080AA;
  9511. else if(Zamestnani[playerid] == T_DOKTOR) barva = 0x88C400AA;
  9512. else if(Zamestnani[playerid] == T_HASIC) barva = 0xB50000AA;
  9513. else if(Zamestnani[playerid] == T_LETECTVO) barva = 0x007575AA;
  9514. else if(Zamestnani[playerid] == T_ARMADA) barva = 0x620000AA;
  9515. else if(Zamestnani[playerid] == T_PILOT) barva = 0xB3FFFFAA;
  9516. else if(Zamestnani[playerid] == T_ATC) barva = 0xFF0400AA;
  9517. else if(Zamestnani[playerid] == T_CAMORRA) barva = 0x404040AA;
  9518. else if(Zamestnani[playerid] == T_CHANGCHI) barva = 0x292929AA;
  9519. else if(Zamestnani[playerid] == T_COSANOSTRA) barva = 0x220000AA;
  9520. else if(Zamestnani[playerid] == T_LIMO) barva = 0xBF00BFAA;
  9521. else if(Zamestnani[playerid] == T_POPELAR) barva = 0xFF8DFFAA;
  9522. else if(Zamestnani[playerid] == T_POPELAR) barva = 0x620062AA;
  9523. else if(Zamestnani[playerid] == T_STREETSTYLE) barva = 0x660066AA;
  9524. else if(Zamestnani[playerid] == T_SPIDERSTYLE) barva = 0x44A200AA;
  9525. else if(Zamestnani[playerid] == T_TRUCKER) barva = 0x6BFF94AA;
  9526. else if(Zamestnani[playerid] == T_TAXIKAR) barva = 0xFFFF8DAA;
  9527. else if(Zamestnani[playerid] == T_AUTOBUSAK) barva = 0xFFFF4BAA;
  9528. else if(Zamestnani[playerid] == T_ZMRZLINAR) barva = 0xFF7AFFAA;
  9529. else if(Zamestnani[playerid] == T_BODYGUARD) barva = 0x007000AA;
  9530. else if(Zamestnani[playerid] == T_SLAPKY) barva = 0xFF7AFFAA;
  9531. else if(Zamestnani[playerid] == T_ZACHRANARI) barva = 0xFF7500AA;
  9532. }
  9533. return barva;
  9534. }
  9535. //---------------------|
  9536. RobRandom(playerid)
  9537. {
  9538. if(IsPlayerConnected(playerid))
  9539. {
  9540. new status = random(13),string[250];
  9541.  
  9542. switch(status)
  9543. {
  9544. case 0,1:
  9545. {
  9546. SetPlayerHealth(playerid, 0);
  9547. format(string, sizeof(string), "[Aktualne.cz] %s byl dnes pri pokusu o loupez zabit prodavacem.", Jmeno(playerid));
  9548. SendClientMessageToAll(B_SVIT, string);
  9549. SendClientMessage(playerid, B_CERV, "Prodavac okamzite vytahl zbran a ty jsi se ani nestihl pomodlit.");
  9550. return 0;
  9551. }
  9552. case 8,9:
  9553. {
  9554. format(string, sizeof(string), "[Aktualne.cz] %s byl zatknut policejni hlidkou pri pokusu o loupez v obchode.", Jmeno(playerid));
  9555. SendClientMessageToAll(B_SVIT, string);
  9556. SendClientMessage(playerid, B_CERV, "Prodavac stiskl tichy alarm a policejni hlidka okamzite prijela.");
  9557. SetPlayerInterior(playerid,3);
  9558. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  9559. SetPlayerColor(playerid, 0xFFFFFF00);
  9560. Informace[playerid][Vezeni] = 120;
  9561. ResetPlayerWeapons(playerid);
  9562. return 0;
  9563. }
  9564. }
  9565. }
  9566. return 1;
  9567. }
  9568. //---------------------|
  9569. SetJobSkin(playerid)
  9570. {
  9571. new skin = 101;
  9572. if(IsPlayerConnected(playerid))
  9573. {
  9574. if(Zamestnani[playerid] == T_POLICIE)
  9575. {
  9576. skin = random(8);
  9577. switch(skin)
  9578. {
  9579. case 0: skin = 265;
  9580. case 1: skin = 266;
  9581. case 2: skin = 267;
  9582. case 3: skin = 280;
  9583. case 4: skin = 281;
  9584. case 5: skin = 282;
  9585. case 6: skin = 283;
  9586. default:skin = 288;
  9587. }
  9588. }
  9589. else if(Zamestnani[playerid] == T_DOKTOR)
  9590. {
  9591. skin = random(5);
  9592. switch(skin)
  9593. {
  9594. case 0: skin = 71;
  9595. case 1: skin = 70;
  9596. case 2: skin = 274;
  9597. case 3: skin = 275;
  9598. default:skin = 276;
  9599. }
  9600. }
  9601. else if(Zamestnani[playerid] == T_HASIC)
  9602. {
  9603. skin = random(3);
  9604. switch(skin)
  9605. {
  9606. case 0: skin = 277;
  9607. case 1: skin = 278;
  9608. default:skin = 279;
  9609. }
  9610. }
  9611. else if(Zamestnani[playerid] == T_CAMORRA)
  9612. {
  9613. skin = random(4);
  9614. switch(skin)
  9615. {
  9616. case 0: skin = 100;
  9617. case 1: skin = 117;
  9618. case 2: skin = 118;
  9619. default:skin = 122;
  9620. }
  9621. }
  9622. else if(Zamestnani[playerid] == T_CHANGCHI)
  9623. {
  9624. skin = random(3);
  9625. switch(skin)
  9626. {
  9627. case 0: skin = 203;
  9628. case 1: skin = 228;
  9629. default:skin = 123;
  9630. }
  9631. }
  9632. else if(Zamestnani[playerid] == T_COSANOSTRA)
  9633. {
  9634. skin = random(3);
  9635. switch(skin)
  9636. {
  9637. case 0: skin = 30;
  9638. case 1: skin = 179;
  9639. default:skin = 33;
  9640. }
  9641. }
  9642. else if(Zamestnani[playerid] == T_STREETSTYLE)
  9643. {
  9644. skin = random(3);
  9645. switch(skin)
  9646. {
  9647. case 0: skin = 104;
  9648. case 1: skin = 103;
  9649. default:skin = 102;
  9650. }
  9651. }
  9652. else if(Zamestnani[playerid] == T_SPIDERSTYLE)
  9653. {
  9654. skin = random(3);
  9655. switch(skin)
  9656. {
  9657. case 0: skin = 105;
  9658. case 1: skin = 106;
  9659. default:skin = 107;
  9660. }
  9661. }
  9662. else if(Zamestnani[playerid] == T_TRUCKER)
  9663. {
  9664. skin = random(4);
  9665. switch(skin)
  9666. {
  9667. case 0: skin = 101;
  9668. case 1: skin = 121;
  9669. case 2: skin = 125;
  9670. default:skin = 135;
  9671. }
  9672. }
  9673. else if(Zamestnani[playerid] == T_TAXIKAR)
  9674. {
  9675. skin = random(3);
  9676. switch(skin)
  9677. {
  9678. case 0: skin = 126;
  9679. case 1: skin = 112;
  9680. default:skin = 15;
  9681. }
  9682. }
  9683. else if(Zamestnani[playerid] == T_AUTOBUSAK)
  9684. {
  9685. skin = random(4);
  9686. switch(skin)
  9687. {
  9688. case 0: skin = 127;
  9689. case 1: skin = 147;
  9690. case 2: skin = 186;
  9691. default:skin = 255;
  9692. }
  9693. }
  9694. else if(Zamestnani[playerid] == T_ZMRZLINAR)
  9695. {
  9696. skin = random(2);
  9697. switch(skin)
  9698. {
  9699. case 0: skin = 155;
  9700. default:skin = 209;
  9701. }
  9702. }
  9703. else if(Zamestnani[playerid] == T_BODYGUARD)
  9704. {
  9705. skin = random(4);
  9706. switch(skin)
  9707. {
  9708. case 0: skin = 163;
  9709. case 1: skin = 164;
  9710. case 2: skin = 165;
  9711. default:skin = 166;
  9712. }
  9713. }
  9714. else if(Zamestnani[playerid] == T_SLAPKY)
  9715. {
  9716. skin = random(4);
  9717. switch(skin)
  9718. {
  9719. case 0: skin = 111;
  9720. case 1: skin = 178;
  9721. case 2: skin = 252;
  9722. default:skin = 237;
  9723. }
  9724. }
  9725. else if(Zamestnani[playerid] == T_ZACHRANARI)
  9726. {
  9727. skin = random(4);
  9728. switch(skin)
  9729. {
  9730. case 0: skin = 97;
  9731. case 1: skin = 154;
  9732. case 2: skin = 27;
  9733. default:skin = 45;
  9734. }
  9735. }
  9736. }
  9737. return skin;
  9738. }
  9739. //---------------------|
  9740. stock MTSpawnInfo(playerid, skin, Float:X, Float:Y, Float:Z, interier, barva, zbran1, zbran2)
  9741. {
  9742. Informace[playerid][Skin] = skin;
  9743. Informace[playerid][SouradniceX] = X;
  9744. Informace[playerid][SouradniceY] = Y;
  9745. Informace[playerid][SouradniceZ] = Z;
  9746. Informace[playerid][Interier] = interier;
  9747. SetPlayerColor(playerid, barva);
  9748. Informace[playerid][Zbran1] = zbran1;
  9749. Informace[playerid][Zbran2] = zbran2;
  9750. }
  9751. //---------------------|
  9752. Tachometr(playerid)
  9753. {
  9754. if(IsPlayerConnected(playerid))
  9755. {
  9756. new tmp[255],Float:x,Float:y,Float:z,Float:distance,carid = GetPlayerVehicleID(playerid);
  9757. GetPlayerPos(playerid, x, y, z);
  9758. distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[playerid][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[playerid][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[playerid][LastZ])),2));
  9759. SavePlayerPos[playerid][LastX] = x;
  9760. SavePlayerPos[playerid][LastY] = y;
  9761. SavePlayerPos[playerid][LastZ] = z;
  9762. if(floatround(distance*2.0) > 3) Benzin[carid] = Benzin[carid] - 0.03;
  9763. if(Benzin[carid] > 10)
  9764. {
  9765. format(tmp, sizeof(tmp), "~n~~n~~n~~n~~n~~n~~n~ Benzin: ~r~%d ~w~I ~r~%d ~w~kMh",floatround(Benzin[carid]),floatround(distance*3.2));
  9766. GameTextForPlayer(playerid, tmp, 1833,5);
  9767. }else if(Benzin[carid] < 0.1)
  9768. {
  9769. RemovePlayerFromVehicle(playerid);
  9770. GameTextForPlayer(playerid, "~r~A~w~uto nema benzin", 3000,5);
  9771. }
  9772. else if(Benzin[carid] < 10.0)
  9773. {
  9774. format(tmp, sizeof(tmp), "~n~~n~~n~~n~~n~~n~~n~ ~r~Benzin: ~r~%d ~w~I ~r~%d ~w~kMh",floatround(Benzin[carid]),floatround(distance*3.2));
  9775. GameTextForPlayer(playerid, tmp, 1833,5);
  9776. }
  9777. }
  9778. }
  9779. //---------------------|
  9780. stock Jmeno(playerid)
  9781. {
  9782. new j[64];
  9783. GetPlayerName(playerid,j,64);
  9784. return j;
  9785. }
  9786. //---------------------|
  9787. stock PlayerIp(playerid)
  9788. {
  9789. new p[16];
  9790. if(IsPlayerConnected(playerid)) GetPlayerIp(playerid,p,sizeof(p));
  9791. return p;
  9792. }
  9793. //---------------------|
  9794. stock TestPrint(print[])
  9795. {
  9796. #if BUG_SYSTEM
  9797. printf("BS Maikeroo | %s ", print);
  9798. #else
  9799. #pragma unused print
  9800. #endif
  9801. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement