Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 407.45 KB | None | 0 0
  1. /*
  2.  
  3.  
  4. [ Maikeroo Town *2* ]
  5.  
  6.  
  7. Maikeroo Town 2 made by MaverickCZE in 2007-2008, self-running gamemode
  8. Do not use as an filterscript, Do NOT change autor's name in overview,
  9. Do not copy scripts from this mode and do not produce this script as your own.
  10. Be sure that i publish this script as an learning one, I made this script
  11. about two months to get it cool and I opened the gate for beginners who can
  12. learn pawn lang and they need script to learn from. I know it, I began with
  13. LVDM, you can began with difficult script as this is with new functions of 0.2.2.
  14. Do not be a lame. Happy scripting ....
  15.  
  16. cheers Maverick
  17.  
  18. Other credits:
  19. Traject made by DeamonCZE ... thanks
  20. Some of useful functions taken from sa-mp official forum, thanks.
  21.  
  22. If you want, you can contact me and i will decide to send you this include.
  23.  
  24. */
  25. //---------------------------------[ INCLUDE ]---------------------------------|
  26. #include <a_samp>
  27. #include <apache>
  28. //---------------------------------[ DEFINES ]---------------------------------|
  29. #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
  30. //------------------------|
  31. #define BUG_SYSTEM false
  32. //------------------------|
  33. #define MAX_VEHICLE_EX 550
  34. #define MAX_PLAYERS_EX 100
  35. //------------------------|
  36. #define B_BILA 0xFFFFFFAA
  37. #define B_CERV 0xE10000AA
  38. #define B_ORAN 0xFF8C00AA
  39. #define B_SVIT 0x7FFF00AA
  40. #define B_MODR 0x4169FFAA
  41. #define B_ZLUT 0xFFFF00AA
  42. #define B_SEDA 0x808080AA
  43. //------------------------|
  44. #define T_NEZAMESTNANY 0
  45. #define T_STREETSTYLE 1
  46. #define T_SPIDERSTYLE 2
  47. #define T_ZACHRANARI 3
  48. #define T_COSANOSTRA 4
  49. #define T_ZMRZLINAR 5
  50. #define T_ODTAHOVKA 6
  51. #define T_AUTOBUSAK 7
  52. #define T_BODYGUARD 8
  53. #define T_LETECTVO 9
  54. #define T_CHANGCHI 10
  55. #define T_POPELAR 11
  56. #define T_TRUCKER 12
  57. #define T_TAXIKAR 13
  58. #define T_CAMORRA 14
  59. #define T_POLICIE 15
  60. #define T_DOKTOR 16
  61. #define T_ARMADA 17
  62. #define T_SLAPKY 18
  63. #define T_HASIC 19
  64. #define T_PILOT 20
  65. #define T_LIMO 21
  66. #define T_SWAT 22
  67. #define T_ATC 23
  68. //------------------------|
  69. #define CP_SPREADRANCH 0
  70. #define CP_BIKESCHOOL 1
  71. #define CP_STRIPCLUB 2
  72. #define CP_FUNCASTLE 3
  73. #define CP_AIRSTRIP 4
  74. #define CP_CALIGULA 5
  75. #define CP_WANGCARS 6
  76. #define CP_PYRAMIDA 7
  77. #define CP_GOLFCLUB 8
  78. #define CP_PLOVARNA 9
  79. #define CP_SEXSHOP 10
  80. #define CP_BOTIQUE 11
  81. #define CP_PRISTAV 12
  82. #define CP_TOVARNA 13
  83. #define CP_NADRAZI 14
  84. #define CP_DRAGON 15
  85. #define CP_VISAGE 16
  86. #define CP_UFOPUB 17
  87. #define CP_CHATA 18
  88. #define CP_PARTY 19
  89. #define CP_BINCO 20
  90. #define CP_TATOO 21
  91. #define CP_BAR 22
  92. #define CP_ZIP 23
  93. //----------------------------------[ POSSC ]----------------------------------|
  94. enum ZONE_INFO
  95. {
  96. zone_name[30],
  97. Float:zone_minx,
  98. Float:zone_miny,
  99. Float:zone_minz,
  100. Float:zone_maxx,
  101. Float:zone_maxy,
  102. Float:zone_maxz
  103. }
  104. //------------------------|
  105. new Float:zones[][ZONE_INFO] = {
  106. { "~r~S~w~atelit", -410.00, 1403.30, -3.00, -137.90, 1681.20, 200.00},
  107. { "~r~A~w~ngel Pine", -2324.90, -2584.20, -6.10, -1964.20, -2212.10, 200.00},
  108. { "~r~B~w~ack o Beyond", -1166.90, -2641.10, 0.00, -321.70, -1856.00, 200.00},
  109. { "~r~P~w~ristav", -2353.10, 2275.70, 0.00, -2153.10, 2475.70, 200.00},
  110. { "~r~B~w~lackfield", 964.30, 1203.20, -89.00, 1197.30, 1403.20, 110.90},
  111. { "~r~B~w~lackfield", 964.30, 1403.20, -89.00, 1197.30, 1726.20, 110.90},
  112. { "~r~B~w~lueberry", 104.50, -220.10, 2.30, 349.60, 152.20, 200.00},
  113. { "~r~B~w~lueberry", 19.60, -404.10, 3.80, 349.60, -220.10, 200.00},
  114. { "~r~C~w~aligula", 2087.30, 1543.20, -89.00, 2437.30, 1703.20, 110.90},
  115. { "~r~C~w~aligula", 2137.40, 1703.20, -89.00, 2437.30, 1783.20, 110.90},
  116. { "~r~C~w~alton Heights", -2274.10, 744.10, -6.10, -1982.30, 1358.90, 200.00},
  117. { "~r~C~w~inska ctvrt", -2274.10, 578.30, -7.60, -2078.60, 744.10, 200.00},
  118. { "~r~C~w~amorra", 2749.90, 1937.20, -89.00, 2921.60, 2669.70, 110.90},
  119. { "~r~D~w~illimore", 580.70, -674.80, -9.50, 861.00, -404.70, 200.00},
  120. { "~r~F~w~allen Tree", -792.20, -698.50, -5.30, -452.40, -380.00, 200.00},
  121. { "~r~F~w~allow Bridge", 434.30, 366.50, 0.00, 603.00, 555.60, 200.00},
  122. { "~r~F~w~ern Ridge", 508.10, -139.20, 0.00, 1306.60, 119.50, 200.00},
  123. { "~r~F~w~ort Carson", -376.20, 826.30, -3.00, 123.70, 1220.40, 200.00},
  124. { "~r~F~w~oster Valley", -2270.00, -430.20, -0.00, -2178.60, -324.10, 200.00},
  125. { "~r~F~w~oster Valley", -2178.60, -599.80, -0.00, -1794.90, -324.10, 200.00},
  126. { "~r~F~w~oster Valley", -2178.60, -1115.50, 0.00, -1794.90, -599.80, 200.00},
  127. { "~r~F~w~oster Valley", -2178.60, -1250.90, 0.00, -1794.90, -1115.50, 200.00},
  128. { "~r~F~w~rederick Bridge", 2759.20, 296.50, 0.00, 2774.20, 594.70, 200.00},
  129. { "~r~G~w~ant Bridge", -2741.40, 1659.60, -6.10, -2616.40, 2175.10, 200.00},
  130. { "~r~G~w~ant Bridge", -2741.00, 1490.40, -6.10, -2616.40, 1659.60, 200.00},
  131. { "~r~G~w~anton", 2222.50, -1852.80, -89.00, 2632.80, -1722.30, 110.90},
  132. { "~r~G~w~anton", 2222.50, -1722.30, -89.00, 2632.80, -1628.50, 110.90},
  133. { "~r~G~w~arcia", -2411.20, -222.50, -0.00, -2173.00, 265.20, 200.00},
  134. { "~r~G~w~arcia", -2395.10, -222.50, -5.30, -2354.00, -204.70, 200.00},
  135. { "~r~G~w~arver Bridge", -1339.80, 828.10, -89.00, -1213.90, 1057.00, 110.90},
  136. { "~r~G~w~arver Bridge", -1213.90, 950.00, -89.00, -1087.90, 1178.90, 110.90},
  137. { "~r~G~w~arver Bridge", -1499.80, 696.40, -179.60, -1339.80, 925.30, 20.30},
  138. { "~r~C~w~entrum mesta", 1777.30, 863.20, -89.00, 1817.30, 2342.80, 110.90},
  139. { "~r~F~w~arma", 967.30, -450.30, -3.00, 1176.70, -217.90, 200.00},
  140. { "~r~K.A.C.C.~w~ Tovarna", 2498.20, 2626.50, -89.00, 2749.90, 2861.50, 110.90},
  141. { "~r~K~w~incaiduv Most", -1339.80, 599.20, -89.00, -1213.90, 828.10, 110.90},
  142. { "~r~K~w~incaiduv Most", -1213.90, 721.10, -89.00, -1087.90, 950.00, 110.90},
  143. { "~r~K~w~incaiduv Most", -1087.90, 855.30, -89.00, -961.90, 986.20, 110.90},
  144. { "~r~K~w~ings", -2329.30, 458.40, -7.60, -1993.20, 578.30, 200.00},
  145. { "~r~K~w~ings", -2411.20, 265.20, -9.10, -1993.20, 373.50, 200.00},
  146. { "~r~K~w~ings", -2253.50, 373.50, -9.10, -1993.20, 458.40, 200.00},
  147. { "~r~L~w~etiste MT", 1236.60, 1203.20, -89.00, 1457.30, 1883.10, 110.90},
  148. { "~r~L~w~etiste MT", 1457.30, 1203.20, -89.00, 1777.30, 1883.10, 110.90},
  149. { "~r~L~w~etiste MT", 1457.30, 1143.20, -89.00, 1777.40, 1203.20, 110.90},
  150. { "~r~L~w~etiste MT", 1515.80, 1586.40, -12.50, 1729.90, 1714.50, 87.50},
  151. { "~r~M~w~otel", 1823.00, 596.30, -89.00, 1997.20, 823.20, 110.90},
  152. { "~r~U~w~fo hospudka", -90.20, 1286.80, -3.00, 153.80, 1554.10, 200.00},
  153. { "~r~M~w~ale Mexico", 1701.90, -1842.20, -89.00, 1812.60, -1722.20, 110.90},
  154. { "~r~M~w~ale Mexico", 1758.90, -1722.20, -89.00, 1812.60, -1577.50, 110.90},
  155. { "~r~L~w~os Angeles Letiste", 1249.60, -2394.30, -89.00, 1852.00, -2179.20, 110.90},
  156. { "~r~L~w~os Angeles Letiste", 1852.00, -2394.30, -89.00, 2089.00, -2179.20, 110.90},
  157. { "~r~L~w~os Angeles Letiste", 1382.70, -2730.80, -89.00, 2201.80, -2394.30, 110.90},
  158. { "~r~L~w~os Angeles Letiste", 1974.60, -2394.30, -39.00, 2089.00, -2256.50, 60.90},
  159. { "~r~L~w~os Angeles Letiste", 1400.90, -2669.20, -39.00, 2189.80, -2597.20, 60.90},
  160. { "~r~L~w~os Angeles Letiste", 2051.60, -2597.20, -39.00, 2152.40, -2394.30, 60.90},
  161. { "~r~M~w~arina", 647.70, -1804.20, -89.00, 851.40, -1577.50, 110.90},
  162. { "~r~M~w~arina", 647.70, -1577.50, -89.00, 807.90, -1416.20, 110.90},
  163. { "~r~M~w~arina", 807.90, -1577.50, -89.00, 926.90, -1416.20, 110.90},
  164. { "~r~M~w~artin Bridge", -222.10, 293.30, 0.00, -122.10, 476.40, 200.00},
  165. { "~r~M~w~issionary Hill", -2994.40, -811.20, 0.00, -2178.60, -430.20, 200.00},
  166. { "~r~M~w~ontgomery", 1119.50, 119.50, -3.00, 1451.40, 493.30, 200.00},
  167. { "~r~M~w~ontgomery", 1451.40, 347.40, -6.10, 1582.40, 420.80, 200.00},
  168. { "~r~B~w~eltzmanova", 2162.30, 2012.10, -89.00, 2685.10, 2202.70, 110.90},
  169. { "~r~P~w~alomino Creek", 2160.20, -149.00, 0.00, 2576.90, 228.30, 200.00},
  170. { "~r~P~w~aradiso", -2741.00, 793.40, -6.10, -2533.00, 1268.40, 200.00},
  171. { "~r~C~w~inska ctvrt", 2437.30, 1383.20, -89.00, 2624.40, 1783.20, 110.90},
  172. { "~r~C~w~inska ctvrt", 2624.40, 1383.20, -89.00, 2685.10, 1783.20, 110.90},
  173. { "~r~P~w~rickle Pine", 1534.50, 2583.20, -89.00, 1848.40, 2863.20, 110.90},
  174. { "~r~P~w~rickle Pine", 1117.40, 2507.20, -89.00, 1534.50, 2723.20, 110.90},
  175. { "~r~P~w~rickle Pine", 1848.40, 2553.40, -89.00, 1938.80, 2863.20, 110.90},
  176. { "~r~P~w~rickle Pine", 1938.80, 2624.20, -89.00, 2121.40, 2861.50, 110.90},
  177. { "~r~U~w~ Bohace", 647.50, -1118.20, -89.00, 787.40, -954.60, 110.90},
  178. { "~r~U~w~ Bohace", 647.50, -954.60, -89.00, 768.60, -860.60, 110.90},
  179. { "~r~U~w~ Bohace", 225.10, -1369.60, -89.00, 334.50, -1292.00, 110.90},
  180. { "~r~U~w~ Bohace", 225.10, -1292.00, -89.00, 466.20, -1235.00, 110.90},
  181. { "~r~U~w~ Bohace", 72.60, -1404.90, -89.00, 225.10, -1235.00, 110.90},
  182. { "~r~U~w~ Bohace", 72.60, -1235.00, -89.00, 321.30, -1008.10, 110.90},
  183. { "~r~U~w~ Bohace", 321.30, -1235.00, -89.00, 647.50, -1044.00, 110.90},
  184. { "~r~U~w~ Bohace", 321.30, -1044.00, -89.00, 647.50, -860.60, 110.90},
  185. { "~r~U~w~ Bohace", 321.30, -860.60, -89.00, 687.80, -768.00, 110.90},
  186. { "~r~U~w~ Bohace", 321.30, -768.00, -89.00, 700.70, -674.80, 110.90},
  187. { "~r~K~w~ralovske casino", 2087.30, 1383.20, -89.00, 2437.30, 1543.20, 110.90},
  188. { "~r~S~w~an Andreas", 2450.30, 385.50, -100.00, 2759.20, 562.30, 200.00},
  189. { "~r~S~w~anta Flora", -2741.00, 458.40, -7.60, -2533.00, 793.40, 200.00},
  190. { "~r~N~w~akupni zona", 2437.30, 1783.20, -89.00, 2685.10, 2012.10, 110.90},
  191. { "~r~N~w~akupni zona", 2437.30, 1858.10, -39.00, 2495.00, 1970.80, 60.90},
  192. { "~r~N~w~akupni zona", 2162.30, 1883.20, -89.00, 2437.30, 2012.10, 110.90},
  193. { "~r~C~w~hram", 1252.30, -1130.80, -89.00, 1378.30, -1026.30, 110.90},
  194. { "~r~C~w~hram", 1252.30, -1026.30, -89.00, 1391.00, -926.90, 110.90},
  195. { "~r~C~w~hram", 1252.30, -926.90, -89.00, 1357.00, -910.10, 110.90},
  196. { "~r~C~w~hram", 952.60, -1130.80, -89.00, 1096.40, -937.10, 110.90},
  197. { "~r~C~w~hram", 1096.40, -1130.80, -89.00, 1252.30, -1026.30, 110.90},
  198. { "~r~C~w~hram", 1096.40, -1026.30, -89.00, 1252.30, -910.10, 110.90},
  199. { "~r~C~w~entrum MT", 2011.90, 2202.70, -89.00, 2237.40, 2508.20, 110.90},
  200. { "~r~F~w~arma", -1209.60, -1317.10, 114.90, -908.10, -787.30, 251.90},
  201. { "~r~C~w~asino 4Dragons", 1817.30, 863.20, -89.00, 2027.30, 1083.20, 110.90},
  202. { "~r~P~w~rehrada" , -968.70, 1929.40, -3.00, -481.10, 2155.20, 200.00},
  203. { "~r~C~w~entrum MT", 2027.40, 863.20, -89.00, 2087.30, 1703.20, 110.90},
  204. { "~r~C~w~entrum MT", 2106.70, 1863.20, -89.00, 2162.30, 2202.70, 110.90},
  205. { "~r~C~w~entrum MT", 2027.40, 1783.20, -89.00, 2162.30, 1863.20, 110.90},
  206. { "~r~C~w~entrum MT", 2027.40, 1703.20, -89.00, 2137.40, 1783.20, 110.90},
  207. //--------------------------------------- HLAVNI ZONY -------------------------------------|
  208. { "~r~L~w~os Angeles", 44.60, -2892.90, -242.90, 2997.00, -768.00, 900.00},
  209. { "~r~M~w~aikeroo Town", 869.40, 596.30, -242.90, 2997.00, 2993.80, 900.00},
  210. { "~r~N~w~evada", -480.50, 596.30, -242.90, 869.40, 2993.80, 900.00},
  211. { "~r~S~w~tronghold", -2997.40, 1659.60, -242.90, -480.50, 2993.80, 900.00},
  212. { "~r~R~w~ichfort", -1213.90, 596.30, -242.90, -480.50, 1659.60, 900.00},
  213. { "~r~S~w~an Francisco", -2997.40, -1115.50, -242.90, -1213.90, 1659.60, 900.00},
  214. { "~r~S~w~ellsberry", -1213.90, -768.00, -242.90, 2997.00, 596.30, 900.00},
  215. { "~r~T~w~rue Town", -1213.90, -2892.90, -242.90, 44.60, -768.00, 900.00},
  216. { "~r~M~w~eibelle", -2997.40, -2892.90, -242.90, -1213.90, -1115.50, 900.00}
  217. };
  218. //-----------------------------------------------------------------------------|
  219. new CarName[][] =
  220. {
  221. //---------------------|
  222. "Jeep Wagoneer",
  223. "Mercury Cougar",
  224. "Camaro with Scoop",
  225. "Big Rig",
  226. "Jeep Grand Wagoneer",
  227. "BMW 7-Series",
  228. "Dumptruck",
  229. "SA Firetruck",
  230. "Peterbuilt",
  231. "Lincoln Towncar",
  232. "Dodge Aries",
  233. "Acura NSX '05",
  234. "Chevy Biscayne",
  235. "Ford Aerostar",
  236. "Ford Box Van",
  237. "Ferrari Testarosso",
  238. "Ford Econoline",
  239. "Emergency Heli",
  240. "Chevrolet Astrovan",
  241. "Cadillac Eldorado",
  242. "Chevy Caprice",
  243. "Lincoln Mark 7",
  244. "Chevrolet S10",
  245. "Chevy Ice Cream Truck",
  246. "Volkswagen Beach Buggy",
  247. "AH-64A",
  248. "Chevrolet Caprice",
  249. "International SWAT Van",
  250. "Securita Van",
  251. "Dodge Viper",
  252. "Preditor",
  253. "Volvo Bus",
  254. "M1A1 Abrams",
  255. "Barracks",
  256. "Ford Hot Rod",
  257. "Trailer",
  258. "Nissan Pulsar",
  259. "Old Coach",
  260. "Caprice Classic Cab",
  261. "Ford Mustang Mach 1",
  262. "Mercedes Van",
  263. "RC Bandit",
  264. "Cadillac Hearse",
  265. "Packer/Stunt Helper",
  266. "Chevy S-10 Monster Truck",
  267. "Mercedes-Benz S-Class",
  268. "Chris Craft Stinger",
  269. "Bell 47G",
  270. "Piaggio Vespa PX 200",
  271. "Tram",
  272. "Trailer",
  273. "Ferrari F40",
  274. "Go-Fast Boat",
  275. "Orca",
  276. "Sea Ray 270 Sedan Bridge",
  277. "Flatbed",
  278. "1992 Ford F800",
  279. "Golf Car",
  280. "Ford Taurus Wagon",
  281. "Honda Life '74",
  282. "Cessna 150 With Floats",
  283. "Honda CBR 600 '92",
  284. "Piaggio Vespa PX 200 '86",
  285. "Harley Davidson Soft Tail",
  286. "RC Red Baron",
  287. "RC Raider",
  288. "Dodge Dart",
  289. "Plymouth Belverdere",
  290. "Yamaha DT 200 Dirt Bike",
  291. "Bell 47G",
  292. "Hummer H-1",
  293. "Honda TRX250x '92",
  294. "Coastguard Boat",
  295. "Rescue Boat",
  296. "Mercury '51",
  297. "Chevy Chevelle",
  298. "Curtiss P-40D Warhawk",
  299. "Mazda RX-7",
  300. "Chevy Farm Truck",
  301. "Chevy Caprice Estate",
  302. "Porsche 911",
  303. "Schwinn BMX",
  304. "Dodge Ramvan",
  305. "Volkswagen Bus",
  306. "Endeavour 42",
  307. "Equitech M40 '85",
  308. "Bulldozer",
  309. "Bell 206L-4",
  310. "Bell 206B-3",
  311. "Ford Bronco",
  312. "Chevrolet Suburban '92",
  313. "Lincoln Mark 7",
  314. "Dodge Diplomat",
  315. "CMN Interceptor DV-15",
  316. "Ford Mustang LX",
  317. "Ford Bronco",
  318. "Honda CRX",
  319. "Bell 206L-4",
  320. "Chevy Cargo Van",
  321. "Ford Moving Van",
  322. "Jeep Wrangler",
  323. "RC Heli",
  324. "Ford Mustang LX '86",
  325. "Ford Mustang LX '86",
  326. "Customised Glendale",
  327. "Ford Bronco '80",
  328. "Mitsubishi 3000 GT",
  329. "Buick Roadmaster",
  330. "GMC R.V.",
  331. "Old Bike",
  332. "Schwinn Mesa Mountain Hardtail",
  333. "C-2 Greyhound",
  334. "Grumman G-164 AgCat",
  335. "Pitt's Special",
  336. "Gas Tanker",
  337. "International 9370 Truck",
  338. "Lincoln Towncar",
  339. "Chevy Monte Carlo",
  340. "Chevrolet Monte Carlo",
  341. "Bombardier Learjet 55",
  342. "AV-8 Harrier Jump-Jet",
  343. "Honda CBR 900 RR Fireblade",
  344. "Honda NSR 500 '01",
  345. "Kawasaki KZ1000-P21",
  346. "Chevrolet Cement Truck",
  347. "Tow Truck '91",
  348. "Ford Thunderbird",
  349. "Ford Escort",
  350. "CSI/FBI Investigation Truck",
  351. "Dodge Dynasty",
  352. "Forklift '89",
  353. "Old Tractor",
  354. "Combine Harvester",
  355. "Mercedes-Benz SL-Class",
  356. "Lincoln Mark 5",
  357. "Chevy CST '68",
  358. "Chevrolet Caprice Droptop",
  359. "1972 EMD SD40",
  360. "Amtrak F40PH",
  361. "Hovercraft",
  362. "Mercedes Benz E120",
  363. "Ford GT-40",
  364. "Chevy Nova",
  365. "Dodge 100 Series",
  366. "SA Firetruck",
  367. "Ford Hotrod",
  368. "Chevrolet Lumina",
  369. "Oldsmobile Cutlass Ciera",
  370. "Sikorsky CH-53",
  371. "Dodge Roadrunner",
  372. "Late 80's Honda Sedan",
  373. "Mercury Grand Marquis",
  374. "Chevy 2500",
  375. "Douglas C-47",
  376. "GMC Sierra",
  377. "Jaguar XKE '66",
  378. "Chevy S-10 Monster Truck",
  379. "Chevy S-10 Monster Truck",
  380. "Eagle Talon",
  381. "Toyota Supra",
  382. "Impreza 2.5RS '95",
  383. "Honda Accord Wagon",
  384. "Nissan R34 Skyline",
  385. "Sikorsky UH-60 Black Hawk",
  386. "RC Tiger",
  387. "Honda Civic",
  388. "Oldsmobile Cutlass",
  389. "Chevy Impala",
  390. "Half Life 2 Sand Rail",
  391. "EMD SD40",
  392. "Trailer",
  393. "Go Kart",
  394. "Ride-On Lawn Mower",
  395. "Mercedes-Benz AK 4x4 '91",
  396. "Elgin Pelican",
  397. "Caddilac '54",
  398. "Chevy Bel Air '57",
  399. "Boeing 737",
  400. "Flatbed",
  401. "Range Rover",
  402. "Rolls Royce",
  403. "Honda VFR 400",
  404. "Dodge Ramvan Newsvan",
  405. "Baggage Tow Tractor HTAG-30/40",
  406. "Trailer",
  407. "Infinity J30 '92",
  408. "Honda Goldwing GL1500 '04",
  409. "Nissan 350Z/240SX",
  410. "Hotdog Van",
  411. "Volkswagen Golf",
  412. "Trailer",
  413. "Trailer",
  414. "Lockheed C-5 Galaxy",
  415. "Cessna 150",
  416. "WTF u shouldnt drive this",
  417. "CMN Interceptor DV-15",
  418. "Chevy Caprice LA",
  419. "Chevy Caprice SF",
  420. "Chevy Caprice LV",
  421. "Chevy Blazer Desert",
  422. "Chevrolet El Camino '68",
  423. "S.W.A.T. Van",
  424. "Dodge Stealth '91",
  425. "Pontiac Trans AM",
  426. "Dodge Dart",
  427. "Dodge 100 Series",
  428. "Luggage Trailer",
  429. "Luggage Trailer",
  430. "Stair Trailer",
  431. "Chevy Cargo Van",
  432. "Farm Plow",
  433. "Chevy 2500 Trailer"
  434. //---------------------|
  435. };
  436. //---------------------|
  437. new Float:ZavodCP[15][3] =
  438. {
  439. {2061.0886, 843.7387, 6.3632},
  440. {2716.9968,1246.7069, 6.3656},
  441. {2800.4917,2111.5674,10.6150},
  442. {2775.3940,1953.9055,10.4632},
  443. {2343.0527,2141.8406,10.3363},
  444. {2054.0647,2146.7322,10.4766},
  445. {1929.7034,2199.3430,10.3275},
  446. {1387.7902,2315.5920,10.4929},
  447. {1217.0333,1861.9830, 6.3643},
  448. {1175.6082,1374.3391,10.4751},
  449. {1052.2456,1019.3730,10.6567},
  450. {1385.0265,1186.0728,10.4257},
  451. {1534.4685, 913.2577,10.3279},
  452. {1769.3477, 974.5322, 8.1819},
  453. {2068.5330, 987.3675,10.3283}
  454. };
  455. //---------------------|
  456. new Float:ImportExport[9][3] =
  457. {
  458. {2814.4336,1291.6570,10.7500},
  459. {2788.7397,935.3831,10.7500},
  460. {2562.0669,-2403.8130,13.6406},
  461. {369.5941,-2031.6594,7.6719},
  462. {-2046.8391,-2387.3262,30.6250},
  463. {-1966.1056,-858.6190,32.0312},
  464. {-2248.4492,958.6678,66.7769},
  465. {-1516.7429,2534.1680,55.6875},
  466. {-295.2578,1758.1233,42.6914}
  467. };
  468. //---------------------|
  469. new Float:Autobus[9][3] =
  470. {
  471. {2281.5967,613.6133,10.8203},
  472. {2273.7971,28.1400,26.4484},
  473. {1253.8530,-2040.5872,59.5922},
  474. {-571.6189,-1047.9026,23.8532},
  475. {-2120.3083,-2491.0391,30.6250},
  476. {-2306.1506,-1659.2141,483.6734},
  477. {-1985.8070,267.5336,35.1794},
  478. {-2628.3159,1378.4915,7.1436},
  479. {-1405.3618,2643.7180,55.6875}
  480. };
  481. //---------------------|
  482. new Float:Rescue[9][3] =
  483. {
  484. {1691.2325,974.1407,10.7848},
  485. {2930.0930,200.3470,-0.7284},
  486. {1291.5426,-788.1792,96.4609},
  487. {96.8602,-2068.6633,-0.4818},
  488. {-2092.1760,-2538.7488,30.4219},
  489. {-2430.8496,565.7973,24.7422},
  490. {-2228.5107,2327.0259,7.5469},
  491. {-720.4327,1778.9357,-0.5231},
  492. {204.0854,1349.5793,10.5859}
  493. };
  494. //---------------------|
  495. new Float:Popelari[9][3] =
  496. {
  497. {2088.2654,758.8893,10.4707},
  498. {1748.0773,980.0532,10.4519},
  499. {1490.3351,1008.0275,10.5474},
  500. {1371.7871,1911.9313,10.4506},
  501. {1533.3999,2130.0745,10.5474},
  502. {2002.3486,2289.1028,10.4708},
  503. {2841.6851,2206.8875,10.4708},
  504. {2490.7573,1730.3490,10.5474},
  505. {2604.4451,1147.9092,10.3989}
  506. };
  507. //-----------------------------------------------------------------------------|
  508. new Float:CheckCoords[24][4] =
  509. {
  510. {1205.7026, -41.1453, 1216.8755, -23.9896}, // CP - SPREADRANCH
  511. {1164.7590, 1346.0930, 1175.1959, 1362.3370}, // CP - BIKESCHOOL
  512. {1201.1422, -16.6343, 1223.4420, 12.6656}, // CP - STRIPCLUB
  513. {2167.3213, 1099.9277, 2191.1038, 1121.5618}, // CP - FUNCASTLE
  514. { 413.4203, 2534.9907, 421.4078, 2542.7031}, // CP - AIRSTRIP
  515. {2216.7971, 1638.0493, 2255.2097, 1714.0806}, // CP - CALIGULA
  516. {-1996.0801, 253.4684,-1942.0564, 310.0717}, // CP - WANGCARS
  517. { 2202.6714,-1078.1921,2211.8118,-1071.4189}, // CP - PYRAMIDA
  518. { 1447.2615,2748.8967, 1483.0139, 2796.3413}, // CP - GOLFCLUB
  519. { 1751.5552,2747.3679, 1789.6736, 2789.7058}, // CP - PLOVARNA
  520. { -115.9544, -24.2706, -99.1631, -7.1391}, // CP - SEXSHOP
  521. { 416.7485, -84.4242, 422.6890, -74.0611}, // CP - BOTIQUE
  522. { 2348.2632, 522.1295, 2371.5505, 545.1182}, // CP - PRISTAV
  523. { 2458.1899,2739.4404, 2496.5562, 2797.1462}, // CP - TOVARNA
  524. { 2837.8081,1280.8218, 2861.6045, 1298.4509}, // CP - NADRAZI
  525. { 1925.1511, 968.2358, 2019.0715, 1067.4276}, // CP - DRAGON
  526. { 1998.3783,1875.9679, 2066.3425, 1957.0034}, // CP - VISAGE
  527. { -229.0737,1393.8104, -217.9926, 1406.9998}, // CP - UFOPUB
  528. { -702.1908, 923.0565, -680.7055, 950.7444}, // CP - CHATA
  529. { 2348.8037, 571.2467, 2371.7798, 587.8464}, // CP - PARTY
  530. { 201.4462,-112.4556, 218.5237, -95.1238}, // CP - BINCO
  531. { -204.7623, -44.0326, -200.2330, -39.8128}, // CP - TATOO
  532. { 487.6558, -88.5900, 512.0635, -67.7503}, // CP - BAR
  533. { 144.9131, -96.0927, 177.4128, -70.7923} // CP - ZIP
  534. };
  535. //------------------------|
  536. new Float:CheckPoints[24][3] =
  537. {
  538. { 1208.5027, -32.6044, 1000.9531}, // CP - SPREADRANCH
  539. { 1170.7786, 1353.9829, 10.9219}, // CP - BIKESCHOOL
  540. { 1212.3918, -10.9459, 1000.9219}, // CP - STRIPCLUB
  541. { 2182.1770, 1116.6376, 12.6484}, // CP - FUNCASTLE
  542. { 418.1210, 2536.8762, 10.0000}, // CP - AIRSTRIP
  543. { 2235.5408, 1679.0402, 1008.3594}, // CP - CALIGULA
  544. {-1957.5327, 300.2131, 35.4688}, // CP - WANGCARS
  545. { 2207.6130, -1075.2976, 1050.4844}, // CP - PYRAMIDA
  546. { 1460.4673, 2774.8154, 10.8203}, // CP - GOLFCLUB
  547. { 1766.2644, 2770.7876, 10.8359}, // CP - PLOVARNA
  548. { -103.5525, -22.4661, 1000.7188}, // CP - SEXSHOP
  549. { 418.5547, -80.1667, 1001.8047}, // CP - BOTIQUE
  550. { 2359.7798, 531.7382, 1.7969}, // CP - PRISTAV
  551. { 2489.2539, 2763.0166, 10.8203}, // CP - TOVARNA
  552. { 2848.2881, 1290.5623, 11.3906}, // CP - NADRAZI
  553. { 1989.0619, 1005.5241, 994.4688}, // CP - DRAGON
  554. { 2022.5179, 1916.6848, 12.3397}, // CP - VISAGE
  555. { -219.9677, 1405.1003, 27.7734}, // CP - UFOPUB
  556. { -688.0761, 937.6677, 13.6328}, // CP - CHATA
  557. { 2359.5920, 579.1981, 7.7813}, // CP - PARTY
  558. { 207.5640, -97.8188, 1005.2578}, // CP - BINCO
  559. { -203.4864, -41.2045, 1002.2734}, // CP - TATOO
  560. { 501.4927, -75.4323, 998.7578}, // CP - BAR
  561. { 161.1875, -79.9915, 1001.8047} // CP - ZIP
  562. };
  563. //------------------------|
  564. new CheckpointType[24] =
  565. {
  566. CP_SPREADRANCH,
  567. CP_BIKESCHOOL,
  568. CP_STRIPCLUB,
  569. CP_FUNCASTLE,
  570. CP_AIRSTRIP,
  571. CP_CALIGULA,
  572. CP_WANGCARS,
  573. CP_PYRAMIDA,
  574. CP_GOLFCLUB,
  575. CP_PLOVARNA,
  576. CP_SEXSHOP,
  577. CP_BOTIQUE,
  578. CP_PRISTAV,
  579. CP_TOVARNA,
  580. CP_NADRAZI,
  581. CP_DRAGON,
  582. CP_VISAGE,
  583. CP_UFOPUB,
  584. CP_CHATA,
  585. CP_PARTY,
  586. CP_BINCO,
  587. CP_TATOO,
  588. CP_BAR,
  589. CP_ZIP
  590. };
  591. //------------------------|
  592. new PropertyNames[24][32] =
  593. {
  594. "The Big Spread Ranch",
  595. "Motorkarskou skolu",
  596. "Striptizovy klub",
  597. "Zabavny hrad",
  598. "Letiste Nevada",
  599. "Casino Caligula",
  600. "Wang Cars",
  601. "Pyramidu",
  602. "Golfovy club",
  603. "Plovarnu",
  604. "Sex Shop",
  605. "Botique",
  606. "Pristav v Sellsberry",
  607. "KACC Tovarnu",
  608. "MT Nadrazi",
  609. "Casino 4Dragons",
  610. "Hotel Visage",
  611. "UFO Hospudku",
  612. "Chatu u more",
  613. "Obchod na MT Party",
  614. "Prodejnu Binco",
  615. "Tetovaci salon",
  616. "Murphy's bar",
  617. "Prodejnu ZIP"
  618. };
  619. //------------------------|
  620. new PropertyValues[24] =
  621. {
  622. 25000,
  623. 25000,
  624. 25000,
  625. 80000,
  626. 120000,
  627. 110000,
  628. 50000,
  629. 40000,
  630. 30000,
  631. 22000,
  632. 19000,
  633. 15000,
  634. 40000,
  635. 90000,
  636. 60000,
  637. 95000,
  638. 97000,
  639. 14000,
  640. 90000,
  641. 16000,
  642. 15000,
  643. 12000,
  644. 13000,
  645. 16000
  646. };
  647. //------------------------|
  648. new PropertyEarnings[24] =
  649. {
  650. 5000,
  651. 5000,
  652. 5000,
  653. 8000,
  654. 12000,
  655. 11000,
  656. 5000,
  657. 4000,
  658. 3000,
  659. 2200,
  660. 1900,
  661. 1500,
  662. 4000,
  663. 9000,
  664. 6000,
  665. 9500,
  666. 9700,
  667. 1400,
  668. 9000,
  669. 1600,
  670. 1500,
  671. 1200,
  672. 1300,
  673. 1600
  674. };
  675. //------------------------|
  676. new PropertyOwner[24] =
  677. {
  678. 999,
  679. 999,
  680. 999,
  681. 999,
  682. 999,
  683. 999,
  684. 999,
  685. 999,
  686. 999,
  687. 999,
  688. 999,
  689. 999,
  690. 999,
  691. 999,
  692. 999,
  693. 999,
  694. 999,
  695. 999,
  696. 999,
  697. 999,
  698. 999,
  699. 999,
  700. 999,
  701. 999
  702. };
  703. //----------------------------------[ ENUMS ]----------------------------------|
  704. enum SavePlayerPosEnum
  705. {
  706. Float:LastX,
  707. Float:LastY,
  708. Float:LastZ
  709. }
  710. //--------------------|
  711. enum INFO_NAME
  712. {
  713. Float:SouradniceX,
  714. Float:SouradniceY,
  715. Float:SouradniceZ,
  716. bool:ACVyjimka,
  717. PilotniPrukaz,
  718. Float:Zdravi,
  719. NewPripojeny,
  720. PlayerIP[16],
  721. PickupTimer,
  722. Float:Vesta,
  723. WantedLevel,
  724. PolicejniZK,
  725. MafianskeZK,
  726. NewRegister,
  727. AdminLevel,
  728. VojenskeZK,
  729. Prihlaseni,
  730. PlayerZone,
  731. UpdateZone,
  732. Heslo[20],
  733. ZavodniCP,
  734. ShowMenu,
  735. Varovani,
  736. Interier,
  737. Zavodnik,
  738. Loterie,
  739. Hacking,
  740. Locator,
  741. Ridicak,
  742. Umlceni,
  743. Hitman,
  744. Penize,
  745. Zbran1,
  746. Zbran2,
  747. Zbran3,
  748. Zbran4,
  749. Zbran5,
  750. Vezeni,
  751. Hudba,
  752. Bomba,
  753. Banka,
  754. MC_ID,
  755. Spect,
  756. AFKst,
  757. Mise,
  758. Skin,
  759. Pas,
  760. Cas,
  761. AFK,
  762. ATC,
  763. TAC,
  764. Alk,
  765. Let,
  766. PCP
  767. }
  768. //--------------------|
  769. enum TEXT_NAME
  770. {
  771. Text:UvitaciZprava,
  772. Text:T_Hodiny,
  773. Text:T_Napis
  774. }
  775. //--------------------|
  776. enum TIME_NAME
  777. {
  778. T_MultiTimer,
  779. T_BigTimer,
  780. T_Hodiny
  781. }
  782. //--------------------|
  783. enum MENU_NAME
  784. {
  785. Menu:J_StreetStyle,
  786. Menu:J_LimoSluzba,
  787. Menu:J_CosaNostra,
  788. Menu:J_Zachranari,
  789. Menu:J_Odtahovka,
  790. Menu:J_Ambulance,
  791. Menu:J_Autobusak,
  792. Menu:J_Zmrzlinar,
  793. Menu:J_BodyGuard,
  794. Menu:J_ChangChi,
  795. Menu:IntKavarna,
  796. Menu:I_Bonzarna,
  797. Menu:J_Popelari,
  798. Menu:J_Letectvo,
  799. Menu:Autoskola,
  800. Menu:LeteckaSK,
  801. Menu:Bloodring,
  802. Menu:J_Policie,
  803. Menu:J_Camorra,
  804. Menu:Terminal,
  805. Menu:J_Hasici,
  806. Menu:J_Slapky,
  807. Menu:J_Armada,
  808. Menu:J_Piloti,
  809. Menu:J_Spider,
  810. Menu:J_ImpExp,
  811. Menu:CernyTrh,
  812. Menu:Clothes,
  813. Menu:Alkohol,
  814. Menu:J_Swat,
  815. Menu:J_Taxi,
  816. Menu:A_Hrac,
  817. Menu:A_Car,
  818. Menu:A_Rep,
  819. Menu:J_ATC,
  820. Menu:M_ATC,
  821. Menu:C_ATC,
  822. Menu:I_ATC,
  823. Menu:Pasy
  824. }
  825. //--------------------|
  826. enum SERV_NAME
  827. {
  828. S_Ecar,
  829. S_Rampy,
  830. S_Zavod,
  831. S_UpTime,
  832. Ohnostroj,
  833. Serv_Time,
  834. S_Trajekt,
  835. S_Odpocet,
  836. S_Poplatek,
  837. Serv_Time2,
  838. Serv_Time3,
  839. S_Zavodnici
  840. }
  841. //--------------------|
  842. enum SHOP_NAME
  843. {
  844. Supermarket,
  845. Holicstvi,
  846. MTCenter,
  847. Clucking,
  848. Caligula,
  849. OCasino,
  850. SexShop,
  851. Dragons,
  852. Shitole,
  853. ProLaps,
  854. Burger,
  855. Victim,
  856. Pizza,
  857. Binco,
  858. Tatoo,
  859. Urban,
  860. Zip
  861. }
  862. //--------------------|
  863. enum DRAG_INFO
  864. {
  865. MemberCount,
  866. Counter,
  867. Created,
  868. Timer2,
  869. Timer1,
  870. Start,
  871. Time,
  872. Zona,
  873. Cost
  874. }
  875. //-----------------------------------[ NEW ]-----------------------------------|
  876. new SavePlayerPos[MAX_PLAYERS_EX][SavePlayerPosEnum];
  877. new Informace[MAX_PLAYERS_EX][INFO_NAME];
  878. new MembersStatus[25],Members[25];
  879. new Float:Benzin[MAX_VEHICLE_EX];
  880. new Zamestnani[MAX_PLAYERS_EX];
  881. new ServerCFG[SERV_NAME];
  882. new TextDraw[TEXT_NAME];
  883. new DragInfo[DRAG_INFO];
  884. new Timer[TIME_NAME];
  885. new Menu[MENU_NAME];
  886. new Rob[SHOP_NAME];
  887. new Float:Bomb[3];
  888. new Tuning[13];
  889. new Object[7];
  890. new Pickup[3];
  891. new Eramp[12];
  892. new Music[2];
  893. new Traj[15];
  894. new Ecar[8];
  895. new Zone[2];
  896. //---------------------------------[ FORWARD ]---------------------------------|
  897. forward Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd);
  898. forward OnPlayerRegister(playerid, password[]);
  899. forward OnPlayerLogin(playerid, password[]);
  900. forward OnPlayerSaveAccount(playerid);
  901. forward DestroyPickupEx(pickupid);
  902. forward TerminalFly(playerid);
  903. forward TuningCar(vehicleid);
  904. forward CheckCheat(playerid);
  905. forward AFKReseter(playerid);
  906. forward dragEndWinner(id);
  907. forward GodMode(playerid);
  908. forward BombExplode();
  909. forward UpdateZones();
  910. forward MultiTimer();
  911. forward CloseGate2();
  912. forward CloseGate3();
  913. forward updateDrag();
  914. forward startDrag();
  915. forward RaceClose();
  916. forward StartRace();
  917. forward CloseGate();
  918. forward clearDrag();
  919. forward AntiCheat();
  920. forward BigTimer();
  921. forward FireWork();
  922. forward dragEnd();
  923. forward Hodiny();
  924. forward ACEnd();
  925. //----------------------------------[ INDEX ]----------------------------------|
  926. main()
  927. {
  928. print("\n +-----------------------------------+");
  929. print( " | *** MAIKEROO TOWN *2* *** |");
  930. print( " +-----------------------------------+\n");
  931.  
  932. print( " +-----------------------------------+");
  933. print( " | Autors: MaverickCZE [2007-2008] |");
  934. print( " | SA-MP Version 0.2.2 [Linux/Win] |");
  935. print( " | Gamemode Version [0.2.01730] |");
  936. print( " +-----------------------------------+\n");
  937. }
  938.  
  939. //---------------------------------[ PUBLICS ]---------------------------------|
  940. public OnGameModeInit()
  941. {
  942. SetGameModeText("Maikeroo Town 2");
  943. UsePlayerPedAnims();
  944. AllowInteriorWeapons(1);
  945. //Put this under OnGameModeInit
  946. CreateObject(3578, -2130.53, 405.07, 33.79, 0.00, 0.00, 0.00);
  947. CreateObject(3578, -2120.29, 405.06, 33.79, 0.00, 0.00, 0.00);
  948. CreateObject(970, -2016.22, 362.78, 34.67, 0.00, 0.00, 90.00);
  949. CreateObject(970, -2016.22, 358.65, 34.67, 0.00, 0.00, 90.00);
  950. CreateObject(970, -2016.22, 354.54, 34.67, 0.00, 0.00, 90.00);
  951. CreateObject(970, -2016.22, 350.44, 34.67, 0.00, 0.00, 90.00);
  952. CreateObject(970, -2016.22, 346.33, 34.67, 0.00, 0.00, 90.00);
  953. CreateObject(970, -2016.22, 342.22, 34.67, 0.00, 0.00, 90.00);
  954. CreateObject(970, -2016.22, 338.11, 34.67, 0.00, 0.00, 90.00);
  955. CreateObject(970, -2016.22, 334.00, 34.67, 0.00, 0.00, 90.00);
  956. CreateObject(970, -2016.22, 332.07, 34.67, 0.00, 0.00, 90.00);
  957. CreateObject(970, -2018.30, 329.98, 34.67, 0.00, 0.00, 0.00);
  958. CreateObject(970, -2022.41, 329.98, 34.67, 0.00, 0.00, 0.00);
  959. CreateObject(970, -2026.52, 329.98, 34.67, 0.00, 0.00, 0.00);
  960. CreateObject(970, -2030.63, 329.98, 34.67, 0.00, 0.00, 0.00);
  961. CreateObject(970, -2034.73, 329.98, 34.67, 0.00, 0.00, 0.00);
  962. CreateObject(970, -2038.86, 329.98, 34.67, 0.00, 0.00, 0.00);
  963. CreateObject(970, -2042.97, 329.98, 34.67, 0.00, 0.00, 0.00);
  964. CreateObject(3578, -2076.53, 349.27, 33.59, 0.00, 0.00, 90.00);
  965. CreateObject(3578, -2076.52, 338.98, 33.59, 0.00, 0.00, 90.00);
  966. CreateObject(3578, -2076.52, 335.13, 33.59, 0.00, 0.00, 90.00);
  967. CreateObject(3578, -2060.89, 349.16, 33.59, 0.00, 0.00, 90.00);
  968. CreateObject(3578, -2060.91, 339.06, 33.59, 0.00, 0.00, 90.00);
  969. CreateObject(3578, -2060.91, 335.13, 33.59, 0.00, 0.00, 90.00);
  970. CreateObject(970, -2047.06, 329.98, 34.67, 0.00, 0.00, 0.00);
  971. CreateObject(970, -2051.17, 329.98, 34.67, 0.00, 0.00, 0.00);
  972. CreateObject(970, -2055.28, 329.98, 34.67, 0.00, 0.00, 0.00);
  973. CreateObject(970, -2058.57, 329.98, 34.67, 0.00, 0.00, 0.00);
  974. CreateObject(970, -2058.42, 354.26, 34.67, 0.00, 0.00, 0.00);
  975. CreateObject(970, -2078.90, 329.98, 34.67, 0.00, 0.00, 0.00);
  976. CreateObject(970, -2083.01, 329.98, 34.67, 0.00, 0.00, 0.00);
  977. CreateObject(970, -2087.12, 329.98, 34.67, 0.00, 0.00, 0.00);
  978. CreateObject(970, -2091.23, 329.98, 34.67, 0.00, 0.00, 0.00);
  979. CreateObject(970, -2095.34, 329.98, 34.67, 0.00, 0.00, 0.00);
  980. CreateObject(970, -2095.34, 329.98, 34.67, 0.00, 0.00, 0.00);
  981. CreateObject(970, -2099.45, 329.98, 34.67, 0.00, 0.00, 0.00);
  982. CreateObject(970, -2103.56, 329.98, 34.67, 0.00, 0.00, 0.00);
  983. CreateObject(970, -2107.67, 329.98, 34.67, 0.00, 0.00, 0.00);
  984. CreateObject(970, -2111.78, 329.98, 34.67, 0.00, 0.00, 0.00);
  985. CreateObject(970, -2115.89, 329.98, 34.67, 0.00, 0.00, 0.00);
  986. CreateObject(970, -2120.00, 329.98, 34.67, 0.00, 0.00, 0.00);
  987. CreateObject(8437, -2127.85, 345.98, 40.11, 0.00, 0.00, 270.00);
  988. CreateObject(970, -2123.50, 329.98, 34.67, 0.00, 0.00, 0.00);
  989. CreateObject(715, -2168.07, 393.63, 42.18, 0.00, 0.00, 0.00);
  990. CreateObject(715, -2035.69, 332.81, 42.18, 0.00, 0.00, 0.00);
  991. CreateObject(715, -2019.69, 332.81, 42.18, 0.00, 0.00, 0.00);
  992. CreateObject(715, -2051.69, 332.81, 42.18, 0.00, 0.00, 0.00);
  993. CreateObject(715, -2080.54, 332.81, 42.18, 0.00, 0.00, -0.06);
  994. CreateObject(715, -2097.53, 332.81, 42.18, 0.00, 0.00, 0.00);
  995. CreateObject(715, -2132.35, 380.66, 42.18, 0.00, 0.00, 0.00);
  996. CreateObject(715, -2131.90, 406.77, 42.18, 0.00, 0.00, 0.00);
  997. CreateObject(715, -2131.79, 425.84, 42.18, 0.00, 0.00, 90.00);
  998. CreateObject(715, -2129.07, 441.38, 42.18, 0.00, 0.00, 0.00);
  999. CreateObject(715, -2127.65, 457.17, 42.18, 0.00, 0.00, 0.00);
  1000. CreateObject(715, -2126.38, 471.15, 42.18, 0.00, 0.00, 0.00);
  1001. CreateObject(715, -2126.23, 486.54, 42.18, 0.00, 0.00, 0.00);
  1002. //-------------------------------------------------------------------------|
  1003. TextDraw[UvitaciZprava] = TextDrawCreate(0.0, 425.0, " ~y~] ~r~M~w~aikeroo ~r~T~w~own ~r~2~y~]");
  1004. TextDrawLetterSize(TextDraw[UvitaciZprava], 0.8, 1.9);
  1005. TextDrawSetOutline(TextDraw[UvitaciZprava], 1);
  1006. TextDrawUseBox(TextDraw[UvitaciZprava], 1);
  1007. TextDrawBoxColor(TextDraw[UvitaciZprava], 0x000000AA);
  1008. TextDrawFont(TextDraw[UvitaciZprava], 2);
  1009. //--------------------------|
  1010. TextDraw[T_Hodiny] = TextDrawCreate(551.2, 24.0, "08:00");
  1011. TextDrawLetterSize(TextDraw[T_Hodiny], 0.6, 1.8);
  1012. TextDrawSetOutline(TextDraw[T_Hodiny], 1);
  1013. TextDrawFont(TextDraw[T_Hodiny], 3);
  1014. //--------------------------|
  1015. TextDraw[T_Napis] = TextDrawCreate(488.0, 10.0,"~y~] ~r~M~w~aikeroo ~r~T~w~own ~r~2 ~y~]");
  1016. TextDrawLetterSize(TextDraw[T_Napis],0.3,1.1);
  1017. TextDrawSetOutline(TextDraw[T_Napis], 1);
  1018. TextDrawSetShadow(TextDraw[T_Napis], 0);
  1019. TextDrawFont(TextDraw[T_Napis],2);
  1020. //-------------------------------------------------------------------------|
  1021.  
  1022. //-------------------------------------------------------------------------|
  1023. Menu[Autoskola] = CreateMenu("~r~A~w~utoskola", 1, 50.0, 180.0, 200.0, 200.0);
  1024. if(IsValidMenu(Menu[Autoskola]))
  1025. {
  1026. AddMenuItem(Menu[Autoskola], 0, "Ridicsky prukaz [8000 euro]");
  1027. AddMenuItem(Menu[Autoskola], 0, "Konec");
  1028. }
  1029. //-------------------------|
  1030. Menu[Pasy] = CreateMenu("~r~C~w~estovni ~r~P~w~asy", 1, 50.0, 180.0, 230.0, 200.0);
  1031. if(IsValidMenu(Menu[Pasy]))
  1032. {
  1033. AddMenuItem(Menu[Pasy], 0, "Cestovni Pas [6000 euro]");
  1034. AddMenuItem(Menu[Pasy], 0, "Konec");
  1035. }
  1036. //-------------------------|
  1037. Menu[Bloodring] = CreateMenu("~r~B~w~loodring", 1, 50.0, 180.0, 200.0, 200.0);
  1038. if(IsValidMenu(Menu[Bloodring]))
  1039. {
  1040. AddMenuItem(Menu[Bloodring], 0, "Bloodring");
  1041. AddMenuItem(Menu[Bloodring], 0, "Hotring");
  1042. AddMenuItem(Menu[Bloodring], 0, "Konec");
  1043. }
  1044. //-------------------------|
  1045. Menu[J_Policie] = CreateMenu("~r~MTPD ~w~Policie", 1, 50.0, 180.0, 230.0, 200.0);
  1046. if(IsValidMenu(Menu[J_Policie]))
  1047. {
  1048. AddMenuItem(Menu[J_Policie], 0, "Zamestnat");
  1049. AddMenuItem(Menu[J_Policie], 0, "Konec");
  1050. }
  1051. //-------------------------|
  1052. Menu[J_Swat] = CreateMenu("~r~MTPD ~w~Swat", 1, 50.0, 180.0, 200.0, 200.0);
  1053. if(IsValidMenu(Menu[J_Swat]))
  1054. {
  1055. AddMenuItem(Menu[J_Swat], 0, "Zamestnat");
  1056. AddMenuItem(Menu[J_Swat], 0, "Konec");
  1057. }
  1058. //-------------------------|
  1059. Menu[A_Hrac] = CreateMenu("~r~H~w~rac", 1, 50.0, 130.0, 100.0, 200.0);
  1060. if(IsValidMenu(Menu[A_Hrac]))
  1061. {
  1062. AddMenuItem(Menu[A_Hrac], 0, "Disarm");
  1063. AddMenuItem(Menu[A_Hrac], 0, "Kill");
  1064. AddMenuItem(Menu[A_Hrac], 0, "Heal");
  1065. AddMenuItem(Menu[A_Hrac], 0, "Armor");
  1066. AddMenuItem(Menu[A_Hrac], 0, "Maraton");
  1067. AddMenuItem(Menu[A_Hrac], 0, "Explode");
  1068. AddMenuItem(Menu[A_Hrac], 0, "Penize");
  1069. AddMenuItem(Menu[A_Hrac], 0, "Konec");
  1070. }
  1071. //-------------------------|
  1072. Menu[I_Bonzarna] = CreateMenu("~r~MT~w~PD", 1, 50.0, 180.0, 200.0, 200.0);
  1073. if(IsValidMenu(Menu[I_Bonzarna]))
  1074. {
  1075. AddMenuItem(Menu[I_Bonzarna], 0, "Udat se [1/2 Trestu]");
  1076. AddMenuItem(Menu[I_Bonzarna], 0, "Konec");
  1077. }
  1078. //-------------------------|
  1079. Menu[J_Ambulance] = CreateMenu("~r~A~w~mbulance", 1, 50.0, 180.0, 200.0, 200.0);
  1080. if(IsValidMenu(Menu[J_Ambulance]))
  1081. {
  1082. AddMenuItem(Menu[J_Ambulance], 0, "Zamestnat");
  1083. AddMenuItem(Menu[J_Ambulance], 0, "Konec");
  1084. }
  1085. //-------------------------|
  1086. Menu[J_Hasici] = CreateMenu("~r~H~w~asici", 1, 50.0, 180.0, 200.0, 200.0);
  1087. if(IsValidMenu(Menu[J_Hasici]))
  1088. {
  1089. AddMenuItem(Menu[J_Hasici], 0, "Zamestnat");
  1090. AddMenuItem(Menu[J_Hasici], 0, "Konec");
  1091. }
  1092. //-------------------------|
  1093. Menu[J_Letectvo] = CreateMenu("~r~MT~w~ Marine", 1, 50.0, 180.0, 200.0, 200.0);
  1094. if(IsValidMenu(Menu[J_Letectvo]))
  1095. {
  1096. AddMenuItem(Menu[J_Letectvo], 0, "Zamestnat");
  1097. AddMenuItem(Menu[J_Letectvo], 0, "Konec");
  1098. }
  1099. //-------------------------|
  1100. Menu[J_Armada] = CreateMenu("~r~MT~w~ Pechota", 1, 50.0, 180.0, 200.0, 200.0);
  1101. if(IsValidMenu(Menu[J_Armada]))
  1102. {
  1103. AddMenuItem(Menu[J_Armada], 0, "Zamestnat");
  1104. AddMenuItem(Menu[J_Armada], 0, "Konec");
  1105. }
  1106. //-------------------------|
  1107. Menu[J_Piloti] = CreateMenu("~r~MT~w~ Aerolinky", 1, 50.0, 180.0, 210.0, 200.0);
  1108. if(IsValidMenu(Menu[J_Piloti]))
  1109. {
  1110. AddMenuItem(Menu[J_Piloti], 0, "Zamestnat");
  1111. AddMenuItem(Menu[J_Piloti], 0, "Konec");
  1112. }
  1113. //-------------------------|
  1114. Menu[J_ATC] = CreateMenu("~r~MT~w~ ATC", 1, 50.0, 180.0, 210.0, 200.0);
  1115. if(IsValidMenu(Menu[J_ATC]))
  1116. {
  1117. AddMenuItem(Menu[J_ATC], 0, "Zamestnat");
  1118. AddMenuItem(Menu[J_ATC], 0, "Konec");
  1119. }
  1120. //-------------------------|
  1121. Menu[M_ATC] = CreateMenu("~r~ATC", 1, 150.0, 140.0, 280.0, 275.0);
  1122. if(IsValidMenu(Menu[M_ATC]))
  1123. {
  1124. AddMenuItem(Menu[M_ATC], 0, "Informace o pocasi");
  1125. AddMenuItem(Menu[M_ATC], 0, "MT volno");
  1126. AddMenuItem(Menu[M_ATC], 0, "SF volno");
  1127. AddMenuItem(Menu[M_ATC], 0, "LA volno");
  1128. AddMenuItem(Menu[M_ATC], 0, "Nevada volno");
  1129. AddMenuItem(Menu[M_ATC], 0, "Zrusit lety");
  1130. AddMenuItem(Menu[M_ATC], 0, "Obnovit lety");
  1131. AddMenuItem(Menu[M_ATC], 0, "Konec");
  1132. }
  1133. //-------------------------|
  1134. Menu[C_ATC] = CreateMenu("~r~ATC", 1, 150.0, 140.0, 280.0, 290.0);
  1135. if(IsValidMenu(Menu[C_ATC]))
  1136. {
  1137. AddMenuItem(Menu[C_ATC], 0, "Radarovy kontakt");
  1138. AddMenuItem(Menu[C_ATC], 0, "Klesejte");
  1139. AddMenuItem(Menu[C_ATC], 0, "Stoupejte");
  1140. AddMenuItem(Menu[C_ATC], 0, "Pristani povoleno");
  1141. AddMenuItem(Menu[C_ATC], 0, "Pristani zamitnuto");
  1142. AddMenuItem(Menu[C_ATC], 0, "Vzlet povolen");
  1143. AddMenuItem(Menu[C_ATC], 0, "Vzlet zamitnut");
  1144. AddMenuItem(Menu[C_ATC], 0, "Informace");
  1145. AddMenuItem(Menu[C_ATC], 0, "Konec");
  1146. }
  1147. //-------------------------|
  1148. Menu[I_ATC] = CreateMenu("~r~Radio", 1, 150.0, 140.0, 280.0, 270.0);
  1149. if(IsValidMenu(Menu[I_ATC]))
  1150. {
  1151. AddMenuItem(Menu[I_ATC], 0, "Ohlasit se");
  1152. AddMenuItem(Menu[I_ATC], 0, "Na pristani");
  1153. AddMenuItem(Menu[I_ATC], 0, "Zadost o vzlet");
  1154. AddMenuItem(Menu[I_ATC], 0, "Klesani");
  1155. AddMenuItem(Menu[I_ATC], 0, "Stoupani");
  1156. AddMenuItem(Menu[I_ATC], 0, "Vyckavani");
  1157. AddMenuItem(Menu[I_ATC], 0, "Rozumim");
  1158. AddMenuItem(Menu[I_ATC], 0, "Konec");
  1159. }
  1160. //-------------------------|
  1161. Menu[J_Camorra] = CreateMenu("~r~C~w~amorra", 1, 50.0, 180.0, 200.0, 200.0);
  1162. if(IsValidMenu(Menu[J_Camorra]))
  1163. {
  1164. AddMenuItem(Menu[J_Camorra], 0, "Pripojit");
  1165. AddMenuItem(Menu[J_Camorra], 0, "Konec");
  1166. }
  1167. //-------------------------|
  1168. Menu[J_ChangChi] = CreateMenu("~r~C~w~hang-Chi", 1, 50.0, 180.0, 200.0, 200.0);
  1169. if(IsValidMenu(Menu[J_ChangChi]))
  1170. {
  1171. AddMenuItem(Menu[J_ChangChi], 0, "Pripojit");
  1172. AddMenuItem(Menu[J_ChangChi], 0, "Konec");
  1173. }
  1174. //-------------------------|
  1175. Menu[J_CosaNostra] = CreateMenu("~r~C~w~osa-Nostra", 1, 50.0, 180.0, 200.0, 200.0);
  1176. if(IsValidMenu(Menu[J_CosaNostra]))
  1177. {
  1178. AddMenuItem(Menu[J_CosaNostra], 0, "Pripojit");
  1179. AddMenuItem(Menu[J_CosaNostra], 0, "Konec");
  1180. }
  1181. //-------------------------|
  1182. Menu[J_LimoSluzba] = CreateMenu("~r~L~w~imo Sluzba", 1, 50.0, 180.0, 200.0, 200.0);
  1183. if(IsValidMenu(Menu[J_LimoSluzba]))
  1184. {
  1185. AddMenuItem(Menu[J_LimoSluzba], 0, "Zamestnat");
  1186. AddMenuItem(Menu[J_LimoSluzba], 0, "Konec");
  1187. }
  1188. //-------------------------|
  1189. Menu[J_Popelari] = CreateMenu("~r~P~w~opelari", 1, 50.0, 180.0, 200.0, 200.0);
  1190. if(IsValidMenu(Menu[J_Popelari]))
  1191. {
  1192. AddMenuItem(Menu[J_Popelari], 0, "Zamestnat");
  1193. AddMenuItem(Menu[J_Popelari], 0, "Konec");
  1194. }
  1195. //-------------------------|
  1196. Menu[J_Odtahovka] = CreateMenu("~r~O~w~dtahova sluzba", 1, 50.0, 180.0, 220.0, 200.0);
  1197. if(IsValidMenu(Menu[J_Odtahovka]))
  1198. {
  1199. AddMenuItem(Menu[J_Odtahovka], 0, "Zamestnat");
  1200. AddMenuItem(Menu[J_Odtahovka], 0, "Konec");
  1201. }
  1202. //-------------------------|
  1203. Menu[J_StreetStyle] = CreateMenu("~r~S~w~treet Tuning", 1, 50.0, 180.0, 220.0, 200.0);
  1204. if(IsValidMenu(Menu[J_StreetStyle]))
  1205. {
  1206. AddMenuItem(Menu[J_StreetStyle], 0, "Pripojit");
  1207. AddMenuItem(Menu[J_StreetStyle], 0, "Konec");
  1208. }
  1209. //-------------------------|
  1210. Menu[J_Spider] = CreateMenu("~r~S~w~pider Tuning", 1, 50.0, 180.0, 220.0, 200.0);
  1211. if(IsValidMenu(Menu[J_Spider]))
  1212. {
  1213. AddMenuItem(Menu[J_Spider], 0, "Pripojit");
  1214. AddMenuItem(Menu[J_Spider], 0, "Konec");
  1215. }
  1216. //-------------------------|
  1217. Menu[J_ImpExp] = CreateMenu("~r~I~w~mp-Exp", 1, 50.0, 180.0, 200.0, 200.0);
  1218. if(IsValidMenu(Menu[J_ImpExp]))
  1219. {
  1220. AddMenuItem(Menu[J_ImpExp], 0, "Zamestnat");
  1221. AddMenuItem(Menu[J_ImpExp], 0, "Konec");
  1222. }
  1223. //-------------------------|
  1224. Menu[J_Taxi] = CreateMenu("~r~T~w~axi", 1, 50.0, 180.0, 200.0, 200.0);
  1225. if(IsValidMenu(Menu[J_Taxi]))
  1226. {
  1227. AddMenuItem(Menu[J_Taxi], 0, "Zamestnat");
  1228. AddMenuItem(Menu[J_Taxi], 0, "Konec");
  1229. }
  1230. //-------------------------|
  1231. Menu[J_Autobusak] = CreateMenu("~r~T~w~ravel", 1, 50.0, 180.0, 200.0, 200.0);
  1232. if(IsValidMenu(Menu[J_Autobusak]))
  1233. {
  1234. AddMenuItem(Menu[J_Autobusak], 0, "Zamestnat");
  1235. AddMenuItem(Menu[J_Autobusak], 0, "Konec");
  1236. }
  1237. //-------------------------|
  1238. Menu[J_Zmrzlinar] = CreateMenu("~r~Z~w~mrzlinari", 1, 50.0, 180.0, 200.0, 200.0);
  1239. if(IsValidMenu(Menu[J_Zmrzlinar]))
  1240. {
  1241. AddMenuItem(Menu[J_Zmrzlinar], 0, "Zamestnat");
  1242. AddMenuItem(Menu[J_Zmrzlinar], 0, "Konec");
  1243. }
  1244. //-------------------------|
  1245. Menu[J_BodyGuard] = CreateMenu("~r~B~w~odyguardi", 1, 50.0, 180.0, 200.0, 200.0);
  1246. if(IsValidMenu(Menu[J_BodyGuard]))
  1247. {
  1248. AddMenuItem(Menu[J_BodyGuard], 0, "Zamestnat");
  1249. AddMenuItem(Menu[J_BodyGuard], 0, "Konec");
  1250. }
  1251. //-------------------------|
  1252. Menu[J_Slapky] = CreateMenu("~r~N~w~evestinec", 1, 50.0, 180.0, 200.0, 200.0);
  1253. if(IsValidMenu(Menu[J_Slapky]))
  1254. {
  1255. AddMenuItem(Menu[J_Slapky], 0, "Zamestnat");
  1256. AddMenuItem(Menu[J_Slapky], 0, "Konec");
  1257. }
  1258. //-------------------------|
  1259. Menu[J_Zachranari] = CreateMenu("~r~Z~w~achranari", 1, 50.0, 180.0, 210.0, 200.0);
  1260. if(IsValidMenu(Menu[J_Zachranari]))
  1261. {
  1262. AddMenuItem(Menu[J_Zachranari], 0, "Zamestnat");
  1263. AddMenuItem(Menu[J_Zachranari], 0, "Konec");
  1264. }
  1265. //-------------------------|
  1266. Menu[IntKavarna] = CreateMenu("~r~I~w~nternet", 1, 150.0, 140.0, 230.0, 220.0);
  1267. if(IsValidMenu(Menu[IntKavarna]))
  1268. {
  1269. AddMenuItem(Menu[IntKavarna], 0, "www.Maikeroo.town");
  1270. AddMenuItem(Menu[IntKavarna], 0, "www.Hacker.org");
  1271. AddMenuItem(Menu[IntKavarna], 0, "www.MPrace.cz");
  1272. }
  1273. //-------------------------|
  1274. Menu[CernyTrh] = CreateMenu("~r~C~w~erny Trh", 1, 150.0, 140.0, 230.0, 220.0);
  1275. if(IsValidMenu(Menu[CernyTrh]))
  1276. {
  1277. AddMenuItem(Menu[CernyTrh], 0, "C4 Bomba [120000]");
  1278. AddMenuItem(Menu[CernyTrh], 0, "Bazooka [100000]");
  1279. AddMenuItem(Menu[CernyTrh], 0, "Plamenomet [70000]");
  1280. AddMenuItem(Menu[CernyTrh], 0, "Granaty [30000]");
  1281. AddMenuItem(Menu[CernyTrh], 0, "Slzny Plyn [20000]");
  1282. AddMenuItem(Menu[CernyTrh], 0, "Locator [15000]");
  1283. }
  1284. //-------------------------|
  1285. Menu[Alkohol] = CreateMenu("~r~A~w~lkohol", 1, 150.0, 140.0, 240.0, 270.0);
  1286. if(IsValidMenu(Menu[Alkohol]))
  1287. {
  1288. AddMenuItem(Menu[Alkohol], 0, "Rum");
  1289. AddMenuItem(Menu[Alkohol], 0, "Tokai");
  1290. AddMenuItem(Menu[Alkohol], 0, "Sex on the Beach");
  1291. AddMenuItem(Menu[Alkohol], 0, "Mojito");
  1292. AddMenuItem(Menu[Alkohol], 0, "Gambrinus 12");
  1293. AddMenuItem(Menu[Alkohol], 0, "Konec");
  1294. }
  1295. //-------------------------|
  1296. Menu[Terminal] = CreateMenu("~r~O~w~dlety", 1, 150.0, 140.0, 240.0, 270.0);
  1297. if(IsValidMenu(Menu[Terminal]))
  1298. {
  1299. AddMenuItem(Menu[Terminal], 0, "Maikeroo Town");
  1300. AddMenuItem(Menu[Terminal], 0, "San Francisco");
  1301. AddMenuItem(Menu[Terminal], 0, "Los Angeles");
  1302. AddMenuItem(Menu[Terminal], 0, "Nevada");
  1303. AddMenuItem(Menu[Terminal], 0, "Konec");
  1304. }
  1305. //-------------------------|
  1306. Menu[Clothes] = CreateMenu("~r~O~w~bleceni", 1, 200.0, 220.0, 220.0, 220.0);
  1307. if(IsValidMenu(Menu[Clothes]))
  1308. {
  1309. AddMenuItem(Menu[Clothes], 0, "StreetStyle [800]");
  1310. AddMenuItem(Menu[Clothes], 0, "Tasikato [600]");
  1311. AddMenuItem(Menu[Clothes], 0, "RedShirt [200]");
  1312. AddMenuItem(Menu[Clothes], 0, "Plavky [100]");
  1313. AddMenuItem(Menu[Clothes], 0, "HipHop [900]");
  1314. AddMenuItem(Menu[Clothes], 0, "Ninja [500]");
  1315. AddMenuItem(Menu[Clothes], 0, "Zena [800]");
  1316. AddMenuItem(Menu[Clothes], 0, "Skinhead [600]");
  1317. AddMenuItem(Menu[Clothes], 0, "Sako [1200]");
  1318. AddMenuItem(Menu[Clothes], 0, "Konec");
  1319. }
  1320. //-------------------------|
  1321. Menu[LeteckaSK] = CreateMenu("~r~N~w~evada", 1, 200.0, 180.0, 200.0, 220.0);
  1322. if(IsValidMenu(Menu[LeteckaSK]))
  1323. {
  1324. AddMenuItem(Menu[LeteckaSK], 0, "Pilotni Prukaz");
  1325. AddMenuItem(Menu[LeteckaSK], 0, "Sky Dive !");
  1326. AddMenuItem(Menu[LeteckaSK], 0, "Konec");
  1327. }
  1328. //-------------------------|
  1329. Menu[A_Car] = CreateMenu("~r~C~w~ar", 1, 50.0, 130.0, 100.0, 200.0);
  1330. if(IsValidMenu(Menu[A_Car]))
  1331. {
  1332. AddMenuItem(Menu[A_Car], 0, "Pancir");
  1333. AddMenuItem(Menu[A_Car], 0, "Opravit");
  1334. AddMenuItem(Menu[A_Car], 0, "Znicit");
  1335. AddMenuItem(Menu[A_Car], 0, "Prevratit");
  1336. AddMenuItem(Menu[A_Car], 0, "Eject");
  1337. AddMenuItem(Menu[A_Car], 0, "Prebarvit");
  1338. AddMenuItem(Menu[A_Car], 0, "Konec");
  1339. }
  1340. //-------------------------|
  1341. Menu[A_Rep] = CreateMenu("~r~R~w~epaint", 1, 50.0, 130.0, 100.0, 200.0);
  1342. if(IsValidMenu(Menu[A_Rep]))
  1343. {
  1344. AddMenuItem(Menu[A_Rep], 0, "Cerna");
  1345. AddMenuItem(Menu[A_Rep], 0, "Cervena");
  1346. AddMenuItem(Menu[A_Rep], 0, "Bila");
  1347. AddMenuItem(Menu[A_Rep], 0, "Ruzova");
  1348. AddMenuItem(Menu[A_Rep], 0, "Modra");
  1349. AddMenuItem(Menu[A_Rep], 0, "Zluta");
  1350. AddMenuItem(Menu[A_Rep], 0, "Konec");
  1351. }
  1352. //-------------------------------------------------------------------------|
  1353. Zone[0] = GangZoneCreate(1457.7188,1144.4406,1497.5681,1843.0652);
  1354. Zone[1] = GangZoneCreate(2029.9364, 970.1822,2085.2603,1004.8207);
  1355. //-------------------------------------------------------------------------|
  1356.  
  1357. //-------------------------------------------------------------------------|
  1358.  
  1359. //---------- USS INDEPENDENCE
  1360. CreateObject(10771,2900.999,421.661,4.815,0.0,0.0,90.000);
  1361. CreateObject(11145,2900.957,358.751,3.647,0.0,0.0,90.000);
  1362. CreateObject(11146,2900.418,412.657,11.657,0.0,0.0,90.000);
  1363. CreateObject(10770,2908.546,424.894,38.032,0.0,0.0,90.000);
  1364. CreateObject(11237,2908.549,424.857,38.064,0.0,0.0,90.000);
  1365. CreateObject(1464,2904.147,431.417,18.044,-0.859,-92.819,0.0);
  1366. CreateObject(3406,2875.230,426.894,-0.356,0.0,0.0,-180.000);
  1367. CreateObject(5822,2882.659,440.679,10.042,0.0,0.0,4.297);
  1368.  
  1369. //---------- U RAMPY
  1370. CreateObject(1634,1512.078,1341.178,10.959,0.0,0.0,-180.000);
  1371. CreateObject(1634,1512.094,1335.589,15.011,18.908,0.0,-180.000);
  1372. CreateObject(1634,1512.119,1330.420,21.201,30.940,0.0,-180.000);
  1373. CreateObject(1634,1512.107,1328.744,26.910,66.177,0.0,-180.000);
  1374. CreateObject(1634,1512.126,1330.943,35.001,91.960,0.0,-180.000);
  1375. CreateObject(1632,1512.033,1334.334,38.603,123.759,0.0,-180.000);
  1376. CreateObject(3419,1510.949,1358.236,38.361,0.0,0.0,0.0);
  1377. CreateObject(1655,1450.021,1337.012,10.913,0.0,0.0,-180.000);
  1378. CreateObject(1655,1441.309,1337.034,10.913,0.0,0.0,-180.000);
  1379. CreateObject(1655,1432.675,1337.062,10.920,0.0,0.0,-180.000);
  1380. CreateObject(1655,1423.979,1337.065,10.920,0.0,0.0,-180.000);
  1381. CreateObject(1655,1415.314,1337.077,10.920,0.0,0.0,-180.000);
  1382. CreateObject(1655,1604.902,1277.226,11.113,0.0,0.0,-146.250);
  1383. CreateObject(1655,1607.695,1272.956,14.148,14.610,0.0,-146.250);
  1384. CreateObject(1634,1544.338,1348.314,10.892,0.0,0.0,-168.750);
  1385. CreateObject(1634,1545.583,1342.132,15.396,19.767,0.0,-168.750);
  1386. CreateObject(1634,1545.957,1339.937,19.086,45.550,0.0,-168.750);
  1387. CreateObject(1634,1546.079,1339.135,24.903,64.458,0.0,-168.750);
  1388. CreateObject(13641,1545.725,1339.899,28.644,0.0,-86.803,-78.750);
  1389. CreateObject(13641,1545.693,1339.214,31.478,0.0,-86.803,-78.750);
  1390. CreateObject(1655,1450.022,1330.968,14.230,12.032,0.0,-180.000);
  1391. CreateObject(1655,1441.326,1330.988,14.230,12.032,0.0,-180.000);
  1392. CreateObject(1655,1432.630,1331.006,14.219,12.032,0.0,-180.000);
  1393. CreateObject(1655,1423.961,1331.091,14.231,12.032,0.0,-180.000);
  1394. CreateObject(1655,1415.307,1331.186,14.235,12.032,0.0,-180.000);
  1395. CreateObject(1655,1415.320,1325.719,19.819,33.518,0.0,-180.000);
  1396. CreateObject(1655,1424.017,1325.633,19.829,33.518,0.0,-180.000);
  1397. CreateObject(1655,1432.710,1325.631,19.799,33.518,0.0,-180.000);
  1398. CreateObject(1655,1441.423,1325.629,19.799,33.518,0.0,-180.000);
  1399. CreateObject(1655,1449.899,1325.618,19.797,33.518,0.0,-180.000);
  1400. CreateObject(1655,1415.266,1322.585,25.751,45.550,0.0,-180.000);
  1401. CreateObject(1655,1424.058,1322.518,25.727,45.550,0.0,-180.000);
  1402. CreateObject(1655,1432.794,1322.547,25.701,45.550,0.0,-180.000);
  1403. CreateObject(1655,1441.495,1322.564,25.646,45.550,0.0,-180.000);
  1404. CreateObject(1655,1450.143,1322.594,25.570,45.550,0.0,-180.000);
  1405. CreateObject(1655,1450.221,1320.720,33.357,61.879,0.0,-180.000);
  1406. CreateObject(1655,1441.485,1320.745,33.342,61.879,0.0,-180.000);
  1407. CreateObject(1655,1432.783,1320.751,33.346,61.879,0.0,-180.000);
  1408. CreateObject(1655,1424.242,1320.738,33.304,61.879,0.0,-180.000);
  1409. CreateObject(1655,1415.460,1320.797,33.275,61.879,0.0,-180.000);
  1410.  
  1411. //---------- MOTOKARY
  1412. CreateObject(979,1919.298,1746.043,18.282,0.0,0.0,-270.000);
  1413. CreateObject(978,1923.669,1734.519,18.220,0.0,0.0,-236.250);
  1414. CreateObject(979,1928.889,1734.514,18.220,0.0,0.0,-123.750);
  1415. CreateObject(979,1958.552,1728.669,18.374,0.0,0.0,-303.750);
  1416. CreateObject(978,1958.073,1741.597,18.249,0.0,0.0,-135.000);
  1417. CreateObject(978,1961.272,1749.478,18.249,0.0,0.0,-90.000);
  1418. CreateObject(978,1964.537,1757.539,18.249,0.0,0.0,-135.000);
  1419. CreateObject(1633,1970.016,1736.399,18.984,0.0,0.0,56.250);
  1420. CreateObject(979,1964.437,1735.830,18.374,0.0,0.0,45.000);
  1421. CreateObject(976,1959.297,1741.697,20.146,-90.241,0.0,-33.750);
  1422. CreateObject(978,1954.882,1762.370,18.195,0.0,0.0,-90.000);
  1423. CreateObject(978,1954.869,1771.750,18.195,0.0,0.0,-90.000);
  1424. CreateObject(979,1958.659,1784.884,18.324,0.0,0.0,-213.750);
  1425. CreateObject(979,1966.461,1779.677,18.324,0.0,0.0,-213.750);
  1426. CreateObject(1633,1952.341,1786.051,18.930,0.0,0.0,33.750);
  1427. CreateObject(1633,1948.754,1791.391,18.930,0.0,0.0,-146.250);
  1428. CreateObject(978,1953.074,1780.692,18.170,0.0,0.0,-67.500);
  1429. CreateObject(978,1883.285,1800.499,18.224,0.0,0.0,45.000);
  1430. CreateObject(978,1883.330,1793.911,18.199,0.0,0.0,135.000);
  1431. CreateObject(1696,1892.148,1783.604,18.941,0.0,0.0,-90.000);
  1432. CreateObject(1696,1892.138,1778.209,18.941,0.0,0.0,-90.000);
  1433. CreateObject(7916,1898.680,1814.944,17.973,-6.016,0.0,-4.374);
  1434. CreateObject(1283,1910.185,1757.177,20.981,0.0,0.0,-180.000);
  1435. //------------------airport----------------------
  1436. CreateObject(3998, 2875.34, 2243.52, -2.70, 0.00, 0.00, -1.00);
  1437. CreateObject(3998, 2875.00, 2222.67, -2.70, 0.00, 0.00, -1.00);
  1438. CreateObject(3998, 2874.62, 2201.50, -2.70, 0.00, 0.00, -1.00);
  1439. CreateObject(3998, 2874.20, 2180.70, -2.70, 0.00, 0.00, -1.00);
  1440. CreateObject(3998, 2873.48, 2138.26, -2.70, 0.00, 0.00, -1.00);
  1441. CreateObject(3998, 2873.84, 2159.40, -2.70, 0.00, 0.00, -1.00);
  1442. CreateObject(3998, 2899.86, 2243.07, -2.70, 0.00, 0.00, -1.00);
  1443. CreateObject(3998, 2899.52, 2221.82, -2.70, 0.00, 0.00, -1.00);
  1444. CreateObject(9237, 2903.11, 2243.73, 15.91, 0.00, 0.00, 188.00);
  1445. CreateObject(13681, 2903.16, 2240.31, 15.09, 0.00, 0.00, -90.00);
  1446. CreateObject(729, 2899.54, 2212.43, 9.00, 0.00, 0.00, 0.00);
  1447. CreateObject(729, 2903.17, 2206.11, 9.00, 0.00, 0.00, 0.00);
  1448. CreateObject(729, 2895.72, 2206.68, 9.00, 0.00, 0.00, 0.00);
  1449. CreateObject(729, 2892.36, 2214.75, 9.00, 0.00, 0.00, 0.00);
  1450. CreateObject(982, 2861.83, 2252.06, 10.48, 0.00, 0.00, -1.00);
  1451. CreateObject(982, 2861.39, 2226.45, 10.48, 0.00, 0.00, -1.00);
  1452. CreateObject(982, 2860.94, 2200.88, 10.48, 0.00, 0.00, -1.00);
  1453. CreateObject(982, 2860.49, 2175.26, 10.48, 0.00, 0.00, -1.00);
  1454. CreateObject(982, 2860.03, 2149.65, 10.48, 0.00, 0.00, -1.00);
  1455. CreateObject(982, 2874.86, 2264.61, 10.48, 0.00, 0.00, 89.00);
  1456. CreateObject(982, 2874.22, 2136.62, 10.48, 0.00, 0.00, 89.00);
  1457. CreateObject(982, 2887.27, 2149.16, 10.48, 0.00, 0.00, -1.00);
  1458. CreateObject(982, 2887.70, 2174.74, 10.48, 0.00, 0.00, -1.00);
  1459. CreateObject(982, 2888.15, 2200.30, 10.48, 0.00, 0.00, -1.00);
  1460. CreateObject(982, 2888.27, 2207.54, 10.48, 0.00, 0.00, -1.00);
  1461. CreateObject(982, 2874.22, 2136.62, 10.48, 0.00, 0.00, 89.00);
  1462. CreateObject(982, 2901.30, 2220.10, 10.48, 0.00, 0.00, 89.00);
  1463. CreateObject(982, 2900.41, 2264.15, 10.48, 0.00, 0.00, 89.00);
  1464. CreateObject(982, 2925.96, 2263.70, 10.48, 0.00, 0.00, 89.00);
  1465.  
  1466. //---------- POLICEJNI HELIPAD
  1467. CreateObject(3361,2264.971,2400.270,16.524,0.0,0.0,90.000);
  1468. CreateObject(3361,2268.830,2404.578,12.244,0.0,0.0, 0.0);
  1469.  
  1470. //---------- AMBULANCE HELIPAD
  1471. CreateObject(5822, 1619.128784, 1819.427856, 25.519793, 0, 0, 274.2972);
  1472. CreateObject(8615, 1595.020874, 1823.228027, 12.345001, 0, 0, 270);
  1473. CreateObject(11544, 1607.683838, 1823.512207, 16.327305, 0, 0, 270);
  1474.  
  1475. //---------- HASICI HELIPAD
  1476. CreateObject(3361,1746.547,2092.073,16.693,0.0,0.0, -90.000);
  1477. CreateObject(3399,1746.396,2081.725,12.289,0.0,0.0, 90.000);
  1478. CreateObject(8168,1740.772,2079.737,11.618,0.0,0.0,-343.593);
  1479.  
  1480. //---------- LETISTE MT BRANA
  1481. Object[0] = CreateObject(988, 1705.093384, 1605.139404, 9.951619, 0.0000, 0.0000, 73.5934);
  1482. Object[1] = CreateObject(988, 1706.619751, 1610.419067, 9.929689, 0.0000, 0.0000, 73.5160);
  1483.  
  1484. //---------- ARMY ZAKLADNA
  1485. CreateObject(1682,282.445,1989.684,31.474,0.0,0.0,270.000);
  1486. CreateObject(4874,350.233,1942.270,20.205,0.0,0.0,-90.000);
  1487. CreateObject(8168,283.304,1932.353,18.414,0.0,0.0,107.343);
  1488.  
  1489. //---------- PODIUM
  1490. CreateObject(1675,2332.221,556.720,4.566,0.0,0.0,0.0);
  1491. CreateObject(4005,2200.199,587.869,22.695,0.0,0.0,-90.000);
  1492. CreateObject(1309,2331.350,546.020,3.396,0.0,0.0,-90.000);
  1493. CreateObject(2780,2349.565,546.751,7.193,0.0,0.0,0.0);
  1494. CreateObject(2780,2313.719,546.338,7.193,0.0,0.0,0.0);
  1495. CreateObject(2780,2324.044,547.255,19.001,0.0,0.0,0.0);
  1496. CreateObject(2780,2338.699,547.255,19.867,0.0,0.0,0.0);
  1497. CreateObject(3461,2339.138,550.412,9.309,0.0,0.0,0.0);
  1498. CreateObject(3461,2326.015,550.750,9.309,0.0,0.0,0.0);
  1499. CreateObject(3524,2339.015,563.037,6.895,0.0,0.0,-168.750);
  1500. CreateObject(3524,2325.824,562.563,6.620,0.0,0.0,-180.000);
  1501. CreateObject(3528,2331.742,547.255,20.442,0.0,0.0,90.000);
  1502. CreateObject(8492,2331.612,547.934,10.685,0.0,0.0,-213.750);
  1503. CreateObject(13667,2318.612,549.170,8.745,0.0,0.0,-258.750);
  1504. CreateObject(13667,2344.433,550.756,8.495,0.0,0.0,90.000);
  1505. CreateObject(14608,2331.666,550.042,10.005,0.0,0.0,-45.000);
  1506. CreateObject(1231,2344.819,559.027,9.512,0.0,0.0,0.0);
  1507. CreateObject(1231,2319.076,558.762,9.511,0.0,0.0,0.0);
  1508. CreateObject(6299,2354.150,579.197,8.927,0.0,0.0,-90.000);
  1509. CreateObject(6462,2329.094,579.540,8.615,0.0,0.0,270.000);
  1510. CreateObject(6289,2316.053,587.676,9.245,0.0,0.0,90.000);
  1511.  
  1512. //---------- CELNICE
  1513. Object[3] = CreateObject(976,871.235,708.702,10.636,0.0,0.0,-67.500);
  1514. Object[4] = CreateObject(976,867.900,717.501,10.644,0.0,0.0,-67.500);
  1515. Object[5] = CreateObject(976,1742.555,531.047,26.591,0.0,0.0,-19.062);
  1516. Object[6] = CreateObject(976,1732.467,534.263,26.556,0.0,0.0,-19.062);
  1517.  
  1518. CreateObject(9623,1741.971,530.685,29.144,-3.438,0.0,-18.985);
  1519. CreateObject(987,1760.806,523.856,25.718,0.0,0.0,-202.500);
  1520. CreateObject(987,1734.285,534.442,25.623,0.0,0.0,157.500);
  1521. CreateObject(9623,870.661,710.021,13.131,0.859,0.0,112.500);
  1522. CreateObject(987,866.910,718.865,9.623,0.0,0.0,112.500);
  1523. CreateObject(987,878.986,689.882,9.589,0.0,0.0,112.500);
  1524. CreateObject(987,883.528,678.808,9.606,0.0,0.0,-247.500);
  1525. CreateObject(987,893.936,672.868,9.620,0.0,0.0,-209.685);
  1526.  
  1527. //---------- BANKOMATY
  1528. CreateObject(1977, 2021.786133, 998.841675, 9.718862, 0.0000, 0.0000, 180.0000);
  1529. CreateObject(1977, 1715.167969, 1532.892334, 9.605685, 0.0000, 0.0000, 90.0000);
  1530. CreateObject(1977, 2195.115723,1994.063354,11.120425, 0.0000, 0.0000, 270.0000);
  1531. CreateObject(1977, 2591.040283,1363.425049, 9.618863, 0.0000, 0.0000, 180.0000);
  1532.  
  1533. //---------- VODNI STUNTY
  1534. CreateObject(1632,2252.013,459.467,0.843,0.0,0.0,90.000);
  1535. CreateObject(1634,2092.918,498.247,0.843,0.0,0.0,90.000);
  1536. CreateObject(1655,2189.774,449.592,0.850,0.0,0.0,-90.000);
  1537. CreateObject(1633,2640.999,534.931,0.783,0.0,0.0,90.000);
  1538.  
  1539. //---------- STUNT PARK
  1540. /*
  1541. CreateObject(12956,1356.041,737.043,13.174,0.0,0.0,-90.000);
  1542. CreateObject(13641,1389.907,785.243,11.440,0.0,0.0,90.000);
  1543. CreateObject(13647,1361.730,686.304,9.666,0.0,0.0,270.000);
  1544. CreateObject(1632,1377.128,793.127,10.778,0.0,0.0,19.767);
  1545. CreateObject(16401,1392.789,711.610,9.789,0.0,0.0,0.0);
  1546. CreateObject(13593,1379.399,665.912,10.521,0.0,0.0,180.000);
  1547. CreateObject(1634,1801.266,2002.069,4.592,0.0,0.0,0.0);
  1548. CreateObject(13592,1518.841,1775.925,19.641,0.0,0.0,281.250);
  1549. CreateObject(13592,1527.998,1766.159,19.416,0.0,0.0,-78.750);*/
  1550.  
  1551. //---------- TRAJKET BY DEAMONCZE
  1552. Traj[0] = CreateObject(6189,181.058,579.787,-14.144,0.0,0.0,11.250);
  1553. Traj[1] = CreateObject(6189,180.657,580.842,4.483,0.0,0.0,11.250);
  1554. Traj[2] = CreateObject(10793,189.310,537.049,38.131,0.0,0.0,101.250);
  1555. Traj[3] = CreateObject(10793,171.566,626.730,38.181,0.0,0.0,-78.750);
  1556. Traj[4] = CreateObject(18450,183.340,606.854,0.182,0.0,0.0,-78.750);
  1557. Traj[5] = CreateObject(18450,168.163,603.633,0.057,0.0,0.0,-78.750);
  1558. Traj[6] = CreateObject(18450,177.802,555.158,0.032,0.0,0.0,-78.750);
  1559. Traj[7] = CreateObject(18450,192.996,558.548,0.157,0.0,0.0,-78.750);
  1560. Traj[8] = CreateObject(3361,156.406,590.813,17.787,0.0,0.0,191.250);
  1561. Traj[9] = CreateObject(3361,150.576,589.652,13.813,0.0,0.0,-168.750);
  1562. Traj[10] = CreateObject(3361,145.273,588.592,10.211,0.0,0.0,191.250);
  1563. Traj[11] = CreateObject(3361,137.756,587.470,6.291,0.0,0.0,187.030);
  1564. Traj[12] = CreateObject(1473,133.656,586.996,3.896,0.0,0.0,-78.750);
  1565. Traj[13] = CreateObject(17290,688.486,786.171,18.124,0.0,0.0,123.750);
  1566. Traj[14] = CreateObject(17290,697.082,901.749,18.132,0.0,0.0,-56.250);
  1567. //-------------------------------------------------------------------------|
  1568.  
  1569. //-------------------------------------------------------------------------|
  1570. AddPlayerClass(59, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1571. AddPlayerClass(101, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1572. AddPlayerClass(120, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1573. AddPlayerClass(126, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1574. AddPlayerClass(170, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1575. AddPlayerClass(223, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1576. //------------------------------|
  1577. AddPlayerClass(193, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1578. AddPlayerClass(152, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1579. AddPlayerClass(93, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1580. AddPlayerClass(226, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0);
  1581. //-------------------------------------------------------------------------|
  1582.  
  1583. //-------------------------------------------------------------------------|
  1584. AddStaticVehicle(481,1700.8495,1458.5577,10.3028,252.9780,65,9); // BMX 1
  1585. AddStaticVehicle(481,1702.5946,1461.7883,10.3099,254.3403,14,1); // BMX 2
  1586. AddStaticVehicle(481,1699.1649,1455.0421,10.3003,264.6740,12,9); // BMX 3
  1587. AddStaticVehicle(481,1697.4481,1450.6698,10.2776,274.6650,26,1); // BMX 4
  1588. //---------------------|
  1589. AddStaticVehicle(571,1924.5646,1760.2579,18.1883,359.6189,0,0); // KART 1
  1590. AddStaticVehicle(571,1931.6440,1760.2815,18.1885,357.8344,91,2); // KART 2
  1591. AddStaticVehicle(571,1938.9688,1760.0110,18.1886,358.1976,11,22); // KART 3
  1592. AddStaticVehicle(571,1946.1038,1759.9559,18.1886,356.8611,40,35); // KART 4
  1593. AddStaticVehicle(571,1953.3787,1760.1125,18.1887,356.7516,2,35); // KART 5
  1594. AddStaticVehicle(571,1946.0369,1784.7192,18.1884,178.5547,0,0); // KART 6
  1595. AddStaticVehicle(571,1938.7714,1785.0677,18.1882,177.3849,51,53); // KART 7
  1596. AddStaticVehicle(571,1931.8274,1785.0957,18.1882,176.9349,91,2); // KART 8
  1597. AddStaticVehicle(571,1924.6152,1785.2889,18.1881,179.2538,1,1); // KART 9
  1598. //---------------------|
  1599. AddStaticVehicle(598,2281.8760,2476.8589,10.5657,179.7514,0,1); // LVPD 1
  1600. AddStaticVehicle(598,2269.0962,2476.9199,10.5665,178.5821,0,1); // LVPD 2
  1601. AddStaticVehicle(598,2277.7915,2459.8479,10.5668,359.7195,0,1); // LVPD 3
  1602. AddStaticVehicle(598,2273.6877,2443.0906,10.5659,180.0031,0,1); // LVPD 4
  1603. AddStaticVehicle(598,2255.8711,2459.6672,10.5646,180.1892,0,1); // LVPD 5
  1604. AddStaticVehicle(598,2251.2410,2442.3906,10.5678,179.5741,0,1); // LVPD 6
  1605. AddStaticVehicle(598,2305.4495,2456.6528,10.5676,178.3971,0,1); // LVPD 7
  1606. AddStaticVehicle(598,2313.0129,2456.4260,10.5645,178.9484,0,1); // LVPD 8
  1607. AddStaticVehicle(598,2279.0305,2417.9619,10.5002,90.7815,0,1); // LVPD 9
  1608. AddStaticVehicle(598,2290.8577,2418.0979,10.5123,90.2366,0,1); // LVPD 10
  1609. AddStaticVehicle(490,2251.8247,2477.1438,10.9473,178.8629,0,0); // FBI RANCHER 1
  1610. AddStaticVehicle(490,2291.4045,2459.5210,10.9475,0.2297,0,0); // FBI RANCHER 2
  1611. AddStaticVehicle(487,2262.4292,2383.6160,19.8362,359.2599,0,0); // POLICE MAVERICK 1
  1612. AddStaticVehicle(487,2245.6121,2383.0437,19.8358,358.8400,0,0); // POLICE MAVERICK 2
  1613. //---------------------|
  1614. AddStaticVehicle(416,1590.5308,1849.7612,10.9692,179.1546,1,125); // AMBULANCE MT 1
  1615. AddStaticVehicle(416,1600.7064,1849.9143,10.9698,181.1583,1,125); // AMBULANCE MT 2
  1616. AddStaticVehicle(416,1615.1298,1840.1570,10.9696,357.4466,1,125); // AMBULANCE MT 3
  1617. AddStaticVehicle(416,1596.6929,1833.1869,10.9693,269.8272,1,125); // AMBULANCE MT 4
  1618. AddStaticVehicle(416,1609.1534,1833.2590,10.9699,270.2187,1,125); // AMBULANCE MT 5
  1619. AddStaticVehicle(416,1624.8442,1819.5752,10.9689, 1.9377,1,125); // AMBULANCE MT 6
  1620. AddStaticVehicle(490,1625.3708,1849.7759,10.9484,178.9685,125,125); // RANCHER MT 1
  1621. AddStaticVehicle(490,1608.9601,1850.3107,10.9472,178.3717,125,125); // RANCHER MT 2
  1622. AddStaticVehicle(563,1606.3398,1799.8667,31.1678,359.8521,125,1); // RAINDANCE AMBULANCE 1
  1623. AddStaticVehicle(563,1605.1213,1737.0542,31.1679,178.9494,125,1); // RAINDANCE AMBULANCE 2
  1624. //---------------------|
  1625. AddStaticVehicle(407,1770.2072,2075.6528,11.0590,177.5070,3,1); // FIRETRUCK 1
  1626. AddStaticVehicle(407,1762.8315,2075.7451,11.0557,178.8893,3,1); // FIRETRUCK 2
  1627. AddStaticVehicle(407,1754.8583,2075.9136,11.0554,178.7553,3,1); // FIRETRUCK 3
  1628. AddStaticVehicle(490,1728.6228,2079.3420,10.9473,269.1987,3,3); // FIRE RANCHER
  1629. AddStaticVehicle(407,1743.4996,2067.0396,11.0548,255.5739,3,1); // FIRETRUCK 4
  1630. AddStaticVehicle(563,1759.7452,2094.5718,21.6775,178.5979,3,3); // FIRE RAINDANCE 1
  1631. //---------------------|
  1632. AddStaticVehicle(520,2908.2534,470.4167,18.3293,131.5785,0,0); // HYDRA MMC 1
  1633. AddStaticVehicle(520,2908.2866,484.0572,18.3222,135.9083,0,0); // HYDRA MMC 2
  1634. AddStaticVehicle(520,2908.6880,497.3378,18.3207,131.2291,0,0); // HYDRA MMC 3
  1635. AddStaticVehicle(520,2908.6545,510.3198,18.3217,128.6785,0,0); // HYDRA MMC 4
  1636. AddStaticVehicle(520,2908.6526,521.2820,18.3218,125.5883,0,0); // HYDRA MMC 5
  1637. AddStaticVehicle(563,2907.0146,379.5075,18.3044,138.7550,13,13); // BLACKHAWK 1
  1638. AddStaticVehicle(563,2906.2061,361.7545,18.3066,138.6714,13,13); // BLACKHAWK 2
  1639. AddStaticVehicle(487,2905.8208,344.8237,17.7807,133.6266,13,13); // MAVERICK 1
  1640. //---------------------|
  1641. AddStaticVehicle(470,317.3241,2053.6162,17.6339,116.9897,43,0); // HUMMER 1
  1642. AddStaticVehicle(470,317.9344,2044.1581,17.6344,124.5907,43,0); // HUMMER 2
  1643. AddStaticVehicle(470,317.3743,2034.7079,17.6329,125.3877,43,0); // HUMMER 3
  1644. AddStaticVehicle(470,317.5023,2025.8177,17.6335,127.7222,43,0); // HUMMER 4
  1645. AddStaticVehicle(470,318.1619,2016.3479,17.6341,124.7882,43,0); // HUMMER 5
  1646. AddStaticVehicle(470,318.3793,2007.3167,17.6314,126.6232,43,0); // HUMMER 6
  1647. AddStaticVehicle(470,318.0018,1998.3612,17.6335,127.7836,43,0); // HUMMER 7
  1648. AddStaticVehicle(470,318.1082,1989.6465,17.6335,127.0290,43,0); // HUMMER 8
  1649. AddStaticVehicle(470,318.2292,1981.4421,17.6350,127.2160,43,0); // HUMMER 9
  1650. AddStaticVehicle(470,318.5915,1972.8480,17.6342,126.9645,43,0); // HUMMER 10
  1651. AddStaticVehicle(433,278.1173,2031.2659,18.0774,272.5737,43,0); // BARRACS 1
  1652. AddStaticVehicle(433,277.7448,2017.8770,18.0772,272.2194,43,0); // BARRACS 2
  1653. AddStaticVehicle(433,277.7689,1994.7186,18.0772,272.9612,43,0); // BARRACS 3
  1654. AddStaticVehicle(433,278.0874,1984.8320,18.0773,271.5237,43,0); // BARRACS 4
  1655. AddStaticVehicle(593,278.8669,1956.7695,18.1021,273.8201,86,86); // DODO ARMY 1
  1656. AddStaticVehicle(593,289.5132,2051.4841,18.0945,271.7565,86,86); // DODO ARMY 2
  1657. AddStaticVehicle(593,288.9467,2066.1084,18.0985,271.1723,86,86); // DODO ARMY 3
  1658. AddStaticVehicle(563,347.9219,1959.3346,21.3783,270.2469,86,86); // BLACKHAWK ARMY 1
  1659. AddStaticVehicle(487,340.1044,1920.4167,17.8199, 81.3946,86,86); // MAVERICK ARMY 1
  1660. //---------------------|
  1661. AddStaticVehicle(593,1285.1521,1392.3081,11.2810,268.6499,13,8); // DODO 1
  1662. AddStaticVehicle(593,1305.4280,1409.8375,11.2807,179.4669,22,1); // DODO 2
  1663. AddStaticVehicle(593,1322.7578,1410.5743,11.2834,181.7348,36,8); // DODO 3
  1664. AddStaticVehicle(593,1340.0898,1411.3942,11.2824,181.2685,51,1); // DODO 4
  1665. AddStaticVehicle(593,1361.0222,1351.3253,11.2708,89.1413,58,8); // DODO 5
  1666. AddStaticVehicle(593,1361.5032,1328.2697,11.2765,91.4211,60,1); // DODO 6
  1667. AddStaticVehicle(593,1362.1888,1305.0153,11.2833,91.2899,68,8); // DODO 7
  1668. AddStaticVehicle(593,1345.0313,1685.2456,11.2779,270.9345,2,1); // DODO 8
  1669. AddStaticVehicle(593,1606.0033,1629.3331,11.2808,179.3726,13,8); // DODO 9
  1670. AddStaticVehicle(593,1576.8619,1629.5319,11.2824,181.0315,22,1); // DODO 10
  1671. AddStaticVehicle(593,1617.0579,1284.5686,11.2762,88.4869,36,8); // DODO 11
  1672. AddStaticVehicle(519,1335.9165,1495.7479,11.7424,268.7130,1,1); // SHAMAL 1
  1673. AddStaticVehicle(519,1341.6235,1576.6140,11.7385,266.9927,1,1); // SHAMAL 2
  1674. AddStaticVehicle(519,1343.3619,1610.5266,11.7391,269.9533,1,1); // SHAMAL 3
  1675. AddStaticVehicle(519,1635.7473,1549.2626,11.7214,359.4879,1,1); // SHAMAL 4
  1676. AddStaticVehicle(519,1576.6793,1467.6450,11.7546,89.5416,1,1); // SHAMAL 5
  1677. AddStaticVehicle(519,1577.7478,1425.9277,11.7630,90.4486,1,1); // SHAMAL 6
  1678. AddStaticVehicle(513,1534.5443,1777.6742,11.3743,88.3709,21,36); // STUNTPLANE 1
  1679. AddStaticVehicle(513,1534.9661,1752.3362,11.3732,91.0725,21,34); // STUNTPLANE 2
  1680. AddStaticVehicle(513,1535.2760,1727.1105,11.3718,87.1649,30,34); // STUNTPLANE 3
  1681. AddStaticVehicle(513,1534.9382,1705.0198,11.3691,86.8790,54,34); // STUNTPLANE 4
  1682. AddStaticVehicle(513,1534.6616,1684.6461,11.3728,86.1190,55,20); // STUNTPLANE 5
  1683. AddStaticVehicle(563,1622.5302,1353.0581,11.5164,110.7224,0,0); // RAINDANCE 1
  1684. AddStaticVehicle(563,1436.4397,1565.6025,11.5227,2.9785,1,1); // RAINDANCE 2
  1685. AddStaticVehicle(487,1551.4503,1640.6118,10.9981,180.1893,3,29); // MAVERICK 1
  1686. AddStaticVehicle(487,1592.8439,1315.6892,11.0183,94.1401,1,1); // MAVERICK 2
  1687. AddStaticVehicle(487,1437.8372,1396.8531,10.9970,358.9669,0,0); // MAVERICK 3
  1688. //---------------------|
  1689. AddStaticVehicle(560,2804.5125,2584.7397,10.5249,43.5542,0,0); // SULTAN 1
  1690. AddStaticVehicle(560,2800.1938,2580.4590,10.5252,44.0397,0,0); // SULTAN 2
  1691. AddStaticVehicle(482,2814.5520,2595.7368,10.9418,45.6235,0,0); // BURRITO CAMORRA 1
  1692. AddStaticVehicle(482,2818.0630,2599.5361,10.9391,46.5815,0,0); // BURRITO CAMORRA 2
  1693. AddStaticVehicle(482,2778.2993,2558.1069,10.9440,44.1991,0,0); // BURRITO CAMORRA 3
  1694. //---------------------|
  1695. AddStaticVehicle(560,2563.9451,1628.1580,10.5269,269.6303,25,25); // SULTAN 1
  1696. AddStaticVehicle(560,2563.6736,1632.9844,10.5256,268.4242,25,25); // SULTAN 2
  1697. AddStaticVehicle(482,2564.1692,1638.2351,10.9425,267.9488,25,25); // BURRITO CHANG-CHI 1
  1698. AddStaticVehicle(560,2563.8335,1643.2131,10.5250,270.7442,0,0); // BURRITO CHANG-CHI 2
  1699. AddStaticVehicle(482,2576.4421,1642.5544,11.0313,359.2511,0,0); // BURRITO CHANG-CHI 3
  1700. //---------------------|
  1701. AddStaticVehicle(560,1919.7130,961.8705,10.5235,179.6552,66,66); // SULTAN 1
  1702. AddStaticVehicle(560,1914.4644,961.8286,10.5251,179.3404,66,66); // SULTAN 2
  1703. AddStaticVehicle(560,1908.9543,961.8408,10.5249,176.8935, 0, 0); // SULTAN 3
  1704. AddStaticVehicle(492,1919.0582,948.7484,10.5944,359.8590,66,66); // GREENWOOD COSANOSTRA 1
  1705. AddStaticVehicle(492,1897.9586,961.3603,10.6021,178.3916,66,66); // GREENWOOD COSANOSTRA 2
  1706. AddStaticVehicle(482,1903.4242,961.6328,10.9393,178.1005, 0, 0); // BURRITO COSANOSTRA 1
  1707. //---------------------|
  1708. AddStaticVehicle(409,2610.3101,2258.5642,10.6168,269.2167,6,6); // LIMUZINA 1
  1709. AddStaticVehicle(409,2593.6353,2264.2690,10.6217,89.3835,1,1); // LIMUZINA 2
  1710. AddStaticVehicle(409,2610.6379,2275.3440,10.6203,89.4773,0,0); // LIMUZINA 3
  1711. AddStaticVehicle(409,2581.3623,2275.4312,10.6203,268.6327,0,0); // LIMUZINA 4
  1712. AddStaticVehicle(409,2565.1819,2253.5974,10.6207,269.5858,6,6); // LIMUZINA 5
  1713. AddStaticVehicle(409,2564.6680,2266.8359,10.6203,270.0261,1,1); // LIMUZINA 6
  1714. AddStaticVehicle(409,2585.2324,2249.9453,10.6203,359.9108,3,3); // LIMUZINA 7
  1715. //---------------------|
  1716. AddStaticVehicle(408,1689.4507,1774.5601,11.3706,272.3933,0,0); // POPELAR 1
  1717. AddStaticVehicle(408,1689.7008,1767.7158,11.3735,270.9741,0,0); // POPELAR 2
  1718. AddStaticVehicle(408,1689.8497,1759.2742,11.3478,271.7234,0,0); // POPELAR 3
  1719. AddStaticVehicle(408,1689.7902,1752.8315,11.3632,271.9876,0,0); // POPELAR 4
  1720. //---------------------|
  1721. AddStaticVehicle(525,2471.3215,1355.9767,10.6965,179.3198,0,0); // TOWTRUCK 1
  1722. AddStaticVehicle(525,2464.8806,1356.3158,10.7021,179.9566,0,0); // TOWTRUCK 2
  1723. AddStaticVehicle(525,2455.1077,1356.4399,10.6981,179.4545,22,30); // TOWTRUCK 3
  1724. AddStaticVehicle(525,2442.4622,1348.2584,10.7017,267.3095,3,3); // TOWTRUCK 4
  1725. AddStaticVehicle(525,2450.9658,1328.6237,10.6915,178.5766,44,51); // TOWTRUCK 5
  1726. AddStaticVehicle(525,2461.6416,1334.4049,10.6970,179.0838,1,1); // TOWTRUCK 6
  1727. //---------------------|
  1728. AddStaticVehicle(403,975.3817,2103.7803,11.4266,268.9457,1,1); // LINERUNNER 1
  1729. AddStaticVehicle(403,975.5327,2111.1228,11.4267,268.4354,0,0); // LINERUNNER 2
  1730. AddStaticVehicle(403,975.5758,2119.1077,11.4265,267.7056,1,1); // LINERUNNER 3
  1731. AddStaticVehicle(403,975.5847,2128.1682,11.4269,268.0670,0,0); // LINERUNNER 4
  1732. AddStaticVehicle(591,992.5667,2164.4170,10.6202,181.2322,0,0); // TRAILER 1
  1733. AddStaticVehicle(591,986.9980,2164.5869,10.6203,180.1092,1,1); // TRAILER 2
  1734. AddStaticVehicle(591,980.5297,2164.6851,10.6203,179.9427,3,3); // TRAILER 3
  1735. AddStaticVehicle(591,991.6524,2056.4563,10.6201,358.6105,5,5); // TRAILER 4
  1736. //---------------------|
  1737. AddStaticVehicle(420,2765.4915,1268.6536,10.5282,270.0645,1,1); // TAXI 1
  1738. AddStaticVehicle(420,2765.2520,1275.1460,10.5291,270.4950,1,1); // TAXI 2
  1739. AddStaticVehicle(420,2765.6404,1284.8170,10.5305,270.5956,1,1); // TAXI 3
  1740. AddStaticVehicle(420,2775.5918,1295.3831,10.5291,179.3454,1,1); // TAXI 4
  1741. AddStaticVehicle(420,2765.2202,1291.1095,10.5294, 89.9050,1,1); // TAXI 5
  1742. AddStaticVehicle(420,2781.9604,1295.5765,10.5287,359.1231,1,1); // TAXI 6
  1743. AddStaticVehicle(420,2788.4836,1295.4684,10.5301,358.3351,1,1); // TAXI 7
  1744. AddStaticVehicle(420,2794.9102,1295.1093,10.5293,180.3849,1,1); // TAXI 8
  1745. AddStaticVehicle(420,2814.2554,1279.9639,10.5287,358.0680,1,1); // TAXI 9
  1746. AddStaticVehicle(420,2814.3687,1297.3257,10.5288, 0.2619,1,1); // TAXI 10
  1747. //---------------------|
  1748. AddStaticVehicle(437,2850.8020,1367.9622,10.9333,89.2816,0,0); // AUTOBUS 1
  1749. AddStaticVehicle(437,2850.7803,1361.4895,10.9338,89.7706,0,0); // AUTOBUS 2
  1750. AddStaticVehicle(437,2850.6677,1354.9728,10.9337,90.1829,1,1); // AUTOBUS 3
  1751. AddStaticVehicle(437,2850.8459,1348.6929,10.9337,90.0720,1,1); // AUTOBUS 4
  1752. //---------------------|
  1753. AddStaticVehicle(423,2120.2473,956.4600,10.8396,267.4760,1,56); // ZMRZLINA 1
  1754. AddStaticVehicle(423,2120.2236,951.5057,10.8378,268.7319,1,17); // ZMRZLINA 2
  1755. AddStaticVehicle(423,2120.2263,945.6580,10.8339,268.4324,1,53); // ZMRZLINA 3
  1756. //---------------------|
  1757. AddStaticVehicle(490,1472.6580,974.6683,10.9455,356.8722,0,0); // BODY RANCHER 1
  1758. AddStaticVehicle(490,1466.6526,974.7946,10.9469,359.4383,0,0); // BODY RANCHER 2
  1759. AddStaticVehicle(490,1446.0939,974.3365,10.9493,358.8242,0,0); // BODY RANCHER 3
  1760. AddStaticVehicle(490,1439.8535,974.2474,10.9460,358.7020,0,0); // BODY RANCHER 4
  1761. AddStaticVehicle(490,1446.6860,992.8726,10.9473,270.6856,0,0); // BODY RANCHER 5
  1762. AddStaticVehicle(482,1432.2262,974.2989,10.9355,356.6776,0,0); // BODY BURRITO 1
  1763. AddStaticVehicle(487,1471.7294,1008.4660,10.9971,177.5367,0,0); // BODY MAVERICK 1
  1764. //---------------------|
  1765. AddStaticVehicle(534,2506.9678,2131.2131,10.4688,269.4363,126,126); // REMINGTON 1
  1766. AddStaticVehicle(534,2497.7712,2131.5469,10.4682,268.4808,126,126); // REMINGTON 2
  1767. AddStaticVehicle(409,2522.1833,2114.6790,10.5504,179.8295,126,126); // LIMO 1
  1768. //---------------------|
  1769. AddStaticVehicle(417,2253.7437,554.7936,7.8812,89.5229,1,1); // LEVIATHAN 1
  1770. AddStaticVehicle(417,2253.8555,574.7466,7.8734,95.3014,1,1); // LEVIATHAN 2
  1771. AddStaticVehicle(490,2283.9016,552.3914,7.9093,358.8991,1,1); // FBIRANCHER 1
  1772. AddStaticVehicle(490,2276.2512,552.1646,7.9078,359.3955,1,1); // FBIRANCHER 2
  1773. //---------------------|
  1774. Tuning[0] = AddStaticVehicle(560,2405.8909,1023.7731,10.5232,359.7913,0,0); // SULTAN TUNING 1
  1775. Tuning[1] = AddStaticVehicle(560,2400.7634,1023.7610,10.5217,0.9995,0,0); // SULTAN TUNING 2
  1776. Tuning[2] = AddStaticVehicle(560,2414.6157,1038.8376,10.5256,181.7696,0,0); // SULTAN TUNING 3
  1777. Tuning[3] = AddStaticVehicle(560,2410.1377,1038.8385,10.5258,180.8413,0,0); // SULTAN TUNING 4
  1778. Tuning[4] = AddStaticVehicle(411,2405.3484,1038.9022,10.5455,181.7943,85,85); // INFERNUS TUNE 1
  1779. Tuning[5] = AddStaticVehicle(411,2399.9448,1038.8086,10.5418,179.3062,85,85); // INFERNUS TUNE 2
  1780. Tuning[6] = AddStaticVehicle(559,2394.5620,1039.1697,10.4767,178.7850,58,8); // JESTER TUNING 1
  1781. //---------------------|
  1782. Tuning[7] = AddStaticVehicle(411,1156.8254,1398.0050,5.5474,359.7775,1,1); // SPIDER INFERNUS 1
  1783. Tuning[8] = AddStaticVehicle(411,1151.2926,1397.8715,5.5474,359.4389,86,86); // SPIDER INFERNUS 2
  1784. Tuning[9] = AddStaticVehicle(560,1156.9139,1420.1206,5.5255,177.8460,86,86); // SPIDER SULTAN 1
  1785. Tuning[10]= AddStaticVehicle(560,1151.4648,1420.4136,5.5258,178.5809,1,1); // SPIDER SULTAN 2
  1786. Tuning[11]= AddStaticVehicle(534,1144.0414,1398.2625,5.5449,2.3675,86,86); // SPIDER REMINGTON
  1787. Tuning[12]= AddStaticVehicle(559,1138.8459,1421.7190,5.4767,181.0928,86,86); // SPIDER JESTER
  1788. //---------------------|
  1789. for(new f = 0; f < 13 ; f++) AddVehicleComponent(Tuning[f],1010);
  1790. //---------------------|
  1791. AddStaticVehicle(464,2353.2065,1408.5973,42.3359,90.4851,14,1); // RC BARON 1
  1792. AddStaticVehicle(464,2353.2424,1415.9391,42.3361,95.0444,12,9); // RC BARON 2
  1793. AddStaticVehicle(464,2353.2175,1423.2180,42.3355,92.8340,26,1); // RC BARON 3
  1794. AddStaticVehicle(464,2353.1785,1430.4958,42.3302,92.0405,1,1); // RC BARON 4
  1795. AddStaticVehicle(464,2353.2827,1437.6034,42.3307,90.7197,3,3); // RC BARON 5
  1796. AddStaticVehicle(464,2353.2327,1444.6289,42.3310,89.5458,6,6); // RC BARON 6
  1797. AddStaticVehicle(441,2301.5549,1408.5359,42.3365,268.9702,46,46); // RC CAR 1
  1798. AddStaticVehicle(441,2301.3875,1415.8440,42.3352,269.4480,65,9); // RC CAR 2
  1799. AddStaticVehicle(441,2301.1919,1423.2964,42.3354,270.6316,14,1); // RC CAR 3
  1800. AddStaticVehicle(441,2300.9897,1430.3704,42.3362,271.3827,12,9); // RC CAR 4
  1801. AddStaticVehicle(441,2301.0708,1437.5955,42.3383,271.2190,26,1); // RC CAR 5
  1802. AddStaticVehicle(441,2301.1648,1444.5552,42.3357,268.6664,1,1); // RC CAR 6
  1803. //---------------------|
  1804. AddStaticVehicle(432,251.8652,1959.0568,17.6533,43.2005,43,0); // RHINO 1
  1805. AddStaticVehicle(432,252.5253,1980.3716,17.6533,43.3290,43,0); // RHINO 2
  1806. AddStaticVehicle(432,251.8156,1998.1758,17.6533,48.2666,43,0); // RHINO 3
  1807. AddStaticVehicle(432,250.9422,2012.7721,17.6533,53.2615,43,0); // RHINO 4
  1808. AddStaticVehicle(432,250.4349,2027.4449,17.6569,57.3193,43,0); // RHINO 4
  1809. //---------------------|
  1810. AddStaticVehicle(493,2375.0701,535.7573,-0.2389,178.9339,36,13); // JETMAX 1
  1811. AddStaticVehicle(493,2344.7876,534.6743,-0.2091,181.4019,36,13); // JETMAX 2
  1812. AddStaticVehicle(493,2284.3706,536.2343,-0.0846,175.5006,36,13); // JETMAX 3
  1813. AddStaticVehicle(493,2304.4341,535.4173,0.0517,178.4625,36,13); // JETMAX 4
  1814. AddStaticVehicle(493,2875.6309,423.3283,0.0172,89.5274,36,13); // JETMAX 4
  1815. //---------------------|
  1816. AddStaticVehicle(538,2864.7500,1262.2834,12.1256,180.0000,1,1); // VLAK
  1817. //---------------------|
  1818. AddStaticVehicle(479,2039.1068,1072.1654,10.4661,180.3905,59,36); // REGINA
  1819. AddStaticVehicle(405,2039.1455,1010.9379,10.5468,177.7662,24,1); // SENTINEL
  1820. AddStaticVehicle(405,2038.9596,1001.5572,10.5469,179.3145,36,1); // SENTINEL
  1821. AddStaticVehicle(421,2075.7451,1017.8419,10.5544,0.6045,13,1); // WASHINGTON
  1822. AddStaticVehicle(421,2231.4326,1285.8173,10.5544,359.0826,25,1); // WASHINGTON
  1823. AddStaticVehicle(445,2142.6416,1085.7350,12.4977,140.0381,35,35); // ADMIRAl
  1824. AddStaticVehicle(445,2171.9268,1016.0005,10.6953,90.3168,37,37); // ADMIRAl
  1825. AddStaticVehicle(522,2141.9546,1012.5714,10.3909,89.1968,3,8); // NRG 500
  1826. AddStaticVehicle(522,2132.9587,1022.7426,10.3884,270.4792,6,25); // NRG 500
  1827. AddStaticVehicle(542,2128.9470,988.8548,10.5639,179.0450,24,118); // CLOVER
  1828. AddStaticVehicle(603,2162.2400,1009.6524,10.6586,269.2233,69,1); // PHOENIX
  1829. AddStaticVehicle(561,2130.3599,890.1353,10.6298,359.5337,8,17); // STRATUM
  1830. AddStaticVehicle(562,2161.0740,920.7894,10.4782,87.6174,35,1); // ELEGY
  1831. AddStaticVehicle(451,2161.4309,778.0853,10.9405,89.4923,125,125); // TURISMO
  1832. AddStaticVehicle(451,2050.3484,739.6548,10.8911,0.2293,36,36); // TURISMO
  1833. AddStaticVehicle(536,1925.9601,695.7579,10.5577,178.5806,12,1); // BLADE
  1834. AddStaticVehicle(522,1852.0637,698.1721,10.8093,263.4160,7,79); // NRG 500
  1835. AddStaticVehicle(481,1903.4814,766.7418,10.3284,272.8238,14,1); // BMX
  1836. AddStaticVehicle(468,2086.0833,659.6702,10.7951,357.1591,46,46); // SANCHEZ
  1837. AddStaticVehicle(491,2223.5447,646.6775,10.9507,178.1581,71,72); // VIRGO
  1838. AddStaticVehicle(565,2370.5261,549.9889,7.4033,358.1610,42,42); // FLASH
  1839. AddStaticVehicle(489,2442.4902,697.4879,11.4283,91.1198,14,123); // RANCHER
  1840. AddStaticVehicle(429,2353.1094,727.9622,10.8686,182.8967,13,13); // BANSHEE
  1841. AddStaticVehicle(535,2559.4094,728.9310,10.5834,271.0180,28,1); // SLAMVAN
  1842. AddStaticVehicle(402,2721.5684,868.0858,10.6528,0.0894,13,13); // BUFFALO
  1843. AddStaticVehicle(551,2877.7756,934.9521,10.5505,359.6604,72,1); // MERIT
  1844. AddStaticVehicle(439,2825.2688,1274.1454,10.6614,180.4778,8,17); // STALLION
  1845. AddStaticVehicle(479,2805.2881,1364.4435,10.5438,91.1104,60,35); // REGINA
  1846. AddStaticVehicle(405,2782.8091,1972.7086,10.6953,273.3873,40,1); // SENTINEL
  1847. AddStaticVehicle(421,2797.1848,2199.0488,10.7027,90.7472,30,1); // WASHINGTON
  1848. AddStaticVehicle(445,2879.7778,2435.6389,10.6953,45.7401,39,39); // ADMIRAL
  1849. AddStaticVehicle(542,2879.0220,2356.9207,10.5636,269.7108,31,93); // CLOVER
  1850. AddStaticVehicle(420,2827.6675,2360.8042,10.5997,89.0793,6,1); // TAXI
  1851. AddStaticVehicle(411,2822.2197,2309.7185,10.5474,359.5338,106,1); // INFERNUS
  1852. AddStaticVehicle(482,2489.8218,2778.5007,10.9279,89.7278,41,41); // BURRITO
  1853. AddStaticVehicle(492,2208.0205,2732.1890,10.6021,268.6736,24,55); // GREENWOOD
  1854. AddStaticVehicle(534,2311.8555,2764.1006,10.5426,89.8889,7,7); // REMINGTON
  1855. AddStaticVehicle(479,2142.4910,2806.6289,10.6145,269.1899,55,41); // REGINA
  1856. AddStaticVehicle(421,2032.5917,2754.4646,10.7028,181.1447,36,1); // WASHINGTON
  1857. AddStaticVehicle(429,1942.6168,2729.7024,10.5072,1.6857,14,14); // BANSHEE
  1858. AddStaticVehicle(603,2041.7148,2656.5095,10.6614,180.2173,75,77); // PHOENIX
  1859. AddStaticVehicle(535,1767.0435,2718.0129,10.5067,90.9198,31,1); // SLAMVAN
  1860. AddStaticVehicle(451,1659.0507,2833.4690,10.5270,177.5641,16,16); // TURISMO
  1861. AddStaticVehicle(536,1645.2404,2780.2632,10.4552,90.8907,26,96); // BLADE
  1862. AddStaticVehicle(562,1606.8981,2721.4536,10.4802,359.9238,17,1); // ELEGY
  1863. AddStaticVehicle(561,1556.7324,2772.2568,10.6375,89.3371,43,21); // STRATUM
  1864. AddStaticVehicle(445,1489.3745,2844.3005,10.6954,1.0036,41,41); // ADMIRAL
  1865. AddStaticVehicle(411,1442.3685,2878.4265,10.5474,177.7695,80,1); // INFERNUS
  1866. AddStaticVehicle(489,1422.9076,2830.4426,10.9642,269.5677,120,123); // RANCHER
  1867. AddStaticVehicle(421,1463.1974,2783.9585,10.6221,176.1325,40,1); // WASHINGTON
  1868. AddStaticVehicle(420,1463.3181,2765.0703,10.5218,180.1516,6,1); // TAXI
  1869. AddStaticVehicle(411,1436.5950,2678.4702,10.4708,89.6538,75,1); // INFERNUS
  1870. AddStaticVehicle(420,1447.7717,2678.5198,10.5237,88.3988,6,1); // TAXI
  1871. AddStaticVehicle(479,1347.0100,2649.3691,10.6171,0.7292,54,31); // REGINA
  1872. AddStaticVehicle(561,1302.5763,2695.1323,10.6342,2.5389,54,38); // STRATUM
  1873. AddStaticVehicle(405,1236.3091,2591.2490,10.6953,0.5114,75,1); // SENTINEL
  1874. AddStaticVehicle(421,1299.2898,2538.2253,10.6214,358.2559,75,1); // WASHINGTON
  1875. AddStaticVehicle(522,1282.1913,2520.6953,10.3906,269.1765,8,82); // NRG500
  1876. AddStaticVehicle(445,1380.9772,2539.8203,10.6174,180.6808,43,43); // ADMIRAL
  1877. AddStaticVehicle(542,1418.6747,2603.0803,10.4944,268.0994,32,92); // CLOVER
  1878. AddStaticVehicle(420,1438.3438,2603.0183,10.5381,270.3890,6,1); // TAXI
  1879. AddStaticVehicle(603,1569.4712,2577.4619,10.6586,0.9121,18,1); // PHOENIX
  1880. AddStaticVehicle(561,1582.0144,2654.6563,10.5562,1.9464,67,8); // STRATUM
  1881. AddStaticVehicle(562,1796.9934,2593.9797,10.4808,268.6926,11,1); // ELEGY
  1882. AddStaticVehicle(451,1890.2042,2615.1760,10.5269,176.6658,18,18); // TURISMO
  1883. AddStaticVehicle(536,2046.2125,2469.3594,10.5578,179.5691,30,96); // BLADE
  1884. AddStaticVehicle(522,2151.7849,2479.7124,10.3861,270.8793,36,105); // NRG500
  1885. AddStaticVehicle(489,2182.2844,2523.3169,10.9642,357.0590,112,120); // RANCHER
  1886. AddStaticVehicle(468,2322.1421,2524.8499,10.4874,184.0434,53,53); // SANCHEZ
  1887. AddStaticVehicle(491,2356.1211,2495.3740,10.5767,359.1077,52,66); // VIRGO
  1888. AddStaticVehicle(565,2471.3870,2531.3892,10.4455,357.7549,53,53); // FLASH
  1889. AddStaticVehicle(429,2454.1589,2495.6021,21.5547,356.9744,2,1); // BANSHEE
  1890. AddStaticVehicle(535,2521.8669,2359.6089,10.5109,178.1604,55,1); // SLAMVAN
  1891. AddStaticVehicle(402,2623.8362,2148.5227,10.6519,176.0001,22,22); // BUFFALO
  1892. AddStaticVehicle(551,2587.7961,2071.1648,10.6155,89.9214,75,1); // MERIT
  1893. AddStaticVehicle(439,2587.8496,1967.6018,10.7160,180.4657,43,21); // STALLION
  1894. AddStaticVehicle(411,2546.5361,1968.8494,10.5474,88.6307,12,1); // INFERNUS
  1895. AddStaticVehicle(420,2445.7224,2058.3916,10.5201,88.4632,6,1); // TAXI
  1896. AddStaticVehicle(481,2332.5017,1971.0187,10.3099,180.8229,12,9); // BMX
  1897. AddStaticVehicle(482,2361.0627,2108.3066,10.7970,1.6380,48,48); // BURRITO
  1898. AddStaticVehicle(534,2360.5413,2211.8584,10.4051,359.0641,10,10); // REMINGTON
  1899. AddStaticVehicle(492,2414.4441,2327.4170,10.6022,1.2536,28,56); // GREENWOOD
  1900. AddStaticVehicle(479,2216.3657,2288.0093,10.5369,88.3555,49,23); // REGINA
  1901. AddStaticVehicle(409,2150.9937,2354.8191,10.5431,72.2855,1,1); // STRETCJ
  1902. AddStaticVehicle(445,2110.6375,2354.9241,10.6168,110.9435,45,45); // ADMIRAL
  1903. AddStaticVehicle(522,2075.5996,2296.0322,10.3851,184.7240,39,106); // NRG 500
  1904. AddStaticVehicle(421,2139.5920,2338.2944,10.6217,269.7044,95,1); // WASHINGTON
  1905. AddStaticVehicle(562,2124.2251,2338.2808,10.4020,269.2208,116,1); // ELEGY
  1906. AddStaticVehicle(479,2120.1187,2181.3870,10.4660,179.5863,45,32); // REGINA
  1907. AddStaticVehicle(405,2215.5979,2154.5728,10.6166,269.3618,91,1); // SENTINEL
  1908. AddStaticVehicle(421,2102.7759,2072.6353,10.7028,270.6442,4,1); // WASHINGTON
  1909. AddStaticVehicle(560,2103.3523,2039.6447,10.5253,269.8009,56,29); // SULTAN
  1910. AddStaticVehicle(542,2170.5503,2000.6122,10.5637,269.2465,45,92); // CLOVER
  1911. AddStaticVehicle(559,2186.2268,1982.8849,10.4767,89.2873,68,8); // JESTER
  1912. AddStaticVehicle(479,2034.0513,1926.8665,12.0422,176.3309,40,29); // REGINAf
  1913. AddStaticVehicle(405,2170.6282,1821.1392,10.6952,180.7663,123,1); // SENTINEL
  1914. AddStaticVehicle(421,2163.6702,1799.2911,10.7028,357.7057,13,1); // WASHINGTON
  1915. AddStaticVehicle(402,2214.0996,1877.7889,10.6521,359.9224,30,30); // BUFFALo
  1916. AddStaticVehicle(445,2060.0134,1745.0350,10.5491,153.4658,47,47); // ADMIRAL
  1917. AddStaticVehicle(468,2075.0769,1607.6115,10.3403,178.6178,3,3); // SANCHEZ
  1918. AddStaticVehicle(409,2160.0586,1673.8746,10.5505,345.4324,1,1); // STRETCH
  1919. AddStaticVehicle(409,2158.7456,1693.0729,10.5512,23.4339,1,1); // STRETCH
  1920. AddStaticVehicle(421,2151.7893,1686.6974,10.6349,192.3029,25,1); // WASHINGTON
  1921. AddStaticVehicle(562,2172.2424,1528.0608,10.3960,265.4934,113,1); // ELEGY
  1922. AddStaticVehicle(560,2038.8931,1494.8845,10.3771,179.8053,52,39); // SULTAN
  1923. AddStaticVehicle(451,1942.3383,1346.0852,8.8879,179.9104,46,46); // TURISMO
  1924. AddStaticVehicle(561,2039.0632,1252.9403,10.4858,179.3370,37,78); // STRATUM
  1925. AddStaticVehicle(439,2113.2544,1397.1205,10.7162,358.3382,54,38); // STALLION
  1926. AddStaticVehicle(445,2303.2620,1408.3407,10.6984,88.9791,34,34); // ADMIRAL
  1927. AddStaticVehicle(402,2431.9990,1431.0626,10.5748,1.0086,90,90); // BUFFALo
  1928. AddStaticVehicle(542,2398.9988,1657.2020,10.5636,1.0532,113,92); // CLOVER
  1929. AddStaticVehicle(489,2491.4492,1530.7258,10.8860,238.7845,84,110); // RANCHER
  1930. AddStaticVehicle(411,2604.0916,1814.9038,10.5444,88.5179,64,1); // INFERNUS
  1931. AddStaticVehicle(421,2563.6045,1877.8408,10.7047,90.2302,30,1); // WASHINGTON
  1932. AddStaticVehicle(562,2345.6626,1768.4258,10.4022,268.5090,101,1); // ELEGY
  1933. AddStaticVehicle(479,2389.6716,1527.8662,10.5413,269.3173,27,36); // REGINA
  1934. AddStaticVehicle(603,2542.1531,1436.5818,10.5811,178.3511,32,1); // PHOENIX
  1935. AddStaticVehicle(491,2590.6672,1368.5845,10.4986,269.2987,64,72); // VIRGO
  1936. AddStaticVehicle(560,2602.3655,1224.5862,10.4486,179.8667,9,39); // SULTAN
  1937. AddStaticVehicle(559,2453.7129,1198.1558,10.3999,90.4766,2,1); // JESTER
  1938. AddStaticVehicle(405,2422.7002,1125.1864,10.6162,176.7959,4,1); // SENTINEL
  1939. AddStaticVehicle(421,2569.6455,1059.0450,10.7027,267.5186,36,1); // WASHINGTON
  1940. AddStaticVehicle(489,2479.6282,910.4950,10.9650,357.8370,76,102); // RANCHER
  1941. AddStaticVehicle(451,2316.8467,1197.8660,10.4502,87.8840,61,61); // TURISMO
  1942. AddStaticVehicle(535,1979.4412,2459.4155,10.5839,87.7130,66,1); // SLAMVAN
  1943. AddStaticVehicle(492,1891.0031,2320.8516,10.6022,179.5428,49,59); // GREENWOOD
  1944. AddStaticVehicle(420,1940.1437,2173.0000,10.5995,90.2687,6,1); // TAXI
  1945. AddStaticVehicle(494,1882.8480,2117.9844,10.7155,0.8215,42,33); // HOTRING
  1946. AddStaticVehicle(534,1981.3920,2073.4587,10.5446,180.8112,11,11); // REMINGTON
  1947. AddStaticVehicle(479,1710.4281,2189.6292,10.6139,1.4166,59,36); // REGINA
  1948. AddStaticVehicle(405,1632.3156,2110.2583,10.9398,87.4388,11,1); // SENTINEL
  1949. AddStaticVehicle(421,1612.4271,2220.8464,10.7028,269.8353,40,1); // WASHINGTON
  1950. AddStaticVehicle(445,1499.8265,2203.5078,10.6955,180.9478,35,35); // ADMIRAL
  1951. AddStaticVehicle(565,1515.8158,2257.6978,10.4425,359.7746,62,62); // FLASH
  1952. AddStaticVehicle(542,1369.0668,2262.8074,10.5634,268.8877,119,113); // CLOVER
  1953. AddStaticVehicle(603,1510.5775,2375.6560,10.6584,266.9344,45,45); // PHOENIX
  1954. AddStaticVehicle(561,1562.2219,1997.2338,10.5573,177.9171,65,79); // STRATUM
  1955. AddStaticVehicle(562,1446.4241,1959.6770,10.8527,0.0187,92,1); // ELEGY
  1956. AddStaticVehicle(451,1373.7533,2022.2817,10.9116,270.1396,75,75); // TURISMO
  1957. AddStaticVehicle(536,1315.5764,1940.3254,10.8823,358.8683,32,1); // BLADE
  1958. AddStaticVehicle(522,1694.6217,1504.3652,10.3217,145.1928,51,118); // NRG500
  1959. AddStaticVehicle(445,1708.8271,1447.2854,10.6336,163.7855,37,37); // ADMIRAL
  1960. AddStaticVehicle(420,1707.0236,1432.8059,10.3845,176.9303,6,1); // TAXI
  1961. AddStaticVehicle(420,1712.0897,1398.2507,10.3460,194.1865,6,1); // TAXI
  1962. AddStaticVehicle(468,1698.0352,1386.4556,10.4199,41.8131,6,6); // SANCHEZ
  1963. AddStaticVehicle(491,1682.5320,1315.3773,10.5765,178.9930,30,72); // VIRGO
  1964. AddStaticVehicle(560,1643.1775,1305.2533,10.5252,271.0191,17,1); // SULTAN
  1965. AddStaticVehicle(421,1692.3036,1296.3217,10.7028,359.9153,75,1); // WASHINGTON
  1966. AddStaticVehicle(565,1876.1637,1268.3440,10.3667,267.9419,7,7); // FLASH
  1967. AddStaticVehicle(489,1683.3458,1128.2209,10.8851,269.9776,13,118); // RANCHER
  1968. AddStaticVehicle(429,1910.9883,1086.5187,10.4960,268.7656,1,3); // BANSHEE
  1969. AddStaticVehicle(535,1562.7238,994.0909,10.5068,179.5473,97,1); // SLAMVAN
  1970. AddStaticVehicle(402,1674.5975,999.2867,10.6521,358.8054,98,98); // BUFFALO
  1971. AddStaticVehicle(551,1322.2767,1159.9523,10.6211,177.6329,83,1); // MERIT
  1972. AddStaticVehicle(439,1148.5875,1368.2485,10.6251,90.1271,67,8); // STALLION
  1973. AddStaticVehicle(560,1053.8131,1217.2090,10.5257,176.8126,21,1); // SULTAN
  1974. AddStaticVehicle(411,1031.4734,1350.0590,10.5474,93.8873,123,1); // INFERNUS
  1975. AddStaticVehicle(420,1012.5303,1597.2114,10.5566,358.2320,6,1); // TAXI
  1976. AddStaticVehicle(481,929.6713,1659.6276,8.1554,84.0048,26,1); // BMX
  1977. AddStaticVehicle(482,953.1686,1755.8514,8.7718,268.5127,52,52); // BURRITO
  1978. AddStaticVehicle(492,1075.8922,1725.7705,10.6022,268.8126,52,69); // GREENWOOD
  1979. AddStaticVehicle(522,1111.0035,1613.9301,12.0885,249.3055,3,3); // NRG 500
  1980. AddStaticVehicle(494,1136.2151,1584.0873,12.4421,217.8688,54,36); // HOTRING
  1981. AddStaticVehicle(504,1112.3577,1754.9012,10.6128,90.6055,26,1); // BLOODRING
  1982. AddStaticVehicle(504,1112.7528,1762.2551,10.6127,87.4312,51,39); // BLOODRING
  1983. AddStaticVehicle(494,1051.5815,1834.3450,10.7155,179.3529,75,79); // HOTRING
  1984. AddStaticVehicle(534,1021.4050,1921.3304,10.8562,91.0135,15,15); // REMINGTON
  1985. AddStaticVehicle(559,1093.4625,1984.6368,10.8094,269.7397,13,8); // JESTER
  1986. AddStaticVehicle(560,1158.1010,2103.7139,10.5252,268.4106,33,0); // SULTAN
  1987. AddStaticVehicle(479,894.1672,1973.2874,10.9606,269.9507,60,35); // REGINA
  1988. AddStaticVehicle(405,991.8764,2280.1902,11.0372,359.8927,24,1); // SENTINEL
  1989. AddStaticVehicle(421,1074.8522,2387.9072,10.6241,270.7193,95,1); // WASHINGTON
  1990. AddStaticVehicle(411,1712.2500,1950.5465,10.4709,359.8553,116,1); // INFERNUS
  1991. AddStaticVehicle(560,1707.8749,2382.8184,10.5638,178.3465,37,0); // SULTAN
  1992. AddStaticVehicle(559,1623.7365,697.5067,10.4766,182.9111,22,1); // JESTER
  1993. AddStaticVehicle(479,1487.9702,712.6240,10.5369,90.3212,55,41); // REGINA
  1994. AddStaticVehicle(522,2119.1824,1888.7626,10.2366,178.0924,3,8); // NRG 500
  1995. AddStaticVehicle(522,2336.4690,595.8300,7.3441,83.3241,6,25); // NRG 500
  1996. //---------------------|
  1997. AddStaticVehicle(598,1747.3582,548.5397,26.0253,343.5480,0,1); // LVPD
  1998. AddStaticVehicle(534,2684.1750,-2019.8263,13.2597,0.8644,37,37); // REMINGTON
  1999. AddStaticVehicle(535,2638.2310,-2001.7725,13.3180,269.2899,123,1); // SLAMVAN
  2000. AddStaticVehicle(536,2684.5942,-1990.2317,13.2914,180.5632,37,1); // BLADE
  2001. AddStaticVehicle(534,2709.4185,-2018.8538,13.1406,179.1388,42,42); // REMINGTON
  2002. AddStaticVehicle(536,2730.4343,-2016.8966,13.2921,88.1486,57,96); // BLADE
  2003. AddStaticVehicle(535,2699.7866,-1998.9138,13.1792,89.1306,118,1); // SLAMVAN
  2004. AddStaticVehicle(479,2486.2932,-1952.6836,13.2283,178.8708,54,31); // REGINA
  2005. AddStaticVehicle(405,2529.2988,-1712.0242,13.3616,90.3202,36,1); // SENTINEL
  2006. AddStaticVehicle(421,2828.7419,-1635.0652,10.7959,355.4387,4,1); // WASHINGTON
  2007. AddStaticVehicle(491,2742.3105,-1435.4475,30.1132,359.7262,60,72); // VIRGO
  2008. AddStaticVehicle(445,2751.2417,-1177.7036,69.2785,89.6094,39,39); // ADMIRAL
  2009. AddStaticVehicle(542,2502.9377,-958.1784,82.0205,185.1208,122,113); // CLOVER
  2010. AddStaticVehicle(603,2172.2903,-1000.2218,62.7511,79.3812,13,1); // PHOENIX
  2011. AddStaticVehicle(561,2308.4182,-1223.6544,23.7409,182.5712,25,78); // STRATUM
  2012. AddStaticVehicle(562,2410.1216,-1391.2367,23.9486,266.9286,36,1); // ELEGY
  2013. AddStaticVehicle(451,2426.2476,-1628.8690,27.1748,178.5394,123,123); // TURISMO
  2014. AddStaticVehicle(536,2409.0635,-1850.9808,13.2018,181.1879,71,96); // BLADE
  2015. AddStaticVehicle(522,2408.4834,-2142.6108,13.1179,254.1835,8,82); // NRG 500
  2016. AddStaticVehicle(468,2191.0713,-2250.1609,13.1750,133.5103,46,46); // SANCHEZ
  2017. AddStaticVehicle(491,1998.4688,-2105.3059,13.1789,87.1003,40,65); // VIRGO
  2018. AddStaticVehicle(565,2007.8386,-1940.6436,12.9747,272.6047,10,10); // FLASH
  2019. AddStaticVehicle(489,1966.7168,-1769.7043,13.6030,358.6546,14,123); // RANCHER
  2020. AddStaticVehicle(429,2120.1121,-1778.6572,13.0698,268.8181,1,3); // BANSHEE
  2021. AddStaticVehicle(535,2131.2092,-1489.0083,23.5774,359.2493,3,1); // SLAMVAn
  2022. AddStaticVehicle(402,2171.7766,-1331.4672,23.7345,358.4177,98,98); // BUFFALo
  2023. AddStaticVehicle(551,2180.8577,-1161.5784,24.4331,356.6953,91,1); // MERIT
  2024. AddStaticVehicle(411,1931.7361,-1130.1821,24.9167,88.9884,112,1); // INFERNUS
  2025. AddStaticVehicle(420,1841.8956,-1348.3574,13.2525,180.1444,6,1); // TAXI
  2026. AddStaticVehicle(481,1810.8855,-1666.7710,13.0292,183.1680,1,1); // BMX
  2027. AddStaticVehicle(482,1694.5704,-1840.2726,13.5642,0.5992,64,64); // BURRITO
  2028. AddStaticVehicle(492,1788.5015,-2161.9448,13.2424,271.6098,71,107); // GREENWOOD
  2029. AddStaticVehicle(534,1546.1726,-2210.8918,13.2795,180.2769,53,53); // REMINGTON
  2030. AddStaticVehicle(479,1680.4100,-2276.6870,13.3165,180.1091,49,23); // REGINA
  2031. AddStaticVehicle(420,1717.5787,-2314.0132,13.2399,271.8043,6,1); // TAXI
  2032. AddStaticVehicle(420,1745.1804,-2314.3311,13.2382,271.7917,6,1); // TAXI
  2033. AddStaticVehicle(420,1727.7228,-2297.0083,13.2285,179.6849,6,1); // TAXI
  2034. AddStaticVehicle(593,1896.4882,-2300.1426,14.0043,257.3178,36,8); // DODO
  2035. AddStaticVehicle(519,2013.6964,-2460.6230,14.4692,87.3265,1,1); // SHAMAL
  2036. AddStaticVehicle(519,1970.4155,-2628.5469,14.4679,357.1695,1,1); // SHAMAL
  2037. AddStaticVehicle(593,1840.6666,-2624.2830,14.0101,359.9608,51,1); // DODO
  2038. AddStaticVehicle(593,1716.9443,-2621.8181,14.0095,2.0315,58,8); // DODO
  2039. AddStaticVehicle(513,1595.8828,-2618.6877,14.0895,355.6202,48,18); // STUNT
  2040. AddStaticVehicle(513,1538.4375,-2618.6426,14.0893,355.4176,51,6); // STUNT
  2041. AddStaticVehicle(593,1483.7396,-2453.1633,14.0137,180.4781,60,1); // DODO
  2042. AddStaticVehicle(487,1582.7354,-2461.1680,13.6990,182.5660,26,57); // MAVERICK
  2043. AddStaticVehicle(487,1704.5614,-2462.2678,13.7323,175.3329,54,29); // MAVERICK
  2044. AddStaticVehicle(519,1801.1305,-2453.1501,14.4774,172.6296,1,1); // SHAMAL
  2045. AddStaticVehicle(560,1662.3269,-1573.7887,13.1711,0.4111,41,29); // SULTAN
  2046. AddStaticVehicle(560,1474.7280,-1307.6550,13.2844,268.4938,56,29); // SULTAN
  2047. AddStaticVehicle(522,1559.2684,-1317.7595,16.0567,348.8687,36,105); // NRG-500
  2048. AddStaticVehicle(522,1564.2649,-1318.1743,16.0544,340.7354,39,106); // NRG-500
  2049. AddStaticVehicle(522,1532.8473,-1347.3373,329.0286,88.8626,51,118); // NRG-500
  2050. AddStaticVehicle(522,1559.8496,-1349.7407,329.0121,336.4915,3,3); // NRG-500
  2051. AddStaticVehicle(513,1545.9949,-1352.9332,330.0305,93.5260,38,51); // STUNT
  2052. AddStaticVehicle(534,1220.7944,-1706.8752,13.1866,90.1328,62,62); // REMINGTON
  2053. AddStaticVehicle(479,1018.7327,-1390.8126,12.9705,88.0981,45,32); // REGINAf
  2054. AddStaticVehicle(479,1140.4532,-1153.8276,23.5320,91.4177,40,29); // REGINAf
  2055. AddStaticVehicle(411,1203.0863,-875.6207,42.6735,97.2914,106,1); // INFERNUS
  2056. AddStaticVehicle(405,340.4809,-1348.7640,14.3827,297.7148,40,1); // SENTINEL
  2057. AddStaticVehicle(491,841.2272,-1797.8075,13.3927,0.4052,71,72); // VIRGO
  2058. AddStaticVehicle(560,1201.9550,-1481.0405,13.1356,359.5451,52,39); // SULTAN
  2059. AddStaticVehicle(560,642.6627,-1479.9041,14.2884,0.4342,9,39); // SULTAN
  2060. AddStaticVehicle(534,236.7274,-1567.3224,32.8819,345.0328,7,7); // REMINGTON
  2061. AddStaticVehicle(439,1391.8679,-1030.3354,25.2351,91.0276,37,78); // STALLION
  2062. AddStaticVehicle(489,701.2938,-526.1334,16.4015,90.7074,120,123); // RANCHER
  2063. AddStaticVehicle(489,606.7344,-501.0552,16.4005,359.4767,120,123); // RANCHER
  2064. AddStaticVehicle(534,237.7051,-112.5947,1.2255,0.5140,10,10); // REMINGTON
  2065. AddStaticVehicle(522,218.0003,-160.9000,1.1278,269.1551,3,8); // NRG 500
  2066. AddStaticVehicle(522,317.1353,-150.3634,1.1167,267.0732,6,25); // NRG 500
  2067. AddStaticVehicle(560,1309.9944,234.8196,19.1832,246.3903,17,1); // SULTAN
  2068. AddStaticVehicle(522,1418.1920,278.6723,19.1144,324.7695,7,79); // SULTAN
  2069. AddStaticVehicle(489,2338.6746,30.7342,26.5493,359.5103,112,120); // RANCHER
  2070. AddStaticVehicle(468,2448.8074,34.4070,26.1523,268.8682,53,53); // SANCHEZ
  2071. AddStaticVehicle(479,2504.2979,124.7134,26.2684,180.5569,27,36); // REGINA
  2072. AddStaticVehicle(489,-2167.7883,-2429.4631,30.6859,141.0746,84,110); // RANCHER
  2073. AddStaticVehicle(560,-2117.4668,-2491.9119,30.3293,232.8777,21,1); // SULTAN
  2074. AddStaticVehicle(560,-1571.9565,-2732.5310,48.2479,145.3723,33,0); // SULTAN
  2075. AddStaticVehicle(560,-230.1359,1132.5237,19.4477,267.8852,37,0); // SULTAn
  2076. AddStaticVehicle(468,-324.0058,1156.8181,19.3950,86.3096,3,3); // SANCHEZ
  2077. AddStaticVehicle(534,-41.1895,1166.7981,19.2467,359.5052,11,11); // REMINGTON
  2078. AddStaticVehicle(468,-213.7031,2716.7871,62.3542,0.4376,6,6); // SANCHEZ
  2079. AddStaticVehicle(489,-241.8900,2729.4797,62.8311,88.6662,76,102); // RANCHER
  2080. AddStaticVehicle(489,407.4430,2542.9448,16.6563,358.1311,13,118); // RANCHER
  2081. AddStaticVehicle(468,425.0218,2547.2510,15.9481,185.0755,46,46); // SANCHEZ
  2082. AddStaticVehicle(593,324.3406,2537.0728,17.2638,177.3503,68,8); // DODO
  2083. AddStaticVehicle(593,290.1651,2541.8818,17.2857,181.4629,2,1); // DODO
  2084. AddStaticVehicle(563,365.6811,2535.5964,17.3654,219.0602,1,6); // RAINDANCE
  2085. AddStaticVehicle(489,-301.5085,1755.6648,42.8307,89.6366,14,123); // RANCHER
  2086. AddStaticVehicle(403,-292.5679,1775.4720,43.3008,87.9915,40,1); // LINERUNNER
  2087. AddStaticVehicle(560,-314.8497,1515.9603,75.0624,178.5072,41,29); // SULTAN
  2088. AddStaticVehicle(451,-280.3886,1557.6001,75.0665,314.7276,125,125); // TURISMO
  2089. AddStaticVehicle(411,-2399.2698,2337.8701,4.6348,286.1324,80,1); // INFERNUS
  2090. AddStaticVehicle(560,-2270.8315,2324.2339,4.5253,90.4472,56,29); // SULTAN
  2091. AddStaticVehicle(534,-2625.2034,2252.1599,7.8676,181.7237,15,15); // REMINGTON
  2092. AddStaticVehicle(519,-1370.6140,-231.6631,15.0697,334.7095,1,1); // SHAMAl
  2093. AddStaticVehicle(519,-1132.5674,-194.8404,15.0620,118.5925,1,1); // SHAMAl
  2094. AddStaticVehicle(593,-1357.8942,-494.7801,14.6335,199.3005,13,8); // DODO
  2095. AddStaticVehicle(593,-1302.0524,-617.3056,14.6040,8.1042,22,1); // DODO
  2096. AddStaticVehicle(519,-1407.0369,-592.2511,15.0703,285.2344,1,1); // SHAMAl
  2097. AddStaticVehicle(487,-1224.5325,-10.8836,14.3247,40.7913,26,3); // MAVERICK
  2098. AddStaticVehicle(487,-1186.5646,25.1446,14.3259,43.8660,3,29); // maverick
  2099. AddStaticVehicle(593,-1276.7570,19.4028,14.6053,134.8482,36,8); // DODO
  2100. AddStaticVehicle(420,-1398.6982,-325.3780,13.8506,31.7175,6,1); // TAXI
  2101. AddStaticVehicle(420,-1409.6406,-308.6047,13.8471,39.7899,6,1); // TAXI
  2102. AddStaticVehicle(420,-1425.3411,-294.0088,13.8496,49.7055,6,1); // TAXI
  2103. AddStaticVehicle(445,-1561.5532,-423.8376,5.9358,315.3411,41,41); // ADMIRAL
  2104. AddStaticVehicle(421,-2246.8594,-52.1380,35.1250,358.7574,13,1); // WASHINGTON
  2105. AddStaticVehicle(411,-2020.6300,33.8178,33.0187,83.3607,75,1); // INFERNUS
  2106. AddStaticVehicle(561,-1988.2484,271.6443,34.9899,85.0375,57,8); // STRATUM
  2107. AddStaticVehicle(560,-1989.4951,262.6731,34.8840,82.6614,52,39); // SULTAN
  2108. AddStaticVehicle(565,-1990.6227,255.4005,34.7956,81.7088,11,11); // FLASH
  2109. AddStaticVehicle(559,-1990.1354,248.5720,34.8282,88.8331,36,8); // JESTER
  2110. AddStaticVehicle(494,-2201.1160,293.8004,35.0123,179.1525,92,101); // HOTRING
  2111. AddStaticVehicle(561,-1996.7195,752.8419,45.1800,179.1507,8,17); // STRATUM
  2112. AddStaticVehicle(559,-2691.9255,205.5603,3.9929,0.2800,51,1); // JESTER
  2113. AddStaticVehicle(560,-2685.8064,205.8277,4.0406,0.2899,9,39); // SULTAN
  2114. AddStaticVehicle(561,-2690.4395,236.5834,4.1487,270.3628,43,21); // STRATUM
  2115. AddStaticVehicle(565,-2690.2451,232.0846,3.9613,273.1880,15,15); // FLASH
  2116. AddStaticVehicle(479,-2717.0999,-53.8338,4.1275,269.4001,59,36); // REGINA
  2117. AddStaticVehicle(542,-2559.3638,913.5044,64.6460,272.5982,13,118); // CLOVER
  2118. AddStaticVehicle(439,-2054.3826,1042.2616,55.6210,89.9434,65,79); // STALLION
  2119. AddStaticVehicle(561,-2170.5293,923.4877,79.7416,87.4231,54,38); // STRATUM
  2120. AddStaticVehicle(565,-1710.5404,1195.7498,24.6765,89.4126,37,37); // FLASH
  2121. AddStaticVehicle(491,-1973.4211,-859.0844,31.7836,92.2216,52,66); // VIRGO
  2122. AddStaticVehicle(411,-673.5287,955.4769,11.8599,179.9003,12,1); // INFERNUS
  2123. AddStaticVehicle(491,-681.9045,954.8939,11.8891,179.0412,64,72); // VIRGO
  2124. AddStaticVehicle(560,-710.0778,939.7198,12.1383,178.8676,17,1); // SULTAN
  2125. AddStaticVehicle(493,-650.7587,880.3090,-0.1360,230.6246,36,13); // JETMAX
  2126. AddStaticVehicle(522,1339.7007,716.4328,10.3884,265.4479,7,79); // NRG500
  2127. AddStaticVehicle(522,1339.8867,711.9078,10.3874,271.1310,8,82); // NRG500
  2128. AddStaticVehicle(522,1339.8800,706.4997,10.3829,270.3115,36,105); // NRG500
  2129. AddStaticVehicle(522,1340.2468,701.0724,10.3907,270.3867,39,106); // NRG500
  2130. //---------------------|
  2131. AddStaticVehicle(494,2394.7542,1023.9545,10.7153,0.2617,36,117); // STREET HOTRING 1
  2132. AddStaticVehicle(494,1145.3345,1420.6532,5.7158,176.5146,36,13); // SPIDER HOTRING 2
  2133. AddStaticVehicle(494,1136.8203,1398.5823,5.7154,357.9475,42,30); // SPIDER HOTRING 3
  2134. //---------------------|
  2135. new Link[ 21 ];
  2136. Link[0] = AddStaticVehicle(504,-1362.5208,933.5765,1036.1351,3.1196,0,0); // BLOODRING 1
  2137. Link[1] = AddStaticVehicle(504,-1355.2076,934.2970,1036.1450,6.4397,6,6); // BLOODRING 2
  2138. Link[2] = AddStaticVehicle(504,-1346.7728,935.9896,1036.1631,9.4100,3,3); // BLOODRING 3
  2139. Link[3] = AddStaticVehicle(504,-1338.5735,937.7601,1036.1779,13.6361,0,0); // BLOODRING 4
  2140. Link[4] = AddStaticVehicle(504,-1330.9659,939.9783,1036.2045,14.8697,6,6); // BLOODRING 5
  2141. Link[5] = AddStaticVehicle(504,-1323.3705,942.7769,1036.2401,19.9002,3,3); // BLOODRING 6
  2142. Link[6] = AddStaticVehicle(504,-1491.9531,953.3821,1036.7051,324.7259,0,0); // BLOODRING 7
  2143. Link[7] = AddStaticVehicle(504,-1499.3943,959.3564,1036.8230,320.1958,6,6); // BLOODRING 8
  2144. Link[8] = AddStaticVehicle(504,-1505.8634,965.7972,1036.9436,309.4588,3,3); // BLOODRING 9
  2145. Link[9] = AddStaticVehicle(504,-1511.6759,972.8675,1037.0669,297.7830,0,0); // BLOODRING 10
  2146. Link[10] = AddStaticVehicle(504,-1516.8947,981.6416,1037.2223,291.6968,6,6); // BLOODRING 11
  2147. Link[11] = AddStaticVehicle(504,-1519.6182,989.7792,1037.3673,283.0333,3,3); // BLOODRING 12
  2148. Link[12] = AddStaticVehicle(504,-1454.9897,1054.7169,1038.3265,193.1362,0,0);// BLOODRING 13
  2149. Link[13] = AddStaticVehicle(504,-1336.3466,1052.9829,1038.0948,158.4728,6,6);// BLOODRING 14
  2150. Link[14] = AddStaticVehicle(494,-1444.4934,1093.5123,1040.1855,117.9141,6,6);// HOTRING 1
  2151. Link[15] = AddStaticVehicle(494,-1430.9508,1099.2935,1040.1680,106.1222,3,3);// HOTRING 2
  2152. Link[16] = AddStaticVehicle(494,-1414.3273,1103.3016,1040.1473,97.7033,0,0); // HOTRING 3
  2153. Link[17] = AddStaticVehicle(494,-1398.7743,1105.3693,1040.1414,94.4823,6,6); // HOTRING 4
  2154. Link[18] = AddStaticVehicle(494,-1380.2823,1103.3918,1040.1211,81.1971,3,3); // HOTRING 5
  2155. Link[19] = AddStaticVehicle(494,-1366.4917,1099.7656,1040.1069,66.1781,0,0); // HOTRING 6
  2156. Link[20] = AddStaticVehicle(494,-1351.5023,1092.0902,1040.0973,58.9153,6,6); // HOTRING 7
  2157. for(new v=0;v<21;v++) LinkVehicleToInterior(Link[v], 15);
  2158. //-------------------------------------------------------------------------|
  2159.  
  2160. for(new f=0;f<MAX_VEHICLE_EX;f++) Benzin[f] = 100.0;
  2161.  
  2162. //-------------------------------------------------------------------------|
  2163. CreatePickup(1318,1,2127.7952,2377.0208,10.8203); // MT CENTRUM - VCHOD
  2164. CreatePickup(1239,1,240.6008,112.7335,1003.2188); // MT CENTRUM - INFORMACE
  2165. CreatePickup(1239,1,256.2879,120.5138,1003.2188); // MT CENTRUM - AUTOSKOLA
  2166. CreatePickup(1239,1,225.5459,112.4224,1003.2257); // MT CENTRUM - CESTOVNI PASY
  2167. CreatePickup(1318,1,246.1376,111.6128,1003.2188); // MT CENTRUM - VYCHOD
  2168. CreatePickup(1318,1,215.6157,124.2145,1003.2188); // MT CENTRUM - VYTAH UP
  2169. CreatePickup(371, 2,2070.5134,2374.6299,143.6016); // MT CENTRUM - PARACHUTE
  2170. CreatePickup(1318,1,2070.0991,2392.3557,143.6016); // MT CENTRUM - VYTAH DOWN
  2171. //---------------------|
  2172. CreatePickup(1318,1, 1099.4885,1601.7048, 12.5469); // BLOODRING - HOTRING - VCHOD
  2173. CreatePickup(1318,1,-1424.2815,929.7214, 1036.4008); // BLOODRING - VYCHOD
  2174. CreatePickup(1318,1,-1392.5660,1092.8240,1040.7969); // HOTRING - VYCHOD
  2175. //---------------------|
  2176. CreatePickup(1581,1,234.1719,158.4499,1003.0234); // POLICIE - JOIN
  2177. CreatePickup(1581,1,292.5906,180.2734,1007.1794); // SWAT - JOIN
  2178. CreatePickup(954, 1,235.8423,164.4290,1003.0234); // BONZ - JOIN
  2179. //---------------------|
  2180. CreatePickup(1240,2,1615.2466,1817.5992,10.8203); // HEALTH PICKUP
  2181. CreatePickup(1581,1,1607.9298,1818.0028,10.8203); // AMBULANCE - JOIN
  2182. //---------------------|
  2183. CreatePickup(1581,1,1742.9380,2076.2349,10.8203); // POZARNICI JOIN
  2184. //---------------------|
  2185. CreatePickup(1581,1,2901.6345,431.6551,17.6041); // MTMC JOIN
  2186. //---------------------|
  2187. CreatePickup(1686,1, 2200.0674, 2474.5867,10.5474); // BENZINKA MT 1
  2188. CreatePickup(1686,1, 2114.0911, 917.2126,10.5474); // BENZINKA MT 2
  2189. CreatePickup(1686,1,-1674.9213, 418.0277, 7.1797); // BENZINKA SF 3
  2190. CreatePickup(1686,1,-2408.8335, 976.8060,45.2969); // BENZINKA SF 4
  2191. CreatePickup(1686,1,-1606.6350,-2715.2573,48.5391); // BENZINKA LS 5
  2192. CreatePickup(1686,1, 1943.4719,-1772.0286,13.3906); // BENZINKA LS 6
  2193. CreatePickup(1686,1, 612.4098, 1693.1404, 6.9922); // BENZINKA NE 7
  2194. CreatePickup(1686,1, 1389.1053, 1768.9662,10.8203); // BENZINKA AI 8
  2195. CreatePickup(1686,1, 1595.9902, 2196.0076,10.8203); // BENZINKA MT 3
  2196. //---------------------|
  2197. CreatePickup(1581,1,286.8919,1934.4728,17.6406); // ARMY JOIN
  2198. //---------------------|
  2199. CreatePickup(1581,1,1318.9417,1253.0369,10.8203); // MTAEROLINIE
  2200. CreatePickup(1581,1,1306.7130,1614.4932,10.8203); // AIR TRAFFIC CONTROL
  2201. //---------------------|
  2202. CreatePickup(1318,1, 2814.5657,2587.0288, 9.8841); // CAMORRA - VSTUP
  2203. CreatePickup(1581,1, 1295.0594, -14.9959,1001.0269); // CAMORRA - JOIN
  2204. CreatePickup(1318,1, 1305.7750, -33.7671,1001.0332); // CAMORRA - OUT
  2205. //---------------------|
  2206. CreatePickup(1581,1, 2578.9951,1648.8730,11.0312); // CHANG-CHI - JOIN
  2207. //---------------------|
  2208. CreatePickup(1581,1, 1921.5100, 955.8329,10.8127); // COSA-NOSTRA - JOIN
  2209. //---------------------|
  2210. CreatePickup(1581,1, 2587.6475,2269.1196,11.0625); // LIMO SLUZBA - JOIN
  2211. //---------------------|
  2212. CreatePickup(1581,1, 1694.9395,1746.4410,10.8226); // POPELARI - JOIN
  2213. //---------------------|
  2214. CreatePickup(1581,1, 2460.8752,1325.2290,10.8203); // ODTAHOVKA - JOIN
  2215. //---------------------|
  2216. CreatePickup(1581,1, 2413.2017,1024.6666,10.8203); // STREETSTYLE - JOIN
  2217. //---------------------|
  2218. CreatePickup(1581,1, 1157.4386,1407.1926,5.8203); // SPIDER TUNING - JOIN
  2219. //---------------------|
  2220. CreatePickup(1581,1, 963.9071,2163.7996,1011.0234); // IMPORT EXPORT - JOIN
  2221. //---------------------|
  2222. CreatePickup(1581,1, 2783.7334,1253.4738, 11.3125); // TAXI - JOIN
  2223. //---------------------|
  2224. CreatePickup(1581,1, 2849.0110,1335.6151, 11.3906); // AUTOBUSAK - JOIN
  2225. //---------------------|
  2226. CreatePickup(1581,1, 2117.4895,960.8121,10.8130); // ZMRZLINARI - JOIN
  2227. //---------------------|
  2228. CreatePickup(1581,1, 1456.8700,970.8192,10.8203); // BODYGUARDI - JOIN
  2229. //---------------------|
  2230. CreatePickup(1581,1, 1210.8312,3.3570,1000.9219); // SLAPKY - JOIN
  2231. //---------------------|
  2232. CreatePickup(1581,1, 2269.8442,551.3130,7.7802); // ZACHRANARI - JOIN
  2233. //---------------------|
  2234. CreatePickup(1314,1, 355.7153,169.3838,1008.3776); // KAVARNA
  2235. CreatePickup(1314,1, 355.4682,177.8464,1008.3782); // KAVARNA
  2236. //---------------------|
  2237. CreatePickup(1314,1, 2484.3613,1528.3314,10.9268); // CERNE TRHY
  2238. CreatePickup(1314,1, 1150.7933,2146.4744,10.8203); // CERNE TRHY
  2239. CreatePickup(1314,1, 1724.7948,1868.4740,10.8203); // CERNE TRHY
  2240. CreatePickup(1314,1, 1631.3560,970.8315,10.8203); // CERNE TRHY
  2241. CreatePickup(1314,1, 2312.9626,587.2845, 7.7802); // CERNE TRHY
  2242. //---------------------|
  2243. CreatePickup(1241, 2, 2303.0259,576.7344,7.7813); // ADRENALIN PICKUP
  2244. //---------------------|
  2245. CreatePickup(1314, 1, 2321.2864,575.7781,7.7813); // ALKOHOL MENU
  2246. //---------------------|
  2247. CreatePickup(1239,1, 1680.7578,1448.3302,10.7734); // TERMINAL MAIKEROO TOWN
  2248. CreatePickup(1239,1,-1410.4048,-298.6635,14.1484); // TERMINAL SAN FRANCISCO
  2249. CreatePickup(1239,1, 414.5464,2531.8152,19.1592); // TERMINAL NEVADA AIRPORT
  2250. CreatePickup(1239,1,1728.9728,-2333.1282,13.5469); // TERMINAL LOS ANGELES
  2251. //---------------------|
  2252. CreatePickup(353,2,2332.6284,529.7234,-46.8498); // PICKUP 1
  2253. CreatePickup(356,2,2789.0310,971.9885,10.7500); // PICKUP 2
  2254. CreatePickup(356,2,2197.2910,941.4568,10.8203); // PICKUP 3
  2255. CreatePickup(356,2,2461.2405,1419.9174,10.9063); // PICKUP 4
  2256. CreatePickup(355,2,2247.2620,1747.0814,10.8203); // PICKUP 5
  2257. CreatePickup(353,2,2045.2395,2150.2388,10.8203); // PICKUP 6
  2258. CreatePickup(355,2,1646.0233,2057.7004,11.3199); // PICKUP 7
  2259. CreatePickup(344,2,1317.3318,1747.0304,10.8203); // PICKUP 8
  2260. CreatePickup(342,2,1155.1757,1360.1503,10.8203); // PICKUP 9
  2261. CreatePickup(342,2,1072.5922,1999.2814,11.4609); // PICKUP 10
  2262. CreatePickup(342,2,1588.8448,2315.3933,10.8203); // PICKUP 11
  2263. CreatePickup(344,2,1964.1194,2706.1050,10.8203); // PICKUP 12
  2264. CreatePickup(353,2,379.8119,-8.7071,1001.8516); // PICKUP 13
  2265. CreatePickup(357,2,200.2919,-5.0541,1001.2109); // PICKUP 14
  2266. CreatePickup(358,2,2790.8105,2530.6206,10.8203); // PICKUP 15
  2267. //---------------------|
  2268. CreatePickup(1275,1,207.4679,-100.8795,1005.2578); // CLOTHES SHOP 1
  2269. CreatePickup(1275,1,161.3113,-83.8274,1001.8047); // CLOTHES SHOP 1
  2270. CreatePickup(1275,1,210.0278,-7.9331,1005.2109); // CLOTHES SHOP 1
  2271. //---------------------|
  2272. CreatePickup(1239,1,419.7584,2531.8879,16.6021); // LETECKA SKOLA
  2273. //---------------------|
  2274. CreatePickup(1274,1,2022.0529,1000.4344, 10.8203); //BANKA DRAGONI
  2275. CreatePickup(1274,1,1716.8948,1532.9988, 10.7718); //BANKA LETISTE
  2276. CreatePickup(1274,1,2193.3818,1994.1184, 12.2969); //BANKA OBCHOD
  2277. CreatePickup(1274,1,2590.9531,1365.2527, 10.8203); //BANKA MESTO
  2278. //-------------------------------------------------------------------------|
  2279.  
  2280. //-------------------------------------------------------------------------|
  2281. Timer[T_MultiTimer] = SetTimer("MultiTimer", 1633, true);
  2282. Timer[T_Hodiny] = SetTimer("Hodiny" ,60000, true);
  2283. Timer[T_BigTimer] = SetTimer("BigTimer" ,305131, true);
  2284. //-------------------------------------------------------------------------|
  2285.  
  2286. ServerCFG[S_Ecar] = 0;
  2287. ServerCFG[S_Zavod] = 0;
  2288. ServerCFG[S_Rampy] = 0;
  2289. ServerCFG[S_UpTime] = 0;
  2290. ServerCFG[Ohnostroj] = 0;
  2291. ServerCFG[Serv_Time] = 0;
  2292. ServerCFG[S_Odpocet] = 5;
  2293. ServerCFG[S_Trajekt] = 0;
  2294. ServerCFG[Serv_Time2] = 0;
  2295. ServerCFG[S_Poplatek] = 0;
  2296. ServerCFG[Serv_Time3] = 0;
  2297. ServerCFG[S_Zavodnici] = 0;
  2298. //-------------------------|
  2299. Rob[Supermarket] = 0;
  2300. Rob[Holicstvi] = 0;
  2301. Rob[Clucking] = 0;
  2302. Rob[MTCenter] = 0;
  2303. Rob[Caligula] = 0;
  2304. Rob[OCasino] = 0;
  2305. Rob[SexShop] = 0;
  2306. Rob[Dragons] = 0;
  2307. Rob[Shitole] = 0;
  2308. Rob[ProLaps] = 0;
  2309. Rob[Burger] = 0;
  2310. Rob[Victim] = 0;
  2311. Rob[Urban] = 0;
  2312. Rob[Pizza] = 0;
  2313. Rob[Binco] = 0;
  2314. Rob[Tatoo] = 0;
  2315. Rob[Zip] = 0;
  2316. Bomb[0] = 0;
  2317. Bomb[1] = 0;
  2318. Bomb[2] = 0;
  2319. //-------------------------|
  2320. Music[0] = 1185;
  2321. Music[1] = 1186;
  2322. //-------------------------|
  2323. return 1;
  2324. }
  2325.  
  2326. public OnGameModeExit()
  2327. {
  2328. return 1;
  2329. }
  2330.  
  2331. public OnPlayerRequestClass(playerid, classid)
  2332. {
  2333. //---------------------------------------|
  2334. TestPrint("public OnPlayerRequestClass(playerid, classid)");
  2335. //---------------------------------------|
  2336. if(IsPlayerConnected(playerid))
  2337. {
  2338. //------------|
  2339. new string[70];
  2340. format(string, 70, "Maikeroo/Login/%s.sav", Jmeno(playerid));
  2341. if(!fexist(string) || Informace[playerid][NewRegister])
  2342. {
  2343. //----------------------------|
  2344. SetPlayerInterior(playerid, 1);
  2345. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  2346. SetPlayerCameraPos(playerid,1.7380,28.1978,1199.5938);
  2347. SetPlayerCameraLookAt(playerid,1.6942,30.9394,1199.5938);
  2348. SetPlayerFacingAngle(playerid,179.0);
  2349. ApplyAnimation(playerid,"ON_LOOKERS","wave_loop",4.1,0,1,1,1,1);
  2350. //----------------------------|
  2351. }else{
  2352. //----------------------------|
  2353. SetPlayerInterior(playerid, 0);
  2354. SetPlayerCameraPos(playerid,2127.4141,2344.2996,12.6719);
  2355. SetPlayerCameraLookAt(playerid,2127.6191,2354.9441,15.0719);
  2356. //----------------------------|
  2357. }
  2358. }
  2359. return 1;
  2360. }
  2361.  
  2362. public OnPlayerRequestSpawn(playerid)
  2363. {
  2364. //---------------------------------------|
  2365. TestPrint("public OnPlayerRequestSpawn(playerid)");
  2366. //---------------------------------------|
  2367. if(IsPlayerConnected(playerid))
  2368. {
  2369. new string[70];
  2370. format(string, 70, "Maikeroo/Login/%s.sav", Jmeno(playerid));
  2371.  
  2372. if(!fexist(string))
  2373. {
  2374. SendClientMessage(playerid, B_CERV, "[ ! ] Nemas zalozeny ucet, pouzij [ /register *Heslo* ]");
  2375. return 0;
  2376. }
  2377. else if(Informace[playerid][Prihlaseni] == 0)
  2378. {
  2379. SendClientMessage(playerid, B_CERV, "[ ! ] Pro spawn musis byt prihlaseny [ /login *Heslo* ]");
  2380. return 0;
  2381. }
  2382. }
  2383. return 1;
  2384. }
  2385.  
  2386. public OnPlayerConnect(playerid)
  2387. {
  2388. //---------------------------------------|
  2389. TestPrint("public OnPlayerConnect(playerid)");
  2390. //---------------------------------------|
  2391. if(IsPlayerConnected(playerid))
  2392. {
  2393. TextDrawShowForPlayer(playerid, TextDraw[UvitaciZprava]);
  2394. TextDrawShowForPlayer(playerid, TextDraw[T_Hodiny]);
  2395. TextDrawShowForPlayer(playerid, TextDraw[T_Napis]);
  2396. //-----------------------------------|
  2397. Zamestnani[playerid] = T_NEZAMESTNANY;
  2398. //-----------------------------------|
  2399. Informace[playerid][NewPripojeny] = 1;
  2400. Informace[playerid][NewRegister] = 0;
  2401. Informace[playerid][PlayerZone] =-1;
  2402. Informace[playerid][ACVyjimka] = true;
  2403. Informace[playerid][Loterie] =-1;
  2404. Informace[playerid][Vezeni] =-1;
  2405. Informace[playerid][Spect] =-1;
  2406. Informace[playerid][PCP] = 999;
  2407. PlayAudioStreamForPlayer(playerid, "http://www.img.tpx.cz/uploads/sampconnect.mp3");
  2408. //Put this under *OnPlayerConnect*
  2409. RemoveBuildingForPlayer(playerid, 10946, -2076.6563, 354.3672, 35.7891, 0.25);
  2410. RemoveBuildingForPlayer(playerid, 10948, -2076.6484, 436.2891, 96.4609, 0.25);
  2411. RemoveBuildingForPlayer(playerid, 11021, -2076.6484, 436.2891, 96.4609, 0.25);
  2412. RemoveBuildingForPlayer(playerid, 11024, -2076.2734, 359.3203, 44.5938, 0.25);
  2413. RemoveBuildingForPlayer(playerid, 11403, -2076.6563, 354.3672, 35.7891, 0.25);
  2414. RemoveBuildingForPlayer(playerid, 3868, -2120.7656, 336.8672, 49.1563, 0.25);
  2415. RemoveBuildingForPlayer(playerid, 3868, -2103.3281, 336.8672, 49.1563, 0.25);
  2416. RemoveBuildingForPlayer(playerid, 3868, -2032.2891, 336.8672, 49.1563, 0.25);
  2417. RemoveBuildingForPlayer(playerid, 3868, -2022.0859, 347.1328, 49.1563, 0.25);
  2418. RemoveBuildingForPlayer(playerid, 3868, -2022.0859, 364.5781, 49.1563, 0.25);
  2419. RemoveBuildingForPlayer(playerid, 3868, -2032.2969, 380.7422, 49.1563, 0.25);
  2420. RemoveBuildingForPlayer(playerid, 3868, -2131.1797, 347.2813, 49.1563, 0.25);
  2421. RemoveBuildingForPlayer(playerid, 3868, -2131.1797, 364.7266, 49.1563, 0.25);
  2422. RemoveBuildingForPlayer(playerid, 3868, -2049.7344, 336.8672, 49.1563, 0.25);
  2423. RemoveBuildingForPlayer(playerid, 11412, -2023.9844, 434.1328, 67.7578, 0.25);
  2424. RemoveBuildingForPlayer(playerid, 3867, -2131.1797, 347.2813, 49.1563, 0.25);
  2425. RemoveBuildingForPlayer(playerid, 3867, -2120.7656, 336.8672, 49.1563, 0.25);
  2426. RemoveBuildingForPlayer(playerid, 3867, -2103.3281, 336.8672, 49.1563, 0.25);
  2427. RemoveBuildingForPlayer(playerid, 792, -2056.6094, 326.6094, 34.2734, 0.25);
  2428. RemoveBuildingForPlayer(playerid, 3867, -2049.7344, 336.8672, 49.1563, 0.25);
  2429. RemoveBuildingForPlayer(playerid, 3867, -2032.2891, 336.8672, 49.1563, 0.25);
  2430. RemoveBuildingForPlayer(playerid, 3867, -2022.0859, 347.1328, 49.1563, 0.25);
  2431. RemoveBuildingForPlayer(playerid, 3867, -2131.1797, 364.7266, 49.1563, 0.25);
  2432. RemoveBuildingForPlayer(playerid, 10949, -2076.2734, 359.3203, 44.5938, 0.25);
  2433. RemoveBuildingForPlayer(playerid, 3867, -2032.2969, 380.7422, 49.1563, 0.25);
  2434. RemoveBuildingForPlayer(playerid, 3867, -2022.0859, 364.5781, 49.1563, 0.25);
  2435. RemoveBuildingForPlayer(playerid, 792, -2136.1563, 450.9297, 34.2734, 0.25);
  2436. RemoveBuildingForPlayer(playerid, 792, -2096.1563, 497.8203, 34.2734, 0.25);
  2437. RemoveBuildingForPlayer(playerid, 792, -2051.3828, 492.5078, 34.2734, 0.25);
  2438. RemoveBuildingForPlayer(playerid, 792, -2051.6797, 483.4375, 34.2734, 0.25);
  2439. RemoveBuildingForPlayer(playerid, 792, -2051.8438, 473.8984, 34.2734, 0.25);
  2440. RemoveBuildingForPlayer(playerid, 792, -2018.5547, 460.2031, 34.2734, 0.25);
  2441. RemoveBuildingForPlayer(playerid, 792, -2027.0234, 460.3438, 34.2734, 0.25);
  2442. RemoveBuildingForPlayer(playerid, 792, -2036.4844, 460.5078, 34.2734, 0.25);
  2443. //-----------------------------------|
  2444. new string[70];
  2445. format(string, 70, "[ ! ] %s se pripojil na server.", Jmeno(playerid));
  2446. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i)) if(i!=playerid) SendClientMessage(i, B_BILA, string);
  2447. //-----------------------------------|
  2448. A_SPMI(playerid,0,2127.7952,2377.0208,10.8203,44); // MT CENTRUM
  2449. A_SPMI(playerid,1,2280.7976,2451.1560,47.1533,30); // POLICEJNI STANICE
  2450. A_SPMI(playerid,2,1607.9298,1818.0028,10.8203,22); // AMBULANCE
  2451. A_SPMI(playerid,3,1748.8862,2111.0164,15.6690,20); // POZARNI STANICE
  2452. A_SPMI(playerid,4,2901.6345,431.6551,17.6041, 19); // MTMC INDEPENDENCE
  2453. A_SPMI(playerid,5,286.8919,1934.4728,17.6406, 19); // ARMY ZAKLADNA
  2454. A_SPMI(playerid,6,1318.9417,1253.0369,10.8203,56); // MTAEROLINIE
  2455. A_SPMI(playerid,7,1306.7130,1614.4932,10.8203,56); // MT ATC
  2456. A_SPMI(playerid,8,2836.4153,2540.7568,24.6558,16); // CAMORRA WAREHOUSE
  2457. A_SPMI(playerid,9,2578.9951,1648.8730,11.0312,43); // CHANG-CHI
  2458. A_SPMI(playerid,10,1923.0393,966.5663,10.8203,54); // COSA-NOSTRA
  2459. A_SPMI(playerid,11,2587.6475,2269.1196,11.0625,55); // LIMO SLUZBA
  2460. A_SPMI(playerid,12,1694.9395,1746.4410,10.8226,51); // POPELARI
  2461. A_SPMI(playerid,13,2461.2764,1345.7664,10.8278,11); // ODTAHOVKA
  2462. A_SPMI(playerid,14,2377.7498,1042.8757,10.8203,27); // STREETSTYLE
  2463. A_SPMI(playerid,15,1146.6764,1408.8829,5.8203, 27); // SPIDER TUNING
  2464. A_SPMI(playerid,16,970.5288,2150.7400,10.8203, 51); // IMPORT EXPORT
  2465. A_SPMI(playerid,17,2822.0613,1293.6871,10.9609,60); // NADRAZI
  2466. A_SPMI(playerid,18,2117.4895, 960.8121,10.8130,17); // ZMRZLINARI
  2467. A_SPMI(playerid,19,1456.7224, 980.5214,10.8203,18); // BODYGUARDI
  2468. A_SPMI(playerid,20,2505.3594,2124.2175,10.8203,36); // SLAPKY
  2469. A_SPMI(playerid,21,2252.3650,560.1879,7.7813, 47); // ZACHRANARI
  2470. A_SPMI(playerid,22,2021.7861,998.8416,9.718862,52); // BANKOMATY
  2471. A_SPMI(playerid,23,1715.1679,1532.892,9.605685,52); // BANKOMATY
  2472. A_SPMI(playerid,24,2195.1157,1994.063,11.12045,52); // BANKOMATY
  2473. A_SPMI(playerid,25,2591.0402,1363.425,9.616340,52); // BANKOMATY
  2474. //-----------------------------------|
  2475. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  2476. if(!fexist(string))
  2477. {
  2478. SendClientMessage(playerid, B_BILA, " ");
  2479. SendClientMessage(playerid, B_SVIT, "[ ! ] Vitej ve meste Maikeroo Town! Registrace je nutna [ /register *Heslo* ]");
  2480. SendClientMessage(playerid, B_BILA, " ");
  2481. SendClientMessage(playerid, B_BILA, "Registraci se ti ulozi vsechny informace, dokad se znovu nepripojis.");
  2482. SendClientMessage(playerid, B_BILA, "Napoveda: /help /commands /jobs");
  2483. }else{
  2484. SendClientMessage(playerid, B_BILA, " ");
  2485. SendClientMessage(playerid, B_SVIT, "[ ! ] Vitej opet v meste Maikeroo Town! Rad te tu vidim [ /login *Heslo* ]");
  2486. SendClientMessage(playerid, B_BILA, " ");
  2487. SendClientMessage(playerid, B_BILA, "Napoveda: /help /commands /jobs");
  2488. }
  2489. GangZoneShowForPlayer(playerid, Zone[0], B_ORAN);
  2490. GangZoneShowForPlayer(playerid, Zone[1], B_ORAN);
  2491. //-----------------------------------|
  2492. strmid(Informace[playerid][PlayerIP],PlayerIp(playerid),0,16,16);
  2493. PlayerPlaySound(playerid,1097,0,0,0);
  2494. //-----------------------------------|
  2495. }
  2496. return 1;
  2497. }
  2498.  
  2499. public OnPlayerDisconnect(playerid, reason)
  2500. {
  2501. //---------------------------------------|
  2502. TestPrint("public OnPlayerDisconnect(playerid, reason)");
  2503. //---------------------------------------|
  2504. for(new i=0;i<24;i++)
  2505. {
  2506. if(PropertyOwner[i] == playerid)
  2507. {
  2508. PropertyOwner[i] = 999;
  2509. GivePlayerMoney(playerid, PropertyValues[i]);
  2510. }
  2511. }
  2512.  
  2513. OnPlayerSaveAccount(playerid);
  2514.  
  2515. new string[80];
  2516. switch(reason)
  2517. {
  2518. case 0: format(string, 80, "[ ! ] %s opustil Maikeroo Town. [Timeout]", Jmeno(playerid));
  2519. case 1: format(string, 80, "[ ! ] %s opustil Maikeroo Town.", Jmeno(playerid));
  2520. case 2: format(string, 80, "[ ! ] %s opustil Maikeroo Town. [Kick/Ban]", Jmeno(playerid));
  2521. }
  2522. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i)) SendClientMessage(i, B_BILA, string);
  2523. //---------------------------------------|
  2524. Informace[playerid][PilotniPrukaz]= 0;
  2525. Informace[playerid][SouradniceX] = 0;
  2526. Informace[playerid][SouradniceY] = 0;
  2527. Informace[playerid][SouradniceZ] = 0;
  2528. Informace[playerid][PolicejniZK] = 0;
  2529. Informace[playerid][MafianskeZK] = 0;
  2530. Informace[playerid][NewRegister] = 0;
  2531. Informace[playerid][PickupTimer] = 0;
  2532. Informace[playerid][VojenskeZK] = 0;
  2533. Informace[playerid][Prihlaseni] = 0;
  2534. Informace[playerid][AdminLevel] = 0;
  2535. Informace[playerid][UpdateZone] = 0;
  2536. Informace[playerid][ZavodniCP] = 0;
  2537. Informace[playerid][ShowMenu] = 0;
  2538. Informace[playerid][Varovani] = 0;
  2539. Informace[playerid][Zavodnik] = 0;
  2540. Informace[playerid][Interier] = 0;
  2541. Informace[playerid][Hacking] = 0;
  2542. Informace[playerid][Locator] = 0;
  2543. Informace[playerid][Ridicak] = 0;
  2544. Informace[playerid][Umlceni] = 0;
  2545. Informace[playerid][Hitman] = 0;
  2546. Informace[playerid][Zbran1] = 0;
  2547. Informace[playerid][Zbran2] = 0;
  2548. Informace[playerid][Zbran3] = 0;
  2549. Informace[playerid][Zbran4] = 0;
  2550. Informace[playerid][Zbran5] = 0;
  2551. Informace[playerid][Hudba] = 0;
  2552. Informace[playerid][Heslo] = 0;
  2553. Informace[playerid][Bomba] = 0;
  2554. Informace[playerid][MC_ID] = 0;
  2555. Informace[playerid][Banka] = 0;
  2556. Informace[playerid][AFKst] = 0;
  2557. Informace[playerid][Skin] = 0;
  2558. Informace[playerid][Mise] = 0;
  2559. Informace[playerid][Pas] = 0;
  2560. Informace[playerid][Cas] = 0;
  2561. Informace[playerid][AFK] = 0;
  2562. Informace[playerid][ATC] = 0;
  2563. Informace[playerid][TAC] = 0;
  2564. Informace[playerid][Alk] = 0;
  2565. Informace[playerid][Let] = 0;
  2566. return 1;
  2567. }
  2568.  
  2569. public OnPlayerSpawn(playerid)
  2570. {
  2571. //---------------------------------------|
  2572. TestPrint("public OnPlayerSpawn(playerid)");
  2573. StopAudioStreamForPlayer(playerid);
  2574. //---------------------------------------|
  2575. if(IsPlayerConnected(playerid))
  2576. {
  2577. Informace[playerid][ACVyjimka] = false;
  2578. Informace[playerid][UpdateZone] = 1;
  2579. Informace[playerid][PlayerZone] =-1;
  2580. //---------------------------------|
  2581. if(Informace[playerid][NewPripojeny])
  2582. {
  2583. //---------------------------------|
  2584. PlayerPlaySound(playerid,1098,0,0,0);
  2585. TextDrawHideForPlayer(playerid, TextDraw[UvitaciZprava]);
  2586. //---------------------------------|
  2587. if(Informace[playerid][NewRegister])
  2588. {
  2589. //---------------------------------|
  2590. SetPlayerColor(playerid, B_SEDA);
  2591. SetPlayerPos(playerid, 1689.0211,1450.3179,10.7673);
  2592. SetPlayerFacingAngle(playerid, 250.2100);
  2593. SetPlayerInterior(playerid, 0);
  2594. SetCameraBehindPlayer(playerid);
  2595. Informace[playerid][NewPripojeny] = 0;
  2596. SendClientMessage(playerid, B_CERV, "[TiP] Hru by jsi mel zacit tim, ze navstivis hlavni centrum mesta.");
  2597. SendClientMessage(playerid, B_BILA, "Toto centrum se nachazi na hlavni tride, Emerald Isle, pobliz policejni stanice.");
  2598. SendClientMessage(playerid, B_BILA, "Muzes si zde udelat ridicsky a pilotni prukaz, nebo zazadat o vydani cestovniho pasu.");
  2599. Informace[playerid][Skin] = GetPlayerSkin(playerid);
  2600. GivePlayerMoney(playerid, 40000);
  2601. //---------------------------------|
  2602. }else{
  2603. //---------------------------------|
  2604. SetPlayerPos(playerid, Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  2605. SetPlayerInterior(playerid, Informace[playerid][Interier]);
  2606. GivePlayerMoney(playerid, Informace[playerid][Penize]);
  2607.  
  2608. if(Informace[playerid][Vesta] > 100.0 || Informace[playerid][Vesta] < 1.0) Informace[playerid][Vesta] = 100.0;
  2609. SetPlayerArmour(playerid, Informace[playerid][Vesta]);
  2610.  
  2611. if(Informace[playerid][Zdravi] > 100.0 || Informace[playerid][Zdravi] < 1.0) Informace[playerid][Zdravi] = 100.0;
  2612. SetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  2613.  
  2614. if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 200);
  2615. if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 200);
  2616. if(Informace[playerid][Zbran3] < 47 && Informace[playerid][Zbran3] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran3], 200);
  2617. if(Informace[playerid][Zbran4] < 47 && Informace[playerid][Zbran4] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran4], 200);
  2618. if(Informace[playerid][Zbran5] < 47 && Informace[playerid][Zbran5] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran5], 200);
  2619. SetPlayerColor(playerid, GetJobColor(playerid));
  2620.  
  2621. if(Informace[playerid][Skin] < 0 || Informace[playerid][Skin] > 288) SetPlayerSkin(playerid, 110);
  2622. else SetPlayerSkin(playerid, Informace[playerid][Skin]);
  2623.  
  2624. SetPlayerWantedLevel(playerid, Informace[playerid][WantedLevel]);
  2625. Informace[playerid][NewPripojeny] = 0;
  2626. Informace[playerid][SouradniceX] = 2127.6372;
  2627. Informace[playerid][SouradniceY] = 2364.2832;
  2628. Informace[playerid][SouradniceZ] = 10.8203;
  2629. Informace[playerid][Interier] = 0;
  2630. //---------------------------------|
  2631. }
  2632. }else if(Informace[playerid][Vezeni] > 0){
  2633. //---------------------------------|
  2634. SetPlayerInterior(playerid,3);
  2635. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  2636. //---------------------------------|
  2637.  
  2638. }else{
  2639. //---------------------------------|
  2640. SetPlayerPos(playerid,Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  2641. SetPlayerInterior(playerid,Informace[playerid][Interier]);
  2642. GivePlayerMoney(playerid, 2000);
  2643. if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 300);
  2644. if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 300);
  2645. if(Informace[playerid][Skin] < 0 || Informace[playerid][Skin] > 288) SetPlayerSkin(playerid, 110);
  2646. else SetPlayerSkin(playerid, Informace[playerid][Skin]);
  2647. //---------------------------------|
  2648. }
  2649. }
  2650. return 1;
  2651. }
  2652.  
  2653. public OnPlayerDeath(playerid, killerid, reason)
  2654. {
  2655. //---------------------------------------|
  2656. TestPrint("public OnPlayerDeath(playerid, killerid, reason)");
  2657. //---------------------------------------|
  2658. Informace[playerid][ACVyjimka] = true;
  2659. if(IsPlayerConnected(playerid) && IsPlayerConnected(killerid))
  2660. {
  2661. if(Informace[playerid][Hitman] > 0)
  2662. {
  2663. new string[180];
  2664. format(string, 180, "[ ! ] %s dostal hrace %s, obdrzel odmenu %d€.", Jmeno(killerid), Jmeno(playerid), Informace[playerid][Hitman]);
  2665. SendClientMessageToAll(B_ORAN, string);
  2666. GivePlayerMoney(killerid, Informace[playerid][Hitman]);
  2667. Informace[playerid][Hitman] = 0;
  2668. }
  2669. SendDeathMessage(killerid,playerid,reason);
  2670. //-----------------------------------|
  2671. GivePlayerMoney(killerid, GetPlayerMoney(playerid));
  2672. ResetPlayerMoney(playerid);
  2673. //-----------------------------------|
  2674. if(Zamestnani[playerid] == T_ARMADA || Zamestnani[playerid] == T_LETECTVO)
  2675. {
  2676. if(Zamestnani[killerid] == T_CAMORRA || Zamestnani[killerid] == T_COSANOSTRA || Zamestnani[killerid] == T_CHANGCHI)
  2677. {
  2678. GivePlayerMoney(playerid, 10000);
  2679. SendClientMessage(playerid, B_CERV, "[ ! ] Zabil jsi mafiana, dobra prace dostavas 15000€ a +1ZK vojenstvi!");
  2680. Informace[playerid][VojenskeZK]++;
  2681. }
  2682. }
  2683. //-----------------------------------|
  2684. else if(Zamestnani[killerid] != T_POLICIE || Zamestnani[killerid] != T_SWAT)
  2685. {
  2686. new lvl=1;
  2687. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  2688. {
  2689. SendClientMessage(killerid, B_CERV, "[ ! ] Zabil jsi policistu !!");
  2690. lvl = 2;
  2691. }
  2692. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+lvl);
  2693. }
  2694. //-----------------------------------|
  2695. if(Zamestnani[playerid] == Zamestnani[killerid] && Zamestnani[playerid] != T_NEZAMESTNANY)
  2696. {
  2697. GivePlayerMoney(killerid, -15000);
  2698. SendClientMessage(killerid, B_CERV, "[ ! ] Zabil jsi spoluhrace! [-15000€]");
  2699. }
  2700. //-----------------------------------|
  2701. if(GetPlayerWeapon(killerid) == 38 && !IsPlayerInAnyVehicle(killerid))
  2702. {
  2703. new string[250];
  2704. format(string, 250, "[ AC ] Anticheat kicknul hrace %s za pouziti minigunu.",Jmeno(killerid));
  2705. Kick(killerid);
  2706. }
  2707. }
  2708. //---------------------------------------|
  2709. return 1;
  2710. }
  2711.  
  2712. public OnVehicleSpawn(vehicleid)
  2713. {
  2714. for(new c=0;c<13;c++)
  2715. {
  2716. if(vehicleid == Tuning[c]) SetTimerEx("TuningCar", 3000, false, "i", Tuning[c]);
  2717. }
  2718. return 1;
  2719. }
  2720.  
  2721. public OnVehicleDeath(vehicleid, killerid)
  2722. {
  2723. return 1;
  2724. }
  2725.  
  2726. public AFKReseter(playerid)
  2727. {
  2728. if(IsPlayerConnected(playerid))
  2729. {
  2730. if(Informace[playerid][AFKst])
  2731. {
  2732. Informace[playerid][AFKst] = 0;
  2733. }
  2734. }
  2735. }
  2736.  
  2737. public RaceClose()
  2738. {
  2739. if(ServerCFG[S_Zavod] == 1)
  2740. {
  2741. for(new i=0;i<ServerCFG[S_Zavodnici];i++)
  2742. {
  2743. if(IsPlayerConnected(i))
  2744. {
  2745. if(Informace[i][Zavodnik])
  2746. {
  2747. SendClientMessage(i, B_BILA, "[ ! ] Penize ze zruseneho zavodu ti byly vraceny.");
  2748. GivePlayerMoney(i, ServerCFG[S_Poplatek]);
  2749. Informace[i][Zavodnik] = false;
  2750. }
  2751. }
  2752. }
  2753. ServerCFG[S_Zavod] = 0;
  2754. ServerCFG[S_Zavodnici] = 0;
  2755. ServerCFG[S_Poplatek] = 0;
  2756. SendClientMessageToAll(B_CERV, "[ ! ] Zavod MT byl zrusen.");
  2757. }
  2758. }
  2759.  
  2760. stock Traject() //MADE BY DEAMONCZE
  2761. {
  2762. //---------------------------------------|
  2763. TestPrint("stock Traject()");
  2764. //---------------------------------------|
  2765. if(ServerCFG[S_Trajekt] == 0)
  2766. {
  2767. MoveObject(Traj[0], 242.210449, 207.056396, -14.833723,3);
  2768. MoveObject(Traj[1], 242.210449, 207.056396, 4.833723,3);
  2769. MoveObject(Traj[2], 251.210449, 162.056396, 38.833723,3);
  2770. MoveObject(Traj[3], 233.210449, 254.056396, 38.833723,3);
  2771. MoveObject(Traj[4], 244.210449, 235.056396, 0.833723,3);
  2772. MoveObject(Traj[5], 228.210449, 231.056396, 0.833723,3);
  2773. MoveObject(Traj[6], 238.210449, 182.056396, 0.833723,3);
  2774. MoveObject(Traj[7], 254.210449, 185.056396, 0.833723,3);
  2775. MoveObject(Traj[8], 156.210449, 590.056396, 17.833723,3);
  2776. MoveObject(Traj[9], 150.210449, 589.056396, 13.833723,3);
  2777. MoveObject(Traj[10], 145.210449, 588.056396, 10.833723,3);
  2778. MoveObject(Traj[11], 137.210449, 587.056396, 6.833723,3);
  2779. MoveObject(Traj[12], 133.210449, 586.056396, 3.833723,3);
  2780. MoveObject(Traj[13], 688.210449, 786.056396, 18.833723,3);
  2781. MoveObject(Traj[14], 697.210449, 901.056396, 18.833723,3);
  2782. ServerCFG[S_Trajekt] = 1;
  2783. }else{
  2784. MoveObject(Traj[0], 181.210449, 579.056396, -14.833723,3);
  2785. MoveObject(Traj[1], 180.210449, 580.056396, 4.833723,3);
  2786. MoveObject(Traj[2], 189.210449, 537.056396, 38.833723,3);
  2787. MoveObject(Traj[3], 171.210449, 626.056396, 38.833723,3);
  2788. MoveObject(Traj[4], 183.210449, 606.056396, 0.833723,3);
  2789. MoveObject(Traj[5], 168.210449, 603.056396, 0.833723,3);
  2790. MoveObject(Traj[6], 177.210449, 555.056396, 0.833723,3);
  2791. MoveObject(Traj[7], 192.210449, 558.056396, 0.833723,3);
  2792. MoveObject(Traj[8], 156.210449, 590.056396, 17.833723,3);
  2793. MoveObject(Traj[9], 150.210449, 589.056396, 13.833723,3);
  2794. MoveObject(Traj[10], 145.210449, 588.056396, 10.833723,3);
  2795. MoveObject(Traj[11], 137.210449, 587.056396, 6.833723,3);
  2796. MoveObject(Traj[12], 133.210449, 586.056396, 3.833723,3);
  2797. MoveObject(Traj[13], 688.210449, 786.056396, 18.833723,3);
  2798. MoveObject(Traj[14], 697.210449, 901.056396, 18.833723,3);
  2799. ServerCFG[S_Trajekt] = 0;
  2800. }
  2801. }
  2802.  
  2803. public StartRace()
  2804. {
  2805. new string[256];
  2806.  
  2807. if(ServerCFG[S_Odpocet] > 1)
  2808. {
  2809. ServerCFG[S_Odpocet]--;
  2810. format(string, sizeof(string), "%d", ServerCFG[S_Odpocet]);
  2811. SendClientMessageToAll(B_SEDA, string);
  2812. SetTimer("StartRace",1000, false);
  2813. }else{
  2814. SendClientMessageToAll(B_CERV, "[ START ]");
  2815. ServerCFG[S_Odpocet] = 0;
  2816. }
  2817.  
  2818. for(new i=0;i <= ServerCFG[S_Zavodnici];i++)
  2819. {
  2820. if( Informace[i][Zavodnik] && IsPlayerConnected(i) && IsPlayerInArea(i,2048.4758,987.2067,10.6719,27) == 0 ||
  2821. Informace[i][Zavodnik] && IsPlayerConnected(i) && IsPlayerInArea(i,2067.8896,986.3444,10.6719,27) == 0)
  2822. {
  2823. format(string, sizeof(string), "[ ! ] Zavodnik %s byl diskvalifikovan!", Jmeno(i));
  2824. SendClientMessageToAll(B_ORAN, string);
  2825. DisablePlayerRaceCheckpoint(i);
  2826. Informace[i][Zavodnik] = 0;
  2827. }
  2828. }
  2829. if(ServerCFG[S_Odpocet] == 0)
  2830. {
  2831. new celkem = 0;
  2832. for(new i=0;i<ServerCFG[S_Zavodnici];i++)
  2833. {
  2834. if(IsPlayerConnected(i)) if(Informace[i][Zavodnik]) celkem++;
  2835. }
  2836.  
  2837. if(celkem == 0)
  2838. {
  2839. ServerCFG[S_Zavod] = 0;
  2840. ServerCFG[S_Zavodnici] = 0;
  2841. ServerCFG[S_Poplatek] = 0;
  2842. SendClientMessageToAll(B_CERV, "[ ! ] Zavod MT byl zrusen.");
  2843. }
  2844. ServerCFG[S_Odpocet] = 5;
  2845. }
  2846. }
  2847.  
  2848. public OnPlayerText(playerid, text[])
  2849. {
  2850. if(IsPlayerConnected(playerid))
  2851. {
  2852. if(Informace[playerid][Umlceni] == 1)
  2853. {
  2854. SendClientMessage(playerid, B_BILA, "[!] Nemuzes mluvit, jsi umlceny. /admins");
  2855. return 0;
  2856. }
  2857. else if(text[0]=='!' && Zamestnani[playerid] != T_NEZAMESTNANY)
  2858. {
  2859. new string[256];
  2860. strmid(string,text,1,strlen(text));
  2861. format(string, sizeof(string),"[TeamChat] %s: %s", Jmeno(playerid), string);
  2862. for(new i=0;i<MAX_PLAYERS_EX;i++)
  2863. {
  2864. if(IsPlayerConnected(i) && Zamestnani[playerid] == Zamestnani[i])
  2865. {
  2866. SendClientMessage(i, GetPlayerColor(playerid), string);
  2867. }
  2868. }
  2869. return 0;
  2870. }
  2871. }
  2872. return 1;
  2873. }
  2874.  
  2875. public OnPlayerPrivmsg(playerid, recieverid, text[])
  2876. {
  2877. //---------------------------------------|
  2878. TestPrint("public OnPlayerPrivmsg(playerid, recieverid, text[])");
  2879. //---------------------------------------|
  2880. if(IsPlayerConnected(playerid))
  2881. {
  2882. if(Informace[recieverid][AFK] == 1)
  2883. {
  2884. SendClientMessage(playerid, B_BILA, "[ ! ] Uzivatel je momentalne AFK [Pryc].");
  2885. return 0;
  2886. }
  2887. else if(GetPlayerMoney(playerid) < 10)
  2888. {
  2889. SendClientMessage(playerid, B_BILA, "[ ! ] Nemate na zavolani. [10€]");
  2890. return 0;
  2891. }
  2892. else
  2893. {
  2894. if(!IsPlayerInAnyVehicle(playerid))
  2895. {
  2896. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  2897. SendClientMessage(playerid, B_BILA, "[ ! ] Poslal jsi smsku, pro zaveseni pouzij /zavesit [-10$]");
  2898. PlayerPlaySound(playerid,1057,0,0,0);
  2899.  
  2900. }
  2901. if(!IsPlayerInAnyVehicle(recieverid))
  2902. {
  2903. if(GetPlayerSpecialAction(recieverid) != SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(recieverid,SPECIAL_ACTION_USECELLPHONE);
  2904. SendClientMessage(recieverid, B_BILA, "[ ! ] Nekdo ti poslal smsku, pro zaveseni pouzij /zavesit");
  2905. PlayerPlaySound(recieverid,1057,0,0,0);
  2906. }
  2907. if(Informace[playerid][AdminLevel] == 0 && Informace[recieverid][AdminLevel] == 0)
  2908. {
  2909. new string[256],string2[150];
  2910. format(string2, 150, "[ PM ] %s -------- > %s",Jmeno(playerid),Jmeno(recieverid));
  2911. format(string, 256, "** %s **", text);
  2912. for(new a=0;a<MAX_PLAYERS_EX;a++)
  2913. {
  2914. if(IsPlayerConnected(a) && Informace[a][AdminLevel] > 3)
  2915. {
  2916. SendClientMessage(a, B_ORAN, string2);
  2917. SendClientMessage(a, B_BILA, string );
  2918. }
  2919. }
  2920. }
  2921. }
  2922. }
  2923. return 1;
  2924. }
  2925.  
  2926. public OnPlayerCommandText(playerid, cmdtext[])
  2927. {
  2928. //---------------------------------------|
  2929. TestPrint("public OnPlayerCommandText(playerid, cmdtext[])");
  2930. //---------------------------------------|
  2931. if(IsPlayerConnected(playerid))
  2932. {
  2933. if(cmdtext[1]=='/' && Informace[playerid][AdminLevel] > 0)
  2934. {
  2935. new string[256];
  2936. strmid(string,cmdtext,2,strlen(cmdtext));
  2937. format(string, sizeof(string),"[AdminChat] %s: %s", Jmeno(playerid), string);
  2938. for(new i=0; i<MAX_PLAYERS_EX; i++)
  2939. {
  2940. if(Informace[i][AdminLevel] > 0) SendClientMessage(i, B_SVIT, string);
  2941. }
  2942. return 1;
  2943. }
  2944. //--------[ 1 CHAR ]-------|
  2945. dcmd(s, 1, cmdtext);
  2946. dcmd(p, 1, cmdtext);
  2947. dcmd(k, 1, cmdtext);
  2948. //--------[ 2 CHAR ]-------|
  2949. dcmd(ad, 2, cmdtext);
  2950. dcmd(gm, 2, cmdtext);
  2951. dcmd(me, 2, cmdtext);
  2952. dcmd(gw, 2, cmdtext);
  2953. dcmd(hp, 2, cmdtext);
  2954. dcmd(at, 2, cmdtext);
  2955. //--------[ 3 CHAR ]-------|
  2956. dcmd(150, 3, cmdtext);
  2957. dcmd(155, 3, cmdtext);
  2958. dcmd(158, 3, cmdtext);
  2959. dcmd(112, 3, cmdtext);
  2960. dcmd(car, 3, cmdtext);
  2961. dcmd(eqp, 3, cmdtext);
  2962. dcmd(afk, 3, cmdtext);
  2963. dcmd(atc, 3, cmdtext);
  2964. dcmd(ann, 3, cmdtext);
  2965. dcmd(ban, 3, cmdtext);
  2966. dcmd(buy, 3, cmdtext);
  2967. dcmd(var, 3, cmdtext);
  2968. dcmd(sit, 3, cmdtext);
  2969. dcmd(say, 3, cmdtext);
  2970. dcmd(sex, 3, cmdtext);
  2971. dcmd(get, 3, cmdtext);
  2972. dcmd(rob, 3, cmdtext);
  2973. //--------[ 4 CHAR ]-------|
  2974. dcmd(atc2, 4, cmdtext);
  2975. dcmd(dann, 4, cmdtext);
  2976. dcmd(mute, 4, cmdtext);
  2977. dcmd(hrac, 4, cmdtext);
  2978. dcmd(jobs, 4, cmdtext);
  2979. dcmd(goto, 4, cmdtext);
  2980. dcmd(ecar, 4, cmdtext);
  2981. dcmd(kill, 4, cmdtext);
  2982. dcmd(kiss, 4, cmdtext);
  2983. dcmd(help, 4, cmdtext);
  2984. dcmd(taxi, 4, cmdtext);
  2985. dcmd(lock, 4, cmdtext);
  2986. dcmd(info, 4, cmdtext);
  2987. dcmd(heal, 4, cmdtext);
  2988. dcmd(mise, 4, cmdtext);
  2989. dcmd(hide, 4, cmdtext);
  2990. dcmd(kick, 4, cmdtext);
  2991. dcmd(jail, 4, cmdtext);
  2992. dcmd(spec, 4, cmdtext);
  2993. //--------[ 5 CHAR ]-------|
  2994. dcmd(login, 5, cmdtext);
  2995. dcmd(strip, 5, cmdtext);
  2996. dcmd(elock, 5, cmdtext);
  2997. dcmd(ehelp, 5, cmdtext);
  2998. dcmd(eramp, 5, cmdtext);
  2999. dcmd(dance, 5, cmdtext);
  3000. dcmd(crack, 5, cmdtext);
  3001. dcmd(vypis, 5, cmdtext);
  3002. //--------[ 6 CHAR ]-------|
  3003. dcmd(admins, 6, cmdtext);
  3004. dcmd(wanted, 6, cmdtext);
  3005. dcmd(eadmin, 6, cmdtext);
  3006. dcmd(server, 6, cmdtext);
  3007. dcmd(freeze, 6, cmdtext);
  3008. dcmd(ulozit, 6, cmdtext);
  3009. dcmd(unlock, 6, cmdtext);
  3010. dcmd(echeat, 6, cmdtext);
  3011. dcmd(hitman, 6, cmdtext);
  3012. dcmd(unhide, 6, cmdtext);
  3013. dcmd(zbrane, 6, cmdtext);
  3014. dcmd(unmute, 6, cmdtext);
  3015. dcmd(vybava, 6, cmdtext);
  3016. dcmd(vybrat, 6, cmdtext);
  3017. dcmd(locate, 6, cmdtext);
  3018. //--------[ 7 CHAR ]-------|
  3019. dcmd(loterie, 7, cmdtext);
  3020. dcmd(vypoved, 7, cmdtext);
  3021. dcmd(dragend, 7, cmdtext);
  3022. dcmd(settime, 7, cmdtext);
  3023. dcmd(zavesit, 7, cmdtext);
  3024. dcmd(weather, 7, cmdtext);
  3025. dcmd(players, 7, cmdtext);
  3026. dcmd(handsup, 7, cmdtext);
  3027. dcmd(specoff, 7, cmdtext);
  3028. dcmd(eunlock, 7, cmdtext);
  3029. dcmd(setskin, 7, cmdtext);
  3030. dcmd(inzerat, 7, cmdtext);
  3031. dcmd(vydirat, 7, cmdtext);
  3032. dcmd(polozit, 7, cmdtext);
  3033. //--------[ 8 CHAR ]-------|
  3034. dcmd(givecash, 8, cmdtext);
  3035. dcmd(register, 8, cmdtext);
  3036. dcmd(commands, 8, cmdtext);
  3037. dcmd(racejoin, 8, cmdtext);
  3038. dcmd(edestroy, 8, cmdtext);
  3039. dcmd(unfreeze, 8, cmdtext);
  3040. dcmd(dragjoin, 8, cmdtext);
  3041. dcmd(zmrzlina, 8, cmdtext);
  3042. dcmd(admincol, 8, cmdtext);
  3043. //--------[ 9 CHAR ]-------|
  3044. dcmd(clearchat, 9, cmdtext);
  3045. dcmd(erdestroy, 9, cmdtext);
  3046. dcmd(dragstart, 9, cmdtext);
  3047. dcmd(ohnostroj, 9, cmdtext);
  3048. dcmd(odtahnout, 9, cmdtext);
  3049. dcmd(racestart, 9, cmdtext);
  3050. //--------[ 10 CHAR ]--------|
  3051. dcmd(racecreate, 10, cmdtext);
  3052. dcmd(dragcreate, 10, cmdtext);
  3053. //--------[ 11 CHAR ]--------|
  3054. dcmd(nemovitosti, 11, cmdtext);
  3055. }
  3056. //---------------------------------------|
  3057. return SendClientMessage(playerid, B_BILA, "[ ! ] Server: Neznamy prikaz. /commands /help /jobs");
  3058. }
  3059.  
  3060. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  3061. {
  3062. //---------------------------------------|
  3063. TestPrint("public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)");
  3064. //---------------------------------------|
  3065. if(IsPlayerConnected(playerid))
  3066. {
  3067. new Model = GetVehicleModel(vehicleid);
  3068. if(Benzin[vehicleid] < 1 && !ispassenger)
  3069. {
  3070. SendClientMessage(playerid, B_BILA, "[ ! ] Auto ma prazdnou nadrz.");
  3071. TogglePlayerControllable(playerid, 1);
  3072. }
  3073. else if(Informace[playerid][Alk] > 2 && !ispassenger)
  3074. {
  3075. SendClientMessage(playerid, B_BILA, "[ ! ] Mate moc alkoholu v krvi, radsi neridte.");
  3076. TogglePlayerControllable(playerid, 1);
  3077. }
  3078. else if(Model == 432 || Model == 520)
  3079. {
  3080. if(Informace[playerid][Cas] < 40)
  3081. {
  3082. SendClientMessage(playerid, B_BILA, "[ ! ] Tento stroj muzete ridit az po 40 minutach hrani. /info");
  3083. TogglePlayerControllable(playerid, 1);
  3084. }
  3085. else if(Informace[playerid][VojenskeZK] < 5)
  3086. {
  3087. SendClientMessage(playerid, B_BILA, "[ ! ] Tento stroj muzete ridit po nasbirani 5 zkusenosti za vojaky (pri vyplate). /info");
  3088. TogglePlayerControllable(playerid, 1);
  3089. }
  3090. }
  3091. else if(GetVehicleType(vehicleid) == TYPE_AIRPLANE)
  3092. {
  3093. if(Informace[playerid][PilotniPrukaz] == 0 && !ispassenger)
  3094. {
  3095. SendClientMessage(playerid, B_BILA, "[ ! ] Nevis jak se ridi letadlo, nemas pilotni prukaz. [Poustni letiste]");
  3096. TogglePlayerControllable(playerid, 1);
  3097. }
  3098. }
  3099. Informace[playerid][UpdateZone] = 0;
  3100. Informace[playerid][PlayerZone] =-1;
  3101. }
  3102. return 1;
  3103. }
  3104.  
  3105. public OnPlayerExitVehicle(playerid, vehicleid)
  3106. {
  3107. //---------------------------------------|
  3108. TestPrint("public OnPlayerExitVehicle(playerid, vehicleid)");
  3109. //---------------------------------------|
  3110. if(IsPlayerConnected(playerid))
  3111. {
  3112. Informace[playerid][UpdateZone] = 1;
  3113. Informace[playerid][PlayerZone] =-1;
  3114. }
  3115. return 1;
  3116. }
  3117.  
  3118. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  3119. {
  3120. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3121. {
  3122. if(IsPlayerConnected(i)) if(Informace[i][Spect] != -1 && Informace[i][AdminLevel] > 0) if(Informace[i][Spect] == playerid) SetPlayerInterior(i, newinteriorid);
  3123. }
  3124. return true;
  3125. }
  3126.  
  3127. public UpdateZones()
  3128. {
  3129. for(new i=0; i<MAX_PLAYERS_EX; i++)
  3130. {
  3131. if(IsPlayerConnected(i) && Informace[i][UpdateZone] == 1)
  3132. {
  3133. if(IsPlayerInZone(i,Informace[i][PlayerZone]))
  3134. {}else{
  3135. new predchozi_zona;
  3136. predchozi_zona = Informace[i][PlayerZone];
  3137. Informace[i][PlayerZone] = -1;
  3138.  
  3139. for(new j=0; j<sizeof(zones);j++)
  3140. {
  3141. if(IsPlayerInZone(i,j) && Informace[i][PlayerZone] == -1) {
  3142. if(predchozi_zona == -1) GameTextForPlayer(i,zones[j][zone_name],1500,1);
  3143. else if(strcmp(zones[j][zone_name],zones[predchozi_zona][zone_name],true) != 0) GameTextForPlayer(i,zones[j][zone_name],1500,1);
  3144. Informace[i][PlayerZone] = j;
  3145. }
  3146. }
  3147. if(Informace[i][PlayerZone] == -1) Informace[i][PlayerZone] = predchozi_zona;
  3148. }
  3149. }
  3150. }
  3151. }
  3152.  
  3153. public CheckCheat(playerid)
  3154. {
  3155. //---------------------------------------|
  3156. TestPrint("public CheckCheat(playerid)");
  3157. //---------------------------------------|
  3158. if(IsPlayerConnected(playerid))
  3159. {
  3160. new Float:Zdrav,Peniz,string[256],Float:Vest;
  3161. GetPlayerHealth(playerid, Zdrav);
  3162. GetPlayerArmour(playerid, Vest );
  3163. Peniz = GetPlayerMoney(playerid);
  3164.  
  3165. if(Peniz > 70000000)
  3166. {
  3167. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Money-Cheat. Hrac byl vyhozeny.", Jmeno(playerid));
  3168. SendClientMessageToAll(B_CERV, string);
  3169. Kick(playerid);
  3170. }else{
  3171. SendClientMessageToAll(B_BILA, "Money-Cheat [ Negativni ]");
  3172. }
  3173.  
  3174. if(Zdrav > 81.0 && IsPlayerConnected(playerid) || Vest > 81.0 && IsPlayerConnected(playerid))
  3175. {
  3176. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na God-Mode. Hrac byl vyhozeny.", Jmeno(playerid));
  3177. SendClientMessageToAll(B_CERV, string);
  3178. Kick(playerid);
  3179. }else{
  3180. SetPlayerHealth(playerid, 100.0);
  3181. SendClientMessageToAll(B_BILA, "God-Mode [ Negativni ]");
  3182. }
  3183.  
  3184. if(IsPlayerConnected(playerid))
  3185. {
  3186. new ZbranID,Ammo,Status = false;
  3187.  
  3188. for(new i=0;i<13;i++)
  3189. {
  3190. GetPlayerWeaponData(playerid,i,ZbranID,Ammo);
  3191. if(ZbranID == 38) { Status = true; break; }
  3192. }
  3193.  
  3194. if(Status)
  3195. {
  3196. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Weapon-Cheat. Hrac byl vyhozeny.", Jmeno(playerid));
  3197. SendClientMessageToAll(B_CERV, string);
  3198. Kick(playerid);
  3199. }else{
  3200. SendClientMessageToAll(B_BILA, "Weapon-Cheat [ Negativni ]");
  3201. }
  3202. }
  3203.  
  3204. if(IsPlayerConnected(playerid))
  3205. {
  3206. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  3207. {
  3208. format(string, sizeof(string), "[ Anti-Cheat ] %s byl pozitivni na Gravity-Hack. Hrac byl vyhozeny.", Jmeno(playerid));
  3209. SendClientMessageToAll(B_CERV, string);
  3210. Kick(playerid);
  3211. }else{
  3212. SendClientMessageToAll(B_BILA, "JetPack [ Negativni ]");
  3213. }
  3214. }
  3215.  
  3216. }
  3217. }
  3218.  
  3219. public OnPlayerStateChange(playerid, newstate, oldstate)
  3220. {
  3221. if(IsPlayerConnected(playerid))
  3222. {
  3223.  
  3224. new Typ = GetPlayerVehicleID(playerid);
  3225. new Model = GetVehicleModel(Typ);
  3226.  
  3227. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3228. {
  3229. if(IsPlayerConnected(i))
  3230. {
  3231. if(Informace[i][Spect] == playerid)
  3232. {
  3233. if(IsPlayerInAnyVehicle(playerid))
  3234. {
  3235. PlayerSpectateVehicle(i, GetPlayerVehicleID(playerid));
  3236. }else{
  3237. PlayerSpectatePlayer(i, playerid);
  3238. }
  3239. }
  3240. }
  3241. }
  3242.  
  3243. if(newstate == PLAYER_STATE_DRIVER)
  3244. {
  3245. //------------------------------|
  3246. new Float:x,Float:y,Float:z;
  3247. GetPlayerPos(playerid, x, y, z);
  3248. SavePlayerPos[playerid][LastX] = x;
  3249. SavePlayerPos[playerid][LastY] = y;
  3250. SavePlayerPos[playerid][LastZ] = z;
  3251. //------------------------------|
  3252. new string[200];
  3253. format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~ ~r~I ~w~%s ~r~I" ,CarName[Model - 400]);
  3254. GameTextForPlayer(playerid, string, 5000, 5);
  3255. Informace[playerid][TAC] = 2;
  3256. //------------------------------|
  3257. 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.");
  3258. }
  3259. else if(newstate == PLAYER_STATE_PASSENGER )
  3260. {
  3261. //------------------------------|
  3262. if(Model == 420)
  3263. {
  3264. for(new taxi=0;taxi<MAX_PLAYERS_EX;taxi++)
  3265. {
  3266. if(IsPlayerConnected(taxi))
  3267. {
  3268. if(IsPlayerInVehicle(taxi,Typ) && Zamestnani[taxi] == T_TAXIKAR && GetPlayerState(taxi) == 2)
  3269. {
  3270. SendClientMessage(taxi, B_MODR, "[Taxi] Mas zakaznika, platba nastavena na 5$ za 7 sekund.");
  3271. SendClientMessage(playerid, B_MODR, "[Taxi] Nastoupil jsi do taxiku, platba je 5$ za 7 sekund.");
  3272. }
  3273. }
  3274. }
  3275. }
  3276. //------------------------------|
  3277. else if(Model == 409)
  3278. {
  3279. for(new limo=0;limo<MAX_PLAYERS_EX;limo++)
  3280. {
  3281. if(IsPlayerConnected(limo))
  3282. {
  3283. if(IsPlayerInVehicle(limo,Typ) && Zamestnani[limo] == T_LIMO && GetPlayerState(limo) == 2)
  3284. {
  3285. SendClientMessage(limo, B_MODR, "[Limo Sluzba] Mas zakaznika, platba nastavena na 5$ za 7 sekund.");
  3286. SendClientMessage(playerid, B_MODR, "[Limo Sluzba] Nastoupil jsi do limuziny, platba je 5$ za 7 sekund.");
  3287. }
  3288. }
  3289. }
  3290. }
  3291. //------------------------------|
  3292. }
  3293. }
  3294. return 1;
  3295. }
  3296.  
  3297. public OnPlayerEnterCheckpoint(playerid)
  3298. {
  3299. //---------------------------------------|
  3300. TestPrint("public OnPlayerEnterCheckpoint(playerid)");
  3301. //---------------------------------------|
  3302. if(IsPlayerConnected(playerid))
  3303. {
  3304. new string[250];
  3305. //---------------------------------|
  3306. if(GetCheckpointType(playerid) >= 0)
  3307. {
  3308. format(string, 250, "[ ! ] Muzes si koupit %s za %d€ pomoci prikazu /buy.", PropertyNames[Informace[playerid][PCP]], PropertyValues[Informace[playerid][PCP]]);
  3309. SendClientMessage(playerid, B_ORAN, string);
  3310. format(string, sizeof(string), "[ ! ] Budes pravidelne dostavat %d€.", PropertyEarnings[Informace[playerid][PCP]]);
  3311. SendClientMessage(playerid, B_BILA, string);
  3312.  
  3313. if(PropertyOwner[Informace[playerid][PCP]] < 999)
  3314. {
  3315. format(string, sizeof(string), "[ ! ] Vlastnik: %s.", Jmeno(PropertyOwner[Informace[playerid][PCP]]));
  3316. SendClientMessage(playerid, B_CERV, string);
  3317. }else{
  3318. SendClientMessage(playerid, B_CERV, "[ ! ] Vlastnik: Mesto Maikeroo Town");
  3319. }
  3320. }
  3321. //---------------------------------|
  3322. }
  3323. return 1;
  3324. }
  3325.  
  3326. public OnPlayerEnterRaceCheckpoint(playerid)
  3327. {
  3328. //---------------------------------------|
  3329. TestPrint("public OnPlayerEnterRaceCheckpoint(playerid)");
  3330. //---------------------------------------|
  3331. if(IsPlayerConnected(playerid))
  3332. {
  3333. //--------------------------------|
  3334. if(Informace[playerid][Mise] == 1)
  3335. {
  3336. if(Zamestnani[playerid] == T_TRUCKER)
  3337. {
  3338. new aut = GetPlayerVehicleID(playerid);
  3339. new typ = GetVehicleModel(aut);
  3340. if(typ != 403) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate spravne vozidlo.");
  3341. else if(!IsTrailerAttachedToVehicle(aut)) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate zahaknuty naves, nic nevezete.");
  3342. else
  3343. {
  3344. GivePlayerMoney(playerid, 8000);
  3345. SendClientMessage(playerid, B_BILA, "[ ! ] Dostal jste 8000€, dekujeme. (Pokud chces dalsi misi napis /mise)");
  3346. }
  3347. DisablePlayerRaceCheckpoint(playerid);
  3348. Informace[playerid][Mise] = 0;
  3349. }
  3350. }
  3351. //--------------------------------|
  3352. else if(Informace[playerid][Mise] == 2)
  3353. {
  3354. if(Zamestnani[playerid] == T_AUTOBUSAK)
  3355. {
  3356. new aut = GetPlayerVehicleID(playerid);
  3357. new typ = GetVehicleModel(aut);
  3358. if(typ != 437) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate spravne vozidlo.");
  3359. else
  3360. {
  3361. new celkem = 0;
  3362. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3363. {
  3364. if(IsPlayerConnected(i))
  3365. {
  3366. if(IsPlayerInVehicle(i, aut)) celkem++;
  3367. }
  3368. }
  3369. GivePlayerMoney(playerid, 5000*celkem);
  3370. new string[256];
  3371. format(string, sizeof(string), "[ ! ] Jsme na miste, dostavate %d€ za celkovy pocet dovezenych pasazeru %d.",5000*celkem, celkem - 1);
  3372. SendClientMessage(playerid, B_CERV, string);
  3373. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi zajezd pouzij /mise");
  3374. }
  3375. DisablePlayerRaceCheckpoint(playerid);
  3376. Informace[playerid][Mise] = 0;
  3377. }
  3378. }
  3379. //--------------------------------|
  3380. else if(Informace[playerid][Mise] == 3)
  3381. {
  3382. if(Zamestnani[playerid] == T_ZACHRANARI)
  3383. {
  3384. GivePlayerMoney(playerid, 4000);
  3385. SendClientMessage(playerid, B_CERV, "[ ! ] Uspesne si provedl misi a zachranil cloveka dostavas 4000€ !");
  3386. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi misi pouzij /mise");
  3387. DisablePlayerRaceCheckpoint(playerid);
  3388. Informace[playerid][Mise] = 0;
  3389. }
  3390. }
  3391. //--------------------------------|
  3392. else if(Informace[playerid][Mise] == 4)
  3393. {
  3394. if(Zamestnani[playerid] == T_POPELAR)
  3395. {
  3396. new aut = GetPlayerVehicleID(playerid);
  3397. if(GetVehicleModel(aut) != 408) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate popelarske vozidlo.");
  3398. else
  3399. {
  3400. GivePlayerMoney(playerid, 2500);
  3401. SendClientMessage(playerid, B_CERV, "[ ! ] Vyvezl si smeti, obdrzel si 2500€ !");
  3402. SendClientMessage(playerid, B_BILA, "[ ! ] Pro dalsi misi pouzij /mise");
  3403. DisablePlayerRaceCheckpoint(playerid);
  3404. Informace[playerid][Mise] = 0;
  3405. }
  3406. }
  3407. }
  3408.  
  3409. //--------------------------------|
  3410. //--------------------------------|
  3411.  
  3412. else if(Informace[playerid][Zavodnik] == 1)
  3413. {
  3414. if(ServerCFG[S_Zavod] == 2)
  3415. {
  3416. new string[120];
  3417. if(Informace[playerid][ZavodniCP] < 14)
  3418. {
  3419. 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);
  3420. Informace[playerid][ZavodniCP]++;
  3421. }
  3422. else if(Informace[playerid][ZavodniCP] == 14)
  3423. {
  3424. SetPlayerRaceCheckpoint(playerid,2,ZavodCP[14][0],ZavodCP[14][1],ZavodCP[14][2],ZavodCP[14][0],ZavodCP[14][1],ZavodCP[14][2],14);
  3425. Informace[playerid][ZavodniCP]++;
  3426. }
  3427. else if(Informace[playerid][ZavodniCP] == 15)
  3428. {
  3429. ServerCFG[S_Zavod] = 0;
  3430. GivePlayerMoney(playerid, ServerCFG[S_Zavodnici]*ServerCFG[S_Poplatek]);
  3431. format(string, 120, "[ ! ] %s Vyhral MT zavod! Odmena cini %d€.", Jmeno(playerid),ServerCFG[S_Zavodnici]*ServerCFG[S_Poplatek]);
  3432. SendClientMessageToAll(B_CERV, string);
  3433. ServerCFG[S_Zavodnici] = 0;
  3434.  
  3435. for(new i=0;i<MAX_PLAYERS_EX;i++)
  3436. {
  3437. if(IsPlayerConnected(i))
  3438. {
  3439. if(Informace[i][Zavodnik])
  3440. {
  3441. Informace[i][Zavodnik] = 0;
  3442. Informace[i][ZavodniCP]= 0;
  3443. DisablePlayerRaceCheckpoint(i);
  3444. }
  3445. }
  3446. }
  3447. }
  3448. }
  3449. }
  3450. }
  3451. return 1;
  3452. }
  3453.  
  3454. public OnPlayerSelectedMenuRow(playerid, row)
  3455. {
  3456. //---------------------------------------|
  3457. TestPrint("public OnPlayerSelectedMenuRow(playerid, row)");
  3458. //---------------------------------------|
  3459. if(IsPlayerConnected(playerid))
  3460. {
  3461. new Menu:Aktualni = GetPlayerMenu(playerid);
  3462. //------------------------------------|
  3463. if(Aktualni == Menu[Autoskola])
  3464. {
  3465. switch(row)
  3466. {
  3467. case 0:
  3468. {
  3469. SendClientMessage(playerid, B_ORAN, "[ ! ] Poridil sis ridicsky prukaz.");
  3470. Informace[playerid][Ridicak] = 1;
  3471. GivePlayerMoney(playerid, -8000);
  3472. }
  3473. default: HideMenuForPlayer(Menu[Autoskola], playerid);
  3474. }
  3475. }
  3476. //------------------------------------|
  3477. else if(Aktualni == Menu[Pasy])
  3478. {
  3479. switch(row)
  3480. {
  3481. case 0:
  3482. {
  3483. SendClientMessage(playerid, B_ORAN, "[ ! ] Poridil sis cestovni pas, nyni muzes do zahranici.");
  3484. Informace[playerid][Pas] = 1;
  3485. GivePlayerMoney(playerid, -6000);
  3486. }
  3487. default: HideMenuForPlayer(Menu[Pasy], playerid);
  3488. }
  3489. }
  3490. //------------------------------------|
  3491. else if(Aktualni == Menu[Bloodring])
  3492. {
  3493. switch(row)
  3494. {
  3495. case 0:
  3496. {
  3497. SetPlayerInterior(playerid,15);
  3498. SendClientMessage(playerid, B_BILA, "[ ! ] Vitej v bloodring arene!");
  3499. SetPlayerPos(playerid,-1423.7015,937.1904,1036.5144);
  3500. SetPlayerFacingAngle(playerid,354.8825);
  3501. SetCameraBehindPlayer(playerid);
  3502. }
  3503. case 1:
  3504. {
  3505. SetPlayerInterior(playerid,15);
  3506. SendClientMessage(playerid, B_BILA, "[ ! ] Vitej v hotring arene!");
  3507. SetPlayerPos(playerid,-1406.8248,1094.6396,1040.7969);
  3508. SetPlayerFacingAngle(playerid,83.8825);
  3509. SetCameraBehindPlayer(playerid);
  3510. }
  3511. default: HideMenuForPlayer(Menu[Bloodring], playerid);
  3512. }
  3513. }
  3514. //------------------------------------|
  3515. else if(Aktualni == Menu[J_Policie])
  3516. {
  3517. switch(row)
  3518. {
  3519. case 0:
  3520. {
  3521. Zamestnani[playerid] = T_POLICIE;
  3522. MTSpawnInfo(playerid, SetJobSkin(playerid), 2287.1555,2427.9290,10.8203, 0, 0x4B4BFFAA, 24, 3);
  3523. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k mestske policii MTPD.");
  3524. SendClientMessage(playerid, B_CERV, "Prikazy: /jail /hide /unhide /s /k /p");
  3525. SpawnPlayer(playerid);
  3526. }
  3527. default: HideMenuForPlayer(Menu[J_Policie], playerid);
  3528. }
  3529. }
  3530. //------------------------------------|
  3531. else if(Aktualni == Menu[J_Swat])
  3532. {
  3533. switch(row)
  3534. {
  3535. case 0:
  3536. {
  3537. Zamestnani[playerid] = T_SWAT;
  3538. MTSpawnInfo(playerid, 285, 2287.1555,2427.9290,10.8203, 0, 0x000080AA, 29, 31);
  3539. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke S.W.A.T.");
  3540. SendClientMessage(playerid, B_CERV, "Prikazy: /jail /hide /unhide /s /k /p");
  3541. SpawnPlayer(playerid);
  3542. }
  3543. default: HideMenuForPlayer(Menu[J_Swat], playerid);
  3544. }
  3545. }
  3546. //------------------------------------|
  3547. else if(Aktualni == Menu[A_Hrac])
  3548. {
  3549. if(IsPlayerConnected(Informace[playerid][MC_ID]))
  3550. {
  3551. switch(row)
  3552. {
  3553. case 0:
  3554. {
  3555. new string[256];
  3556. format(string, sizeof(string), "[!] Administrator %s ti odebral zbrane.", Jmeno(playerid));
  3557. SendClientMessage(Informace[playerid][MC_ID],B_BILA, string);
  3558.  
  3559. format(string, sizeof(string), "[!] Administrator %s odebral zbrane hraci %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3560. SendClientMessageToAll(B_ORAN,string);
  3561. ResetPlayerWeapons(Informace[playerid][MC_ID]);
  3562. }
  3563. case 1:
  3564. {
  3565. new string[200];
  3566. format(string, sizeof(string), "[!] Administrator %s usmrtil hrace %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3567. SendClientMessageToAll(B_ORAN,string);
  3568. SetPlayerHealth(Informace[playerid][MC_ID], 0.0);
  3569. }
  3570. case 2:
  3571. {
  3572. new string[250];
  3573. format(string, sizeof(string), "[!] Administrator %s ti doplnil zdravi.", Jmeno(playerid));
  3574. SendClientMessage(Informace[playerid][MC_ID],B_BILA, string);
  3575.  
  3576. format(string, sizeof(string), "[!] Doplnil jste zdravi hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  3577. SendClientMessage(playerid, B_BILA, string);
  3578. SetPlayerHealth(Informace[playerid][MC_ID], 100);
  3579. }
  3580. case 3:
  3581. {
  3582. new string[220];
  3583. format(string, sizeof(string), "[!] Administrator %s ti dal vestu.", Jmeno(playerid));
  3584. SendClientMessage(Informace[playerid][MC_ID] ,B_BILA, string);
  3585.  
  3586. format(string, sizeof(string), "[!] Dal jste vestu hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  3587. SendClientMessage(playerid, B_BILA, string);
  3588. SetPlayerArmour(Informace[playerid][MC_ID], 100.0);
  3589. }
  3590. case 4:
  3591. {
  3592. new string[250];
  3593. SetPlayerPos(Informace[playerid][MC_ID], -3384.7681,234.2119,1.2858);
  3594. format(string, sizeof(string), "[!] Administrator %s prihlasil hrace %s na plavecky maraton SF.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3595. SendClientMessageToAll(B_ORAN,string);
  3596. }
  3597. case 5:
  3598. {
  3599. new string[200];
  3600. format(string, sizeof(string), "[!] Administrator %s zapalil hrace %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3601. SendClientMessageToAll(B_ORAN,string);
  3602. new Float:X,Float:Y,Float:Z;
  3603. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  3604. CreateExplosion(X+1,Y+1,Z,1,5);
  3605. CreateExplosion(X-1,Y-1,Z,1,5);
  3606. CreateExplosion(X+1,Y-1,Z,1,5);
  3607. CreateExplosion(X-1,Y+1,Z,1,5);
  3608. }
  3609. case 6:
  3610. {
  3611. new string[200];
  3612. format(string, sizeof(string), "[!] Administrator %s resetoval penize hraci %s.", Jmeno(playerid), Jmeno(Informace[playerid][MC_ID]));
  3613. SendClientMessageToAll(B_ORAN,string);
  3614. ResetPlayerMoney(Informace[playerid][MC_ID]);
  3615. }
  3616. case 7: HideMenuForPlayer(Menu[A_Hrac],playerid);
  3617. }
  3618. }
  3619. }
  3620. //------------------------------------|
  3621. else if(Aktualni == Menu[I_Bonzarna])
  3622. {
  3623. switch(row)
  3624. {
  3625. case 0:
  3626. {
  3627. new string[250];
  3628. format(string, 250, "[ ! ] Hrac %s se dobrovolne udal policii, soud mu udelil polovinu trestu.", Jmeno(playerid));
  3629. SendClientMessageToAll(B_ORAN, string);
  3630. SetPlayerInterior(playerid,3);
  3631. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  3632. SetPlayerColor(playerid, 0xFFFFFF00);
  3633. ResetPlayerWeapons(playerid);
  3634. if(GetPlayerWantedLevel(playerid) > 5) Informace[playerid][Vezeni] = 200;
  3635. else
  3636. {
  3637. Informace[playerid][Vezeni] = 20*GetPlayerWantedLevel(playerid);
  3638. }
  3639. }
  3640. default: HideMenuForPlayer(Menu[I_Bonzarna], playerid);
  3641. }
  3642. }
  3643. //------------------------------------|
  3644. else if(Aktualni == Menu[J_Ambulance])
  3645. {
  3646. switch(row)
  3647. {
  3648. case 0:
  3649. {
  3650. Zamestnani[playerid] = T_DOKTOR;
  3651. MTSpawnInfo(playerid, SetJobSkin(playerid), 1608.1554,1825.9307,10.8203, 0, 0x88C400AA, 41, 24);
  3652. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k zachrane sluzbe mesta MT.");
  3653. SendClientMessage(playerid, B_CERV, "Prikazy: /heal /155");
  3654. SpawnPlayer(playerid);
  3655. }
  3656. default: HideMenuForPlayer(Menu[J_Ambulance], playerid);
  3657. }
  3658. }
  3659. //------------------------------------|
  3660. else if(Aktualni == Menu[J_Hasici])
  3661. {
  3662. switch(row)
  3663. {
  3664. case 0:
  3665. {
  3666. Zamestnani[playerid] = T_HASIC;
  3667. MTSpawnInfo(playerid, SetJobSkin(playerid), 1745.4490,2072.6792,10.8203, 0, 0xB50000AA, 42, 24);
  3668. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k hasicskemu sboru mesta MT.");
  3669. SendClientMessage(playerid, B_CERV, "Prikazy: /150");
  3670. SpawnPlayer(playerid);
  3671. }
  3672. default: HideMenuForPlayer(Menu[J_Hasici], playerid);
  3673. }
  3674. }
  3675. //------------------------------------|
  3676. else if(Aktualni == Menu[J_Letectvo])
  3677. {
  3678. switch(row)
  3679. {
  3680. case 0:
  3681. {
  3682. Zamestnani[playerid] = T_LETECTVO;
  3683. MTSpawnInfo(playerid, 16, 2895.2058, 433.3373, 17.6041, 0, 0x007575AA, 31, 24);
  3684. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Marine Corps MTMC.");
  3685. SendClientMessage(playerid, B_CERV, "Prikazy: /at");
  3686. SpawnPlayer(playerid);
  3687. }
  3688. default: HideMenuForPlayer(Menu[J_Hasici], playerid);
  3689. }
  3690. }
  3691. //------------------------------------|
  3692. else if(Aktualni == Menu[J_Armada])
  3693. {
  3694. switch(row)
  3695. {
  3696. case 0:
  3697. {
  3698. Zamestnani[playerid] = T_ARMADA;
  3699. MTSpawnInfo(playerid, 287, 293.4769,1933.1783,17.6406, 0, 0x620000AA, 31, 16);
  3700. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Pechote.");
  3701. SpawnPlayer(playerid);
  3702. }
  3703. default: HideMenuForPlayer(Menu[J_Armada], playerid);
  3704. }
  3705. }
  3706. //------------------------------------|
  3707. else if(Aktualni == Menu[J_Piloti])
  3708. {
  3709. switch(row)
  3710. {
  3711. case 0:
  3712. {
  3713. Zamestnani[playerid] = T_PILOT;
  3714. MTSpawnInfo(playerid, 255, 1320.0035,1268.5948,10.8203, 0, 0xB3FFFFAA, 23, 15);
  3715. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Maikeroo Town Aeroliniim.");
  3716. SendClientMessage(playerid, B_CERV, "Prikazy: /at");
  3717. SpawnPlayer(playerid);
  3718. }
  3719. default: HideMenuForPlayer(Menu[J_Piloti], playerid);
  3720. }
  3721. }
  3722. //------------------------------------|
  3723. else if(Aktualni == Menu[J_ATC])
  3724. {
  3725. switch(row)
  3726. {
  3727. case 0:
  3728. {
  3729. Zamestnani[playerid] = T_ATC;
  3730. MTSpawnInfo(playerid, 16, 1312.7538,1614.3849,10.8203, 0, 0xFF0400AA, 43, 0);
  3731. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k rizeni letoveho provozu MT.");
  3732. SendClientMessage(playerid, B_CERV, "Prikazy: /atc /atc2");
  3733. SpawnPlayer(playerid);
  3734. }
  3735. default: HideMenuForPlayer(Menu[J_ATC], playerid);
  3736. }
  3737. }
  3738. //------------------------------------|
  3739. else if(Aktualni == Menu[M_ATC])
  3740. {
  3741. switch(row)
  3742. {
  3743. case 0:
  3744. {
  3745. new poc = random(4);
  3746. switch (poc)
  3747. {
  3748. case 0: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 25 stupnu, Vitr 22 uzlu ze severovychodu.");
  3749. case 1: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 28 stupnu, Vitr 12 uzlu z vychodu.");
  3750. case 2: SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 31 stupnu, Vitr 5 uzlu z jihu.");
  3751. default:SendClientMessageToAll(B_ORAN, "[ ATC ] Teplota: 21 stupnu, Vitr 23 uzlu ze zapadu.");
  3752. }
  3753. }
  3754. case 1: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste Maikeroo Town, draha 69 volna.");
  3755. case 2: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste San Francisco, draha 69 volna.");
  3756. case 3: SendClientMessageToAll(B_ORAN, "[ ATC ] Letiste Los Angeles, obe drahy 69 a 31 volne.");
  3757. case 4: SendClientMessageToAll(B_ORAN, "[ ATC ] Poustni letiste Nevada, draha volna.");
  3758. case 5: SendClientMessageToAll(B_ORAN, "[ ATC ] Vsechny lety zruseny kuli neprizni pocasi.");
  3759. case 6: SendClientMessageToAll(B_ORAN, "[ ATC ] Lety obnoveny.");
  3760. default: HideMenuForPlayer(Menu[M_ATC], playerid);
  3761. }
  3762. }
  3763. //------------------------------------|
  3764. else if(Aktualni == Menu[C_ATC])
  3765. {
  3766. if(IsPlayerConnected(Informace[playerid][ATC]))
  3767. {
  3768. switch(row)
  3769. {
  3770. case 0:
  3771. {
  3772. new string[256];
  3773. new Float:X,Float:Y,Float:Z;
  3774. GetPlayerPos(Informace[playerid][ATC], X, Y, Z);
  3775. format(string, 256, "[ ATC ] Vez Maikeroo Town, Radarovy kontakt let 30%d, vyska %.1f metru.", Informace[playerid][ATC], Z);
  3776. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3777. {
  3778. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3779.  
  3780. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3781. {
  3782. SendClientMessage(i, B_SVIT, string);
  3783. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3784. }
  3785. }
  3786. case 1:
  3787. {
  3788. new string[256];
  3789. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, klesejte o 200m.", Informace[playerid][ATC]);
  3790. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3791. {
  3792. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3793. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3794. {
  3795. SendClientMessage(i, B_SVIT, string);
  3796. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3797. }
  3798. }
  3799. case 2:
  3800. {
  3801. new string[256];
  3802. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, stoupejte o 200m.", Informace[playerid][ATC]);
  3803. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3804. {
  3805. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3806. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3807. {
  3808. SendClientMessage(i, B_SVIT, string);
  3809. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3810. }
  3811. }
  3812. case 3:
  3813. {
  3814. new string[256];
  3815. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, pristani na draze 69 povoleno, ILS 69, 118.10MHz.", Informace[playerid][ATC]);
  3816. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3817. {
  3818. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3819. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3820. {
  3821. SendClientMessage(i, B_SVIT, string);
  3822. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3823. }
  3824. }
  3825. case 4:
  3826. {
  3827. new string[256];
  3828. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, pristani na draze 69 zamitnuto, na draze je letoun.", Informace[playerid][ATC]);
  3829. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3830. {
  3831. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3832. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3833. {
  3834. SendClientMessage(i, B_SVIT, string);
  3835. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3836. }
  3837. }
  3838. case 5:
  3839. {
  3840. new string[256];
  3841. 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]);
  3842. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3843. {
  3844. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3845. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3846. {
  3847. SendClientMessage(i, B_SVIT, string);
  3848. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3849. }
  3850. }
  3851. case 6:
  3852. {
  3853. new string[256];
  3854. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, vzlet z drahy 69 zamitnut, zaradte se do fronty.", Informace[playerid][ATC]);
  3855. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3856. {
  3857. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3858. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3859. {
  3860. SendClientMessage(i, B_SVIT, string);
  3861. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3862. }
  3863. }
  3864. case 7:
  3865. {
  3866. new string[256];
  3867. format(string, 256, "[ ATC ] Vez Maikeroo Town, let 30%d, ohlaste pozici a vase zamery, ladte 122.0.", Informace[playerid][ATC]);
  3868. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3869. {
  3870. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3871. if(GetVehicleType(letadlo) == TYPE_AIRPLANE)
  3872. {
  3873. SendClientMessage(i, B_SVIT, string);
  3874. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_SVIT, string);
  3875. }
  3876. }
  3877. default: HideMenuForPlayer(Menu[C_ATC], playerid);
  3878. }
  3879. }
  3880. }
  3881. //------------------------------------|
  3882. else if(Aktualni == Menu[I_ATC])
  3883. {
  3884. switch(row)
  3885. {
  3886. case 0:
  3887. {
  3888. new string[256];
  3889. new Float:X,Float:Y,Float:Z;
  3890. GetPlayerPos(playerid, X, Y, Z);
  3891. new id = GetPlayerVehicleID(playerid);
  3892. 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]);
  3893. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3894. {
  3895. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3896. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3897. {
  3898. SendClientMessage(i, B_MODR, string);
  3899. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3900. }
  3901. }
  3902. case 1:
  3903. {
  3904. new string[256];
  3905. format(string, 256, "[ ATC ] Let 30%d, na pristani, draha 69, zadam o navadeni ILS, povoleni priblizeni.", playerid);
  3906. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3907. {
  3908. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3909. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3910. {
  3911. SendClientMessage(i, B_MODR, string);
  3912. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3913. }
  3914. }
  3915. case 2:
  3916. {
  3917. new string[256];
  3918. format(string, 256, "[ ATC ] Let 30%d, zadam o povoleni k vzletu z drahy 69 sever.", playerid);
  3919. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3920. {
  3921. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3922. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3923. {
  3924. SendClientMessage(i, B_MODR, string);
  3925. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3926. }
  3927. }
  3928. case 3:
  3929. {
  3930. new string[256];
  3931. format(string, 256, "[ ATC ] Klesam o 200m, let 30%d.", playerid);
  3932. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3933. {
  3934. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3935. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3936. {
  3937. SendClientMessage(i, B_MODR, string);
  3938. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3939. }
  3940. }
  3941. case 4:
  3942. {
  3943. new string[256];
  3944. format(string, 256, "[ ATC ] Stoupam o 200m, let 30%d.", playerid);
  3945. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3946. {
  3947. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3948. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3949. {
  3950. SendClientMessage(i, B_MODR, string);
  3951. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3952. }
  3953. }
  3954. case 5:
  3955. {
  3956. new string[256];
  3957. format(string, 256, "[ ATC ] Drzim vyckavaci pozici drahy 69, let 30%d.", playerid);
  3958. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3959. {
  3960. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3961. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3962. {
  3963. SendClientMessage(i, B_MODR, string);
  3964. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3965. }
  3966. }
  3967. case 6:
  3968. {
  3969. new string[256];
  3970. format(string, 256, "[ ATC ] Rozumim, let 30%d.", playerid);
  3971. for(new i=0;i<MAX_PLAYERS_EX;i++) if(IsPlayerConnected(i))
  3972. {
  3973. new letadlo = GetVehicleModel(GetPlayerVehicleID(i));
  3974. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  3975. {
  3976. SendClientMessage(i, B_MODR, string);
  3977. }else if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_MODR, string);
  3978. }
  3979. }
  3980. default: HideMenuForPlayer(Menu[I_ATC], playerid);
  3981. }
  3982. }
  3983. //------------------------------------|
  3984. else if(Aktualni == Menu[J_Camorra])
  3985. {
  3986. switch(row)
  3987. {
  3988. case 0:
  3989. {
  3990. Zamestnani[playerid] = T_CAMORRA;
  3991. MTSpawnInfo(playerid, SetJobSkin(playerid), 2808.8618,2592.8220,10.5709, 0, 0x404040AA, 30, 29);
  3992. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k mafii Camorra.");
  3993. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  3994. Informace[playerid][Bomba]++;
  3995. SpawnPlayer(playerid);
  3996. }
  3997. default: HideMenuForPlayer(Menu[J_Camorra], playerid);
  3998. }
  3999. }
  4000. //------------------------------------|
  4001. else if(Aktualni == Menu[J_ChangChi])
  4002. {
  4003. switch(row)
  4004. {
  4005. case 0:
  4006. {
  4007. Zamestnani[playerid] = T_CHANGCHI;
  4008. MTSpawnInfo(playerid, SetJobSkin(playerid), 2573.7700,1635.1383,10.8203, 0, 0x292929AA, 30, 29);
  4009. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k cinske mafii Chang-Chi.");
  4010. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  4011. Informace[playerid][Bomba]++;
  4012. SpawnPlayer(playerid);
  4013. }
  4014. default: HideMenuForPlayer(Menu[J_ChangChi], playerid);
  4015. }
  4016. }
  4017. //------------------------------------|
  4018. else if(Aktualni == Menu[J_CosaNostra])
  4019. {
  4020. switch(row)
  4021. {
  4022. case 0:
  4023. {
  4024. Zamestnani[playerid] = T_COSANOSTRA;
  4025. MTSpawnInfo(playerid, SetJobSkin(playerid), 1918.0984,958.2007,10.8127, 0, 0x220000AA, 30, 29);
  4026. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k italske mafii CosaNostra.");
  4027. SendClientMessage(playerid, B_CERV, "Prikazy: /vydirat /polozit");
  4028. Informace[playerid][Bomba]++;
  4029. SpawnPlayer(playerid);
  4030. }
  4031. default: HideMenuForPlayer(Menu[J_CosaNostra], playerid);
  4032. }
  4033. }
  4034. //------------------------------------|
  4035. else if(Aktualni == Menu[J_LimoSluzba])
  4036. {
  4037. switch(row)
  4038. {
  4039. case 0:
  4040. {
  4041. Zamestnani[playerid] = T_LIMO;
  4042. MTSpawnInfo(playerid, 255, 2596.2959,2270.7834,10.8203, 0, 0xBF00BFAA, 23, 15);
  4043. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Limo Sluzbe Mesta Maikeroo Town.");
  4044. SendClientMessage(playerid, B_CERV, "Budes dostavat automaticky sumu, pokud budes mit v limuzine zakaznika.");
  4045. SpawnPlayer(playerid);
  4046. }
  4047. default: HideMenuForPlayer(Menu[J_LimoSluzba], playerid);
  4048. }
  4049. }
  4050. //------------------------------------|
  4051. else if(Aktualni == Menu[J_Popelari])
  4052. {
  4053. switch(row)
  4054. {
  4055. case 0:
  4056. {
  4057. Zamestnani[playerid] = T_POPELAR;
  4058. MTSpawnInfo(playerid, 159, 1699.7903,1759.6649,10.7939, 0, 0xFF8DFFAA, 4, 24);
  4059. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k popelarum, cune :D !");
  4060. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4061. SpawnPlayer(playerid);
  4062. }
  4063. default: HideMenuForPlayer(Menu[J_Popelari], playerid);
  4064. }
  4065. }
  4066. //------------------------------------|
  4067. else if(Aktualni == Menu[J_Odtahovka])
  4068. {
  4069. switch(row)
  4070. {
  4071. case 0:
  4072. {
  4073. Zamestnani[playerid] = T_ODTAHOVKA;
  4074. MTSpawnInfo(playerid, 50, 2461.2764,1345.7664,10.8278, 0, 0x620062AA, 40, 41);
  4075. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k odtahove sluzbe.");
  4076. SendClientMessage(playerid, B_CERV, "Prikazy: /odtahnout");
  4077. SpawnPlayer(playerid);
  4078. }
  4079. default: HideMenuForPlayer(Menu[J_Odtahovka], playerid);
  4080. }
  4081. }
  4082. //------------------------------------|
  4083. else if(Aktualni == Menu[J_StreetStyle])
  4084. {
  4085. switch(row)
  4086. {
  4087. case 0:
  4088. {
  4089. Zamestnani[playerid] = T_STREETSTYLE;
  4090. MTSpawnInfo(playerid, SetJobSkin(playerid), 2414.6943,1031.7257,10.8203, 0, 0x660066AA, 5, 24);
  4091. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Street-Style tuning klubu.");
  4092. SendClientMessage(playerid, B_CERV, "Prikazy: /dragcreate /racecreate");
  4093. SpawnPlayer(playerid);
  4094. }
  4095. default: HideMenuForPlayer(Menu[J_StreetStyle], playerid);
  4096. }
  4097. }
  4098. //------------------------------------|
  4099. else if(Aktualni == Menu[J_Spider])
  4100. {
  4101. switch(row)
  4102. {
  4103. case 0:
  4104. {
  4105. Zamestnani[playerid] = T_SPIDERSTYLE;
  4106. MTSpawnInfo(playerid, SetJobSkin(playerid), 1152.5449,1407.5205,5.8203, 0, 0x44A200AA, 5, 24);
  4107. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Spider-Style tuning klubu.");
  4108. SendClientMessage(playerid, B_CERV, "Prikazy: /dragcreate /racecreate");
  4109. SpawnPlayer(playerid);
  4110. }
  4111. default: HideMenuForPlayer(Menu[J_Spider], playerid);
  4112. }
  4113. }
  4114. //------------------------------------|
  4115. else if(Aktualni == Menu[J_ImpExp])
  4116. {
  4117. switch(row)
  4118. {
  4119. case 0:
  4120. {
  4121. Zamestnani[playerid] = T_TRUCKER;
  4122. MTSpawnInfo(playerid, SetJobSkin(playerid), 970.5288,2150.7400,10.8203, 0, 0x6BFF94AA, 5, 0);
  4123. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Import/Export firme s.r.o.");
  4124. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4125. SpawnPlayer(playerid);
  4126. }
  4127. default: HideMenuForPlayer(Menu[J_ImpExp], playerid);
  4128. }
  4129. }
  4130. //------------------------------------|
  4131. else if(Aktualni == Menu[J_Taxi])
  4132. {
  4133. switch(row)
  4134. {
  4135. case 0:
  4136. {
  4137. Zamestnani[playerid] = T_TAXIKAR;
  4138. MTSpawnInfo(playerid, SetJobSkin(playerid), 2782.3613,1260.7511,10.7500, 0, 0xFFFF8DAA, 5, 23);
  4139. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k Taxi sluzbe.");
  4140. SendClientMessage(playerid, B_CERV, "Budes automaticky dostavat penize, pokud nekoho povezes v taxiku.");
  4141. SpawnPlayer(playerid);
  4142. }
  4143. default: HideMenuForPlayer(Menu[J_Taxi], playerid);
  4144. }
  4145. }
  4146. //------------------------------------|
  4147. else if(Aktualni == Menu[J_Autobusak])
  4148. {
  4149. switch(row)
  4150. {
  4151. case 0:
  4152. {
  4153. Zamestnani[playerid] = T_AUTOBUSAK;
  4154. MTSpawnInfo(playerid, SetJobSkin(playerid), 2837.1367, 1345.3046, 10.7538, 0, 0xFFFF4BAA, 15, 6);
  4155. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k autobusove spolecnosti Travel.");
  4156. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4157. SpawnPlayer(playerid);
  4158. }
  4159. default: HideMenuForPlayer(Menu[J_Autobusak], playerid);
  4160. }
  4161. }
  4162. //------------------------------------|
  4163. else if(Aktualni == Menu[J_Zmrzlinar])
  4164. {
  4165. switch(row)
  4166. {
  4167. case 0:
  4168. {
  4169. Zamestnani[playerid] = T_ZMRZLINAR;
  4170. MTSpawnInfo(playerid, SetJobSkin(playerid), 2122.8892,959.8344,10.8203, 0, 0xFF7AFFAA, 14, 4);
  4171. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke zmrzlinarske spolecnosti.");
  4172. SendClientMessage(playerid, B_CERV, "Prikazy: /zmrzlina");
  4173. SpawnPlayer(playerid);
  4174. }
  4175. default: HideMenuForPlayer(Menu[J_Zmrzlinar], playerid);
  4176. }
  4177. }
  4178. //------------------------------------|
  4179. else if(Aktualni == Menu[J_BodyGuard])
  4180. {
  4181. switch(row)
  4182. {
  4183. case 0:
  4184. {
  4185. Zamestnani[playerid] = T_BODYGUARD;
  4186. MTSpawnInfo(playerid, SetJobSkin(playerid), 1457.0975,979.5243,10.8203, 0, 0x007000AA, 31, 29);
  4187. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k bodyguardum, bezpecnostni sluzbe pro lidi.");
  4188. SendClientMessage(playerid, B_CERV, "Prikazy: /zbrane");
  4189. SpawnPlayer(playerid);
  4190. }
  4191. default: HideMenuForPlayer(Menu[J_BodyGuard], playerid);
  4192. }
  4193. }
  4194. //------------------------------------|
  4195. else if(Aktualni == Menu[J_Slapky])
  4196. {
  4197. switch(row)
  4198. {
  4199. case 0:
  4200. {
  4201. Zamestnani[playerid] = T_SLAPKY;
  4202. MTSpawnInfo(playerid, SetJobSkin(playerid), 1208.1021,-6.2597,1001.3281, 2, 0xFF7AFFAA, 10, 0);
  4203. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se ke slapkam :D");
  4204. SendClientMessage(playerid, B_CERV, "Prikazy: /sex [ID]");
  4205. SpawnPlayer(playerid);
  4206. }
  4207. default: HideMenuForPlayer(Menu[J_Slapky], playerid);
  4208. }
  4209. }
  4210. //------------------------------------|
  4211. else if(Aktualni == Menu[J_Zachranari])
  4212. {
  4213. switch(row)
  4214. {
  4215. case 0:
  4216. {
  4217. Zamestnani[playerid] = T_ZACHRANARI;
  4218. MTSpawnInfo(playerid, SetJobSkin(playerid), 2270.4265,565.0448,7.7813, 0, 0xFF7500AA, 9, 24);
  4219. SendClientMessage(playerid, B_ORAN, "[ ! ] Pripojil jsi se k zachranarum.");
  4220. SendClientMessage(playerid, B_CERV, "Prikazy: /mise");
  4221. SpawnPlayer(playerid);
  4222. }
  4223. default: HideMenuForPlayer(Menu[J_Zachranari], playerid);
  4224. }
  4225. }
  4226. //------------------------------------|
  4227. else if(Aktualni == Menu[CernyTrh])
  4228. {
  4229. switch(row)
  4230. {
  4231. case 0:
  4232. {
  4233. if(GetPlayerMoney(playerid) < 120000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi C4 casovane bomby.");
  4234. else
  4235. {
  4236. GivePlayerMoney(playerid, -120000);
  4237. Informace[playerid][Bomba]++;
  4238. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4239. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil casovanou bombu, pro odpaleni pouzij /polozit (+1WL).");
  4240. }
  4241. }
  4242. case 1:
  4243. {
  4244. if(GetPlayerMoney(playerid) < 100000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi bazooky.");
  4245. else
  4246. {
  4247. GivePlayerWeapon(playerid,35,6);
  4248. GivePlayerMoney(playerid, -100000);
  4249. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4250. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil bazooku (+1WL).");
  4251. }
  4252. }
  4253. case 2:
  4254. {
  4255. if(GetPlayerMoney(playerid) < 70000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi plamenometu.");
  4256. else
  4257. {
  4258. GivePlayerWeapon(playerid,37,2000);
  4259. GivePlayerMoney(playerid, -70000);
  4260. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4261. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil plamenomet (+1WL).");
  4262. }
  4263. }
  4264. case 3:
  4265. {
  4266. if(GetPlayerMoney(playerid) < 30000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi granatu.");
  4267. else
  4268. {
  4269. GivePlayerWeapon(playerid,16,10);
  4270. GivePlayerMoney(playerid, -30000);
  4271. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4272. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil 10 granatu (+1WL).");
  4273. }
  4274. }
  4275. case 4:
  4276. {
  4277. if(GetPlayerMoney(playerid) < 20000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi slzneho plynu.");
  4278. else
  4279. {
  4280. GivePlayerWeapon(playerid,17,10);
  4281. GivePlayerMoney(playerid, -20000);
  4282. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4283. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil 10 granatu slzneho plynu (+1WL).");
  4284. }
  4285. }
  4286. case 5:
  4287. {
  4288. if(GetPlayerMoney(playerid) < 15000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez pro koupi zamerovaciho zarizeni.");
  4289. else
  4290. {
  4291. if(Informace[playerid][Locator]) SendClientMessage(playerid, B_BILA, "[ ! ] Jeden locator uz vlastnis.");
  4292. else
  4293. {
  4294. GivePlayerMoney(playerid, -15000);
  4295. Informace[playerid][Locator] = 1;
  4296. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  4297. SendClientMessage(playerid, B_BILA, "[ ! ] Od dealera zbrani sis poridil zamerovaci polohovac. Pouziti: /locate [ID] (+1WL).");
  4298. }
  4299. }
  4300. }
  4301. default: HideMenuForPlayer(Menu[CernyTrh], playerid);
  4302. }
  4303. }
  4304. //------------------------------------|
  4305. else if(Aktualni == Menu[IntKavarna])
  4306. {
  4307. switch(row)
  4308. {
  4309. case 0:
  4310. {
  4311. GivePlayerMoney(playerid, -5);
  4312. SendClientMessage(playerid, B_CERV, " [ www.Maikeroo.town ]");
  4313. SendClientMessage(playerid, B_BILA, "Mesto zacalo vznikat 11.11. roku 2007, jeho puvodnimi architekty jsou MaverickCZE a DeamonCZE");
  4314. SendClientMessage(playerid, B_BILA, "Nadale se rozrustalo, a stavalo se vice a vice popularnejsim. Novi osadnici a pracovni prilezitosti.");
  4315. SendClientMessage(playerid, B_BILA, "Od roku 2008 mesto prodelalo velike zmeny, architektem a stavbyvedoucim se stal uz pouze MaverickCZE.");
  4316. SendClientMessage(playerid, B_BILA, "Nyni nase mesto dale vzkveta a tesi se velike popularite u obcanu.");
  4317. }
  4318. case 1:
  4319. {
  4320. if(GetPlayerMoney(playerid) < 7000) SendClientMessage(playerid, B_CERV, "[ ! ] Tato stranka je placena, potrebujes 7000€.");
  4321. else
  4322. {
  4323. SendClientMessage(playerid, B_CERV, " [ www.Hacker.org ]");
  4324. GivePlayerMoney(playerid, -7000);
  4325.  
  4326. new hack = random(70),vydelek = random(1000000),string[256];
  4327. switch(hack)
  4328. {
  4329. case 0:
  4330. {
  4331. format(string, sizeof(string), "[Aktualne.cz] Neznamy hacker se naboural do bankovnich uctu, napachane skody: %d$.",vydelek);
  4332. GivePlayerMoney(playerid, vydelek);
  4333. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
  4334. SendClientMessageToAll(B_SVIT, string);
  4335. }
  4336. case 3:
  4337. {
  4338. format(string, sizeof(string), "[Aktualne.cz] %s se naboural do bankovnich uctu, napachane skody: %d$, policie po nem patra.",Jmeno(playerid),vydelek);
  4339. GivePlayerMoney(playerid, vydelek);
  4340. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+5);
  4341. SendClientMessageToAll(B_SVIT, string);
  4342. }
  4343. case 8, 11, 20, 43, 52, 61, 65, 69:
  4344. {
  4345. format(string, sizeof(string), "[Aktualne.cz] %s se pokousel nabourat do bankovnich uctu, policie po nem patra.",Jmeno(playerid));
  4346. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+5);
  4347. SendClientMessageToAll(B_SVIT, string);
  4348. }
  4349. default: SendClientMessage(playerid, B_BILA, "[ ! ] Bohuzel se ti nepovedlo proniknout do uctu prez silny firewall.");
  4350. }
  4351. }
  4352. }
  4353. case 2:
  4354. {
  4355. GivePlayerMoney(playerid, -5);
  4356. SendClientMessage(playerid, B_CERV, " [ www.MPrace.cz ] - Pracovni mista");
  4357. SendClientMessage(playerid, B_BILA, "StreetStyle, SpiderStyle tuning kluby, CosaNostra,Armada,Zmrzlinari,");
  4358. SendClientMessage(playerid, B_BILA, "Odtahova sluzba, Autobusova sluzba, Bodyguardi, Letectvo MT, Popelari,");
  4359. SendClientMessage(playerid, B_BILA, "Import/Export firma, Taxikari, Camorra, Policie, Doktori, Piloti, Hasici,");
  4360. SendClientMessage(playerid, B_BILA, "Limosluzba, S.W.A.T., Air Traffic Control (Vez Maikeroo Town), Chang-Chi,");
  4361. SendClientMessage(playerid, B_BILA, "Zamestnanec nevestince MT, Zachranari, Nezamestnani");
  4362. }
  4363. default: HideMenuForPlayer(Menu[IntKavarna], playerid);
  4364. }
  4365. }
  4366. //------------------------------------|
  4367. else if(Aktualni == Menu[Alkohol])
  4368. {
  4369. switch(row)
  4370. {
  4371. case 0:
  4372. {
  4373. if(GetPlayerMoney(playerid) < 100) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 100€.");
  4374. else
  4375. {
  4376. SendClientMessage(playerid, B_ORAN, "[ ! ] Kopnul si ruma do sebe. (+2Al) [100€]");
  4377. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4378. GivePlayerMoney(playerid, -100);
  4379. }
  4380. }
  4381. case 1:
  4382. {
  4383. if(GetPlayerMoney(playerid) < 120) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 120€.");
  4384. else
  4385. {
  4386. SendClientMessage(playerid, B_ORAN, "[ ! ] Napil jsi se vina. (+1Al) [120€]");
  4387. Informace[playerid][Alk]++;
  4388. GivePlayerMoney(playerid, -120);
  4389. }
  4390. }
  4391. case 2:
  4392. {
  4393. if(GetPlayerMoney(playerid) < 140) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 140€.");
  4394. else
  4395. {
  4396. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis Sex on the Beach. (+2Al) [140€]");
  4397. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4398. GivePlayerMoney(playerid, -140);
  4399. }
  4400. }
  4401. case 3:
  4402. {
  4403. if(GetPlayerMoney(playerid) < 150) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 150€.");
  4404. else
  4405. {
  4406. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis mojito. (+2Al) [150€]");
  4407. Informace[playerid][Alk] = Informace[playerid][Alk]+2;
  4408. GivePlayerMoney(playerid, -150);
  4409. }
  4410. }
  4411. case 4:
  4412. {
  4413. if(GetPlayerMoney(playerid) < 90) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dost penez, 90€.");
  4414. else
  4415. {
  4416. SendClientMessage(playerid, B_ORAN, "[ ! ] Dal sis Gambrinus dvanactku. (+1Al) [90€]");
  4417. Informace[playerid][Alk]++;
  4418. GivePlayerMoney(playerid, -90);
  4419. }
  4420. }
  4421. default: HideMenuForPlayer(Menu[Alkohol], playerid);
  4422. }
  4423. //-----------------------------|
  4424. switch(Informace[playerid][Alk])
  4425. {
  4426. //-----------------------------|
  4427. case 3: LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1);
  4428. case 4: LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1);
  4429. case 5: LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1);
  4430. case 7: LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1);
  4431. case 9: LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1);
  4432. case 10:LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1);
  4433. //-----------------------------|
  4434. }
  4435. //-----------------------------|
  4436. }
  4437. //------------------------------------|
  4438. else if(Aktualni == Menu[Terminal])
  4439. {
  4440. switch(row)
  4441. {
  4442. case 0:
  4443. {
  4444. if(GetPlayerMoney(playerid) < 3000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3000€]");
  4445. else
  4446. {
  4447. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste Maikeroo Town pristaneme za 20 sekund.");
  4448. SetTimerEx("TerminalFly",20000, false, "i", playerid);
  4449. SetPlayerInterior(playerid, 1);
  4450. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4451. SetPlayerVirtualWorld(playerid, 1);
  4452. GivePlayerMoney(playerid, -3000);
  4453. Informace[playerid][Let] = 1;
  4454. }
  4455. }
  4456. case 1:
  4457. {
  4458. if(GetPlayerMoney(playerid) < 3500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3500€]");
  4459. else
  4460. {
  4461. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste San Francisco pristaneme za 30 sekund.");
  4462. SetTimerEx("TerminalFly",30000, false, "i", playerid);
  4463. SetPlayerInterior(playerid, 1);
  4464. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4465. SetPlayerVirtualWorld(playerid, 2);
  4466. GivePlayerMoney(playerid, -3500);
  4467. Informace[playerid][Let] = 2;
  4468. }
  4469. }
  4470. case 2:
  4471. {
  4472. if(GetPlayerMoney(playerid) < 3000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [3000€]");
  4473. else
  4474. {
  4475. SendClientMessage(playerid, B_ORAN, "[ ! ] Ve meste Los Angeles pristaneme za 25 sekund.");
  4476. SetTimerEx("TerminalFly",25000, false, "i", playerid);
  4477. SetPlayerInterior(playerid, 1);
  4478. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4479. SetPlayerVirtualWorld(playerid, 3);
  4480. GivePlayerMoney(playerid, -3000);
  4481. Informace[playerid][Let] = 3;
  4482. }
  4483. }
  4484. case 3:
  4485. {
  4486. if(GetPlayerMoney(playerid) < 1500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni letenky. [1500€]");
  4487. else
  4488. {
  4489. SendClientMessage(playerid, B_ORAN, "[ ! ] Na poustnim letisti v Nevade pristaneme za 15 sekund.");
  4490. SetTimerEx("TerminalFly",15000, false, "i", playerid);
  4491. SetPlayerInterior(playerid, 1);
  4492. SetPlayerPos(playerid,1.6942,30.9394,1199.5938);
  4493. SetPlayerVirtualWorld(playerid, 4);
  4494. GivePlayerMoney(playerid, -1500);
  4495. Informace[playerid][Let] = 4;
  4496. }
  4497. }
  4498. default: HideMenuForPlayer(Menu[Terminal], playerid);
  4499. }
  4500. }
  4501. //------------------------------------|
  4502. else if(Aktualni == Menu[Clothes])
  4503. {
  4504. switch(row)
  4505. {
  4506. case 0:
  4507. {
  4508. if(GetPlayerMoney(playerid) < 800) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4509. else
  4510. {
  4511. GivePlayerMoney(playerid, -800);
  4512. SetPlayerSkin(playerid, 101);
  4513. }
  4514. }
  4515. case 1:
  4516. {
  4517. if(GetPlayerMoney(playerid) < 600) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4518. else
  4519. {
  4520. GivePlayerMoney(playerid, -600);
  4521. SetPlayerSkin(playerid, 122);
  4522. }
  4523. }
  4524. case 2:
  4525. {
  4526. if(GetPlayerMoney(playerid) < 200) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4527. else
  4528. {
  4529. GivePlayerMoney(playerid, -200);
  4530. SetPlayerSkin(playerid, 170);
  4531. }
  4532. }
  4533. case 3:
  4534. {
  4535. if(GetPlayerMoney(playerid) < 100) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4536. else
  4537. {
  4538. GivePlayerMoney(playerid, -100);
  4539. SetPlayerSkin(playerid, 18);
  4540. }
  4541. }
  4542. case 4:
  4543. {
  4544. if(GetPlayerMoney(playerid) < 900) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4545. else
  4546. {
  4547. GivePlayerMoney(playerid, -900);
  4548. SetPlayerSkin(playerid, 19);
  4549. }
  4550. }
  4551. case 5:
  4552. {
  4553. if(GetPlayerMoney(playerid) < 500) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4554. else
  4555. {
  4556. GivePlayerMoney(playerid, -500);
  4557. SetPlayerSkin(playerid, 203);
  4558. }
  4559. }
  4560. case 6:
  4561. {
  4562. if(GetPlayerMoney(playerid) < 800) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4563. else
  4564. {
  4565. GivePlayerMoney(playerid, -800);
  4566. SetPlayerSkin(playerid, 193);
  4567. }
  4568. }
  4569. case 7:
  4570. {
  4571. if(GetPlayerMoney(playerid) < 600) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4572. else
  4573. {
  4574. GivePlayerMoney(playerid, -600);
  4575. SetPlayerSkin(playerid, 29);
  4576. }
  4577. }
  4578. case 8:
  4579. {
  4580. if(GetPlayerMoney(playerid) < 1200) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  4581. else
  4582. {
  4583. GivePlayerMoney(playerid, -1200);
  4584. SetPlayerSkin(playerid, 186);
  4585. }
  4586. }
  4587. default: HideMenuForPlayer(Menu[Clothes], playerid);
  4588. }
  4589. }
  4590. //------------------------------------|
  4591. else if(Aktualni == Menu[LeteckaSK])
  4592. {
  4593. switch(row)
  4594. {
  4595. case 0:
  4596. {
  4597. if(Informace[playerid][PilotniPrukaz]) SendClientMessage(playerid, B_BILA, "[ ! ] Letecky prukaz uz mas koupeny.");
  4598. else if(GetPlayerMoney(playerid) < 40000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro zakoupeni Pilotniho prukazu. [Cena: 40000€]");
  4599. else
  4600. {
  4601. GivePlayerMoney(playerid, -40000);
  4602. Informace[playerid][PilotniPrukaz] = 1;
  4603. SendClientMessage(playerid, B_ORAN, "[ ! ] Koupil jste si letecky prukaz.");
  4604. }
  4605. }
  4606. case 1:
  4607. {
  4608. if(GetPlayerMoney(playerid) < 1000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro seskok padakem. [Cena: 1000€]");
  4609. else
  4610. {
  4611. GivePlayerMoney(playerid, -1000);
  4612. SetPlayerPos(playerid, 394.7481,2505.2810,1200.0);
  4613. GivePlayerWeapon(playerid, 46,1);
  4614. SendClientMessage(playerid, B_ORAN, "[ ! ] Woooooooooooochu ! xD Spidervepr !");
  4615. }
  4616. }
  4617. default: HideMenuForPlayer(Menu[LeteckaSK], playerid);
  4618. }
  4619. }
  4620. //------------------------------------|
  4621. else if(Aktualni == Menu[A_Car])
  4622. {
  4623. if(!IsPlayerConnected(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz neni pripojeny.");
  4624. else if(!IsPlayerInAnyVehicle(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se uz nenachazi ve vozidle.");
  4625. else
  4626. {
  4627. new Vozidlo = GetPlayerVehicleID(Informace[playerid][MC_ID]),string[250],Float:X,Float:Y,Float:Z;
  4628.  
  4629. switch(row)
  4630. {
  4631. case 0:
  4632. {
  4633. format(string, sizeof(string), "[ ! ] Administrator %s ti opanceroval auto.", Jmeno(playerid));
  4634. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4635.  
  4636. format(string, sizeof(string), "[ ! ] Opanceroval jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4637. SendClientMessage(playerid, B_BILA, string);
  4638. SetVehicleHealth(Vozidlo, 9999*1000);
  4639. }
  4640. case 1:
  4641. {
  4642. format(string, sizeof(string), "[ ! ] Administrator %s ti opravil auto.", Jmeno(playerid));
  4643. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4644.  
  4645. format(string, sizeof(string), "[ ! ] Opravil jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4646. SendClientMessage(playerid, B_BILA, string);
  4647. SetVehicleHealth(Vozidlo, 1000);
  4648. }
  4649. case 2:
  4650. {
  4651. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  4652. CreateExplosion(X+1,Y+1,Z,1,3);
  4653. CreateExplosion(X-1,Y-1,Z,1,3);
  4654. CreateExplosion(X-1,Y+1,Z,1,3);
  4655. CreateExplosion(X+1,Y-1,Z,1,3);
  4656.  
  4657. format(string, sizeof(string), "[ ! ] Znicil jste auto hraci %s.", Jmeno(Informace[playerid][MC_ID]));
  4658. SendClientMessage(playerid, B_BILA, string);
  4659. SetVehicleHealth(Vozidlo, 0.0);
  4660. }
  4661. case 3:
  4662. {
  4663. new Float:Angle;
  4664. format(string, sizeof(string), "[ ! ] Otocil jste hraci %s auto na kola.", Jmeno(Informace[playerid][MC_ID]));
  4665. SendClientMessage(playerid, B_BILA, string);
  4666.  
  4667. GetPlayerPos(Informace[playerid][MC_ID], X, Y, Z);
  4668. GetVehicleZAngle(Vozidlo, Angle);
  4669. SetVehiclePos(Vozidlo, X, Y, Z+1);
  4670. SetVehicleZAngle(Vozidlo, Angle);
  4671. }
  4672. case 4:
  4673. {
  4674. format(string, sizeof(string), "[ ! ] Vyhodil jste hrace %s z auta.", Jmeno(Informace[playerid][MC_ID]));
  4675. SendClientMessage(playerid, B_BILA, string);
  4676. RemovePlayerFromVehicle(Informace[playerid][MC_ID]);
  4677. }
  4678. case 5:
  4679. {
  4680. HideMenuForPlayer(Menu[A_Car],playerid);
  4681. ShowMenuForPlayer(Menu[A_Rep],playerid);
  4682. }
  4683. default: HideMenuForPlayer(Menu[A_Car], playerid);
  4684. }
  4685. }
  4686. }
  4687. //------------------------------------|
  4688. else if(Aktualni == Menu[A_Rep])
  4689. {
  4690. if(!IsPlayerConnected(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz neni pripojeny.");
  4691. else if(!IsPlayerInAnyVehicle(Informace[playerid][MC_ID])) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se uz nenachazi ve vozidle.");
  4692. else
  4693. {
  4694. new Vozidlo = GetPlayerVehicleID(Informace[playerid][MC_ID]),string[250];
  4695.  
  4696. switch(row)
  4697. {
  4698. case 0:
  4699. {
  4700. ChangeVehicleColor(Vozidlo,0,0);
  4701. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na cerno.", Jmeno(playerid));
  4702. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4703.  
  4704. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na cerno.", Jmeno(Informace[playerid][MC_ID]));
  4705. SendClientMessage(playerid, B_BILA, string);
  4706. }
  4707. case 1:
  4708. {
  4709. ChangeVehicleColor(Vozidlo,3,3);
  4710. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na cerveno.", Jmeno(playerid));
  4711. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4712.  
  4713. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na cerveno.", Jmeno(Informace[playerid][MC_ID]));
  4714. SendClientMessage(playerid, B_BILA, string);
  4715. }
  4716. case 2:
  4717. {
  4718. ChangeVehicleColor(Vozidlo,1,1);
  4719. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na bilo.", Jmeno(playerid));
  4720. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4721.  
  4722. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na bilo.", Jmeno(Informace[playerid][MC_ID]));
  4723. SendClientMessage(playerid, B_BILA, string);
  4724. }
  4725. case 3:
  4726. {
  4727. ChangeVehicleColor(Vozidlo,126,126);
  4728. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na ruzovo.", Jmeno(playerid));
  4729. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4730.  
  4731. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na ruzovo.", Jmeno(Informace[playerid][MC_ID]));
  4732. SendClientMessage(playerid, B_BILA, string);
  4733. }
  4734. case 4:
  4735. {
  4736. ChangeVehicleColor(Vozidlo,79,79);
  4737. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na modro.", Jmeno(playerid));
  4738. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4739.  
  4740. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na modro.", Jmeno(Informace[playerid][MC_ID]));
  4741. SendClientMessage(playerid, B_BILA, string);
  4742. }
  4743. case 5:
  4744. {
  4745. ChangeVehicleColor(Vozidlo,6,6);
  4746. format(string, sizeof(string), "[ ! ] Administrator %s ti prebarvil auto na zluto.", Jmeno(playerid));
  4747. SendClientMessage(Informace[playerid][MC_ID], B_BILA, string);
  4748.  
  4749. format(string, sizeof(string), "[ ! ] Prebarvil jste auto hraci %s na zluto.", Jmeno(Informace[playerid][MC_ID]));
  4750. SendClientMessage(playerid, B_BILA, string);
  4751. }
  4752. default: HideMenuForPlayer(Menu[A_Rep],playerid);
  4753. }
  4754. }
  4755. }
  4756. //------------------------------------|
  4757. Informace[playerid][ShowMenu] = 0;
  4758. //------------------------------------|
  4759. }
  4760. return 1;
  4761. }
  4762.  
  4763. public OnPlayerExitedMenu(playerid)
  4764. {
  4765. //---------------------------------------|
  4766. TestPrint("public OnPlayerExitedMenu(playerid)");
  4767. //---------------------------------------|
  4768. if(IsPlayerConnected(playerid))
  4769. {
  4770. Informace[playerid][ShowMenu] = 0;
  4771. }
  4772. return 1;
  4773. }
  4774.  
  4775. public BombExplode()
  4776. {
  4777. //---------------------------------------|
  4778. TestPrint("public BombExplode()");
  4779. //---------------------------------------|
  4780. CreateExplosion(Bomb[0], Bomb[1], Bomb[2],1,50);
  4781. CreateExplosion(Bomb[0]+5,Bomb[1]+5,Bomb[2],2,50);
  4782. CreateExplosion(Bomb[0]-5,Bomb[1]-5,Bomb[2],3,50);
  4783. CreateExplosion(Bomb[0]-5,Bomb[1]+5,Bomb[2],5,50);
  4784. CreateExplosion(Bomb[0]+5,Bomb[1]-5,Bomb[2],4,50);
  4785.  
  4786. new pocet = 0;
  4787. for(new i=0;i<MAX_PLAYERS_EX;i++)
  4788. {
  4789. if(IsPlayerConnected(i))
  4790. {
  4791. if(IsPlayerInArea(i,Bomb[0],Bomb[1],Bomb[2],45) == 1)
  4792. {
  4793. SetPlayerHealth(i, 0.0);
  4794. SendClientMessage(i, B_CERV, "[ ! ] Byl jsi zabit pri teroristickem utoku!");
  4795. pocet++;
  4796. }
  4797. }
  4798. }
  4799.  
  4800. Bomb[0] = 0.0;
  4801. Bomb[1] = 0.0;
  4802. Bomb[2] = 0.0;
  4803.  
  4804. new string[256];
  4805. if(pocet > 0)
  4806. {
  4807. format(string, 256, "[ ! ] Pri teroristickem utoku zahynulo na nasledky tezkych popalenin %d lidi.",pocet);
  4808. SendClientMessageToAll(B_CERV, string);
  4809. }else if(pocet == 1)
  4810. {
  4811. SendClientMessageToAll(B_CERV, "[ ! ] Pri teroristickem utoku zahynul na nasledky tezkych popalenin 1 clovek.");
  4812. }else{
  4813. SendClientMessageToAll(B_CERV, "[ ! ] Pri teroristickem utoku nebyl nikdo zranen.");
  4814. }
  4815. }
  4816.  
  4817. public OnPlayerRegister(playerid, password[])
  4818. {
  4819. //---------------------------------------|
  4820. TestPrint("public OnPlayerRegister(playerid, password[])");
  4821. //---------------------------------------|
  4822. if(IsPlayerConnected(playerid))
  4823. {
  4824. new string[40];
  4825. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  4826.  
  4827. new File:RegFile = fopen(string, io_write);
  4828. if(RegFile)
  4829. {
  4830. strmid(Informace[playerid][Heslo], password, 0, strlen(password), 255);
  4831. Informace[playerid][NewRegister] = true;
  4832. Informace[playerid][SouradniceX] = 1689.0;
  4833. Informace[playerid][SouradniceY] = 1450.3;
  4834. Informace[playerid][SouradniceZ] = 10.8;
  4835. Informace[playerid][Zdravi] = 100.0;
  4836. Informace[playerid][Penize] = 40000;
  4837. Informace[playerid][Banka] = 5000;
  4838.  
  4839. new var[32];
  4840. //-------------------------------------------------------------|
  4841. format(var, 32, "Heslo=%s\n", Informace[playerid][Heslo]);fwrite(RegFile, var);
  4842. format(var, 32, "Zdravi=%.1f\n",Informace[playerid][Zdravi]);fwrite(RegFile, var);
  4843. format(var, 32, "Vesta=%.1f\n",Informace[playerid][Vesta]);fwrite(RegFile, var);
  4844. format(var, 32, "Penize=%d\n",Informace[playerid][Penize]);fwrite(RegFile, var);
  4845. format(var, 32, "Banka=%d\n",Informace[playerid][Banka]);fwrite(RegFile, var);
  4846. format(var, 32, "Ridicak=%d\n",Informace[playerid][Ridicak]);fwrite(RegFile, var);
  4847. format(var, 32, "Pilot=%d\n",Informace[playerid][PilotniPrukaz]);fwrite(RegFile, var);
  4848. format(var, 32, "PolicejniZK=%d\n",Informace[playerid][PolicejniZK]);fwrite(RegFile, var);
  4849. format(var, 32, "VojenskeZK=%d\n",Informace[playerid][VojenskeZK]);fwrite(RegFile, var);
  4850. format(var, 32, "MafianskeZK=%d\n",Informace[playerid][MafianskeZK]);fwrite(RegFile, var);
  4851. format(var, 32, "Zbran1=%d\n",Informace[playerid][Zbran1]);fwrite(RegFile, var);
  4852. format(var, 32, "Zbran2=%d\n",Informace[playerid][Zbran2]);fwrite(RegFile, var);
  4853. format(var, 32, "Zbran3=%d\n",Informace[playerid][Zbran3]);fwrite(RegFile, var);
  4854. format(var, 32, "Zbran4=%d\n",Informace[playerid][Zbran4]);fwrite(RegFile, var);
  4855. format(var, 32, "Zbran5=%d\n",Informace[playerid][Zbran5]);fwrite(RegFile, var);
  4856. format(var, 32, "SkinID=%d\n",Informace[playerid][Skin]);fwrite(RegFile, var);
  4857. format(var, 32, "WantedLVL=%d\n",Informace[playerid][WantedLevel]);fwrite(RegFile, var);
  4858. format(var, 32, "SouradniceX=%.1f\n",Informace[playerid][SouradniceX]);fwrite(RegFile, var);
  4859. format(var, 32, "SouradniceY=%.1f\n",Informace[playerid][SouradniceY]);fwrite(RegFile, var);
  4860. format(var, 32, "SouradniceZ=%.1f\n",Informace[playerid][SouradniceZ]);fwrite(RegFile, var);
  4861. format(var, 32, "Interier=%d\n",Informace[playerid][Interier]);fwrite(RegFile, var);
  4862. format(var, 32, "Povolani=%d\n",Zamestnani[playerid]);fwrite(RegFile, var);
  4863. format(var, 32, "Vezeni=%d\n",Informace[playerid][Vezeni]);fwrite(RegFile, var);
  4864. format(var, 32, "Pas=%d\n",Informace[playerid][Pas]);fwrite(RegFile, var);
  4865. format(var, 32, "Cas=%d\n",Informace[playerid][Cas]);fwrite(RegFile, var);
  4866. format(var, 32, "AdminLevel=%d\n",Informace[playerid][AdminLevel]);fwrite(RegFile, var);
  4867. format(var, 32, "IPAdresa=%s", Informace[playerid][PlayerIP]);fwrite(RegFile, var);
  4868. //-------------------------------------------------------------|
  4869. fclose(RegFile);
  4870.  
  4871. new string2[200];
  4872. SendClientMessage(playerid, B_BILA, " ");
  4873.  
  4874. format(string2,sizeof(string2), "[ ! ] Ucet %s zalozen, heslo [ %s ] Heslo nezapomente!",Jmeno(playerid),Informace[playerid][Heslo]);
  4875. SendClientMessage(playerid, B_CERV, string2);
  4876.  
  4877. SendClientMessage(playerid, B_BILA, "[ ! ] Nyni jsi prihlaseny, preji prijemnou zabavu :D ! /help /commands /jobs");
  4878. Informace[playerid][Prihlaseni] = true;
  4879. }
  4880. }
  4881. return 1;
  4882. }
  4883.  
  4884. public OnPlayerLogin(playerid,password[])
  4885. {
  4886. //---------------------------------------|
  4887. TestPrint("public OnPlayerLogin(playerid, password[])");
  4888. //---------------------------------------|
  4889. if(IsPlayerConnected(playerid))
  4890. {
  4891. new string[40];
  4892. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  4893.  
  4894. new File:LogFile = fopen(string, io_read); //OPEN FILE
  4895. if(LogFile)
  4896. {
  4897. new PassData[256],keytmp[256],valtmp[256];
  4898. fread(LogFile,PassData,sizeof(PassData));
  4899.  
  4900. keytmp = file_GetKey( PassData );
  4901. if(strcmp(keytmp,"Heslo",true) == 0)
  4902. {
  4903. valtmp = file_GetValue(PassData);
  4904. strmid(Informace[playerid][Heslo],valtmp,0,strlen(valtmp)-1, 32);
  4905. }
  4906.  
  4907. if(strcmp(Informace[playerid][Heslo],password,true) == 0)
  4908. {
  4909. new key[256],val[256],Data[256];
  4910. while(fread(LogFile,Data,sizeof(Data)))
  4911. {
  4912. key = file_GetKey(Data);
  4913.  
  4914. //---------------------------------------------------------|
  4915. if(strcmp(key,"Zdravi",true) == 0)
  4916. {
  4917. val = file_GetValue(Data);
  4918. Informace[playerid][Zdravi] = floatstr(val);
  4919. if(Informace[playerid][Zdravi] < 1 || Informace[playerid][Zdravi] > 100) Informace[playerid][Zdravi] = 100;
  4920. }
  4921. //---------------------------------------------------------|
  4922. else if(strcmp(key,"Vesta",true) == 0)
  4923. {
  4924. val = file_GetValue(Data);
  4925. Informace[playerid][Vesta] = floatstr(val);
  4926. if(Informace[playerid][Vesta] < 0 || Informace[playerid][Vesta] > 100) Informace[playerid][Vesta] = 100;
  4927. }
  4928. //---------------------------------------------------------|
  4929. else if(strcmp(key,"Penize",true) == 0)
  4930. {
  4931. val = file_GetValue(Data);
  4932. Informace[playerid][Penize] = strval(val);
  4933. if(Informace[playerid][Penize] > 900000000) Informace[playerid][Penize] = 2000;
  4934. }
  4935. //---------------------------------------------------------|
  4936. else if(strcmp(key,"Banka",true) == 0)
  4937. {
  4938. val = file_GetValue(Data);
  4939. Informace[playerid][Banka] = strval(val);
  4940. if(Informace[playerid][Banka] > 900000000) Informace[playerid][Banka] = 2000;
  4941. }
  4942. //---------------------------------------------------------|
  4943. else if(strcmp(key,"Ridicak",true) == 0)
  4944. {
  4945. val = file_GetValue(Data);
  4946. Informace[playerid][Ridicak] = strval(val);
  4947. }
  4948. //---------------------------------------------------------|
  4949. else if(strcmp(key,"Pilot",true) == 0)
  4950. {
  4951. val = file_GetValue(Data);
  4952. Informace[playerid][PilotniPrukaz] = strval(val);
  4953. }
  4954. //---------------------------------------------------------|
  4955. else if(strcmp(key,"PolicejniZK",true) == 0){val = file_GetValue(Data);Informace[playerid][PolicejniZK] = strval(val);}
  4956. else if(strcmp(key,"VojenskeZK",true) == 0){val = file_GetValue(Data);Informace[playerid][VojenskeZK] = strval(val);}
  4957. else if(strcmp(key,"MafianskeZK",true) == 0){val = file_GetValue(Data);Informace[playerid][MafianskeZK] = strval(val);}
  4958. else if(strcmp(key,"Zbran1",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran1] = strval(val);}
  4959. else if(strcmp(key,"Zbran2",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran2] = strval(val);}
  4960. else if(strcmp(key,"Zbran3",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran3] = strval(val);}
  4961. else if(strcmp(key,"Zbran4",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran4] = strval(val);}
  4962. else if(strcmp(key,"Zbran5",true) == 0){val = file_GetValue(Data);Informace[playerid][Zbran5] = strval(val);}
  4963. else if(strcmp(key,"SkinID",true) == 0){val = file_GetValue(Data);Informace[playerid][Skin] = strval(val);}
  4964. else if(strcmp(key,"WantedLVL",true) == 0){val = file_GetValue(Data);Informace[playerid][WantedLevel] = strval(val);}
  4965. else if(strcmp(key,"SouradniceX",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceX] = floatstr(val);}
  4966. else if(strcmp(key,"SouradniceY",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceY] = floatstr(val);}
  4967. else if(strcmp(key,"SouradniceZ",true) == 0){val = file_GetValue(Data);Informace[playerid][SouradniceZ] = floatstr(val);}
  4968. else if(strcmp(key,"Interier",true) == 0){val = file_GetValue(Data);Informace[playerid][Interier] = strval(val);}
  4969. else if(strcmp(key,"Povolani",true) == 0){val = file_GetValue(Data);Zamestnani[playerid] = strval(val);}
  4970. else if(strcmp(key,"Vezeni",true) == 0){val = file_GetValue(Data);Informace[playerid][Vezeni] = strval(val);}
  4971. else if(strcmp(key,"Pas",true) == 0){val = file_GetValue(Data);Informace[playerid][Pas] = strval(val);}
  4972. else if(strcmp(key,"Cas",true) == 0){val = file_GetValue(Data);Informace[playerid][Cas] = strval(val);}
  4973. else if(strcmp(key,"AdminLevel",true) == 0){val = file_GetValue(Data);Informace[playerid][AdminLevel] = strval(val);}
  4974. //---------------------------------------------------------|
  4975. }
  4976.  
  4977. new string2[200];
  4978. SendClientMessage(playerid, B_BILA, " ");
  4979. format(string2,sizeof(string2), "[ ! ] Ucet %s [ ! ]",Jmeno(playerid));
  4980. SendClientMessage(playerid, B_CERV, string2);
  4981. 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]);
  4982. SendClientMessage(playerid, B_BILA, string2);
  4983. SendClientMessage(playerid, B_BILA, "Pozice, zbrane, skin, zkusenosti, herni cas... nacteno! /info");
  4984. SendClientMessage(playerid, B_BILA, "Preji ti hodne zabavy :D ");
  4985. Informace[playerid][Prihlaseni] = true;
  4986. SpawnPlayer(playerid);
  4987. }else{
  4988. SendClientMessage(playerid, B_CERV, "[ ! ] Heslo nesouhlasi !");
  4989. }
  4990. //-------------|
  4991. fclose(LogFile);
  4992. //-------------|
  4993. }
  4994. }
  4995. return 1;
  4996. }
  4997.  
  4998. public OnPlayerSaveAccount(playerid)
  4999. {
  5000. //---------------------------------------|
  5001. TestPrint("public OnPlayerSaveAccount(playerid)");
  5002. //---------------------------------------|
  5003. if(Informace[playerid][Prihlaseni])
  5004. {
  5005. Informace[playerid][WantedLevel] = GetPlayerWantedLevel(playerid);
  5006. Informace[playerid][Interier] = GetPlayerInterior(playerid);
  5007. Informace[playerid][Penize] = GetPlayerMoney(playerid);
  5008. if(Informace[playerid][Penize] > 1900000000) Informace[playerid][Penize] = 0;
  5009. Informace[playerid][Skin] = GetPlayerSkin(playerid);
  5010. GetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  5011. GetPlayerArmour(playerid, Informace[playerid][Vesta] );
  5012. GetPlayerPos(playerid,Informace[playerid][SouradniceX],Informace[playerid][SouradniceY],Informace[playerid][SouradniceZ]);
  5013. if(Informace[playerid][SouradniceX] == 0.0 && Informace[playerid][SouradniceY] == 0.0)
  5014. {
  5015. Informace[playerid][SouradniceX] = 1684.9;
  5016. Informace[playerid][SouradniceY] = -2244.5;
  5017. Informace[playerid][SouradniceZ] = 13.5;
  5018. }
  5019. new a;
  5020. GetPlayerWeaponData(playerid,1,Informace[playerid][Zbran1],a);
  5021. GetPlayerWeaponData(playerid,2,Informace[playerid][Zbran2],a);
  5022. GetPlayerWeaponData(playerid,3,Informace[playerid][Zbran3],a);
  5023. GetPlayerWeaponData(playerid,4,Informace[playerid][Zbran4],a);
  5024. GetPlayerWeaponData(playerid,5,Informace[playerid][Zbran5],a);
  5025.  
  5026. new string[40];
  5027. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  5028.  
  5029. new File:SaveFile = fopen(string, io_write);
  5030. if(SaveFile)
  5031. {
  5032. //----------------------------------------------------|
  5033. new var[32];
  5034. format(var, 32, "Heslo=%s\n", Informace[playerid][Heslo]);fwrite(SaveFile, var);
  5035. format(var, 32, "Zdravi=%.1f\n",Informace[playerid][Zdravi]);fwrite(SaveFile, var);
  5036. format(var, 32, "Vesta=%.1f\n",Informace[playerid][Vesta]);fwrite(SaveFile, var);
  5037. format(var, 32, "Penize=%d\n",Informace[playerid][Penize]);fwrite(SaveFile, var);
  5038. format(var, 32, "Banka=%d\n",Informace[playerid][Banka]);fwrite(SaveFile, var);
  5039. format(var, 32, "Ridicak=%d\n",Informace[playerid][Ridicak]);fwrite(SaveFile, var);
  5040. format(var, 32, "Pilot=%d\n",Informace[playerid][PilotniPrukaz]);fwrite(SaveFile, var);
  5041. format(var, 32, "PolicejniZK=%d\n",Informace[playerid][PolicejniZK]);fwrite(SaveFile, var);
  5042. format(var, 32, "VojenskeZK=%d\n",Informace[playerid][VojenskeZK]);fwrite(SaveFile, var);
  5043. format(var, 32, "MafianskeZK=%d\n",Informace[playerid][MafianskeZK]);fwrite(SaveFile, var);
  5044. format(var, 32, "Zbran1=%d\n",Informace[playerid][Zbran1]);fwrite(SaveFile, var);
  5045. format(var, 32, "Zbran2=%d\n",Informace[playerid][Zbran2]);fwrite(SaveFile, var);
  5046. format(var, 32, "Zbran3=%d\n",Informace[playerid][Zbran3]);fwrite(SaveFile, var);
  5047. format(var, 32, "Zbran4=%d\n",Informace[playerid][Zbran4]);fwrite(SaveFile, var);
  5048. format(var, 32, "Zbran5=%d\n",Informace[playerid][Zbran5]);fwrite(SaveFile, var);
  5049. format(var, 32, "SkinID=%d\n",Informace[playerid][Skin]);fwrite(SaveFile, var);
  5050. format(var, 32, "WantedLVL=%d\n",Informace[playerid][WantedLevel]);fwrite(SaveFile, var);
  5051. format(var, 32, "SouradniceX=%.1f\n",Informace[playerid][SouradniceX]);fwrite(SaveFile, var);
  5052. format(var, 32, "SouradniceY=%.1f\n",Informace[playerid][SouradniceY]);fwrite(SaveFile, var);
  5053. format(var, 32, "SouradniceZ=%.1f\n",Informace[playerid][SouradniceZ]);fwrite(SaveFile, var);
  5054. format(var, 32, "Interier=%d\n",Informace[playerid][Interier]);fwrite(SaveFile, var);
  5055. format(var, 32, "Povolani=%d\n",Zamestnani[playerid]);fwrite(SaveFile, var);
  5056. format(var, 32, "Vezeni=%d\n",Informace[playerid][Vezeni]);fwrite(SaveFile, var);
  5057. format(var, 32, "Pas=%d\n",Informace[playerid][Pas]);fwrite(SaveFile, var);
  5058. format(var, 32, "Cas=%d\n",Informace[playerid][Cas]);fwrite(SaveFile, var);
  5059. format(var, 32, "AdminLevel=%d\n",Informace[playerid][AdminLevel]);fwrite(SaveFile, var);
  5060. format(var, 32, "IPAdresa=%s", Informace[playerid][PlayerIP]);fwrite(SaveFile, var);
  5061. //----------------------------------------------------|
  5062. fclose(SaveFile);
  5063. }
  5064. }
  5065. return 1;
  5066. }
  5067.  
  5068. public TuningCar(vehicleid) AddVehicleComponent(vehicleid, 1010);
  5069.  
  5070. public MultiTimer()
  5071. {
  5072. ServerCFG[Serv_Time3]++;
  5073. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5074. {
  5075. if(IsPlayerConnected(i))
  5076. {
  5077. if(Informace[i][Prihlaseni])
  5078. {
  5079. if(Informace[i][PickupTimer] == 0)
  5080. {
  5081. if(Informace[i][ShowMenu] == 0)
  5082. {
  5083. new Float:px,Float:py,Float:pz,Float:cx,Float:cy,Float:cz,lKeys,M1,M2;
  5084. GetPlayerPos(i,px,py,pz);
  5085. for(new j=0;j<MAX_VEHICLE_EX;j++)
  5086. {
  5087. if(GetVehicleModel(j) == 441 || GetVehicleModel(j) == 464)
  5088. {
  5089. GetVehiclePos(j,cx,cy,cz);
  5090. if(floatsqroot(floatpower(px-cx,2.0) + floatpower(py-cy,2.0) + floatpower(pz-cz,2.0)) < 3.0)
  5091. {
  5092. GetPlayerKeys(i, lKeys, M1, M2);
  5093. if(lKeys & KEY_SECONDARY_ATTACK) PutPlayerInVehicle(i, j, 0);
  5094. }
  5095. }
  5096. }
  5097. if(IsPlayerInArea(i,1707.1265,1607.3289,10.0156,16) == 1)
  5098. {
  5099. MoveObject(Object[0], 1703.494141, 1599.871948, 9.961937,3);
  5100. MoveObject(Object[1], 1708.182495, 1615.657593, 9.936721,3);
  5101. SetTimer("CloseGate", 7000, false);
  5102. }
  5103. // ---[ CP ]---[ CHECKPOINTY ]---------------------------------|
  5104. for(new j=0;j<24;j++)
  5105. {
  5106. if(IsPlayerInCPArea(i, CheckCoords[j]))
  5107. {
  5108. if(Informace[i][PCP] != j)
  5109. {
  5110. DisablePlayerCheckpoint(i);
  5111. SetPlayerCheckpoint(i, CheckPoints[j][0], CheckPoints[j][1], CheckPoints[j][2],2);
  5112. Informace[i][PCP] = j;
  5113. }
  5114. }else{
  5115. if(Informace[i][PCP] == j)
  5116. {
  5117. DisablePlayerCheckpoint(i);
  5118. Informace[i][PCP] = 999;
  5119. }
  5120. }
  5121. }
  5122. // ---[ CP ]---[ CHECKPOINTY ]---------------------------------|
  5123.  
  5124. if(Informace[i][Pas])
  5125. {
  5126. if(IsPlayerInArea(i,865.9272,707.6907,11.7555, 50) == 1)
  5127. {
  5128. MoveObject(Object[3],871.235,708.702,6.925,2);
  5129. MoveObject(Object[4],867.900,717.501,6.925,2);
  5130. SetTimer("CloseGate2", 7000, false);
  5131. }else if(IsPlayerInArea(i,1740.3669,532.3486,27.3606,50) == 1)
  5132. {
  5133. MoveObject(Object[5],1742.555,531.047,22.591,2);
  5134. MoveObject(Object[6],1732.467,534.263,22.591,2);
  5135. SetTimer("CloseGate3", 7000, false);
  5136. }
  5137. }
  5138. if(!IsPlayerInAnyVehicle(i))
  5139. {
  5140. // ---[ 00 ]---[ MT CENTRUM - VCHOD ]--------------------------|
  5141. if(IsPlayerInArea(i,2127.7952,2377.0208,10.8203,3) == 1)
  5142. {
  5143. SetPlayerInterior(i, 10);
  5144. SetPlayerPos(i,246.5165,113.3684,1003.2188);
  5145. SetPlayerFacingAngle(i, 359.2381);
  5146. SetCameraBehindPlayer(i);
  5147. }
  5148. // ---[ 01 ]---[ MT CENTRUM - INFORMACE ]----------------------|
  5149. else if(IsPlayerInArea(i,240.6008,112.7335,1003.2188,3) == 1)
  5150. {
  5151. SendClientMessage(i, B_CERV, "[ ! ] Maikeroo Town Center");
  5152. SendClientMessage(i, B_BILA, "Ridicsky prukaz si muzete poridit naproti, za prepazkou u stolu.");
  5153. SendClientMessage(i, B_BILA, "Pro cestovni pas vejdete do chodby po pravici a druhe dvere vlevo.");
  5154. SendClientMessage(i, B_BILA, "Muzete take vyjet vytahem na vyhlidku, po pravici na uplnem konci chodby v koute.");
  5155. Informace[i][PickupTimer] = 5;
  5156. }
  5157. // ---[ 02 ]---[ MT CENTRUM - AUTOSKOLA ]----------------------|
  5158. else if(IsPlayerInArea(i,256.2879,120.5138,1003.2188,3) == 1)
  5159. {
  5160. if(Informace[i][Ridicak] == 1) SendClientMessage(i, B_BILA, "[ ! ] Ridicske opravneni jiz vlastnite.");
  5161. else if(GetPlayerMoney(i) < 8000) SendClientMessage(i, B_BILA, "[ ! ] Nemate dostatek financi pro zakoupeni ridicskeho prukazu. [8000 euro]");
  5162. else {ShowMenuForPlayer(Menu[Autoskola], i); Informace[i][ShowMenu] = 1;}
  5163. Informace[i][PickupTimer] = 3;
  5164. }
  5165. // ---[ 03 ]---[ MT CENTRUM - CESTOVNI PASY ]------------------|
  5166. else if(IsPlayerInArea(i,225.5459,112.4224,1003.2257,3) == 1)
  5167. {
  5168. if(Informace[i][Pas] == 1) SendClientMessage(i, B_BILA, "[ ! ] Cestovni pas jiz mate obstarany.");
  5169. else if(Informace[i][Cas] < 10) SendClientMessage(i, B_BILA, "[ ! ] Musis mit nahrano nejmene 10 minut, aby sis mohl koupit cestovni pas. /info");
  5170. else if(GetPlayerMoney(i) < 8000) SendClientMessage(i, B_BILA, "[ ! ] Nemate dostatek financi pro zakoupeni cestovniho pasu. [6000 euro]");
  5171. else { ShowMenuForPlayer(Menu[Pasy], i); Informace[i][ShowMenu] = 1;}
  5172. Informace[i][PickupTimer] = 3;
  5173. }
  5174. // ---[ 04 ]---[ MT CENTRUM - VYCHOD ]-------------------------|
  5175. else if(IsPlayerInArea(i,246.1376,111.6128,1003.2188,2) == 1)
  5176. {
  5177. SetPlayerInterior(i, 0);
  5178. SetPlayerPos(i,2127.5173,2369.9285,10.8203);
  5179. SetPlayerFacingAngle(i, 181.7399);
  5180. SetCameraBehindPlayer(i);
  5181. }
  5182. // ---[ 06 ]---[ MT CENTRUM - VYTAH UP ]-----------------------|
  5183. else if(IsPlayerInArea(i,215.6157,124.2145,1003.2188,3) == 1)
  5184. {
  5185. SendClientMessage(i, B_BILA, "[ ! ] Vyjel jste vytahem na strechu MT centra.");
  5186. SetPlayerInterior(i, 0);
  5187. SetPlayerPos(i,2071.9424,2385.7166,143.6016);
  5188. SetPlayerFacingAngle(i, 271.4823);
  5189. SetCameraBehindPlayer(i);
  5190. }
  5191. // ---[ 07 ]---[ MT CENTRUM - VYTAH DOWN ]---------------------|
  5192. else if(IsPlayerInArea(i,2070.0991,2392.3557,143.6016,3) == 1)
  5193. {
  5194. SendClientMessage(i, B_BILA, "[ ! ] Sjel jste jste vytahem dolu.");
  5195. SetPlayerInterior(i, 10);
  5196. SetPlayerPos(i,217.7966,119.6499,1003.2188);
  5197. SetPlayerFacingAngle(i, 264.4823);
  5198. SetCameraBehindPlayer(i);
  5199. }
  5200. // ---[ 08 ]---[ BLOODRING - VCHOD ]---------------------------|
  5201. else if(IsPlayerInArea(i,1099.4885,1601.7048, 12.5469,3) == 1)
  5202. {
  5203. if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_CERV, "[ ! ] Nemuzete na automobilove zavody, nemate ridicske opravneni.");
  5204. else{ShowMenuForPlayer(Menu[Bloodring], i); Informace[i][ShowMenu] = 1;}
  5205. Informace[i][PickupTimer] = 2;
  5206. }
  5207. // ---[ 09 ]---[ BLOODRING - VYCHOD ]--------------------------|
  5208. else if(
  5209. IsPlayerInArea(i,-1392.5660,1092.8240,1040.7969,3) == 1 ||
  5210. IsPlayerInArea(i,-1424.2815,929.7214, 1036.4008,3) == 1 ){
  5211. SetPlayerInterior(i,0);
  5212. SetPlayerFacingAngle(i, 0.0);
  5213. SetPlayerPos(i,1097.8857,1611.1545,12.5469);
  5214. SetCameraBehindPlayer(i);
  5215. }
  5216. // ---[ 10 ]---[ POLICIE - JOIN ]------------------------------|
  5217. else if(IsPlayerInArea(i,234.1719,158.4499,1003.0234,3) == 1)
  5218. {
  5219. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5220. else if(Zamestnani[i] == T_POLICIE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5221. else{ShowMenuForPlayer(Menu[J_Policie],i); Informace[i][ShowMenu] = 1;}
  5222. Informace[i][PickupTimer] = 2;
  5223. }
  5224. // ---[ 11 ]---[ SWAT - JOIN ]---------------------------------|
  5225. else if(IsPlayerInArea(i,292.5906,180.2734,1007.1794,3) == 1)
  5226. {
  5227. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5228. else if(Zamestnani[i] == T_SWAT) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5229. else{ShowMenuForPlayer(Menu[J_Swat],i); Informace[i][ShowMenu] = 1;}
  5230. Informace[i][PickupTimer] = 2;
  5231. }
  5232. // ---[ 12 ]---[ BONZ - JOIN ]---------------------------------|
  5233. else if(IsPlayerInArea(i,235.8423,164.4290,1003.0234,3) == 1)
  5234. {
  5235. if(GetPlayerWantedLevel(i) == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate hledanostni level (WL).");
  5236. else
  5237. {ShowMenuForPlayer(Menu[I_Bonzarna],i); Informace[i][ShowMenu] = 1;}
  5238. Informace[i][PickupTimer] = 2;
  5239. }
  5240. // ---[ 13 ]---[ AMBULANCE - JOIN ]----------------------------|
  5241. else if(IsPlayerInArea(i,1607.9298,1818.0028,10.8203,3) == 1)
  5242. {
  5243. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5244. else if(Zamestnani[i] == T_DOKTOR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5245. else
  5246. {ShowMenuForPlayer(Menu[J_Ambulance],i); Informace[i][ShowMenu] = 1;}
  5247. Informace[i][PickupTimer] = 2;
  5248. }
  5249. // ---[ 14 ]---[ POZARNICI - JOIN ]----------------------------|
  5250. else if(IsPlayerInArea(i,1742.9380,2076.2349,10.8203,3) == 1)
  5251. {
  5252. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5253. else if(Zamestnani[i] == T_HASIC) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5254. else
  5255. {ShowMenuForPlayer(Menu[J_Hasici],i); Informace[i][ShowMenu] = 1;}
  5256. Informace[i][PickupTimer] = 2;
  5257. }
  5258. // ---[ 15 ]---[ MTMC - JOIN ]---------------------------------|
  5259. else if(IsPlayerInArea(i,2901.6345,431.6551,17.6041,3) == 1)
  5260. {
  5261. if(GetPlayerWantedLevel(i) > 0) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5262. else if(Zamestnani[i] == T_LETECTVO) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5263. else if(Informace[i][Cas] < 40) SendClientMessage(i, B_BILA, "[ ! ] Musite mit nahrano nejmene 40 minut na serveru.");
  5264. else if(Informace[i][PilotniPrukaz] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate pilotni prukaz.");
  5265. else
  5266. {ShowMenuForPlayer(Menu[J_Letectvo],i); Informace[i][ShowMenu] = 1;}
  5267. Informace[i][PickupTimer] = 2;
  5268. }
  5269. // ---[ 16 ]---[ ARMY - JOIN ]---------------------------------|
  5270. else if(IsPlayerInArea(i,286.8919,1934.4728,17.6406,3) == 1)
  5271. {
  5272. if(GetPlayerWantedLevel(i) > 1) SendClientMessage(i, B_CERV, "[ ! ] Mate moc vysoky level hledanosti (WL).");
  5273. else if(Zamestnani[i] == T_ARMADA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5274. else
  5275. {ShowMenuForPlayer(Menu[J_Armada],i); Informace[i][ShowMenu] = 1;}
  5276. Informace[i][PickupTimer] = 2;
  5277. }
  5278. // ---[ 17 ]---[ MTAEROLINIE - JOIN ]--------------------------|
  5279. else if(IsPlayerInArea(i,1318.9417,1253.0369,10.8203,3) == 1)
  5280. {
  5281. if(Zamestnani[i] == T_PILOT) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5282. else if(Informace[i][PilotniPrukaz] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate letecky prukaz.");
  5283. else
  5284. {ShowMenuForPlayer(Menu[J_Piloti],i); Informace[i][ShowMenu] = 1;}
  5285. Informace[i][PickupTimer] = 2;
  5286. }
  5287. // ---[ 18 ]---[ MT ATC - JOIN ]-------------------------------|
  5288. else if(IsPlayerInArea(i,1306.7130,1614.4932,10.8203,3) == 1)
  5289. {
  5290. if(Zamestnani[i] == T_ATC) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5291. else if(Informace[i][Cas] < 60) SendClientMessage(i, B_BILA, "[ ! ] Pro tuto praci musite mit nahrano 60 minut.");
  5292. else
  5293. {ShowMenuForPlayer(Menu[J_ATC],i); Informace[i][ShowMenu] = 1;}
  5294. Informace[i][PickupTimer] = 2;
  5295. }
  5296. // ---[ 19 ]---[ CAMORRA - VSTUP ]-----------------------------|
  5297. else if(IsPlayerInArea(i,2814.5657,2587.0288,9.8841,3) == 1)
  5298. {
  5299. SetPlayerPos(i, 1302.519897, -1.787510, 1000.931946);
  5300. SetPlayerInterior(i, 18);
  5301. Informace[i][PickupTimer] = 1;
  5302. }
  5303. // ---[ 20 ]---[ CAMORRA - OUT ]-------------------------------|
  5304. else if(IsPlayerInArea(i,1305.7750,-33.7671,1001.0332,3) == 1)
  5305. {
  5306. SetPlayerPos(i, 2808.8618, 2592.8220, 10.5709);
  5307. SetPlayerInterior(i, 0);
  5308. Informace[i][PickupTimer] = 1;
  5309. }
  5310. // ---[ 21 ]---[ CAMORRA - JOIN ]------------------------------|
  5311. else if(IsPlayerInArea(i,1295.0594,-14.9959,1001.0269,3) == 1)
  5312. {
  5313. if(Zamestnani[i] == T_CAMORRA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5314. else
  5315. {ShowMenuForPlayer(Menu[J_Camorra],i); Informace[i][ShowMenu] = 1;}
  5316. Informace[i][PickupTimer] = 2;
  5317. }
  5318. // ---[ 22 ]---[ CHANG-CHI - JOIN ]----------------------------|
  5319. else if(IsPlayerInArea(i,2578.9951,1648.8730,11.0312,3) == 1)
  5320. {
  5321. if(Zamestnani[i] == T_CHANGCHI) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5322. else
  5323. {ShowMenuForPlayer(Menu[J_ChangChi],i); Informace[i][ShowMenu] = 1;}
  5324. Informace[i][PickupTimer] = 2;
  5325. }
  5326. // ---[ 23 ]---[ COSA-NOSTRA - JOIN ]--------------------------|
  5327. else if(IsPlayerInArea(i,1921.5100,955.8329,10.8127,3) == 1)
  5328. {
  5329. if(Zamestnani[i] == T_COSANOSTRA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5330. else
  5331. {ShowMenuForPlayer(Menu[J_CosaNostra],i); Informace[i][ShowMenu] = 1;}
  5332. Informace[i][PickupTimer] = 2;
  5333. }
  5334. // ---[ 24 ]---[ LIMO SLUZBA - JOIN ]--------------------------|
  5335. else if(IsPlayerInArea(i,2587.6475,2269.1196,11.0625,3) == 1)
  5336. {
  5337. if(Zamestnani[i] == T_LIMO) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5338. else
  5339. {ShowMenuForPlayer(Menu[J_LimoSluzba],i); Informace[i][ShowMenu] = 1;}
  5340. Informace[i][PickupTimer] = 2;
  5341. }
  5342. // ---[ 25 ]---[ POPELARI - JOIN ]-----------------------------|
  5343. else if(IsPlayerInArea(i,1694.9395,1746.4410,10.8226,3) == 1)
  5344. {
  5345. if(Zamestnani[i] == T_POPELAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5346. else
  5347. {ShowMenuForPlayer(Menu[J_Popelari],i); Informace[i][ShowMenu] = 1;}
  5348. Informace[i][PickupTimer] = 2;
  5349. }
  5350. // ---[ 26 ]---[ POPELARI - JOIN ]-----------------------------|
  5351. else if(IsPlayerInArea(i,2460.8752,1325.2290,10.8203,3) == 1)
  5352. {
  5353. if(Zamestnani[i] == T_ODTAHOVKA) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5354. else
  5355. {ShowMenuForPlayer(Menu[J_Odtahovka],i); Informace[i][ShowMenu] = 1;}
  5356. Informace[i][PickupTimer] = 2;
  5357. }
  5358. // ---[ 27 ]---[ STREETSTYLE - JOIN ]--------------------------|
  5359. else if(IsPlayerInArea(i,2413.2017,1024.6666,10.8203,3) == 1)
  5360. {
  5361. if(Zamestnani[i] == T_STREETSTYLE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5362. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5363. else
  5364. {ShowMenuForPlayer(Menu[J_StreetStyle],i); Informace[i][ShowMenu] = 1;}
  5365. Informace[i][PickupTimer] = 2;
  5366. }
  5367. // ---[ 28 ]---[ SPIDER TUNING - JOIN ]------------------------|
  5368. else if(IsPlayerInArea(i,1157.4386,1407.1926,5.8203,3) == 1)
  5369. {
  5370. if(Zamestnani[i] == T_SPIDERSTYLE) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5371. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5372. else
  5373. {ShowMenuForPlayer(Menu[J_Spider],i); Informace[i][ShowMenu] = 1;}
  5374. Informace[i][PickupTimer] = 2;
  5375. }
  5376. // ---[ 29 ]---[ IMPORT EXPORT - JOIN ]------------------------|
  5377. else if(IsPlayerInArea(i,963.9071,2163.7996,1011.0234,3) == 1)
  5378. {
  5379. if(Zamestnani[i] == T_TRUCKER) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5380. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5381. else
  5382. {ShowMenuForPlayer(Menu[J_ImpExp],i); Informace[i][ShowMenu] = 1;}
  5383. Informace[i][PickupTimer] = 2;
  5384. }
  5385. // ---[ 30 ]---[ TAXIKARI - JOIN ]-----------------------------|
  5386. else if(IsPlayerInArea(i,2783.7334,1253.4738,11.3125,3) == 1)
  5387. {
  5388. if(Zamestnani[i] == T_TAXIKAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5389. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5390. else
  5391. {ShowMenuForPlayer(Menu[J_Taxi],i); Informace[i][ShowMenu] = 1;}
  5392. Informace[i][PickupTimer] = 2;
  5393. }
  5394. // ---[ 31 ]---[ AUTOBUSACI - JOIN ]---------------------------|
  5395. else if(IsPlayerInArea(i,2849.0110,1335.6151,11.3906,3) == 1)
  5396. {
  5397. if(Zamestnani[i] == T_AUTOBUSAK) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5398. else if(Informace[i][Ridicak] == 0) SendClientMessage(i, B_BILA, "[ ! ] Nemate ridicske opravneni.");
  5399. else
  5400. {ShowMenuForPlayer(Menu[J_Autobusak],i); Informace[i][ShowMenu] = 1;}
  5401. Informace[i][PickupTimer] = 2;
  5402. }
  5403. // ---[ 32 ]---[ ZMRZLINARI - JOIN ]---------------------------|
  5404. else if(IsPlayerInArea(i,2117.4895,960.8121,10.8130,3) == 1)
  5405. {
  5406. if(Zamestnani[i] == T_ZMRZLINAR) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5407. else
  5408. {ShowMenuForPlayer(Menu[J_Zmrzlinar],i); Informace[i][ShowMenu] = 1;}
  5409. Informace[i][PickupTimer] = 2;
  5410. }
  5411. // ---[ 33 ]---[ BODYGUARDI - JOIN ]---------------------------|
  5412. else if(IsPlayerInArea(i,1456.8700,970.8192,10.8203,3) == 1)
  5413. {
  5414. if(Zamestnani[i] == T_BODYGUARD) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5415. else
  5416. {ShowMenuForPlayer(Menu[J_BodyGuard],i); Informace[i][ShowMenu] = 1;}
  5417. Informace[i][PickupTimer] = 2;
  5418. }
  5419. // ---[ 34 ]---[ SLAPKY - JOIN ]-------------------------------|
  5420. else if(IsPlayerInArea(i,1210.8312,3.3570,1000.9219,3) == 1)
  5421. {
  5422. if(Zamestnani[i] == T_SLAPKY) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5423. else
  5424. {ShowMenuForPlayer(Menu[J_Slapky],i); Informace[i][ShowMenu] = 1;}
  5425. Informace[i][PickupTimer] = 2;
  5426. }
  5427. // ---[ 35 ]---[ ZACHRANARI - JOIN ]---------------------------|
  5428. else if(IsPlayerInArea(i,2269.8442,551.3130,7.7802,3) == 1)
  5429. {
  5430. if(Zamestnani[i] == T_ZACHRANARI) SendClientMessage(i, B_BILA, "[ ! ] Uz jste zamestnan.");
  5431. else
  5432. {ShowMenuForPlayer(Menu[J_Zachranari],i); Informace[i][ShowMenu] = 1;}
  5433. Informace[i][PickupTimer] = 2;
  5434. }
  5435. // ---[ 36 ]---[ ALKOHOL MENU ]--------------------------------|
  5436. else if(IsPlayerInArea(i,2321.2864,575.7781,7.7813,3) == 1)
  5437. {
  5438. if(GetPlayerMoney(i) < 100) SendClientMessage(i, B_BILA, "[ ! ] Nemate dost penez.");
  5439. else
  5440. {ShowMenuForPlayer(Menu[Alkohol],i); Informace[i][ShowMenu] = 1;}
  5441. Informace[i][PickupTimer] = 3;
  5442. }
  5443. // ---[ 37 ]---[ INTERNETOVA KAVARNA ]-------------------------|
  5444. else if(
  5445. IsPlayerInArea(i,355.7153,169.3838,1008.3776,3) == 1 ||
  5446. IsPlayerInArea(i,355.4682,177.8464,1008.3782,3) == 1 )
  5447. {
  5448. ShowMenuForPlayer(Menu[IntKavarna],i);
  5449. Informace[i][ShowMenu] = 1;
  5450. Informace[i][PickupTimer] = 5;
  5451. }
  5452. // ---[ 38 ]---[ LETECKA SKOLA ]-------------------------------|
  5453. else if(IsPlayerInArea(i,419.7584,2531.8879,16.6021,3) == 1)
  5454. {
  5455. ShowMenuForPlayer(Menu[LeteckaSK],i);
  5456. Informace[i][ShowMenu] = 1;
  5457. Informace[i][PickupTimer] = 3;
  5458. }
  5459. // ---[ 39 ]---[ CERNE TRHY ]----------------------------------|
  5460. else if(
  5461. IsPlayerInArea(i,2484.3613,1528.3314,10.9268,3) == 1 ||
  5462. IsPlayerInArea(i,1724.7948,1868.4740,10.8203,3) == 1 ||
  5463. IsPlayerInArea(i,1631.3560, 970.8315,10.8203,3) == 1 ||
  5464. IsPlayerInArea(i,2312.9626, 587.2845, 7.7802,3) == 1 ||
  5465. IsPlayerInArea(i,1150.7933,2146.4744,10.8203,3) == 1 )
  5466. {
  5467. if(GetPlayerWantedLevel(i) == 0) SendClientMessage(i, B_BILA, "[ ! ] Dealer ti neduveruje, nehleda te policie, mas maly WL.");
  5468. else {ShowMenuForPlayer(Menu[CernyTrh],i);Informace[i][ShowMenu] = 1;}
  5469. Informace[i][PickupTimer] = 4;
  5470. }
  5471. // ---[ 40 ]---[ TERMINAL ]------------------------------------|
  5472. else if(
  5473. IsPlayerInArea(i, 1680.7578,1448.3302,10.7734,3) == 1 ||
  5474. IsPlayerInArea(i,-1410.4048,-298.6635,14.1484,3) == 1 ||
  5475. IsPlayerInArea(i, 414.5464,2531.8152,19.1592,3) == 1 ||
  5476. IsPlayerInArea(i,1728.9728,-2333.1282,13.5469,3) == 1 )
  5477. {
  5478. if(Informace[i][Pas] == 0) SendClientMessage(i, B_BILA, "[ ! ] Bez cestovniho pasu se neproletite. [ Zakoupite v MT Centru Emerald Isle ]");
  5479. else{ShowMenuForPlayer(Menu[Terminal],i);Informace[i][ShowMenu] = 1;}
  5480. Informace[i][PickupTimer] = 4;
  5481. }
  5482. // ---[ 41 ]---[ CLOTHES SHOPS ]-------------------------------|
  5483. else if(
  5484. IsPlayerInArea(i, 207.4679,-100.8795,1005.2578,3) == 1 ||
  5485. IsPlayerInArea(i, 161.3113, -83.8274,1001.8047,3) == 1 ||
  5486. IsPlayerInArea(i, 210.0278, -7.9331,1005.2109,3) == 1 )
  5487. {
  5488. ShowMenuForPlayer(Menu[Clothes],i);
  5489. Informace[i][ShowMenu] = 1;
  5490. Informace[i][PickupTimer] = 3;
  5491. }
  5492. // ---[ 42 ]---[ BANKY ]---------------------------------------|
  5493. else if(
  5494. IsPlayerInArea(i, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  5495. IsPlayerInArea(i,1716.8948,1532.9988, 10.7718,3) == 1 ||
  5496. IsPlayerInArea(i,2193.3818,1994.1184, 12.2969,3) == 1 ||
  5497. IsPlayerInArea(i,2590.9531,1365.2527, 10.8203,3) == 1 )
  5498. {
  5499. SendClientMessage(i, B_ORAN, " [ BANKOMAT ]");
  5500. SendClientMessage(i, B_BILA, "Prikazy: /ulozit [€] /vybrat [€] /vypis");
  5501. Informace[i][PickupTimer] = 8;
  5502. }
  5503.  
  5504. // ---------------------|
  5505. }else{
  5506. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  5507. {
  5508. if(Informace[i][TAC] == 0)
  5509. {
  5510. new aut = GetPlayerVehicleID(i);
  5511. if(GetVehicleModel(aut) != 481 && GetVehicleModel(aut) != 441 && GetVehicleModel(aut) != 464 && GetVehicleModel(aut) != 493 && GetVehicleModel(aut) != 538) Tachometr(i);
  5512. }
  5513. else Informace[i][TAC]--;
  5514. // ---------------------|
  5515. if(
  5516. IsPlayerInArea(i, 2200.0674, 2474.5867,10.5474, 6) == 1 ||
  5517. IsPlayerInArea(i, 1595.9902, 2196.0076,10.8203, 6) == 1 ||
  5518. IsPlayerInArea(i, 2114.0911, 917.2126,10.5474, 6) == 1 )
  5519. {
  5520. if(Benzin[GetPlayerVehicleID(i)] < 99 && GetPlayerMoney(i) > 9)
  5521. {
  5522. Benzin[GetPlayerVehicleID(i)] = Benzin[GetPlayerVehicleID(i)]+2;
  5523. GameTextForPlayer(i,"~r~T~w~ankovani -10$",1000,5);
  5524. GivePlayerMoney(i, -10);
  5525. }
  5526. }
  5527. // ---------------------|
  5528. else if(
  5529. IsPlayerInArea(i, 612.4098, 1693.1404, 6.9922, 6) == 1 ||
  5530. IsPlayerInArea(i, 1389.1053, 1768.9662,10.8203, 6) == 1 ||
  5531. IsPlayerInArea(i, -1674.9213, 418.0277, 7.1797, 6) == 1 ||
  5532. IsPlayerInArea(i, -2408.8335, 976.8060,45.2969, 6) == 1 ||
  5533. IsPlayerInArea(i, -1606.6350,-2715.2573,48.5391, 6) == 1 ||
  5534. IsPlayerInArea(i, 1943.4719,-1772.0286,13.3906, 6) == 1 )
  5535. {
  5536. if(Benzin[GetPlayerVehicleID(i)] < 99 && GetPlayerMoney(i) > 9)
  5537. {
  5538. Benzin[GetPlayerVehicleID(i)] = Benzin[GetPlayerVehicleID(i)]+2;
  5539. GameTextForPlayer(i,"~r~T~w~ankovani -10$",1000,5);
  5540. GivePlayerMoney(i, -10);
  5541. }
  5542. }
  5543. }
  5544. }
  5545. }
  5546. }else{
  5547. Informace[i][PickupTimer]--;
  5548. }
  5549. //------------------------------|
  5550. SetPlayerScore(i, GetPlayerMoney(i));
  5551. if(Informace[i][Vezeni] > 0)
  5552. {
  5553. new string[250];
  5554. format(string,250, "~n~~n~~n~~n~~n~~n~ ~r~[~b~%d~r~]", Informace[i][Vezeni]);
  5555. Informace[i][Vezeni]--;
  5556. GameTextForPlayer(i,string,2000,5);
  5557. }
  5558. else if(Informace[i][Vezeni] == 0)
  5559. {
  5560. new string[250];
  5561. format(string, sizeof(string), "[ ! ] %s byl po vykonani trestu propusten z policejni vazby.", Jmeno(i));
  5562. SendClientMessageToAll(B_CERV,string);
  5563. Zamestnani[i] = T_NEZAMESTNANY;
  5564. SetPlayerInterior(i,0);
  5565. SetPlayerColor(i,B_SEDA);
  5566. Informace[i][Vezeni] = -1;
  5567. SetPlayerWantedLevel(i, 0);
  5568. SetPlayerPos(i,2286.6370,2428.0764,10.8203);
  5569. }
  5570. }
  5571. //------------------------------|
  5572. }
  5573. }
  5574. //------------------------------|
  5575. if(ServerCFG[Serv_Time3] > 4)
  5576. {
  5577. //------------------------------|
  5578. ServerCFG[Serv_Time3] = 0;
  5579. UpdateZones();
  5580. //------------------------------|
  5581. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5582. {
  5583. if(IsPlayerConnected(i))
  5584. {
  5585. if(Informace[i][Prihlaseni])
  5586. {
  5587. AreaCheck(i);
  5588. if(!IsPlayerInAnyVehicle(i))
  5589. {
  5590. if(Informace[i][Alk] > 2)
  5591. {
  5592. //-----------------------------|
  5593. if(Informace[i][Alk] == 3) LoopingAnim(i,"PED","WALK_DRUNK",0.001,1,1,1,1,1);
  5594. else if(Informace[i][Alk] == 4) LoopingAnim(i,"PED","WALK_DRUNK",0.01,1,1,1,1,1);
  5595. else if(Informace[i][Alk] == 5) LoopingAnim(i,"PED","WALK_DRUNK",0.1,1,1,1,1,1);
  5596. else if(Informace[i][Alk] == 7) LoopingAnim(i,"PED","WALK_DRUNK",1.3,1,1,1,1,1);
  5597. else if(Informace[i][Alk] == 9) LoopingAnim(i,"PED","WALK_DRUNK",4.5,1,1,1,1,1);
  5598. else if(Informace[i][Alk] > 10) LoopingAnim(i,"PED","WALK_DRUNK",5.5,1,1,1,1,1);
  5599. //-----------------------------|
  5600. }
  5601. }
  5602. else if(GetPlayerState(i) == 2)
  5603. {
  5604. if(Zamestnani[i] == T_TAXIKAR || Zamestnani[i] == T_LIMO)
  5605. {
  5606. //------------------------------|
  5607. new Auto = GetPlayerVehicleID(i);
  5608. if(GetVehicleModel(Auto) == 420)
  5609. {
  5610. for(new v=0;v<MAX_PLAYERS_EX;v++)
  5611. {
  5612. if(IsPlayerConnected(v))
  5613. {
  5614. if(IsPlayerInVehicle(v,Auto) && v != i)
  5615. {
  5616. GivePlayerMoney(i, 7);
  5617. if(GetPlayerMoney(v) < 7)
  5618. {
  5619. RemovePlayerFromVehicle(v);
  5620. SendClientMessage(v, B_BILA, "Nemas uz vice penez na taxik.");
  5621. }
  5622. else GivePlayerMoney(v, -7);
  5623. }
  5624. }
  5625. }
  5626. }
  5627. //------------------------------|
  5628. else if(GetVehicleModel(Auto) == 409)
  5629. {
  5630. for(new v=0;v<MAX_PLAYERS_EX;v++)
  5631. {
  5632. if(IsPlayerConnected(v))
  5633. {
  5634. if(IsPlayerInVehicle(v,Auto) && v != i)
  5635. {
  5636. GivePlayerMoney(i, 7);
  5637. if(GetPlayerMoney(v) < 7)
  5638. {
  5639. RemovePlayerFromVehicle(v);
  5640. SendClientMessage(v, B_BILA, "Nemas uz vice penez na limuzinu.");
  5641. }
  5642. else GivePlayerMoney(v, -7);
  5643. }
  5644. }
  5645. }
  5646. }
  5647. //------------------------------|
  5648. }
  5649. }
  5650. }
  5651. }
  5652. }
  5653. //------------------------------|
  5654. }
  5655. }
  5656. //----------------------------------|
  5657. public Hodiny()
  5658. {
  5659. //---------------------------------------|
  5660. TestPrint("public Hodiny()");
  5661. //---------------------------------------|
  5662.  
  5663. ServerCFG[Serv_Time]++;
  5664. ServerCFG[S_UpTime]++;
  5665.  
  5666. new hodina,minuta,s,string[10];
  5667. gettime(hodina,minuta,s);
  5668.  
  5669. if(minuta < 10) format(string,10,"%d:0%d",hodina,minuta);
  5670. else format(string,10,"%d:%d",hodina,minuta);
  5671.  
  5672. if(ServerCFG[Serv_Time] > 10)
  5673. {
  5674. //---------------------------------------|
  5675. TestPrint("public Hodiny() + TextDrawRenew");
  5676. //---------------------------------------|
  5677. SetWorldTime(hodina);
  5678. new Cislo[3],Vyhra;
  5679. Cislo[0] = random(100);
  5680. Cislo[1] = random(100);
  5681. Cislo[2] = random(100);
  5682. Vyhra = random(1000000)+200000;
  5683. new string2[150];
  5684. //---------------------------------------|
  5685. format(string2,150,"[ ! ] Loterie, vyherni osudi: %d,%d,%d",Cislo[0],Cislo[1],Cislo[2]);
  5686. SendClientMessageToAll(B_ORAN, string2);
  5687.  
  5688. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5689. {
  5690. if(IsPlayerConnected(i))
  5691. {
  5692. if(Informace[i][Prihlaseni])
  5693. {
  5694. if(Informace[i][Loterie] == Cislo[0] || Informace[i][Loterie] == Cislo[1] || Informace[i][Loterie] == Cislo[2])
  5695. {
  5696. GivePlayerMoney(i, Vyhra);
  5697. format(string2,150,"Vyhral jsi v loterii %d€",Vyhra);
  5698. SendClientMessage(i, B_CERV, string2);
  5699. format(string2, 150, "[ ! ] Hrac %s vyhral v loterii %d€ !!",Jmeno(i),Vyhra);
  5700. SendClientMessageToAll(B_CERV, string2);
  5701. }else if(Informace[i][Loterie] != -1){
  5702. SendClientMessage(i, B_CERV, "[ ! ] Loterie: Tvoje cisla bohuzel nevyhrala, zkus stesti priste.");
  5703. }
  5704. Informace[i][Loterie] = -1;
  5705. }
  5706. }
  5707. }
  5708. ServerCFG[Serv_Time] = 0;
  5709. //----------------------------------------|
  5710. }
  5711. //----------------------------------------|
  5712. for(new All=0;All<MAX_PLAYERS_EX;All++)
  5713. {
  5714. if(IsPlayerConnected(All))
  5715. {
  5716. if(Informace[All][Prihlaseni])
  5717. {
  5718. Informace[All][Cas]++;
  5719. if(Informace[All][Cas] < 61)
  5720. {
  5721. switch(Informace[All][Cas])
  5722. {
  5723. case 10:SendClientMessage(All, B_ORAN, "[ ! ] Odted si muzes poridit cestovni pas.");
  5724. case 40:SendClientMessage(All, B_ORAN, "[ ! ] Odted muzes pracovat jako letec Maikeroo Town armady na letecke lodi a take ridit obrneny tank.");
  5725. case 60:SendClientMessage(All, B_ORAN, "[ ! ] Odted muzes pracovat jako clen rizeni letoveho provozu [ ATC ].");
  5726. }
  5727. }
  5728. }
  5729. }
  5730. }
  5731. //----------------------------------------|
  5732. TextDrawHideForAll(TextDraw[T_Hodiny]);
  5733. TextDrawHideForAll(TextDraw[T_Napis]);
  5734.  
  5735. TextDrawSetString(TextDraw[T_Hodiny],string);
  5736.  
  5737. TextDrawShowForAll(TextDraw[T_Hodiny]);
  5738. TextDrawShowForAll(TextDraw[T_Napis]);
  5739. //----------------------------------------|
  5740.  
  5741. if(hodina == 4)
  5742. {
  5743. if(ServerCFG[S_UpTime] > 80)
  5744. {
  5745. if(GetFullServerSlots() == 0)
  5746. {
  5747. printf("Probiha naplanovany restart serveru. %d Hodiny rano, nikdo neni na serveru pritomen.",hodina);
  5748. SendRconCommand("exit");
  5749. }
  5750. }
  5751. }
  5752. }
  5753.  
  5754. public CloseGate()
  5755. {
  5756. new pocet;
  5757.  
  5758. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5759. {
  5760. if(IsPlayerConnected(i)) if(IsPlayerInArea(i,1707.1265,1607.3289,10.0156,16) == 1) pocet++;
  5761. }
  5762.  
  5763. if(pocet > 0) SetTimer("CloseGate", 7000, false);
  5764. else
  5765. {
  5766. MoveObject(Object[0], 1705.093384, 1605.139404, 9.951619,3);
  5767. MoveObject(Object[1], 1706.619751, 1610.419067, 9.929689,3);
  5768. }
  5769. }
  5770.  
  5771. public CloseGate2()
  5772. {
  5773. new pocet;
  5774.  
  5775. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5776. {
  5777. if(IsPlayerConnected(i)) if(Informace[i][Pas]) if(IsPlayerInArea(i,865.9272,707.6907,11.7555,50) == 1) pocet++;
  5778. }
  5779.  
  5780. if(pocet > 0) SetTimer("CloseGate2", 7000, false);
  5781. else
  5782. {
  5783. MoveObject(Object[3], 871.235,708.702,10.636,3);
  5784. MoveObject(Object[4], 867.900,717.501,10.644,3);
  5785. }
  5786. }
  5787.  
  5788. public CloseGate3()
  5789. {
  5790. new pocet;
  5791.  
  5792. for(new i=0;i<MAX_PLAYERS_EX;i++)
  5793. {
  5794. if(IsPlayerConnected(i)) if(Informace[i][Pas]) if(IsPlayerInArea(i,1740.3669,532.3486,27.3606,50) == 1) pocet++;
  5795. }
  5796.  
  5797. if(pocet > 0) SetTimer("CloseGate3", 7000, false);
  5798. else
  5799. {
  5800. MoveObject(Object[5], 1742.555,531.047,26.591,3);
  5801. MoveObject(Object[6], 1732.467,534.263,26.5564,3);
  5802. }
  5803. }
  5804.  
  5805. public startDrag()
  5806. {
  5807. new string[256];
  5808. DragInfo[Start] = true;
  5809.  
  5810. if(DragInfo[Counter] > 1)
  5811. {
  5812. DragInfo[Counter]--;
  5813. for(new i =0;i<DragInfo[MemberCount];i++)
  5814. {
  5815. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]))
  5816. {
  5817. PlayerPlaySound(Members[i],1056,0,0,0);
  5818. }
  5819. }
  5820.  
  5821. }else{
  5822.  
  5823. DragInfo[Counter] = 0;
  5824. KillTimer(DragInfo[Timer1]);
  5825.  
  5826. for(new i =0;i<DragInfo[MemberCount];i++)
  5827. {
  5828. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]))
  5829. {
  5830. PlayerPlaySound(Members[i],1057,0,0,0);
  5831. }
  5832. }
  5833.  
  5834. KillTimer(DragInfo[Timer2]);
  5835. DragInfo[Timer2] = SetTimer("updateDrag", 50, 1);
  5836. }
  5837.  
  5838. format(string, sizeof(string), "%d", DragInfo[Counter]);
  5839. SendClientMessageToAll(B_CERV, string);
  5840.  
  5841. for(new i =0;i<DragInfo[MemberCount];i++)
  5842. {
  5843. if(MembersStatus[i] > 0 && IsPlayerConnected(Members[i]) && IsPlayerInArea(Members[i],1477.9530,1846.7216,10.8203,30) == 0)
  5844. {
  5845. format(string, sizeof(string), "[ ! ] Zavodnik %s byl diskvalifikovan za predcasny start!", Jmeno(Members[i]));
  5846. SendClientMessageToAll(B_SVIT,string);
  5847. MembersStatus[i] = 0;
  5848. }
  5849. }
  5850. }
  5851.  
  5852. public dragEndWinner(id)
  5853. {
  5854. if(IsPlayerConnected(id))
  5855. {
  5856. new string[256];
  5857. KillTimer(DragInfo[Timer1]);
  5858. KillTimer(DragInfo[Timer2]);
  5859. format(string, sizeof(string), "[ ! ] Drag v case %d ms vyhral %s! Ziskava vyhru %d€.", DragInfo[Time], Jmeno(id),DragInfo[Cost]*DragInfo[MemberCount]);
  5860. SendClientMessageToAll(B_CERV, string);
  5861. SendClientMessage(id, B_CERV,"[ ! ] Vyhral jsi rychlostni DRAG!");
  5862. GivePlayerMoney(id, DragInfo[Cost]*DragInfo[MemberCount]);
  5863. clearDrag();
  5864. }
  5865. }
  5866.  
  5867. public updateDrag()
  5868. {
  5869. DragInfo[Time]+=50;
  5870. if(DragInfo[Time] > 60000) dragEnd();
  5871.  
  5872. for(new i =0;i<DragInfo[MemberCount];i++)
  5873. {
  5874. if(IsPlayerConnected(Members[i]))
  5875. {
  5876. if(MembersStatus[i]>0 && IsPlayerInArea(Members[i],1477.5187,1241.3193,10.5475,25) == 1)
  5877. {
  5878. dragEndWinner(Members[i]);
  5879. }
  5880. }
  5881. }
  5882. }
  5883.  
  5884. public clearDrag()
  5885. {
  5886. DragInfo[Cost] = 0;
  5887. DragInfo[Start] = false;
  5888. DragInfo[MemberCount] = 0;
  5889. DragInfo[Time] = 0;
  5890. DragInfo[Created] = false;
  5891. for(new i = 0;i<20;i++)
  5892. {
  5893. if(IsPlayerConnected(i)) Members[i] = 999;
  5894. }
  5895. }
  5896.  
  5897. public dragEnd()
  5898. {
  5899. KillTimer(DragInfo[Timer1]);
  5900. KillTimer(DragInfo[Timer2]);
  5901. for(new i =0;i<DragInfo[MemberCount];i++)
  5902. {
  5903. if(IsPlayerConnected(i))
  5904. {
  5905. SendClientMessage(Members[i], B_CERV,"[ ! ] Penize ze zruseneho dragu ti byly vraceny.");
  5906. GivePlayerMoney(Members[i], DragInfo[Cost]);
  5907. }
  5908. }
  5909. SendClientMessageToAll(B_CERV, "[ ! ] Drag byl zrusen.");
  5910. clearDrag();
  5911. }
  5912.  
  5913. public FireWork()
  5914. {
  5915. if(ServerCFG[Ohnostroj] == 6)
  5916. {
  5917. CreateExplosion(2270.4575,570.3290,37.9313,0,20);
  5918. CreateExplosion(2269.4575,569.3290,37.9313,0,20);
  5919. CreateExplosion(2271.4575,571.3290,37.9313,0,20);
  5920. ServerCFG[Ohnostroj]--;
  5921. SetTimer("FireWork", 3000, false);
  5922. }
  5923. else if(ServerCFG[Ohnostroj] == 5)
  5924. {
  5925. CreateExplosion(2298.9045,584.8021,44.3485,0,20);
  5926. CreateExplosion(2297.4575,583.3290,44.9313,0,20);
  5927. CreateExplosion(2299.4575,585.3290,44.9313,0,20);
  5928. ServerCFG[Ohnostroj]--;
  5929. SetTimer("FireWork", 3000, false);
  5930. }
  5931. else if(ServerCFG[Ohnostroj] == 4)
  5932. {
  5933. CreateExplosion(2327.9297,584.5677,43.3158,0,20);
  5934. CreateExplosion(2328.9297,585.5677,43.3158,0,20);
  5935. CreateExplosion(2329.9297,586.5677,43.3158,0,20);
  5936. ServerCFG[Ohnostroj]--;
  5937. SetTimer("FireWork", 3000, false);
  5938. }
  5939. else if(ServerCFG[Ohnostroj] == 3)
  5940. {
  5941. CreateExplosion(2342.7266,557.2527,46.4135,0,20);
  5942. CreateExplosion(2343.7266,558.2527,46.4135,0,20);
  5943. CreateExplosion(2341.7266,556.2527,46.4135,0,20);
  5944. ServerCFG[Ohnostroj]--;
  5945. SetTimer("FireWork", 3000, false);
  5946. }
  5947. else if(ServerCFG[Ohnostroj] == 2)
  5948. {
  5949. CreateExplosion(2320.6001,550.6415,46.0752,0,20);
  5950. CreateExplosion(2319.6001,549.6415,46.0752,0,20);
  5951. CreateExplosion(2321.6001,551.6415,46.0752,0,20);
  5952. ServerCFG[Ohnostroj]--;
  5953. SetTimer("FireWork", 3000, false);
  5954. }
  5955. else if(ServerCFG[Ohnostroj] == 1)
  5956. {
  5957. CreateExplosion(2312.3416,569.6064,55.1183,0,20);
  5958. CreateExplosion(2313.3416,568.6064,55.1183,0,20);
  5959. CreateExplosion(2314.3416,570.6064,55.1183,0,20);
  5960. ServerCFG[Ohnostroj] = 0;
  5961. }
  5962. }
  5963.  
  5964. public DestroyPickupEx(pickupid) DestroyPickup(pickupid);
  5965.  
  5966. public TerminalFly(playerid)
  5967. {
  5968. if(IsPlayerConnected(playerid))
  5969. {
  5970. if(Informace[playerid][Let] == 1)
  5971. {
  5972. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na statnim letisti Maikeroo Town.");
  5973. SetPlayerInterior(playerid, 0);
  5974. SetPlayerPos(playerid,1686.4197,1445.2170,10.7692);
  5975. SetPlayerVirtualWorld(playerid, 0);
  5976. Informace[playerid][Let] = 0;
  5977. }
  5978. else if(Informace[playerid][Let] == 2)
  5979. {
  5980. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na letisti v San Franciscu.");
  5981. SetPlayerInterior(playerid, 0);
  5982. SetPlayerPos(playerid,-1420.5282,-293.7141,14.1484);
  5983. SetPlayerVirtualWorld(playerid, 0);
  5984. Informace[playerid][Let] = 0;
  5985. }
  5986. else if(Informace[playerid][Let] == 3)
  5987. {
  5988. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na letisti v Los Angeles.");
  5989. SetPlayerInterior(playerid, 0);
  5990. SetPlayerPos(playerid,1720.3485,-2327.3384,13.5469);
  5991. SetPlayerVirtualWorld(playerid, 0);
  5992. Informace[playerid][Let] = 0;
  5993. }
  5994. else if(Informace[playerid][Let] == 4)
  5995. {
  5996. SendClientMessage(playerid, B_ORAN, "[ ! ] Pristal jsi na poustnim letisti v Nevade.");
  5997. SetPlayerInterior(playerid, 0);
  5998. SetPlayerPos(playerid,401.2031,2529.2432,16.5755);
  5999. SetPlayerVirtualWorld(playerid, 0);
  6000. Informace[playerid][Let] = 0;
  6001. }
  6002. }
  6003. }
  6004.  
  6005. public ACEnd() SendClientMessageToAll(B_CERV, "[ ! ] Scan serveru dokoncen.");
  6006.  
  6007. public AntiCheat()
  6008. {
  6009.  
  6010. SendClientMessageToAll(B_CERV, "[ ! ] Probiha scanovani serveru Anti-Cheatem .....");
  6011. SetTimer("ACEnd",7500, false);
  6012.  
  6013. for(new i=0;i<MAX_PLAYERS;i++)
  6014. {
  6015. if(IsPlayerConnected(i))
  6016. {
  6017. if(Informace[i][AdminLevel] == 0 && Informace[i][AFK] == 0 && Informace[i][ACVyjimka] == false)
  6018. {
  6019. GetPlayerHealth(i, Informace[i][Zdravi]);
  6020. GetPlayerArmour(i, Informace[i][Vesta]);
  6021.  
  6022. if(Informace[i][Zdravi] > 75.0) SetPlayerHealth(i, 80.0);
  6023. if(Informace[i][Vesta] > 75.0) SetPlayerArmour(i, 80.0);
  6024. SetTimerEx("GodMode", 5000, false, "i", i);
  6025.  
  6026. //-------------------
  6027. new ZbranID,Ammo,Status = false;
  6028. for(new a=0;a<13;a++)
  6029. {
  6030. GetPlayerWeaponData(i,a,ZbranID,Ammo);
  6031. if(ZbranID == 38) Status = true;
  6032. }
  6033.  
  6034. if(Status)
  6035. {
  6036. new sendername[24],string[190];
  6037. GetPlayerName(i, sendername, 24);
  6038. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Weapon-Cheat [Minigun].", sendername);
  6039. SendClientMessageToAll(B_CERV, string);
  6040. Kick(i);
  6041. continue;
  6042. }else Status = false;
  6043. //-------------------
  6044.  
  6045. if(GetPlayerSpecialAction(i) == 2 && IsPlayerConnected(i))
  6046. {
  6047. new sendername[24],string[190];
  6048. GetPlayerName(i, sendername, 24);
  6049. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Jetpack [Jetpack].", sendername);
  6050. SendClientMessageToAll(B_CERV, string);
  6051. Kick(i);
  6052. continue;
  6053. }
  6054. }
  6055. }
  6056. }
  6057. }
  6058.  
  6059. public GodMode(playerid)
  6060. {
  6061. if(IsPlayerConnected(playerid))
  6062. {
  6063. new Float:zivot,Float:vesticka;
  6064. GetPlayerHealth(playerid, zivot);
  6065. GetPlayerArmour(playerid, vesticka);
  6066.  
  6067. if(zivot > 81.0)
  6068. {
  6069. new sendername[24],string[190];
  6070. GetPlayerName(playerid, sendername, 24);
  6071. format(string, 190, "[ AntiCheat ] %s byl vyhozen za God-Mode [nesmrtelnost].", sendername);
  6072. SendClientMessageToAll(B_CERV, string);
  6073. Kick(playerid);
  6074. }else SetPlayerHealth(playerid, Informace[playerid][Zdravi]);
  6075.  
  6076. if(vesticka > 81.0 && IsPlayerConnected(playerid))
  6077. {
  6078. new sendername[24],string[190];
  6079. GetPlayerName(playerid, sendername, 24);
  6080. format(string, 190, "[ AntiCheat ] %s byl vyhozen za Freeze-Armour [nekonecna vesta].", sendername);
  6081. SendClientMessageToAll(B_CERV, string);
  6082. Kick(playerid);
  6083. }else SetPlayerArmour(playerid, Informace[playerid][Vesta]);
  6084. }
  6085. }
  6086.  
  6087. public BigTimer()
  6088. {
  6089. //---------------------------------------|
  6090. TestPrint("public BigTimer()");
  6091. //---------------------------------------|
  6092. ServerCFG[Serv_Time2]++;
  6093. //---------------------------------------|
  6094. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6095. {
  6096. if(IsPlayerConnected(i))
  6097. {
  6098. if(Informace[i][Prihlaseni])
  6099. {
  6100. if(Informace[i][Alk] > 5) Informace[i][Alk] = Informace[i][Alk] - 5;
  6101. else if(Informace[i][Alk] < 6 && Informace[i][Alk] > 0) Informace[i][Alk] = 0;
  6102. }
  6103. }
  6104. }
  6105. //---------------------------------------|
  6106. Traject();
  6107. AntiCheat();
  6108. //---------------------------------------|
  6109. new Rada = random(17);
  6110. switch(Rada)
  6111. {
  6112. case 0: SendClientMessageToAll(B_ORAN, "[How To] - Nevis si rady ? Napis [/help /jobs /commands]");
  6113. case 1: SendClientMessageToAll(B_ORAN, "[How To] - Navstiv Bloodring/Hotring zavody kousek od Autoskoly v MT stadionu!");
  6114. case 2: SendClientMessageToAll(B_ORAN, "[How To] - Zajdi na koncert! Podium naleznes kosek od pujcovny Lodi v Sellsberry.");
  6115. case 3: SendClientMessageToAll(B_ORAN, "[How To] - Zajed si s partou na Drag nebo MT Race. [ /dragcreate /racecreate ]");
  6116. case 4: SendClientMessageToAll(B_ORAN, "[How To] - Obleceni lze koupit v obchodech Binco, Zip a Victim.");
  6117. case 5: SendClientMessageToAll(B_ORAN, "[How To] - Krast muzes prikazem [/rob], je tu ovsem velke riziko.");
  6118. case 6: SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  6119. case 7: SendClientMessageToAll(B_ORAN, "[How To] - Nove motokary a motokarovou drahu naleznes na parkovisti v centru mesta.");
  6120. case 8: SendClientMessageToAll(B_ORAN, "[How To] - Cestovni pas nebo ridicske opravneni si muzes poridit v Emerald Isle MT Centru.");
  6121. case 9: SendClientMessageToAll(B_ORAN, "[How To] - Chces si podat inzerat ? Napis [/inzerat text]");
  6122. case 10:SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  6123. case 11:SendClientMessageToAll(B_ORAN, "[How To] - Mise u autobusaku, zachranaru, popelaru, truckeru muzes vyvolat prikazem /mise.");
  6124. case 12:SendClientMessageToAll(B_ORAN, "[How To] - Pokud ridis vozidlo bez ridicskeho opravneni, muzes byt pokutovany policistou!");
  6125. case 13:SendClientMessageToAll(B_ORAN, "[How To] - Leteckou skolu naleznes na poustnim letisti v Nevade.");
  6126. case 14:SendClientMessageToAll(B_ORAN, "[ REKLAMA ] - Navstiv stranky poskytovatele www.Zaparit.cz | www.Igrania.ic.cz");
  6127. case 15:SendClientMessageToAll(B_ORAN, "[How To] - Jdes nachvili pryc ? Dej si [/afk]");
  6128. case 16:SendClientMessageToAll(B_ORAN, "[How To] - Navstiv Internetovou kavarnu a zajdi si na net, muzes si i privydelat.");
  6129. default:SendClientMessageToAll(B_ORAN, "[How To] - Na parkovisti vedle pyramidy si muzes zajezdit s RC Autickama!");
  6130. }
  6131. //---------------------------------------|
  6132. if(ServerCFG[Serv_Time2] == 3 || ServerCFG[Serv_Time2] == 6)
  6133. {
  6134. Rob[Supermarket] = 0;
  6135. Rob[Holicstvi] = 0;
  6136. Rob[Clucking] = 0;
  6137. Rob[MTCenter] = 0;
  6138. Rob[Caligula] = 0;
  6139. Rob[OCasino] = 0;
  6140. Rob[SexShop] = 0;
  6141. Rob[Dragons] = 0;
  6142. Rob[Shitole] = 0;
  6143. Rob[ProLaps] = 0;
  6144. Rob[Burger] = 0;
  6145. Rob[Victim] = 0;
  6146. Rob[Urban] = 0;
  6147. Rob[Pizza] = 0;
  6148. Rob[Binco] = 0;
  6149. Rob[Tatoo] = 0;
  6150. Rob[Zip] = 0;
  6151.  
  6152. new string[250];
  6153. new pocasi = random(12);
  6154. new pocasiID = 10;
  6155. switch(pocasi)
  6156. {
  6157. case 0:
  6158. {
  6159. pocasiID = 8;
  6160. format(string, sizeof(string), "[Meteorologie] Zamraceno, dest na vychode uzemi, BIO:3, 17C.");
  6161. }
  6162. case 1:
  6163. {
  6164. pocasiID = 9;
  6165. format(string, sizeof(string), "[Meteorologie] Mlha, viditelnost 65, BIO:2, 22C.");
  6166. }
  6167. case 2:
  6168. {
  6169. pocasiID = 15;
  6170. format(string, sizeof(string), "[Meteorologie] Polojasno, bez vyskytu srazek, BIO:1, 25C.");
  6171. }
  6172. case 3:
  6173. {
  6174. pocasiID = 19;
  6175. format(string, sizeof(string), "[Meteorologie] Pisecna boure, viditelnost 27, BIO:3, 15C.");
  6176. }
  6177. case 4:
  6178. {
  6179. pocasiID = 40;
  6180. format(string, sizeof(string), "[Meteorologie] Jasno / Polojasno, viditelnost 95, BIO:1, 28C.");
  6181. }
  6182. case 5:
  6183. {
  6184. pocasi = 40;
  6185. format(string, sizeof(string), "[Meteorologie] Slunecne pocasi, viditelnost 98, BIO:1, 32C.");
  6186. }
  6187. case 6:
  6188. {
  6189. pocasiID = 2;
  6190. format(string, sizeof(string), "[Meteorologie] Polojasno / Slunecno, viditelnost 90, BIO:1, 26C.");
  6191. }
  6192. case 7:
  6193. {
  6194. pocasiID = 15;
  6195. format(string, sizeof(string), "[Meteorologie] Jasno / Slunecno, viditelnost 89, BIO:1, 27C.");
  6196. }
  6197. case 8:
  6198. {
  6199. pocasiID = 1;
  6200. format(string, sizeof(string), "[Meteorologie] Jasno / Slunecno, viditelnost 92, BIO:1, 29C.");
  6201. }
  6202. case 10:
  6203. {
  6204. pocasiID = 1;
  6205. format(string, sizeof(string), "[Meteorologie] Polojasno / Slunecno, viditelnost 93, BIO:1, 28C.");
  6206. }
  6207. default:
  6208. {
  6209. pocasiID = 10;
  6210. format(string, sizeof(string), "[Meteorologie] Slunecne pocasi, viditelnost 95, BIO:1, 30C.");
  6211. }
  6212. }
  6213. if(ServerCFG[Serv_Time2] == 6) ServerCFG[Serv_Time2] = 0;
  6214. SendClientMessageToAll(B_ORAN,string);
  6215. SetWeather(pocasiID);
  6216. //------------------------|
  6217. for(new c=0;c<MAX_VEHICLE_EX;c++) if(Benzin[c] < 5.0) Benzin[c] = 10.0;
  6218. }
  6219. //---------------------------------------|
  6220. else if(ServerCFG[Serv_Time2] == 1 || ServerCFG[Serv_Time2] == 4)
  6221. {
  6222. //-------------------------------|
  6223. new Vyplata[5];
  6224. Vyplata[0] = random(15000)+5000;
  6225. Vyplata[1] = random(10000)+7000;
  6226. Vyplata[2] = random(8000)+3000;
  6227. Vyplata[3] = random(5000)+3000;
  6228. Vyplata[4] = random(25000)+6000;
  6229. //-------------------------------|
  6230. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6231. {
  6232. if(IsPlayerConnected(i))
  6233. {
  6234. if(Informace[i][Prihlaseni])
  6235. {
  6236. new string[250];
  6237. SendClientMessage(i, B_CERV, " [ Vyplata ]");
  6238.  
  6239. if(Zamestnani[i] == T_NEZAMESTNANY)
  6240. {
  6241. GivePlayerMoney(i, Vyplata[3]);
  6242. format(string, 250, "Socialni podpora pro tento tyden cini %d€.",Vyplata[3]);
  6243. SendClientMessage(i, B_BILA, string);
  6244. }
  6245. else if(Zamestnani[i] == T_STREETSTYLE || Zamestnani[i] == T_SPIDERSTYLE)
  6246. {
  6247. GivePlayerMoney(i, Vyplata[0]);
  6248. format(string, 250, "Sponzori darovali vasemu tuning-klubu %d€.",Vyplata[0]);
  6249. SendClientMessage(i, B_BILA, string);
  6250. }
  6251. else if(Zamestnani[i] == T_COSANOSTRA || Zamestnani[i] == T_CAMORRA || Zamestnani[i] == T_CHANGCHI)
  6252. {
  6253. Informace[i][MafianskeZK]++;
  6254. GivePlayerMoney(i, Vyplata[1] + Informace[i][MafianskeZK]*50);
  6255. format(string, 250, "Vypalne od obcanu mesta Maikeroo Town pro tento tyden cini %d€. (+1ZK)",Vyplata[1] + Informace[i][MafianskeZK]*50);
  6256. SendClientMessage(i, B_BILA, string);
  6257. }
  6258. else if(Zamestnani[i] == T_ARMADA || Zamestnani[i] == T_LETECTVO)
  6259. {
  6260. Informace[i][VojenskeZK]++;
  6261. GivePlayerMoney(i, Vyplata[1] + Informace[i][VojenskeZK]*50);
  6262. format(string, 250, "Vyplata od ministerstva obrany cini %d€. (+1ZK)",Vyplata[1] + Informace[i][VojenskeZK]*50);
  6263. SendClientMessage(i, B_BILA, string);
  6264. }
  6265. 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)
  6266. {
  6267. GivePlayerMoney(i, Vyplata[2]);
  6268. format(string, 250, "Vyplata sluzeb mesta Maikeroo Town cini %d€.",Vyplata[2]);
  6269. SendClientMessage(i, B_BILA, string);
  6270. }
  6271. else if(Zamestnani[i] == T_BODYGUARD)
  6272. {
  6273. GivePlayerMoney(i, Vyplata[1]);
  6274. format(string, 250, "Vyplata pro Bodyguardy cini %d€.",Vyplata[1]);
  6275. SendClientMessage(i, B_BILA, string);
  6276. }
  6277. else if(Zamestnani[i] == T_SWAT || Zamestnani[i] == T_POLICIE)
  6278. {
  6279. Informace[i][PolicejniZK]++;
  6280. GivePlayerMoney(i, Vyplata[1] + Informace[i][PolicejniZK]*50);
  6281. format(string, 250, "Vyplata policejnich slozek cini %d€ pro tento tyden. (+1ZK)",Vyplata[1] + Informace[i][PolicejniZK]*50);
  6282. SendClientMessage(i, B_BILA, string);
  6283. }
  6284. else if(Zamestnani[i] == T_DOKTOR || Zamestnani[i] == T_ZACHRANARI)
  6285. {
  6286. GivePlayerMoney(i, Vyplata[1]);
  6287. format(string, 250, "Vyplata od ministerstva zdravotnictvi cini %d€.",Vyplata[1]);
  6288. SendClientMessage(i, B_BILA, string);
  6289. }
  6290. else if(Zamestnani[i] == T_PILOT || Zamestnani[i] == T_ATC)
  6291. {
  6292. GivePlayerMoney(i, Vyplata[4]);
  6293. format(string, 250, "Vyplata od ministerstva letecke dopravy cini %d€.",Vyplata[4]);
  6294. SendClientMessage(i, B_BILA, string);
  6295. }
  6296. else if(Zamestnani[i] == T_HASIC)
  6297. {
  6298. GivePlayerMoney(i, Vyplata[1]);
  6299. format(string, 250, "Vyplata hasicu pro tento tyden cini %d€.",Vyplata[1]);
  6300. SendClientMessage(i, B_BILA, string);
  6301. }
  6302. }
  6303. }
  6304. }
  6305. //---------------------------------------|
  6306. new Vlastnici[24],Vydelky[24];
  6307. for(new i=0;i<24;i++) Vlastnici[i] = 999;
  6308. for(new i=0;i<24;i++)
  6309. {
  6310. if(PropertyOwner[i]<999)
  6311. {
  6312. for(new j=0;j<24;j++)
  6313. {
  6314. if(Vlastnici[j] == PropertyOwner[i])
  6315. {
  6316. Vydelky[j]+= PropertyEarnings[i];
  6317. j = 24;
  6318. }
  6319. else if(Vlastnici[j] == 999)
  6320. {
  6321. Vlastnici[j] = PropertyOwner[i];
  6322. Vydelky[j]+=PropertyEarnings[i];
  6323. j = 24;
  6324. }
  6325. }
  6326. }
  6327. }
  6328. //---------------------------------------|
  6329. for(new i=0;i<24;i++)
  6330. {
  6331. if(Vlastnici[i] < 999 && IsPlayerConnected(Vlastnici[i]))
  6332. {
  6333. new string[256];
  6334. GivePlayerMoney(Vlastnici[i], Vydelky[i]);
  6335. format(string, sizeof(string), "Vydelek tebou vlastnenych nemovitosti: %d€. /nemovitosti", Vydelky[i]);
  6336. SendClientMessage(Vlastnici[i], B_BILA, string);
  6337. }
  6338. }
  6339. //---------------------------------------|
  6340. }
  6341. }
  6342.  
  6343. AreaCheck(playerid)
  6344. {
  6345. if(IsPlayerConnected(playerid))
  6346. {
  6347. //----------------------------|
  6348. if(Informace[playerid][Prihlaseni])
  6349. {
  6350. new Float:X,Float:Y,Float:Z,Float:zdravi;
  6351. GetPlayerPos(playerid,X,Y,Z);
  6352. new interier = GetPlayerInterior(playerid);
  6353. if(interier == 0)
  6354. {
  6355. if(X >= 844.7502 && X <= 3220.4739 && Y >= 413.3769 && Y <= 3334.5498)
  6356. {
  6357. //----------------|
  6358. if(IsPlayerInArea(playerid,2331.4578,565.4006,7.7813,40) == 0)
  6359. {
  6360. if(IsPlayerConnected(playerid))
  6361. {
  6362. if(Informace[playerid][Hudba])
  6363. {
  6364. PlayerPlaySound(playerid,Music[1],0,0,0);
  6365. Informace[playerid][Hudba] = false;
  6366. }
  6367. }
  6368. //----------------|
  6369. }else{
  6370. if(Informace[playerid][Hudba] == 0)
  6371. {
  6372. PlayerPlaySound(playerid,Music[0],0,0,0);
  6373. Informace[playerid][Hudba] = true;
  6374. }
  6375. }
  6376. //----------------|
  6377. }else{
  6378. if(Informace[playerid][Pas] == 0 && Z > -100.0101 && Z < 500.1010)
  6379. {
  6380. GameTextForPlayer(playerid,"~r~ Nemate Pas!",4000,5);
  6381. SendClientMessage(playerid, B_CERV, "[Celnice] Nemate pas pro cestovani do zahranici! [-7Hp], opustte prostor!");
  6382. GetPlayerHealth(playerid, zdravi);
  6383. SetPlayerHealth(playerid, zdravi - 7);
  6384. }
  6385. }
  6386. }
  6387. }
  6388. //----------------------------|
  6389. }
  6390. }
  6391.  
  6392. //---------------------------------[ COMMANDS ]--------------------------------|
  6393. dcmd_help(playerid, params[])
  6394. {
  6395. #pragma unused params
  6396. //---------------------------------------|
  6397. TestPrint("dcmd_help(playerid, params[])");
  6398. //---------------------------------------|
  6399. if(IsPlayerConnected(playerid))
  6400. {
  6401. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town 2 Help Guide");
  6402. SendClientMessage(playerid, B_BILA, "Maikeroo Town 2 made by MaverickCZE 2008 | Traject by DeamonCZE [VER. 2.0017]");
  6403. SendClientMessage(playerid, B_BILA, "Vse dulezite ohledne hrani naleznete v Emerald Isle pobliz policejni stanice.");
  6404. SendClientMessage(playerid, B_BILA, "Prikazy: /commands Prehled zamestnani najdete v internetove kavarne");
  6405. }
  6406. return 1;
  6407. }
  6408. //----------------------------------|
  6409. dcmd_commands(playerid, params[])
  6410. {
  6411. #pragma unused params
  6412. //---------------------------------------|
  6413. TestPrint("dcmd_commands(playerid, params[])");
  6414. //---------------------------------------|
  6415. if(IsPlayerConnected(playerid))
  6416. {
  6417. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town 2 Commands");
  6418. SendClientMessage(playerid, B_BILA, "/p /k /s /at /150 /155 /158 /112 /afk /atc /buy /sit /sex /rob /atc2 /kill");
  6419. SendClientMessage(playerid, B_BILA, "/help /taxi /lock /info /heal /mise /hide /jail /login /ehelp /dance /vypis");
  6420. SendClientMessage(playerid, B_BILA, "/admins /wanted /ulozit /unlock /hitman /unhide /zbrane /vybrat /locate");
  6421. SendClientMessage(playerid, B_BILA, "/loterie /vypoved /dragend /zavesit /handsup /inzerat /vydirat /polozit");
  6422. SendClientMessage(playerid, B_BILA, "/givecash /register /commands /racejoin /dragjoin /zmrzlina /dragstart");
  6423. SendClientMessage(playerid, B_BILA, "/racestart /odtahnout /racecreate /dragcreate /nemovitosti /strip /crack");
  6424. SendClientMessage(playerid, B_BILA, "/ohnostroj /server /kiss");
  6425. }
  6426. return 1;
  6427. }
  6428. //----------------------------------|
  6429. dcmd_weather(playerid, params[])
  6430. {
  6431. #pragma unused params
  6432. //---------------------------------------|
  6433. TestPrint("dcmd_weather(playerid, params[])");
  6434. //---------------------------------------|
  6435. if(IsPlayerConnected(playerid))
  6436. {
  6437. if(Informace[playerid][AdminLevel] > 0)
  6438. {
  6439. SetWeather(10);
  6440. }else SendClientMessage(playerid, B_BILA, "[ ! ] Nejsi Administrator!");
  6441. }
  6442. return 1;
  6443. }
  6444. //----------------------------------|
  6445. dcmd_register(playerid, params[])
  6446. {
  6447. //---------------------------------------|
  6448. TestPrint("dcmd_register(playerid, params[])");
  6449. //---------------------------------------|
  6450. if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlaseny.");
  6451. if(IsPlayerConnected(playerid))
  6452. {
  6453. new string[150],heslo[25];
  6454. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  6455.  
  6456. if(fexist(string))
  6457. {
  6458. format(string, sizeof(string), "[ ! ] Ucet pro nick %s uz existuje! Pouzijte [ /login *Heslo* ]",Jmeno(playerid));
  6459. SendClientMessage(playerid, B_CERV, string);
  6460. }
  6461. else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
  6462. {
  6463. SendClientMessage(playerid, B_BILA, "[ ! ] /register *Heslo* [4-20 Znaku]");
  6464. return 1;
  6465. }else{
  6466. strmid(heslo, params, 0, strlen(params), 25);
  6467. OnPlayerRegister(playerid,heslo);
  6468. }
  6469. }
  6470. return 1;
  6471. }
  6472. //----------------------------------|
  6473. dcmd_login(playerid, params[])
  6474. {
  6475. //---------------------------------------|
  6476. TestPrint("dcmd_login(playerid, params[])");
  6477. //---------------------------------------|
  6478. if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlaseny.");
  6479. if(IsPlayerConnected(playerid))
  6480. {
  6481. new string[150],heslo[25];
  6482. format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
  6483.  
  6484. if(!fexist(string))
  6485. {
  6486. format(string, sizeof(string), "[ ! ] Ucet pro nick %s neni zalozen! Pouzijte [ /register *Heslo* ]",Jmeno(playerid));
  6487. SendClientMessage(playerid, B_CERV, string);
  6488. }
  6489. else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
  6490. {
  6491. SendClientMessage(playerid, B_BILA, "[ ! ] /login *Heslo*");
  6492. }else{
  6493. strmid(heslo, params, 0, strlen(params), 25);
  6494. OnPlayerLogin(playerid, heslo);
  6495. }
  6496. }
  6497. return 1;
  6498. }
  6499. //----------------------------------|
  6500. dcmd_loterie(playerid, params[])
  6501. {
  6502. //---------------------------------------|
  6503. TestPrint("dcmd_loterie(playerid, params[])");
  6504. //---------------------------------------|
  6505. if(IsPlayerConnected(playerid))
  6506. {
  6507. if(strlen(params) > 19) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6508. new cislo = strval(params);
  6509. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Musite zadat cislo od 0-100 ! [ /loterie *CISLO* ]");
  6510. else if(Informace[playerid][Loterie] != -1 ) SendClientMessage(playerid, B_BILA, "[ ! ] Uz mate vsazeno !");
  6511. else if(cislo < 0 || cislo > 100) SendClientMessage(playerid, B_BILA, "[ ! ] Zadejte spravne rozmezi cisel ! [0-100]");
  6512. else if(GetPlayerMoney(playerid) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez pro vsazeni. [5000€]");
  6513. else
  6514. {
  6515. Informace[playerid][Loterie] = cislo;
  6516. new string[150];
  6517. GivePlayerMoney(playerid, -5000);
  6518. format(string, 150, "[ ! ] Vsadil jste na cislo %d, loterie je vyhodnocovana jednou za 9 minut.",cislo);
  6519. SendClientMessage(playerid, B_ORAN, string);
  6520. }
  6521. }
  6522. return 1;
  6523. }
  6524. //----------------------------------|
  6525. dcmd_afk(playerid, params[])
  6526. {
  6527. #pragma unused params
  6528. //---------------------------------------|
  6529. TestPrint("dcmd_afk(playerid, params[])");
  6530. //---------------------------------------|
  6531. if(IsPlayerConnected(playerid))
  6532. {
  6533. new string[200];
  6534. if(Informace[playerid][AFK] == 0)
  6535. {
  6536. if(Informace[playerid][AFKst]) return SendClientMessage(playerid,B_CERV, "[ AFK ] Musis cekat 3 minuty !");
  6537. SendClientMessage(playerid,B_CERV, "[ AFK ] Status [Away From Keyboard], Pro zruseni statusu zoapkujte /afk");
  6538. format(string, 200, "[ AFK ] %s - Nachvili pryc. /afk",Jmeno(playerid));
  6539. SendClientMessageToAll(B_SVIT,string);
  6540. TogglePlayerControllable(playerid, 0);
  6541. Informace[playerid][AFK] = 1;
  6542. Informace[playerid][AFKst] = 1;
  6543. SetTimerEx("AFKReseter", 180000, false, "i", playerid);
  6544. }else{
  6545. SendClientMessage(playerid,B_CERV,"[ AFK ] Status zruseny.");
  6546. format(string, 200, "[ AFK ] %s - Online.",Jmeno(playerid));
  6547. SendClientMessageToAll(B_SVIT,string);
  6548. TogglePlayerControllable(playerid, 1);
  6549. Informace[playerid][AFK] = 0;
  6550. }
  6551. }
  6552. return 1;
  6553. }
  6554. //----------------------------------|
  6555. dcmd_kick(playerid, params[])
  6556. {
  6557. //---------------------------------------|
  6558. TestPrint("dcmd_kick(playerid, params[])");
  6559. //---------------------------------------|
  6560. if(IsPlayerConnected(playerid))
  6561. {
  6562. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6563. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6564. new pos;
  6565. if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /kick [ID] [DUVOD]");
  6566.  
  6567. new CMD_ID = strval(params);
  6568. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6569.  
  6570. new string[256];
  6571. format(string, sizeof(string), "[!] Byl jste vyhozen ze serveru Administratorem %s. [Duvod: %s]", Jmeno(playerid), params[pos]);
  6572. SendClientMessage(CMD_ID, B_CERV, string);
  6573.  
  6574. format(string, sizeof(string), "[!] Hrac %s byl vyhozen ze serveru Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  6575. SendClientMessageToAll(B_CERV, string);
  6576.  
  6577. Kick(CMD_ID);
  6578. }
  6579. return 1;
  6580. }
  6581. //----------------------------------|
  6582. dcmd_ban(playerid, params[])
  6583. {
  6584. //---------------------------------------|
  6585. TestPrint("dcmd_ban(playerid, params[])");
  6586. //---------------------------------------|
  6587. if(IsPlayerConnected(playerid))
  6588. {
  6589. if(Informace[playerid][AdminLevel] < 4) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6590. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6591. new string[235],pos;
  6592. if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /ban [ID] [DUVOD]");
  6593.  
  6594. new CMD_ID = strval(params);
  6595. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6596.  
  6597. //--------------------------------------------------------------------------
  6598. format(string, sizeof(string), "[!] Byl jste zabanovan Administratorem %s. [Duvod: %s]", Jmeno(playerid),params[pos]);
  6599. SendClientMessage(CMD_ID, B_CERV, string);
  6600.  
  6601. format(string, sizeof(string), "[!] Hrac %s byl zabanovan Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  6602. SendClientMessageToAll(B_CERV, string);
  6603. //--------------------------------------------------------------------------
  6604.  
  6605. format(string, sizeof(string), "ADMIN: %s [ %s ]", Jmeno(playerid), params[pos]);
  6606. BanEx(CMD_ID, string);
  6607. }
  6608. return 1;
  6609. }
  6610. //----------------------------------|
  6611. dcmd_ann(playerid, params[])
  6612. {
  6613. //---------------------------------------|
  6614. TestPrint("dcmd_ann(playerid, params[])");
  6615. //---------------------------------------|
  6616. if(IsPlayerConnected(playerid))
  6617. {
  6618. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6619. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /ann [TEXT]");
  6620. new string[256];
  6621. format(string, sizeof(string), "~w~%s",params);
  6622. GameTextForAll(string,3500,4);
  6623. }
  6624. return 1;
  6625. }
  6626. //----------------------------------|
  6627. dcmd_clearchat(playerid, params[])
  6628. {
  6629. #pragma unused params
  6630. //---------------------------------------|
  6631. TestPrint("dcmd_clearchat(playerid, params[])");
  6632. //---------------------------------------|
  6633. if(IsPlayerConnected(playerid))
  6634. {
  6635. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6636. for(new c=0;c<45;c++) SendClientMessageToAll(B_BILA," ");
  6637. new string[200];
  6638. format(string, sizeof(string), "[!] Administrator %s vymazal chat.", Jmeno(playerid));
  6639. SendClientMessageToAll(B_ORAN, string);
  6640. }
  6641. return 1;
  6642. }
  6643. //----------------------------------|
  6644. dcmd_dann(playerid, params[])
  6645. {
  6646. //---------------------------------------|
  6647. TestPrint("dcmd_dann(playerid, params[])");
  6648. //---------------------------------------|
  6649. if(IsPlayerConnected(playerid))
  6650. {
  6651. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6652. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /dann [TEXT]");
  6653. new string[200];
  6654. format(string, sizeof(string), "~w~%s",params);
  6655. GameTextForAll(string,3500,1);
  6656. }
  6657. return 1;
  6658. }
  6659. //----------------------------------|
  6660. dcmd_ad(playerid, params[])
  6661. {
  6662. //---------------------------------------|
  6663. TestPrint("dcmd_ad(playerid, params[])");
  6664. //---------------------------------------|
  6665. if(IsPlayerConnected(playerid))
  6666. {
  6667. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6668. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /ad [TEXT]");
  6669. new string[256];
  6670. format(string, sizeof(string), "*** %s ***" ,params);
  6671. if(Informace[playerid][AdminLevel] > 3) SendClientMessageToAll(B_CERV,string);
  6672. else SendClientMessageToAll(B_ORAN,string);
  6673. }
  6674. return 1;
  6675. }
  6676. //----------------------------------|
  6677. dcmd_admincol(playerid, params[])
  6678. {
  6679. //---------------------------------------|
  6680. TestPrint("dcmd_admincol(playerid, params[])");
  6681. //---------------------------------------|
  6682. if(IsPlayerConnected(playerid))
  6683. {
  6684. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6685. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6686. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /admincol [1-4]");
  6687.  
  6688. new Barva = strval(params);
  6689. if(Barva < 1 || Barva > 4) return SendClientMessage(playerid, B_BILA, "Pouziti: /admincol [1-4]");
  6690.  
  6691. else if(Barva == 1){
  6692. SetPlayerColor(playerid,B_SVIT);
  6693. SendClientMessage(playerid, B_SVIT, "Barva nicku: Svetle zelena");
  6694. }
  6695. else if(Barva == 2){
  6696. SetPlayerColor(playerid,0x4169FFAA);
  6697. SendClientMessage(playerid, B_MODR, "Barva nicku: Modra");
  6698. }
  6699. else if(Barva == 3){
  6700. SetPlayerColor(playerid,0xFF0000AA);
  6701. SendClientMessage(playerid, B_CERV, "Barva nicku: Cervena");
  6702. }
  6703. else if(Barva == 4){
  6704. SetPlayerColor(playerid,0xFF6600AA);
  6705. SendClientMessage(playerid, B_ORAN,"Barva nicku: Oranzova");
  6706. }
  6707. }
  6708. return 1;
  6709. }
  6710.  
  6711. stock GetCountOfAdmins()
  6712. {
  6713. new a=0;
  6714. for(new i=0;i<MAX_PLAYERS;i++) if(IsPlayerConnected(i)) if(IsPlayerAdmin(i)||Informace[i][AdminLevel] > 0) a++;
  6715. return a;
  6716. }
  6717.  
  6718. //----------------------------------|
  6719. dcmd_admins(playerid, params[])
  6720. {
  6721. #pragma unused params
  6722. //---------------------------------------|
  6723. TestPrint("dcmd_admins(playerid, params[])");
  6724. //---------------------------------------|
  6725. if(IsPlayerConnected(playerid))
  6726. {
  6727. if(GetCountOfAdmins() == 0) return SendClientMessage(playerid, B_SVIT, "[Offline] Na serveru neni pritomen zadny Administrator");
  6728.  
  6729. new string[200];
  6730. SendClientMessage(playerid, B_SVIT, "Administratori On-line:");
  6731.  
  6732. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6733. if(IsPlayerConnected(i))
  6734. {
  6735. if(IsPlayerAdmin(i) && Informace[i][AdminLevel] < 1){
  6736. format(string, 200, "[On-line] %s | [ RCON ]",Jmeno(i));
  6737. SendClientMessage(playerid,B_BILA,string);
  6738. }
  6739. else if(Informace[i][AdminLevel] > 0 && !IsPlayerAdmin(i)){
  6740. format(string, 200, "[On-line] %s | [ LVL %d ]",Jmeno(i),Informace[i][AdminLevel]);
  6741. SendClientMessage(playerid,B_BILA,string);
  6742. }
  6743. else if(IsPlayerAdmin(i) && Informace[i][AdminLevel] > 0){
  6744. format(string, 200, "[On-line] %s | [ LVL %d + RCON ]",Jmeno(i),Informace[i][AdminLevel]);
  6745. SendClientMessage(playerid,B_BILA,string);
  6746. }
  6747. }
  6748. }
  6749. return 1;
  6750. }
  6751. //----------------------------------|
  6752. dcmd_elock(playerid, params[])
  6753. {
  6754. #pragma unused params
  6755. //---------------------------------------|
  6756. TestPrint("dcmd_elock(playerid, params[])");
  6757. //---------------------------------------|
  6758. if(IsPlayerConnected(playerid))
  6759. {
  6760. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6761.  
  6762. for(new i;i<MAX_VEHICLE_EX;i++)
  6763. {
  6764. for(new n;n<MAX_PLAYERS_EX;n++) if(IsPlayerConnected(n)) SetVehicleParamsForPlayer(i,n,0,1);
  6765. }
  6766.  
  6767. new string[200];
  6768. format(string, sizeof(string), "[!] Administrator %s zamknul vsechna vozidla na serveru.", Jmeno(playerid));
  6769. SendClientMessageToAll(B_CERV,string);
  6770. }
  6771. return 1;
  6772. }
  6773. //----------------------------------|
  6774. dcmd_eunlock(playerid, params[])
  6775. {
  6776. #pragma unused params
  6777. //---------------------------------------|
  6778. TestPrint("dcmd_eunlock(playerid, params[])");
  6779. //---------------------------------------|
  6780. if(IsPlayerConnected(playerid))
  6781. {
  6782. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6783.  
  6784. for(new i;i<MAX_VEHICLE_EX;i++)
  6785. {
  6786. for(new n;n<MAX_PLAYERS_EX;n++)
  6787. {
  6788. if(IsPlayerConnected(n)) SetVehicleParamsForPlayer(i,n,0,0);
  6789. }
  6790. }
  6791.  
  6792. new string[220];
  6793. format(string, sizeof(string), "[!] Administrator %s odemknul vsechna vozidla na serveru.", Jmeno(playerid));
  6794. SendClientMessageToAll(B_CERV,string);
  6795. }
  6796. return 1;
  6797. }
  6798. //----------------------------------|
  6799. dcmd_freeze(playerid, params[])
  6800. {
  6801. //---------------------------------------|
  6802. TestPrint("dcmd_freeze(playerid, params[])");
  6803. //---------------------------------------|
  6804. if(IsPlayerConnected(playerid))
  6805. {
  6806. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6807. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6808. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /freeze [ID]");
  6809.  
  6810. new CMD_ID = strval(params);
  6811. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6812.  
  6813. if(playerid == CMD_ID)
  6814. {
  6815. SendClientMessage(playerid, B_BILA, "[!] Zmrazil jste se.");
  6816. TogglePlayerControllable(playerid, 0);
  6817. }else{
  6818. new string[190];
  6819.  
  6820. format(string, sizeof(string), "[!] Byl jsi zmrazen Administratorem %s.", Jmeno(playerid));
  6821. SendClientMessage(CMD_ID, B_CERV, string);
  6822.  
  6823. TogglePlayerControllable(CMD_ID, 0);
  6824. format(string, sizeof(string), "[!] Hrac %s byl zmrazen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  6825. SendClientMessageToAll(B_ORAN,string);
  6826. }
  6827. }
  6828. return 1;
  6829. }
  6830. //----------------------------------|
  6831. dcmd_get(playerid, params[])
  6832. {
  6833. //---------------------------------------|
  6834. TestPrint("dcmd_get(playerid, params[])");
  6835. //---------------------------------------|
  6836. if(IsPlayerConnected(playerid))
  6837. {
  6838. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6839. if(Informace[playerid][AdminLevel]<2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6840. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /get [ID]");
  6841.  
  6842. new CMD_ID = strval(params);
  6843. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6844.  
  6845. if(Informace[CMD_ID][AdminLevel] > 0) return SendClientMessage(playerid, B_BILA, "Administratora nelze portnout.");
  6846.  
  6847. new INT = GetPlayerInterior(playerid),Float:X,Float:Y,Float:Z;
  6848. GetPlayerPos(playerid, X, Y, Z);
  6849. SetPlayerInterior(CMD_ID,INT);
  6850.  
  6851. if(GetPlayerState(CMD_ID) == 2)
  6852. {
  6853. new AUTO = GetPlayerVehicleID(CMD_ID);
  6854. SetVehiclePos(AUTO, X, Y + 4, Z + 0.8);
  6855. LinkVehicleToInterior(AUTO, INT);
  6856. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6857. {
  6858. if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
  6859. }
  6860. }else{
  6861. SetPlayerPos(CMD_ID, X, Y+2, Z+1);
  6862. }
  6863.  
  6864. }
  6865. return 1;
  6866. }
  6867. //----------------------------------|
  6868. dcmd_gm(playerid, params[])
  6869. {
  6870. //---------------------------------------|
  6871. TestPrint("dcmd_gm(playerid, params[])");
  6872. //---------------------------------------|
  6873. if(IsPlayerConnected(playerid))
  6874. {
  6875. if(strlen(params) > 18) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6876. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6877. new pos;
  6878. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /gm [ID Hrace] [Castka]");
  6879.  
  6880. new CMD_ID = strval(params);
  6881. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6882.  
  6883. new Castka = strval(params[pos]),string[256];
  6884.  
  6885. GivePlayerMoney(CMD_ID, Castka);
  6886. new Score = GetPlayerMoney(CMD_ID);
  6887.  
  6888. if(CMD_ID == playerid)
  6889. {
  6890. format(string, sizeof(string), "[!] Pridal jste si %d$ na svuj ucet, nyni mate %d$.", Castka,Score);
  6891. SendClientMessage(playerid, B_BILA, string);
  6892. return 1;
  6893. }
  6894.  
  6895. format(string, sizeof(string), "[!] Poslal jste hraci %s castku: %d$, stav jeho uctu: %d$.", Jmeno(CMD_ID),Castka,Score);
  6896. SendClientMessage(playerid, B_BILA, string);
  6897.  
  6898. format(string, sizeof(string), "[!] Dostal jste od Administratora %s castku %d$, nyni vlastnite: %d$.",Jmeno(playerid),Castka,Score);
  6899. SendClientMessage(CMD_ID,B_BILA,string);
  6900. }
  6901. return 1;
  6902. }
  6903. //----------------------------------|
  6904. dcmd_goto(playerid, params[])
  6905. {
  6906. //---------------------------------------|
  6907. TestPrint("dcmd_goto(playerid, params[])");
  6908. //---------------------------------------|
  6909. if(IsPlayerConnected(playerid))
  6910. {
  6911. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6912. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6913. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /goto [ID]");
  6914.  
  6915. new CMD_ID = strval(params);
  6916. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6917.  
  6918. new Float:X,Float:Y,Float:Z;
  6919. GetPlayerPos(CMD_ID, X, Y, Z);
  6920. new INT = GetPlayerInterior(CMD_ID);
  6921. SetPlayerInterior(playerid,INT);
  6922.  
  6923. if(GetPlayerState(playerid) == 2)
  6924. {
  6925. new AUTO = GetPlayerVehicleID(playerid);
  6926. SetVehiclePos(AUTO, X, Y+4, Z+0.5);
  6927. LinkVehicleToInterior(AUTO, INT);
  6928. for(new i=0;i<MAX_PLAYERS_EX;i++)
  6929. {
  6930. if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
  6931. }
  6932. }else{
  6933. SetPlayerPos(playerid,X,Y+2, Z+0.5);
  6934. }
  6935. }
  6936. return 1;
  6937. }
  6938. //----------------------------------|
  6939. dcmd_gw(playerid, params[])
  6940. {
  6941. //---------------------------------------|
  6942. TestPrint("dcmd_gw(playerid, params[])");
  6943. //---------------------------------------|
  6944. if(IsPlayerConnected(playerid))
  6945. {
  6946. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  6947. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6948. new pos;
  6949. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos])
  6950. {
  6951. SendClientMessage(playerid, B_SVIT, "Pouziti: /gw [ID Hrace] [ID Zbrane]");
  6952. SendClientMessage(playerid, B_BILA, "Baseball-5 Silenced-23 Sawnoff-26 Combat-27 Uzi-28");
  6953. SendClientMessage(playerid, B_BILA, "MP5-29 AK47-30 M4-31 TEC9-32 Rifle-33 Plamenomet-37");
  6954. SendClientMessage(playerid, B_BILA, "Motorovka-9 Padak-46 Sniper-34 Granat-16");
  6955. return SendClientMessage(playerid,B_SVIT, "=============== ID 0-46 ===============");
  6956. }
  6957.  
  6958. new CMD_ID = strval(params);
  6959. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  6960.  
  6961. new ZbranID = strval(params[pos]);
  6962. if(ZbranID > 47 || ZbranID < 0) return SendClientMessage(playerid, B_BILA, "Spatne ID Zbrane.");
  6963.  
  6964. new string[256];
  6965. if(CMD_ID == playerid)
  6966. {
  6967. GivePlayerWeapon(CMD_ID, ZbranID, 99999);
  6968. format(string, sizeof(string), "[!] Dal jste si zbran [ %s ]", WeaponName(ZbranID));
  6969. SendClientMessage(playerid,B_BILA,string);
  6970. }else{
  6971. GivePlayerWeapon(CMD_ID, ZbranID, 99999);
  6972.  
  6973. format(string, sizeof(string), "[!] Dal jste hraci %s zbran [ %s ]", Jmeno(CMD_ID),WeaponName(ZbranID));
  6974. SendClientMessage(playerid,B_BILA,string);
  6975.  
  6976. format(string, sizeof(string), "[!] Dostal jste od Administratora %s zbran [ %s ]",Jmeno(playerid),WeaponName(ZbranID));
  6977. SendClientMessage(CMD_ID,B_BILA,string);
  6978. }
  6979. }
  6980. return 1;
  6981. }
  6982. //----------------------------------|
  6983. dcmd_hp(playerid, params[])
  6984. {
  6985. #pragma unused params
  6986. //---------------------------------------|
  6987. TestPrint("dcmd_hp(playerid, params[])");
  6988. //---------------------------------------|
  6989. if(IsPlayerConnected(playerid))
  6990. {
  6991. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  6992. SetPlayerHealth(playerid, 100.0);
  6993. SetPlayerArmour(playerid, 100.0);
  6994. SendClientMessage(playerid,B_BILA, "[!] Zivot: 100 | Vesta: 100");
  6995. }
  6996. return 1;
  6997. }
  6998. //----------------------------------|
  6999. dcmd_me(playerid, params[])
  7000. {
  7001. //---------------------------------------|
  7002. TestPrint("dcmd_me(playerid, params[])");
  7003. //---------------------------------------|
  7004. if(IsPlayerConnected(playerid))
  7005. {
  7006. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7007. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /me [TEXT]");
  7008.  
  7009. new string[250];
  7010. format(string, sizeof(string), "*** %s %s",Jmeno(playerid), params);
  7011. if(Informace[playerid][AdminLevel] > 3) SendClientMessageToAll(B_CERV, string);
  7012. else SendClientMessageToAll(B_SVIT, string);
  7013. }
  7014. return 1;
  7015. }
  7016. //----------------------------------|
  7017. dcmd_mute(playerid, params[])
  7018. {
  7019. //---------------------------------------|
  7020. TestPrint("dcmd_mute(playerid, params[])");
  7021. //---------------------------------------|
  7022. if(IsPlayerConnected(playerid))
  7023. {
  7024. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7025. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7026. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /mute [ID]");
  7027.  
  7028. new CMD_ID = strval(params);
  7029. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7030. if(Informace[CMD_ID][Umlceni]) return SendClientMessage(playerid, B_BILA, "Hrac uz je umlceny.");
  7031.  
  7032. new string[220];
  7033. format(string, sizeof(string), "[!] Byl jste umlcen Administratorem %s.", Jmeno(playerid));
  7034. SendClientMessage(CMD_ID, B_BILA, string);
  7035.  
  7036. format(string, sizeof(string), "[!] Hrac %s byl umlcen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  7037. SendClientMessageToAll(B_ORAN, string);
  7038.  
  7039. Informace[CMD_ID][Umlceni] = 1;
  7040. }
  7041. return 1;
  7042. }
  7043. //----------------------------------|
  7044. dcmd_players(playerid, params[])
  7045. {
  7046. //---------------------------------------|
  7047. TestPrint("dcmd_players(playerid, params[])");
  7048. //---------------------------------------|
  7049. #pragma unused params
  7050. if(IsPlayerConnected(playerid))
  7051. {
  7052. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7053.  
  7054. SendClientMessage(playerid, B_CERV, "[ID] Jmeno [IP] Ping");
  7055.  
  7056. new string[256];
  7057. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7058. {
  7059. if(IsPlayerConnected(i))
  7060. {
  7061. format(string, sizeof(string), "[%d] %s [%s] %d", i, Jmeno(i), PlayerIp(i), GetPlayerPing(i));
  7062. SendClientMessage(playerid, B_BILA, string);
  7063. }
  7064. }
  7065.  
  7066. format(string, sizeof(string), "Hracu: %d PageUp/PageDown pro cely seznam.", GetFullServerSlots());
  7067. SendClientMessage(playerid, B_CERV, string);
  7068. }
  7069. return 1;
  7070. }
  7071. //----------------------------------|
  7072. dcmd_spec(playerid, params[])
  7073. {
  7074. //---------------------------------------|
  7075. TestPrint("dcmd_spec(playerid, params[])");
  7076. //---------------------------------------|
  7077. if(IsPlayerConnected(playerid))
  7078. {
  7079. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7080. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7081. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /spec [ID]");
  7082.  
  7083. new CMD_ID = strval(params);
  7084. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7085. if(playerid == CMD_ID) return SendClientMessage(playerid, B_BILA, "Nemyslite si, ze sledovat sam sebe je nahlavu ? :D");
  7086.  
  7087. if(!IsPlayerInAnyVehicle(CMD_ID))
  7088. {
  7089. SetPlayerInterior(playerid, GetPlayerInterior(CMD_ID));
  7090. TogglePlayerSpectating(playerid, 1);
  7091. PlayerSpectatePlayer(playerid, CMD_ID);
  7092. }else{
  7093. SetPlayerInterior(playerid, GetPlayerInterior(CMD_ID));
  7094. TogglePlayerSpectating(playerid, 1);
  7095. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(CMD_ID));
  7096. }
  7097.  
  7098. Informace[playerid][Spect] = CMD_ID;
  7099. new string[256];
  7100. format(string, sizeof(string), "[!] Sledujete hrace %s. Pro vypnuti pouzijte /specoff", Jmeno(CMD_ID),CMD_ID);
  7101. SendClientMessage(playerid, B_BILA, string);
  7102.  
  7103. PlayerPlaySound(playerid,1132,0,0,0);
  7104. }
  7105. return 1;
  7106. }
  7107. //----------------------------------|
  7108. dcmd_say(playerid, params[])
  7109. {
  7110. //---------------------------------------|
  7111. TestPrint("dcmd_say(playerid, params[])");
  7112. //---------------------------------------|
  7113. if(IsPlayerConnected(playerid))
  7114. {
  7115. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7116. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /say [TEXT]");
  7117.  
  7118. new string[256];
  7119. format(string, sizeof(string), "*Admin: %s", params);
  7120.  
  7121. if(Informace[playerid][AdminLevel] > 4) SendClientMessageToAll(B_CERV, string);
  7122. else SendClientMessageToAll(B_SVIT, string);
  7123. }
  7124. return 1;
  7125. }
  7126. //----------------------------------|
  7127. dcmd_specoff(playerid, params[])
  7128. {
  7129. #pragma unused params
  7130. //---------------------------------------|
  7131. TestPrint("dcmd_specoff(playerid, params[])");
  7132. //---------------------------------------|
  7133. if(IsPlayerConnected(playerid))
  7134. {
  7135. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7136. TogglePlayerSpectating(playerid, 0);
  7137. TogglePlayerControllable(playerid,1);
  7138. SetCameraBehindPlayer(playerid);
  7139. }
  7140. return 1;
  7141. }
  7142. //----------------------------------|
  7143. dcmd_unfreeze(playerid, params[])
  7144. {
  7145. //---------------------------------------|
  7146. TestPrint("dcmd_unfreeze(playerid, params[])");
  7147. //---------------------------------------|
  7148. if(IsPlayerConnected(playerid))
  7149. {
  7150. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7151. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7152. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /unfreeze [ID]");
  7153.  
  7154. new CMD_ID = strval(params);
  7155. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7156.  
  7157. if(playerid == CMD_ID)
  7158. {
  7159. SendClientMessage(playerid, B_BILA, "[!] Odmrazil jste se.");
  7160. TogglePlayerControllable(playerid, 1);
  7161. }else{
  7162. new string[220];
  7163. format(string, sizeof(string), "[!] Byl jsi odmrazen Administratorem %s.", Jmeno(playerid));
  7164. SendClientMessage(CMD_ID, B_BILA, string);
  7165.  
  7166. format(string, sizeof(string), "[!] Hrac %s byl odmrazen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  7167. SendClientMessageToAll(B_ORAN,string);
  7168.  
  7169. TogglePlayerControllable(CMD_ID, 1);
  7170. }
  7171. }
  7172. return 1;
  7173. }
  7174. //----------------------------------|
  7175. dcmd_unmute(playerid, params[])
  7176. {
  7177. //---------------------------------------|
  7178. TestPrint("dcmd_unmute(playerid, params[])");
  7179. //---------------------------------------|
  7180. if(IsPlayerConnected(playerid))
  7181. {
  7182. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7183. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7184. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "Pouziti: /unmute [ID]");
  7185.  
  7186. new CMD_ID = strval(params);
  7187. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7188.  
  7189. new string[256];
  7190. format(string, sizeof(string), "[!] Byl jste odmlcen Administratorem %s.", Jmeno(playerid));
  7191. SendClientMessage(CMD_ID, B_BILA, string);
  7192.  
  7193. format(string, sizeof(string), "[!] Hrac %s byl odmlcen Administratorem %s.", Jmeno(CMD_ID), Jmeno(playerid));
  7194. SendClientMessageToAll(B_ORAN,string);
  7195.  
  7196. Informace[CMD_ID][Umlceni] = 0;
  7197. }
  7198. return 1;
  7199. }
  7200. //----------------------------------|
  7201. dcmd_var(playerid, params[])
  7202. {
  7203. //---------------------------------------|
  7204. TestPrint("dcmd_var(playerid, params[])");
  7205. //---------------------------------------|
  7206. if(IsPlayerConnected(playerid))
  7207. {
  7208. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7209. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7210. new pos;
  7211. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /var [ID] [Duvod]");
  7212.  
  7213. new CMD_ID = strval(params);
  7214. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  7215.  
  7216. new string[256];
  7217. if(Informace[CMD_ID][Varovani] == 2)
  7218. {
  7219. format(string, sizeof(string), "[3/3] [!] Hrac %s byl kicknuty Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);
  7220. SendClientMessageToAll(B_CERV,string);
  7221. Kick(CMD_ID);
  7222. }else{
  7223. 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]);
  7224. SendClientMessageToAll(B_ORAN,string);
  7225.  
  7226. Informace[CMD_ID][Varovani]++;
  7227. }
  7228. }
  7229. return 1;
  7230. }
  7231. //----------------------------------|
  7232. dcmd_vybava(playerid, params[])
  7233. {
  7234. #pragma unused params
  7235. //---------------------------------------|
  7236. TestPrint("dcmd_vybava(playerid, params[])");
  7237. //---------------------------------------|
  7238. if(IsPlayerConnected(playerid))
  7239. {
  7240. if(Informace[playerid][AdminLevel] < 2) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level.");
  7241.  
  7242. GivePlayerWeapon(playerid,28,99999);
  7243. GivePlayerWeapon(playerid,26,99999);
  7244. GivePlayerWeapon(playerid,31,99999);
  7245. GivePlayerWeapon(playerid,46,99999);
  7246.  
  7247. SendClientMessage(playerid, B_BILA, "[!] Dostal jste vybavu zbrani.");
  7248. }
  7249. return 1;
  7250. }
  7251. //----------------------------------|
  7252. dcmd_rob(playerid, params[])
  7253. {
  7254. #pragma unused params
  7255. //---------------------------------------|
  7256. TestPrint("dcmd_rob(playerid, params[])");
  7257. //---------------------------------------|
  7258.  
  7259. if(IsPlayerConnected(playerid))
  7260. {
  7261. new zbran = GetPlayerWeapon(playerid);
  7262. if(zbran != 0)
  7263. {
  7264. //-------------------[ BURGER ]-------------------
  7265. if(IsPlayerInArea(playerid,368.5617,-72.0069,1001.5078,20) == 1)
  7266. {
  7267. if(Rob[Burger] == 0)
  7268. {
  7269. if(RobRandom(playerid) == 1)
  7270. {
  7271. new string[256],ukradnuto = 10000+random(8000);
  7272. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7273. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl obchod Burger se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7274. SendClientMessageToAll(B_SVIT, string);
  7275. GivePlayerMoney(playerid,ukradnuto);
  7276. Rob[Burger] = 1;
  7277. }
  7278. }else{
  7279. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7280. }
  7281. }
  7282. //-------------------[ VICTIM ]-------------------
  7283. else if(IsPlayerInArea(playerid,221.3865,-7.6458,1002.0078,25) == 1)
  7284. {
  7285. if(Rob[Victim] == 0)
  7286. {
  7287. if(RobRandom(playerid) == 1)
  7288. {
  7289. new string[250],ukradnuto = 10000+random(9000);
  7290. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7291. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Victim se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7292. SendClientMessageToAll(B_SVIT, string);
  7293. GivePlayerMoney(playerid,ukradnuto);
  7294. Rob[Victim] = 1;
  7295. }
  7296. }else{
  7297. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7298. }
  7299. }
  7300. //-------------------[ PROLAPS ]-------------------
  7301. else if(IsPlayerInArea(playerid,207.2152,-134.1850,1002.8672,25) == 1)
  7302. {
  7303. if(Rob[ProLaps] == 0)
  7304. {
  7305. if(RobRandom(playerid) == 1)
  7306. {
  7307. new string[250],ukradnuto = 10000+random(10000);
  7308. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7309. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu ProLaps se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7310. SendClientMessageToAll(B_SVIT, string);
  7311. GivePlayerMoney(playerid,ukradnuto);
  7312. Rob[ProLaps] = 1;
  7313. }
  7314. }else{
  7315. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7316. }
  7317. }
  7318. //-------------------[ URBAN ]-------------------
  7319. else if (IsPlayerInArea(playerid,203.9294,-45.1642,1001.8047,25) == 1)
  7320. {
  7321. if(Rob[Urban] == 0)
  7322. {
  7323. if(RobRandom(playerid) == 1)
  7324. {
  7325. new string[250],ukradnuto = 10000+random(10000);
  7326. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7327. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu Urban se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7328. SendClientMessageToAll(B_SVIT, string);
  7329. GivePlayerMoney(playerid,ukradnuto);
  7330. Rob[Urban] = 1;
  7331. }
  7332. }else{
  7333. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7334. }
  7335. }
  7336. //-------------------[ PIZZA ]-------------------
  7337. else if(IsPlayerInArea(playerid,372.1025,-119.5019,1001.4922,20) == 1)
  7338. {
  7339. if(Rob[Pizza] == 0)
  7340. {
  7341. if(RobRandom(playerid) == 1)
  7342. {
  7343. new string[256],ukradnuto = 10000+random(7000);
  7344. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7345. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Pizzerii se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7346. SendClientMessageToAll(B_SVIT, string);
  7347. GivePlayerMoney(playerid,ukradnuto);
  7348. Rob[Pizza] = 1;
  7349. }
  7350. }else{
  7351. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7352. }
  7353. }
  7354. //-------------------[ ZIP ]-------------------
  7355. else if(IsPlayerInArea(playerid,161.3771,-84.4693,1001.8047,20) == 1)
  7356. {
  7357. if(Rob[Zip] == 0)
  7358. {
  7359. if(RobRandom(playerid) == 1)
  7360. {
  7361. new string[250],ukradnuto = 10000+random(12000);
  7362. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7363. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu ZIP se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7364. SendClientMessageToAll(B_SVIT, string);
  7365. GivePlayerMoney(playerid,ukradnuto);
  7366. Rob[Zip] = 1;
  7367. }
  7368. }else{
  7369. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7370. }
  7371. }
  7372. //----------------[ SUPERMARKET ]----------------
  7373. else if(IsPlayerInArea(playerid,-26.6575,-54.4450,1003.5469,20) == 1)
  7374. {
  7375. if(Rob[Supermarket] == 0)
  7376. {
  7377. if(RobRandom(playerid) == 1)
  7378. {
  7379. new string[250],ukradnuto = 10000+random(8000);
  7380. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7381. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Supermarket se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7382. SendClientMessageToAll(B_SVIT, string);
  7383. GivePlayerMoney(playerid,ukradnuto);
  7384. Rob[Supermarket] = 1;
  7385. }
  7386. }else{
  7387. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7388. }
  7389. }
  7390. //----------------[ CLUCKING BELL ]----------------
  7391. else if(IsPlayerInArea(playerid,367.2245,-7.1277,1001.8516,20) == 1)
  7392. {
  7393. if(Rob[Clucking] == 0)
  7394. {
  7395. if(RobRandom(playerid) == 1)
  7396. {
  7397. new string[250],ukradnuto = 10000+random(8000);
  7398. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7399. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Cluckin' Bell se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7400. SendClientMessageToAll(B_SVIT, string);
  7401. GivePlayerMoney(playerid,ukradnuto);
  7402. Rob[Clucking] = 1;
  7403. }
  7404. }else{
  7405. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7406. }
  7407. }
  7408. //---------------------[ BINCO ]---------------------
  7409. else if(IsPlayerInArea(playerid,207.6520,-100.8504,1005.2578,20) == 1)
  7410. {
  7411. if(Rob[Binco] == 0)
  7412. {
  7413. if(RobRandom(playerid) == 1)
  7414. {
  7415. new string[250],ukradnuto = 10000+random(12000);
  7416. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7417. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl prodejnu Binco se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7418. SendClientMessageToAll(B_SVIT, string);
  7419. GivePlayerMoney(playerid,ukradnuto);
  7420. Rob[Binco] = 1;
  7421. }
  7422. }else{
  7423. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7424. }
  7425. }
  7426. //---------------------[ OLDCASINO ]---------------------
  7427. else if(IsPlayerInArea(playerid,1130.7136,-4.4143,1000.6797,20) == 1)
  7428. {
  7429. if(Rob[OCasino] == 0)
  7430. {
  7431. if(RobRandom(playerid) == 1)
  7432. {
  7433. new string[250],ukradnuto = 10000+random(20000);
  7434. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7435. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl stare kasino se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7436. SendClientMessageToAll(B_SVIT, string);
  7437. GivePlayerMoney(playerid,ukradnuto);
  7438. Rob[OCasino] = 1;
  7439. }
  7440. }else{
  7441. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7442. }
  7443. }
  7444. //---------------------[ SEXSHOP ]---------------------
  7445. else if(IsPlayerInArea(playerid,-101.8125,-21.1274,1000.7188,20) == 1)
  7446. {
  7447. if(Rob[SexShop] == 0)
  7448. {
  7449. if(RobRandom(playerid) == 1)
  7450. {
  7451. new string[250],ukradnuto = 10000+random(7000);
  7452. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7453. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Sex Shop se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7454. SendClientMessageToAll(B_SVIT, string);
  7455. GivePlayerMoney(playerid,ukradnuto);
  7456. Rob[SexShop] = 1;
  7457. }
  7458. }else{
  7459. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7460. }
  7461. }
  7462. //---------------------[ TATOO ]---------------------
  7463. else if(IsPlayerInArea(playerid,-204.1179,-41.8765,1002.2734,20) == 1)
  7464. {
  7465. if(Rob[Tatoo] == 0)
  7466. {
  7467. if(RobRandom(playerid) == 1)
  7468. {
  7469. new string[250],ukradnuto = 10000+random(7000);
  7470. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7471. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Tatoo se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7472. SendClientMessageToAll(B_SVIT, string);
  7473. GivePlayerMoney(playerid,ukradnuto);
  7474. Rob[Tatoo] = 1;
  7475. }
  7476. }else{
  7477. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7478. }
  7479. }
  7480. //---------------------[ HOLICSTVI ]---------------------
  7481. else if(IsPlayerInArea(playerid,418.8807,-79.8044,1001.8047,20) == 1)
  7482. {
  7483. if(Rob[Holicstvi] == 0)
  7484. {
  7485. if(RobRandom(playerid) == 1)
  7486. {
  7487. new string[250],ukradnuto = 10000+random(8000);
  7488. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7489. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl holicstvi se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7490. SendClientMessageToAll(B_SVIT, string);
  7491. GivePlayerMoney(playerid,ukradnuto);
  7492. Rob[Holicstvi] = 1;
  7493. }
  7494. }else{
  7495. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7496. }
  7497. }
  7498. //---------------------[ SHITOLE BAR ]---------------------
  7499. else if(IsPlayerInArea(playerid,502.4202,-72.6636,998.7578,20) == 1)
  7500. {
  7501. if(Rob[Shitole] == 0)
  7502. {
  7503. if(RobRandom(playerid) == 1)
  7504. {
  7505. new string[250],ukradnuto = 10000+random(5000);
  7506. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7507. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Medox Bar se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7508. SendClientMessageToAll(B_SVIT, string);
  7509. GivePlayerMoney(playerid,ukradnuto);
  7510. Rob[Shitole] = 1;
  7511. }
  7512. }else{
  7513. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7514. }
  7515. }
  7516. //---------------------[ DRAGONS ]---------------------
  7517. else if(IsPlayerInArea(playerid,1997.9156,1018.2996,994.8906,40) == 1)
  7518. {
  7519. if(Rob[Dragons] == 0)
  7520. {
  7521. if(RobRandom(playerid) == 1)
  7522. {
  7523. new string[250],ukradnuto = 10000+random(20000);
  7524. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7525. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl Dragons Kasino se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7526. SendClientMessageToAll(B_SVIT, string);
  7527. GivePlayerMoney(playerid,ukradnuto);
  7528. Rob[Dragons] = 1;
  7529. }
  7530. }else{
  7531. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7532. }
  7533. }
  7534. //---------------------[ CALIGULA ]---------------------
  7535. else if(IsPlayerInArea(playerid,2235.1809,1694.4858,1008.3594,50) == 1)
  7536. {
  7537. if(Rob[Caligula] == 0)
  7538. {
  7539. if(RobRandom(playerid) == 1)
  7540. {
  7541. new string[250],ukradnuto = 15000+random(20000);
  7542. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7543. format(string, sizeof(string), "[Aktualne.cz] Zlodej %s prepadl kralosvske kasino Caligula se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7544. SendClientMessageToAll(B_SVIT, string);
  7545. GivePlayerMoney(playerid,ukradnuto);
  7546. Rob[Caligula] = 1;
  7547. }
  7548. }else{
  7549. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7550. }
  7551. }
  7552. //---------------------[ MT CENTER ]---------------------
  7553. else if(IsPlayerInArea(playerid,247.0544,115.5116,1003.2188,20) == 1)
  7554. {
  7555. if(Rob[MTCenter] == 0)
  7556. {
  7557. if(RobRandom(playerid) == 1)
  7558. {
  7559. new string[250],ukradnuto = 20000+random(20000);
  7560. SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
  7561. format(string, sizeof(string), "[Aktualne.cz] Vytrznik %s prepadl Maikeroo Town Center se zbrani %s, ukradl %d€.", Jmeno(playerid),WeaponName(zbran),ukradnuto);
  7562. SendClientMessageToAll(B_SVIT, string);
  7563. GivePlayerMoney(playerid,ukradnuto);
  7564. Rob[MTCenter] = 1;
  7565. }
  7566. }else{
  7567. SendClientMessage(playerid,B_BILA, "V kase nejsou zadne penize, to se ti nevyplati.");
  7568. }
  7569. }
  7570. }else{
  7571. SendClientMessage(playerid,B_BILA, "Pro vykradnuti obchodu musis mit v ruce zbran.");
  7572. }
  7573. }
  7574. return 1;
  7575. }
  7576. //----------------------------------|
  7577. dcmd_wanted(playerid, params[])
  7578. {
  7579. #pragma unused params
  7580. //---------------------------------------|
  7581. TestPrint("dcmd_wanted(playerid, params[])");
  7582. //---------------------------------------|
  7583. if(IsPlayerConnected(playerid))
  7584. {
  7585. new string[150];
  7586. SendClientMessage(playerid, B_CERV, "[ ! ] Hledane osoby:");
  7587. for(new i=0;i<MAX_PLAYERS_EX;i++)
  7588. {
  7589. if(IsPlayerConnected(i))
  7590. {
  7591. if(GetPlayerWantedLevel(i) > 0)
  7592. {
  7593. format(string,sizeof(string), "[ID: %d]Kriminalnik [ %s ] [ WL %d ]", i, Jmeno(i),GetPlayerWantedLevel(i));
  7594. SendClientMessage(playerid, B_BILA, string);
  7595. }
  7596. }
  7597. }
  7598. }
  7599. return 1;
  7600. }
  7601. //----------------------------------|
  7602. dcmd_vypoved(playerid, params[])
  7603. {
  7604. #pragma unused params
  7605. //---------------------------------------|
  7606. TestPrint("dcmd_vypoved(playerid, params[])");
  7607. //---------------------------------------|
  7608. if(IsPlayerConnected(playerid))
  7609. {
  7610. if(Zamestnani[playerid] == T_NEZAMESTNANY)
  7611. {
  7612. SendClientMessage(playerid, B_BILA, "[ ! ] Nejsi zamestnany, nemuzes podat vypoved!");
  7613. }else{
  7614. Zamestnani[playerid] = T_NEZAMESTNANY;
  7615. MTSpawnInfo(playerid, 101, 2127.5173, 2369.9285, 10.8203, 0, B_SEDA, 1, 0);
  7616. }
  7617. }
  7618. return 1;
  7619. }
  7620. //----------------------------------|
  7621. dcmd_dance(playerid, params[])
  7622. {
  7623. //---------------------------------------|
  7624. TestPrint("dcmd_dance(playerid, params[])");
  7625. //---------------------------------------|
  7626. if(IsPlayerConnected(playerid))
  7627. {
  7628. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7629. new styl = strval(params);
  7630. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /dance [1-4]");
  7631. else if(styl < 1 || styl > 4) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /dance [1-4]");
  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_DANCE1);
  7636. else if(styl == 2) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  7637. else if(styl == 3) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  7638. else if(styl == 4) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  7639. }
  7640. }
  7641. return 1;
  7642. }
  7643. //----------------------------------|
  7644. dcmd_strip(playerid, params[])
  7645. {
  7646. //---------------------------------------|
  7647. TestPrint("dcmd_strip(playerid, params[])");
  7648. //---------------------------------------|
  7649. if(IsPlayerConnected(playerid))
  7650. {
  7651. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7652. new styl = strval(params);
  7653. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /strip [1-20]");
  7654. else if(styl < 1 || styl > 20) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /strip [1-20]");
  7655. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7656. else
  7657. {
  7658. if (styl == 1) ApplyAnimation(playerid,"STRIP","PLY_CASH", 4.1,0,1,1,1,1);
  7659. else if(styl == 2) ApplyAnimation(playerid,"STRIP","PUN_CASH", 4.1,0,1,1,1,1);
  7660. else if(styl == 3) ApplyAnimation(playerid,"STRIP","PUN_HOLLER",4.1,0,1,1,1,1);
  7661. else if(styl == 4) ApplyAnimation(playerid,"STRIP","PUN_LOOP", 4.1,0,1,1,1,1);
  7662. else if(styl == 5) ApplyAnimation(playerid,"STRIP","strip_A", 4.1,0,1,1,1,1);
  7663. else if(styl == 6) ApplyAnimation(playerid,"STRIP","strip_B", 4.1,0,1,1,1,1);
  7664. else if(styl == 7) ApplyAnimation(playerid,"STRIP","strip_C", 4.1,0,1,1,1,1);
  7665. else if(styl == 8) ApplyAnimation(playerid,"STRIP","strip_D", 4.1,0,1,1,1,1);
  7666. else if(styl == 9) ApplyAnimation(playerid,"STRIP","strip_E", 4.1,0,1,1,1,1);
  7667. else if(styl ==10) ApplyAnimation(playerid,"STRIP","strip_F", 4.1,0,1,1,1,1);
  7668. else if(styl ==11) ApplyAnimation(playerid,"STRIP","strip_G", 4.1,0,1,1,1,1);
  7669. else if(styl ==12) ApplyAnimation(playerid,"STRIP","STR_A2B", 4.1,0,1,1,1,1);
  7670. else if(styl ==13) ApplyAnimation(playerid,"STRIP","STR_B2A", 4.1,0,1,1,1,1);
  7671. else if(styl ==14) ApplyAnimation(playerid,"STRIP","STR_B2C", 4.1,0,1,1,1,1);
  7672. else if(styl ==15) ApplyAnimation(playerid,"STRIP","STR_C1", 4.1,0,1,1,1,1);
  7673. else if(styl ==16) ApplyAnimation(playerid,"STRIP","STR_C2", 4.1,0,1,1,1,1);
  7674. else if(styl ==17) ApplyAnimation(playerid,"STRIP","STR_C2B", 4.1,0,1,1,1,1);
  7675. else if(styl ==18) ApplyAnimation(playerid,"STRIP","STR_Loop_A",4.1,0,1,1,1,1);
  7676. else if(styl ==19) ApplyAnimation(playerid,"STRIP","STR_Loop_B",4.1,0,1,1,1,1);
  7677. else if(styl ==20) ApplyAnimation(playerid,"STRIP","STR_Loop_C",4.1,0,1,1,1,1);
  7678. }
  7679. }
  7680. return 1;
  7681. }
  7682. //----------------------------------|
  7683. dcmd_crack(playerid, params[])
  7684. {
  7685. //---------------------------------------|
  7686. TestPrint("dcmd_crack(playerid, params[])");
  7687. //---------------------------------------|
  7688. if(IsPlayerConnected(playerid))
  7689. {
  7690. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7691. new styl = strval(params);
  7692. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /crack [1-9]");
  7693. else if(styl < 1 || styl > 9) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /crack [1-9]");
  7694. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7695. else
  7696. {
  7697. if (styl == 1) ApplyAnimation(playerid,"CRACK","Bbalbat_Idle_01",4.1,0,1,1,1,1);
  7698. else if(styl == 2) ApplyAnimation(playerid,"CRACK","Bbalbat_Idle_02",4.1,0,1,1,1,1);
  7699. else if(styl == 3) ApplyAnimation(playerid,"CRACK","crckdeth1",4.1,0,1,1,1,1);
  7700. else if(styl == 4) ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,0,1,1,1,1);
  7701. else if(styl == 5) ApplyAnimation(playerid,"CRACK","crckdeth3",4.1,0,1,1,1,1);
  7702. else if(styl == 6) ApplyAnimation(playerid,"CRACK","crckdeth4",4.1,0,1,1,1,1);
  7703. else if(styl == 7) ApplyAnimation(playerid,"CRACK","crckidle1",4.1,0,1,1,1,1);
  7704. else if(styl == 8) ApplyAnimation(playerid,"CRACK","crckidle2",4.1,0,1,1,1,1);
  7705. else if(styl == 9) ApplyAnimation(playerid,"CRACK","crckidle3",4.1,0,1,1,1,1);
  7706. }
  7707. }
  7708. return 1;
  7709. }
  7710. //----------------------------------|
  7711. dcmd_kiss(playerid, params[])
  7712. {
  7713. //---------------------------------------|
  7714. TestPrint("dcmd_kiss(playerid, params[])");
  7715. //---------------------------------------|
  7716. if(IsPlayerConnected(playerid))
  7717. {
  7718. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7719. new styl = strval(params);
  7720. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /kiss [1-14]");
  7721. else if(styl < 1 || styl > 14) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /kiss [1-14]");
  7722. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7723. else
  7724. {
  7725. if (styl == 1) ApplyAnimation(playerid,"KISSING","BD_GF_Wave",4.1,0,1,1,1,1);
  7726. else if(styl == 2) ApplyAnimation(playerid,"KISSING","gfwave2",4.1,0,1,1,1,1);
  7727. else if(styl == 3) ApplyAnimation(playerid,"KISSING","GF_CarArgue_01",4.1,0,1,1,1,1);
  7728. else if(styl == 4) ApplyAnimation(playerid,"KISSING","GF_CarArgue_02",4.1,0,1,1,1,1);
  7729. else if(styl == 5) ApplyAnimation(playerid,"KISSING","GF_CarSpot",4.1,0,1,1,1,1);
  7730. else if(styl == 6) ApplyAnimation(playerid,"KISSING","GF_StreetArgue_01",4.1,0,1,1,1,1);
  7731. else if(styl == 7) ApplyAnimation(playerid,"KISSING","GF_StreetArgue_02",4.1,0,1,1,1,1);
  7732. else if(styl == 8) ApplyAnimation(playerid,"KISSING","gift_give",4.1,0,1,1,1,1);
  7733. else if(styl == 9) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.1,0,1,1,1,1);
  7734. else if(styl ==10) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_02",4.1,0,1,1,1,1);
  7735. else if(styl ==11) ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_03",4.1,0,1,1,1,1);
  7736. else if(styl ==12) ApplyAnimation(playerid,"KISSING","Playa_Kiss_01",4.1,0,1,1,1,1);
  7737. else if(styl ==13) ApplyAnimation(playerid,"KISSING","Playa_Kiss_02",4.1,0,1,1,1,1);
  7738. else if(styl ==17) ApplyAnimation(playerid,"KISSING","Playa_Kiss_03",4.1,0,1,1,1,1);
  7739. }
  7740. }
  7741. return 1;
  7742. }
  7743. //----------------------------------|
  7744. dcmd_kill(playerid, params[])
  7745. {
  7746. #pragma unused params
  7747. //---------------------------------------|
  7748. TestPrint("dcmd_kill(playerid, params[])");
  7749. //---------------------------------------|
  7750. if(IsPlayerConnected(playerid))
  7751. {
  7752. SetPlayerHealth(playerid, 0.0);
  7753. }
  7754. return 1;
  7755. }
  7756. //----------------------------------|
  7757. dcmd_handsup(playerid, params[])
  7758. {
  7759. #pragma unused params
  7760. //---------------------------------------|
  7761. TestPrint("dcmd_handsup(playerid, params[])");
  7762. //---------------------------------------|
  7763. if(IsPlayerConnected(playerid))
  7764. {
  7765. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  7766. }
  7767. return 1;
  7768. }
  7769. //----------------------------------|
  7770. dcmd_sit(playerid, params[])
  7771. {
  7772. //---------------------------------------|
  7773. TestPrint("dcmd_sit(playerid, params[])");
  7774. //---------------------------------------|
  7775. if(IsPlayerConnected(playerid))
  7776. {
  7777. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7778. new styl = strval(params);
  7779. if(!strlen(params)) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /sit [1-3]");
  7780. else if(styl < 1 || styl > 3) SendClientMessage(playerid,B_BILA,"[ ! ] Pouziti: /sit [1-3]");
  7781. else if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) SendClientMessage(playerid,B_BILA,"[ ! ] Nesmite byt ve vozidle!");
  7782. else
  7783. {
  7784. if(styl == 1) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SITTING);
  7785. else if(styl == 2) ApplyAnimation(playerid,"Attractors","Stepsit_in",4.1,0,1,1,1,1);
  7786. else if(styl == 3) ApplyAnimation(playerid,"SUNBATHE","batherdown",4.1,0,1,1,1,1);
  7787. }
  7788. }
  7789. return 1;
  7790. }
  7791. //----------------------------------|
  7792. dcmd_jail(playerid, params[])
  7793. {
  7794. //---------------------------------------|
  7795. TestPrint("dcmd_jail(playerid, params[])");
  7796. //---------------------------------------|
  7797. if(IsPlayerConnected(playerid))
  7798. {
  7799. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7800. new zatykany = strval(params),string[250];
  7801. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7802. {
  7803. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /jail [ID]");
  7804. else if(!IsPlayerConnected(zatykany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7805. else if(Informace[zatykany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac uz je zatceny.");
  7806. else if(playerid == zatykany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami zatknout.");
  7807. else if(GetPlayerWantedLevel(zatykany) == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema dostatecny hledanostni level.");
  7808. else if(DistanceBTWPlayers(playerid, zatykany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  7809. else
  7810. {
  7811. format(string, 250, "[ ! ] Policista %s zatknul hrace %s.", Jmeno(playerid),Jmeno(zatykany));
  7812. SendClientMessage(playerid, B_BILA, "[ ! ] Zatknul si kriminalnika, dostavas +1 Policejni ZK a odmenu 5000€.");
  7813. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7814. GivePlayerMoney(playerid, 5000);
  7815. SetPlayerInterior(zatykany,3);
  7816. SetPlayerPos(zatykany,198.3797,160.8905,1003.0300);
  7817. SetPlayerColor(zatykany, 0xFFFFFF00);
  7818. Informace[playerid][PolicejniZK]++;
  7819. ResetPlayerWeapons(zatykany);
  7820. if(GetPlayerWantedLevel(zatykany) > 5) Informace[zatykany][Vezeni] = 220;
  7821. else Informace[zatykany][Vezeni] = GetPlayerWantedLevel(zatykany) * 30;
  7822. }
  7823. }
  7824. }
  7825. return 1;
  7826. }
  7827. //----------------------------------|
  7828. dcmd_s(playerid, params[])
  7829. {
  7830. //---------------------------------------|
  7831. TestPrint("dcmd_s(playerid, params[])");
  7832. //---------------------------------------|
  7833. if(IsPlayerConnected(playerid))
  7834. {
  7835. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7836. new volany = strval(params),string[250];
  7837. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7838. {
  7839. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /s [ID]");
  7840. else if(!IsPlayerConnected(volany)) SendClientMessage(playerid, B_BILA, "[ ! ] Zadal jste chybne ID.");
  7841. else if(Informace[volany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatceny.");
  7842. else if(playerid == volany) SendClientMessage(playerid, B_BILA, "[ ! ] Tukytuk. :D");
  7843. else if(GetPlayerState(volany) == 2)
  7844. {
  7845. format(string, sizeof(string), "[Policie] %s: %s, okamzite zastavte vozidlo!", Jmeno(playerid),Jmeno(volany));
  7846. SendClientMessageToAll(GetPlayerColor(playerid),string);
  7847. }
  7848. else
  7849. {
  7850. format(string, sizeof(string), "[Policie] %s: %s, stujte nebo strelim!", Jmeno(playerid),Jmeno(volany));
  7851. SendClientMessageToAll(GetPlayerColor(playerid),string);
  7852. }
  7853. }
  7854. }
  7855. return 1;
  7856. }
  7857. //----------------------------------|
  7858. dcmd_hide(playerid,params[])
  7859. {
  7860. #pragma unused params
  7861. //---------------------------------------|
  7862. TestPrint("dcmd_hide(playerid, params[])");
  7863. //---------------------------------------|
  7864. if(IsPlayerConnected(playerid))
  7865. {
  7866. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7867. {
  7868. SendClientMessage(playerid, B_BILA, "[ ! ] Vypnul jsi lokator, nejsi videt na mape.");
  7869. SetPlayerColor(playerid, 0x97FFFF00);
  7870. }
  7871. }
  7872. return 1;
  7873. }
  7874. //----------------------------------|
  7875. dcmd_unhide(playerid,params[])
  7876. {
  7877. #pragma unused params
  7878. //---------------------------------------|
  7879. TestPrint("dcmd_unhide(playerid, params[])");
  7880. //---------------------------------------|
  7881. if(IsPlayerConnected(playerid))
  7882. {
  7883. if(Zamestnani[playerid] == T_POLICIE)
  7884. {
  7885. SendClientMessage(playerid, B_BILA, "[ ! ] Zapnul jsi lokator, odted jsi videt na mape.");
  7886. SetPlayerColor(playerid, 0x4B4BFFAA);
  7887. }
  7888. else if(Zamestnani[playerid] == T_SWAT)
  7889. {
  7890. SendClientMessage(playerid, B_BILA, "[ ! ] Zapnul jsi lokator, odted jsi videt na mape.");
  7891. SetPlayerColor(playerid, 0x000080AA);
  7892. }
  7893. }
  7894. return 1;
  7895. }
  7896. //----------------------------------|
  7897. dcmd_p(playerid,params[])
  7898. {
  7899. //---------------------------------------|
  7900. TestPrint("dcmd_p(playerid, params[])");
  7901. //---------------------------------------|
  7902. if(IsPlayerConnected(playerid))
  7903. {
  7904. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7905. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7906. {
  7907. new pokutovany = strval(params);
  7908. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /p [ID]");
  7909. else if(!IsPlayerConnected(pokutovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7910. else if(Informace[pokutovany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatceny.");
  7911. else if(playerid == pokutovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami pokutovat.");
  7912. else if(Informace[pokutovany][Ridicak]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac ma ridicak, nelze pokutovat.");
  7913. else if(DistanceBTWPlayers(playerid, pokutovany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  7914. else
  7915. {
  7916. new string[250];
  7917. format(string, sizeof(string), "[Policie] Policista %s pokutoval hrace %s, protoze nevlastni ridicak. [5000€]", Jmeno(playerid),Jmeno(pokutovany));
  7918. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7919. GivePlayerMoney(pokutovany, -5000);
  7920. GivePlayerMoney(playerid, 5000);
  7921. }
  7922. }
  7923. }
  7924. return 1;
  7925. }
  7926. //----------------------------------|
  7927. dcmd_k(playerid,params[])
  7928. {
  7929. //---------------------------------------|
  7930. TestPrint("dcmd_k(playerid, params[])");
  7931. //---------------------------------------|
  7932. if(IsPlayerConnected(playerid))
  7933. {
  7934. if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT)
  7935. {
  7936. if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7937. new kontrolovany = strval(params);
  7938. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /k [ID]");
  7939. else if(!IsPlayerConnected(kontrolovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7940. else if(playerid == kontrolovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami kontrolovat.");
  7941. else if(DistanceBTWPlayers(playerid, kontrolovany) > 150) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko. [Max 150m]");
  7942. else if(DistanceBTWPlayers(playerid, kontrolovany) < 15)
  7943. {
  7944. new string[250];
  7945. if(Informace[kontrolovany][Ridicak])
  7946. {
  7947. format(string, sizeof(string), "[Policie] Hrac %s vlastni ridicsky prukaz.", Jmeno(kontrolovany));
  7948. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7949. }else{
  7950. format(string, sizeof(string), "[Policie] Hrac %s nema ridicsky prukaz.", Jmeno(kontrolovany));
  7951. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7952. }
  7953. }
  7954. else if(GetPlayerState(kontrolovany) != 2) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni ve vozidle, nelze zkontrolovat ridicsky prukaz.");
  7955. else
  7956. {
  7957. new string[250];
  7958. format(string, sizeof(string), "[Policie] %s: %s, vystupte z vozidla a predlozte ridicske opravneni!", Jmeno(playerid),Jmeno(kontrolovany));
  7959. SendClientMessageToAll(GetPlayerColor(playerid), string);
  7960. }
  7961. }
  7962. }
  7963. return 1;
  7964. }
  7965. //----------------------------------|
  7966. dcmd_hrac(playerid, params[])
  7967. {
  7968. //---------------------------------------|
  7969. TestPrint("dcmd_hrac(playerid, params[])");
  7970. //---------------------------------------|
  7971. if(IsPlayerConnected(playerid))
  7972. {
  7973. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7974. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  7975. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /hrac [ID]");
  7976.  
  7977. new CMD_ID = strval(params);
  7978. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  7979.  
  7980. Informace[playerid][MC_ID] = CMD_ID;
  7981.  
  7982. if(Informace[playerid][ShowMenu] == 0) ShowMenuForPlayer(Menu[A_Hrac],playerid);
  7983. }
  7984. return 1;
  7985. }
  7986. //----------------------------------|
  7987. dcmd_car(playerid, params[])
  7988. {
  7989. //---------------------------------------|
  7990. TestPrint("dcmd_car(playerid, params[])");
  7991. //---------------------------------------|
  7992. if(IsPlayerConnected(playerid))
  7993. {
  7994. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  7995. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  7996. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /car [ID]");
  7997. new CMD_ID = strval(params);
  7998.  
  7999. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8000. if(!IsPlayerInAnyVehicle(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nenachazi ve vozidle.");
  8001.  
  8002. Informace[playerid][MC_ID] = CMD_ID;
  8003. if(Informace[playerid][ShowMenu] == 0) ShowMenuForPlayer(Menu[A_Car],playerid);
  8004. }
  8005. return 1;
  8006. }
  8007. //----------------------------------|
  8008. dcmd_heal(playerid, params[])
  8009. {
  8010. //---------------------------------------|
  8011. TestPrint("dcmd_heal(playerid, params[])");
  8012. //---------------------------------------|
  8013. if(IsPlayerConnected(playerid))
  8014. {
  8015. if(Zamestnani[playerid] == T_DOKTOR)
  8016. {
  8017. if(strlen(params) > 11) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8018. new oleceny = strval(params),string[250];
  8019. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /heal [ID]");
  8020. else if(!IsPlayerConnected(oleceny)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8021. else if(playerid == oleceny) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se samo olecovat, pozadejte kolegu.");
  8022. else if(DistanceBTWPlayers(playerid, oleceny) > 5) SendClientMessage(playerid, B_BILA, "[ ! ] Nejste dostatecne blizko.");
  8023. else if(IsPlayerInAnyVehicle(playerid) || IsPlayerInAnyVehicle(oleceny)) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete lecit, pokud je jeden z vas ve vozidle.");
  8024. else
  8025. {
  8026. ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,1,1,1);
  8027. ApplyAnimation(oleceny,"SUNBATHE","batherdown",4.1,0,1,1,1,1);
  8028. format(string, sizeof(string), "[Ambulance] Doktor %s olecil hrace %s.", Jmeno(playerid),Jmeno(oleceny));
  8029. SendClientMessageToAll(B_ORAN,string);
  8030. SetPlayerHealth(oleceny, 100.0);
  8031. }
  8032. }
  8033. }
  8034. return 1;
  8035. }
  8036. //----------------------------------|
  8037. dcmd_150(playerid,params[])
  8038. {
  8039. //---------------------------------------|
  8040. TestPrint("dcmd_150(playerid, params[])");
  8041. //---------------------------------------|
  8042. if(IsPlayerConnected(playerid))
  8043. {
  8044. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /150 [POZICE]");
  8045. else
  8046. {
  8047. new string[256];
  8048. format(string, sizeof(string), "[ ! ] %s potrebuje hasicskou pomoc! [ Pozice: %s ]",Jmeno(playerid),params);
  8049.  
  8050. new inf = 0;
  8051. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8052. {
  8053. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_HASIC) {SendClientMessage(i, B_CERV, string); inf++;}
  8054. }
  8055.  
  8056. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny hasic, zprava nebyla odeslana.");
  8057. else
  8058. {
  8059. format(string, sizeof(string), "[ ! ] Hasicska centrala byla informovana, pocet hasicu: %d",inf);
  8060. SendClientMessage(playerid, B_ORAN, string);
  8061. }
  8062. }
  8063. }
  8064. return 1;
  8065. }
  8066. //----------------------------------|
  8067. dcmd_taxi(playerid,params[])
  8068. {
  8069. //---------------------------------------|
  8070. TestPrint("dcmd_taxi(playerid, params[])");
  8071. //---------------------------------------|
  8072. if(IsPlayerConnected(playerid))
  8073. {
  8074. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /taxi [POZICE]");
  8075. else
  8076. {
  8077. new string[256];
  8078. format(string, sizeof(string), "[ ! ] %s potrebuje odvoz. [ Pozice: %s ]",Jmeno(playerid),params);
  8079.  
  8080. new inf = 0;
  8081. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8082. {
  8083. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_LIMO || Zamestnani[i] == T_TAXIKAR) {SendClientMessage(i, B_CERV, string); inf++;}
  8084. }
  8085.  
  8086. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny taxikar, zprava nebyla odeslana.");
  8087. else
  8088. {
  8089. format(string, sizeof(string), "[ ! ] Taxi/Limo centrala byla informovana, pocet taxikaru: %d",inf);
  8090. SendClientMessage(playerid, B_ORAN, string);
  8091. }
  8092. }
  8093. }
  8094. return 1;
  8095. }
  8096. //----------------------------------|
  8097. dcmd_155(playerid,params[])
  8098. {
  8099. //---------------------------------------|
  8100. TestPrint("dcmd_155(playerid, params[])");
  8101. //---------------------------------------|
  8102. if(IsPlayerConnected(playerid))
  8103. {
  8104. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /155 [POZICE]");
  8105. else
  8106. {
  8107. new string[256];
  8108. format(string, sizeof(string), "[ ! ] %s potrebuje ambulanci! [ Pozice: %s ]",Jmeno(playerid),params);
  8109.  
  8110. new inf = 0;
  8111. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8112. {
  8113. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_DOKTOR) {SendClientMessage(i, B_CERV, string); inf++;}
  8114. }
  8115.  
  8116. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny doktor, zprava nebyla odeslana.");
  8117. else
  8118. {
  8119. format(string, sizeof(string), "[ ! ] Ambulance byla informovana, pocet doktoru: %d",inf);
  8120. SendClientMessage(playerid, B_ORAN, string);
  8121. }
  8122. }
  8123. }
  8124. return 1;
  8125. }
  8126. //----------------------------------|
  8127. dcmd_158(playerid,params[])
  8128. {
  8129. //---------------------------------------|
  8130. TestPrint("dcmd_158(playerid, params[])");
  8131. //---------------------------------------|
  8132. if(IsPlayerConnected(playerid))
  8133. {
  8134. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /158 [POZICE]");
  8135. else
  8136. {
  8137. new string[256];
  8138. format(string, sizeof(string), "[ ! ] %s potrebuje policii! [ Pozice: %s ]",Jmeno(playerid),params);
  8139.  
  8140. new inf = 0;
  8141. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8142. {
  8143. if(IsPlayerConnected(i)) if(Zamestnani[i] == T_POLICIE || Zamestnani[i] == T_SWAT) {SendClientMessage(i, B_CERV, string); inf++;}
  8144. }
  8145.  
  8146. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni zadny policejni prislusnik, zprava nebyla odeslana.");
  8147. else
  8148. {
  8149. format(string, sizeof(string), "[ ! ] Policejni centrala byla informovana, pocet policistu: %d",inf);
  8150. SendClientMessage(playerid, B_ORAN, string);
  8151. }
  8152. }
  8153. }
  8154. return 1;
  8155. }
  8156. //----------------------------------|
  8157. dcmd_112(playerid,params[])
  8158. {
  8159. //---------------------------------------|
  8160. TestPrint("dcmd_112(playerid, params[])");
  8161. //---------------------------------------|
  8162. if(IsPlayerConnected(playerid))
  8163. {
  8164. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /112 [POZICE]");
  8165. else
  8166. {
  8167. new string[256];
  8168. format(string, sizeof(string), "[ ! ] %s potrebuje pomoc! [ Pozice: %s ]",Jmeno(playerid),params);
  8169.  
  8170. new inf = 0;
  8171. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8172. {
  8173. 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++;}
  8174. }
  8175.  
  8176. if(inf == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Na serveru neni nikdo kdo by vam pomohl, zprava nebyla odeslana.");
  8177. else
  8178. {
  8179. format(string, sizeof(string), "[ ! ] Maikeroo Town centrala byla informovana, pocet zachranych slozek: %d",inf);
  8180. SendClientMessage(playerid, B_ORAN, string);
  8181. }
  8182. }
  8183. }
  8184. return 1;
  8185. }
  8186. //----------------------------------|
  8187. dcmd_hitman(playerid, params[])
  8188. {
  8189. //---------------------------------------|
  8190. TestPrint("dcmd_hitman(playerid, params[])");
  8191. //---------------------------------------|
  8192. if(IsPlayerConnected(playerid))
  8193. {
  8194. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8195. new string[235],pos;
  8196. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "Pouziti: /hitman [ID] [CASTKA]");
  8197.  
  8198. new CMD_ID = strval(params);
  8199. new Castka = strval(params[pos]);
  8200.  
  8201. if(!IsPlayerConnected(CMD_ID)) SendClientMessage(playerid, B_BILA, "Hrac neni pripojeny.");
  8202. else if(GetPlayerMoney(playerid) < Castka) SendClientMessage(playerid, B_BILA, "Nemate tolik penez.");
  8203. else if(Castka < 1) SendClientMessage(playerid, B_BILA, "Chybne zadana castka.");
  8204. else
  8205. {
  8206. GivePlayerMoney(playerid, -Castka);
  8207. Informace[CMD_ID][Hitman] = Informace[CMD_ID][Hitman] + Castka;
  8208. //--------------------------------------------------------------------------
  8209. 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]);
  8210. SendClientMessageToAll(B_ORAN, string);
  8211. //--------------------------------------------------------------------------
  8212. }
  8213. }
  8214. return 1;
  8215. }
  8216. //----------------------------------|
  8217. dcmd_atc2(playerid, params[])
  8218. {
  8219. #pragma unused params
  8220. //---------------------------------------|
  8221. TestPrint("dcmd_atc2(playerid, params[])");
  8222. //---------------------------------------|
  8223. if(IsPlayerConnected(playerid))
  8224. {
  8225. if(Zamestnani[playerid] == T_ATC)
  8226. {
  8227. ShowMenuForPlayer(Menu[M_ATC], playerid);
  8228. }
  8229. }
  8230. return 1;
  8231. }
  8232. //----------------------------------|
  8233. dcmd_atc(playerid, params[])
  8234. {
  8235. //---------------------------------------|
  8236. TestPrint("dcmd_atc(playerid, params[])");
  8237. //---------------------------------------|
  8238. if(IsPlayerConnected(playerid))
  8239. {
  8240. if(Zamestnani[playerid] == T_ATC)
  8241. {
  8242. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8243. new let = strval(params);
  8244. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /atc [ID]");
  8245. else if(!IsPlayerConnected(let)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojen.");
  8246. else if(!IsPlayerInAnyVehicle(let)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni v letadle.");
  8247. else
  8248. {
  8249. new letadlo = GetVehicleModel(GetPlayerVehicleID(let));
  8250. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 417 || letadlo == 513)
  8251. {
  8252. ShowMenuForPlayer(Menu[C_ATC], playerid);
  8253. Informace[playerid][ATC] = let;
  8254. }else{
  8255. SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni v letadle.");
  8256. }
  8257. }
  8258. }
  8259. }
  8260. return 1;
  8261. }
  8262. //----------------------------------|
  8263. dcmd_at(playerid, params[])
  8264. {
  8265. #pragma unused params
  8266. //---------------------------------------|
  8267. TestPrint("dcmd_at(playerid, params[])");
  8268. //---------------------------------------|
  8269. if(IsPlayerConnected(playerid))
  8270. {
  8271. if(IsPlayerInAnyVehicle(playerid))
  8272. {
  8273. new letadlo = GetVehicleModel(GetPlayerVehicleID(playerid));
  8274. if(letadlo == 487 || letadlo == 563 || letadlo == 520 || letadlo == 593 || letadlo == 519 || letadlo == 513 || letadlo == 417)
  8275. {
  8276. ShowMenuForPlayer(Menu[I_ATC], playerid);
  8277. }else{
  8278. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste v letadle.");
  8279. }
  8280.  
  8281. }else{
  8282. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste v letadle.");
  8283. }
  8284. }
  8285. return 1;
  8286. }
  8287. //----------------------------------|
  8288. dcmd_odtahnout(playerid, params[])
  8289. {
  8290. #pragma unused params
  8291. //---------------------------------------|
  8292. TestPrint("dcmd_odtahnout(playerid, params[])");
  8293. //---------------------------------------|
  8294. if(IsPlayerConnected(playerid))
  8295. {
  8296. new vehID = GetPlayerVehicleID(playerid);
  8297. if(Zamestnani[playerid] != T_ODTAHOVKA) SendClientMessage(playerid, B_BILA, "[ ! ] Musite byt zamestnany za odtahovou sluzbu.");
  8298. else if(GetVehicleModel(vehID) != 525) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit odtahove vozidlo.");
  8299. else if(IsTrailerAttachedToVehicle(vehID))
  8300. {
  8301. DetachTrailerFromVehicle(vehID);
  8302. SendClientMessage(playerid, B_BILA, "[ ! ] Odhaknul jsi vozidlo.");
  8303. }else{
  8304. new Float:X,Float:Y,Float:Z,trailer;
  8305. GetVehiclePos(vehID,X,Y,Z);
  8306. GetNearestVehicle(playerid, X, Y, Z, 100.0, trailer);
  8307. AttachTrailerToVehicle(trailer, vehID);
  8308. SendClientMessage(playerid, B_BILA, "[ ! ] Zahaknul jsi vozidlo.");
  8309. if(Benzin[trailer] < 3) Benzin[trailer] = 15;
  8310. }
  8311. }
  8312. return 1;
  8313. }
  8314. //----------------------------------|
  8315. dcmd_mise(playerid, params[])
  8316. {
  8317. #pragma unused params
  8318. //---------------------------------------|
  8319. TestPrint("dcmd_mise(playerid, params[])");
  8320. //---------------------------------------|
  8321. if(IsPlayerConnected(playerid))
  8322. {
  8323. if(Zamestnani[playerid] == T_TRUCKER)
  8324. {
  8325. new vehID = GetPlayerVehicleID(playerid);
  8326. if(GetVehicleModel(vehID) != 403) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit nakladni auto. (s privesem)");
  8327. else if(Informace[playerid][Mise] == 1) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8328. else if(IsTrailerAttachedToVehicle(vehID))
  8329. {
  8330. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a predej zbozi obchodnikum.");
  8331. new CS = random(9);
  8332. SetPlayerRaceCheckpoint(playerid, 0, ImportExport[CS][0], ImportExport[CS][1], ImportExport[CS][2], ImportExport[CS][0], ImportExport[CS][1], ImportExport[CS][2], 10);
  8333. Informace[playerid][Mise] = 1;
  8334. }
  8335. else SendClientMessage(playerid, B_CERV, "[ ! ] Nemate zahaknuty prives.");
  8336. }
  8337. else if(Zamestnani[playerid] == T_AUTOBUSAK)
  8338. {
  8339. new vehID = GetPlayerVehicleID(playerid);
  8340. if(GetVehicleModel(vehID) != 437) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit autobus.");
  8341. else if(Informace[playerid][Mise] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8342. else
  8343. {
  8344. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a vyzvedni lidi na vylet.");
  8345. new CS = random(9);
  8346. SetPlayerRaceCheckpoint(playerid, 0, Autobus[CS][0], Autobus[CS][1], Autobus[CS][2], Autobus[CS][0], Autobus[CS][1], Autobus[CS][2], 10);
  8347. Informace[playerid][Mise] = 2;
  8348. SendClientMessage(playerid, B_CERV, "[ ! ] Cim vice budete mit lidi na konecnem miste, tim dostanete vetsi odmenu.");
  8349. }
  8350. }
  8351. else if(Zamestnani[playerid] == T_ZACHRANARI)
  8352. {
  8353. if(Informace[playerid][Mise] == 3) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8354. else
  8355. {
  8356. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a zachran lidi.");
  8357. new CS = random(9);
  8358. SetPlayerRaceCheckpoint(playerid, 0, Rescue[CS][0], Rescue[CS][1], Rescue[CS][2], Rescue[CS][0], Rescue[CS][1], Rescue[CS][2], 10);
  8359. Informace[playerid][Mise] = 3;
  8360. }
  8361. }
  8362. else if(Zamestnani[playerid] == T_POPELAR)
  8363. {
  8364. new vehID = GetPlayerVehicleID(playerid);
  8365. if(GetVehicleModel(vehID) != 408) SendClientMessage(playerid, B_BILA, "[ ! ] Musite mit popelarske auto.");
  8366. else if(Informace[playerid][Mise] == 4) SendClientMessage(playerid, B_BILA, "[ ! ] Musite dokoncit nynejsi misi.");
  8367. else
  8368. {
  8369. SendClientMessage(playerid, B_CERV, "[ ! ] Dojed do checkpointu na mape a vyvez smeti.");
  8370. new CS = random(9);
  8371. SetPlayerRaceCheckpoint(playerid, 0, Popelari[CS][0], Popelari[CS][1], Popelari[CS][2], Popelari[CS][0], Popelari[CS][1], Popelari[CS][2], 10);
  8372. Informace[playerid][Mise] = 4;
  8373. }
  8374. }
  8375. }
  8376. return 1;
  8377. }
  8378. //----------------------------------|
  8379. dcmd_vydirat(playerid, params[])
  8380. {
  8381. //---------------------------------------|
  8382. TestPrint("dcmd_vydirat(playerid, params[])");
  8383. //---------------------------------------|
  8384. if(IsPlayerConnected(playerid))
  8385. {
  8386. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8387. new vydirany = strval(params),string[250];
  8388. if(Zamestnani[playerid] == T_CAMORRA || Zamestnani[playerid] == T_COSANOSTRA || Zamestnani[playerid] == T_CHANGCHI)
  8389. {
  8390. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /vydirat [ID]");
  8391. else if(!IsPlayerConnected(vydirany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8392. else if(Informace[vydirany][AFK]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je AFK.");
  8393. else if(playerid == vydirany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzete se sami vydirat. :D");
  8394. else if(GetPlayerState(vydirany) == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nesmi byt ve vozidle.");
  8395. else if(DistanceBTWPlayers(playerid, vydirany) > 1) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  8396. else
  8397. {
  8398. format(string, 250, "[ ! ] Mafian %s vydira hrace %s.", Jmeno(playerid),Jmeno(vydirany));
  8399. SendClientMessageToAll(GetPlayerColor(playerid), string);
  8400. GivePlayerMoney(playerid, 100);
  8401. GivePlayerMoney(vydirany,-100);
  8402. SendClientMessage(vydirany, B_BILA, "[ ! ] Mafian te vydira, bud utec nebo ho zabij, jinak prijdes o vsechny finance!");
  8403. }
  8404. }
  8405. }
  8406. return 1;
  8407. }
  8408. //----------------------------------|
  8409. dcmd_zmrzlina(playerid, params[])
  8410. {
  8411. //---------------------------------------|
  8412. TestPrint("dcmd_zmrzlina(playerid, params[])");
  8413. //---------------------------------------|
  8414. if(IsPlayerConnected(playerid))
  8415. {
  8416. if(strlen(params) > 15) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8417. if(Zamestnani[playerid] == T_ZMRZLINAR)
  8418. {
  8419. new zmrzlina = strval(params),string[256];
  8420. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /zmrzlina [ID]");
  8421. else if(!IsPlayerConnected(zmrzlina)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8422. else if(DistanceBTWPlayers(playerid, zmrzlina) > 4) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je moc daleko.");
  8423. else if(GetPlayerMoney(zmrzlina) < 50) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema na zaplaceni zmrzliny.");
  8424. else if(IsPlayerInAnyVehicle(zmrzlina)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nachazi ve vozidle.");
  8425. else
  8426. {
  8427. GivePlayerMoney(zmrzlina, -50);
  8428. GivePlayerMoney(playerid, 50);
  8429. new Float:X,Float:Y,Float:Z;
  8430. GetPlayerPos(zmrzlina, X, Y, Z);
  8431. if(!Pickup[0])
  8432. {
  8433. Pickup[0] = CreatePickup(1241,4,X,Y,Z);
  8434. SetTimerEx("DestroyPickupEx", 5000, false, "i", 0);
  8435. }
  8436. else if(!Pickup[1])
  8437. {
  8438. Pickup[1] = CreatePickup(1241,4,X,Y,Z);
  8439. SetTimerEx("DestroyPickupEx", 5000, false, "i", 1);
  8440. }
  8441. else if(!Pickup[2])
  8442. {
  8443. Pickup[2] = CreatePickup(1241,4,X,Y,Z);
  8444. SetTimerEx("DestroyPickupEx", 5000, false, "i", 2);
  8445. }
  8446. format(string, sizeof(string), "[ ! ] Zmrzlinar %s predal hraci %s zmrzlinu :D", Jmeno(playerid), Jmeno(zmrzlina));
  8447. SendClientMessageToAll(B_SVIT, string);
  8448.  
  8449. }
  8450. }
  8451. }
  8452. return 1;
  8453. }
  8454. //----------------------------------|
  8455. dcmd_zbrane(playerid, params[])
  8456. {
  8457. #pragma unused params
  8458. //---------------------------------------|
  8459. TestPrint("dcmd_zbrane(playerid, params[])");
  8460. //---------------------------------------|
  8461. if(IsPlayerConnected(playerid))
  8462. {
  8463. if(Zamestnani[playerid] == T_BODYGUARD)
  8464. {
  8465. if(Informace[playerid][Vezeni] > 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzes si davat zbrane ve vezeni.");
  8466. if(GetPlayerMoney(playerid) < 1000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate na zaplaceni 1000€ za zbrane.");
  8467. else
  8468. {
  8469. GivePlayerMoney(playerid, -1000);
  8470. GivePlayerWeapon(playerid, 31, 500);
  8471. GivePlayerWeapon(playerid, 28, 200);
  8472. GivePlayerWeapon(playerid, 26, 200);
  8473. SendClientMessage(playerid, B_ORAN, "[ ! ] Koupil jste si zbrane, Uzi, Sawn-off a M4 za 1000€.");
  8474. }
  8475. }else{
  8476. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste bodyguard, tuto vyhodu maji jen zamestnanci.");
  8477. }
  8478. }
  8479. return 1;
  8480. }
  8481. //----------------------------------|
  8482. dcmd_sex(playerid, params[])
  8483. {
  8484. //---------------------------------------|
  8485. TestPrint("dcmd_sex(playerid, params[])");
  8486. //---------------------------------------|
  8487. if(IsPlayerConnected(playerid))
  8488. {
  8489. if(strlen(params) > 9) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8490. new sex = strval(params),string[250];
  8491. if(Zamestnani[playerid] == T_SLAPKY)
  8492. {
  8493. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /sex [ID]");
  8494. else if(!IsPlayerConnected(sex)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8495. else if(DistanceBTWPlayers(playerid, sex) > 5) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");
  8496. else if(GetPlayerMoney(sex) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac nema na zaplaceni sluzeb 5000€.");
  8497. else
  8498. {
  8499. format(string, 250, "[ ! ] Vyspal jsi se se slapkou %s. -2000€",Jmeno(playerid));
  8500. SendClientMessage(sex, B_SVIT, string);
  8501. SetPlayerHealth(playerid, 100.0);
  8502. SetPlayerHealth(sex, 100.0);
  8503. GivePlayerMoney(sex, -2000);
  8504. GivePlayerMoney(playerid, 2000);
  8505. GivePlayerWeapon(sex, 10, 1);
  8506. format(string, 250, "[ ! ] Vyspal(a) jsi se s %s. +2000€",Jmeno(sex));
  8507. SendClientMessage(playerid, B_SVIT, string);
  8508. }
  8509. }else{
  8510. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste slapka.");
  8511. }
  8512. }
  8513. return 1;
  8514. }
  8515. //----------------------------------|
  8516. dcmd_inzerat(playerid, params[])
  8517. {
  8518. //---------------------------------------|
  8519. TestPrint("dcmd_inzerat(playerid, params[])");
  8520. //---------------------------------------|
  8521. if(IsPlayerConnected(playerid))
  8522. {
  8523. if(GetPlayerMoney(playerid) < 5000) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatek penez [5000€]");
  8524. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /inzerat [TEXT]");
  8525. else
  8526. {
  8527. new string[256];
  8528. GivePlayerMoney(playerid, -5000);
  8529. SendClientMessageToAll(B_CERV," [ Inzerat ]");
  8530. format(string, sizeof(string), "* %s * [ %s ]",params,Jmeno(playerid));
  8531. SendClientMessageToAll(B_SVIT, string);
  8532. }
  8533. }
  8534. return 1;
  8535. }
  8536. //----------------------------------|
  8537. dcmd_polozit(playerid, params[])
  8538. {
  8539. #pragma unused params
  8540. //---------------------------------------|
  8541. TestPrint("dcmd_polozit(playerid, params[])");
  8542. //---------------------------------------|
  8543. if(IsPlayerConnected(playerid))
  8544. {
  8545. new Float:X,Float:Y,Float:Z;
  8546. if(Informace[playerid][Bomba] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas koupenou bombu, poridis si ji na cernem trhu.");
  8547. else if(Bomb[0] != 0) SendClientMessage(playerid, B_BILA, "[ ! ] Jedna bomba je prave odpalovana.");
  8548. else
  8549. {
  8550. SendClientMessageToAll(B_CERV, "[ ! ] Je hlasen teroristicky utok! Mejte se na pozoru... Armada je mobilizovana.");
  8551. GetPlayerPos(playerid,X,Y,Z);
  8552. Bomb[0] = X;
  8553. Bomb[1] = Y;
  8554. Bomb[2] = Z;
  8555. Informace[playerid][Bomba]--;
  8556. ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,1,1,1,1);
  8557. SendClientMessage(playerid, B_CERV, "[ ! ] Mas 30 sekund na utek, pak to tady vsechno vyleti do vzduchu !!!");
  8558. SetTimer("BombExplode", 30000, false);
  8559. }
  8560. }
  8561. return 1;
  8562. }
  8563. //----------------------------------|
  8564. dcmd_locate(playerid, params[])
  8565. {
  8566. //---------------------------------------|
  8567. TestPrint("dcmd_locate(playerid, params[])");
  8568. //---------------------------------------|
  8569. if(IsPlayerConnected(playerid))
  8570. {
  8571. if(strlen(params) > 13) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8572. new zam = strval(params);
  8573. if(Informace[playerid][Locator] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate koupeny polohovac.");
  8574. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /locate [ID]");
  8575. else if(!IsPlayerConnected(zam)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  8576. else
  8577. {
  8578. new string[256],Float:X,Float:Y,Float:Z;
  8579. SendClientMessage(playerid, B_CERV," [ GPS Garmin ]");
  8580. GetPlayerPos(playerid, X, Y, Z);
  8581. format(string, sizeof(string), "Vase pozice: X = %.1f, Y = %.1f, Z = %.1f",X,Y,Z);
  8582. SendClientMessage(playerid, B_BILA, string);
  8583. GetPlayerPos(zam, X, Y, Z);
  8584. format(string, sizeof(string), "Pozice hrace %s: X = %.1f, Y = %.1f, Z = %.1f",Jmeno(zam),X,Y,Z);
  8585. SendClientMessage(playerid, B_BILA, string);
  8586. }
  8587. }
  8588. return 1;
  8589. }
  8590. //----------------------------------|
  8591. dcmd_lock(playerid, params[])
  8592. {
  8593. #pragma unused params
  8594. //---------------------------------------|
  8595. TestPrint("dcmd_lock(playerid, params[])");
  8596. //---------------------------------------|
  8597. if(IsPlayerConnected(playerid))
  8598. {
  8599. if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ve vozidle!");
  8600. else if(GetPlayerState(playerid) != 2) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ridic.");
  8601. else
  8602. {
  8603. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8604. {
  8605. if(IsPlayerConnected(i))
  8606. {
  8607. if(i != playerid) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  8608. }
  8609. }
  8610.  
  8611. SendClientMessage(playerid, B_ORAN, "[ ! ] Auto uzamceno!");
  8612. PlayerPlaySound(playerid,1056,0,0,0);
  8613. }
  8614. }
  8615. return 1;
  8616. }
  8617. //----------------------------------|
  8618. dcmd_unlock(playerid, params[])
  8619. {
  8620. #pragma unused params
  8621. //---------------------------------------|
  8622. TestPrint("dcmd_unlock(playerid, params[])");
  8623. //---------------------------------------|
  8624. if(IsPlayerConnected(playerid))
  8625. {
  8626. if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ve vozidle!");
  8627. else if(GetPlayerState(playerid) != 2) SendClientMessage(playerid, B_BILA,"[ ! ] Musis byt ridic.");
  8628. else
  8629. {
  8630. for(new i=0;i<MAX_PLAYERS_EX;i++)
  8631. {
  8632. if(IsPlayerConnected(i))
  8633. {
  8634. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,0);
  8635. }
  8636. }
  8637. SendClientMessage(playerid, B_ORAN, "[ ! ] Auto odemceno!");
  8638. PlayerPlaySound(playerid,1057,0,0,0);
  8639. }
  8640. }
  8641. return 1;
  8642. }
  8643. //----------------------------------|
  8644. dcmd_givecash(playerid, params[])
  8645. {
  8646. #pragma unused params
  8647. //---------------------------------------|
  8648. TestPrint("dcmd_givecash(playerid, params[])");
  8649. //---------------------------------------|
  8650. if(IsPlayerConnected(playerid))
  8651. {
  8652. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8653. new hrac = strval(params),pos = chrfind(' ', params);
  8654. if (pos == -1) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /givecash [ID] [Castka]");
  8655. else if(!IsPlayerConnected(hrac)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojen.");
  8656. else if(playerid == hrac) SendClientMessage(playerid, B_BILA, "[ ! ] Sam sobe si nemuzes posilat penize.");
  8657. else
  8658. {
  8659. new castka = strval(params[pos]),string[200];
  8660. if(castka > GetPlayerMoney(playerid) || castka < 1) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka.");
  8661. else
  8662. {
  8663. GivePlayerMoney(hrac, castka);
  8664. GivePlayerMoney(playerid, 0 - castka);
  8665. format(string, sizeof(string), "[ ! ] Poslal jsi hraci %s castku %d€.", Jmeno(hrac), castka);
  8666. SendClientMessage(playerid,B_ORAN,string);
  8667.  
  8668. format(string, sizeof(string), "[ ! ] Hrac %s ti poslal %d€.", Jmeno(playerid), castka);
  8669. SendClientMessage(hrac,B_ORAN,string);
  8670. }
  8671. }
  8672. }
  8673. return 1;
  8674. }
  8675. //----------------------------------|
  8676. dcmd_info(playerid, params[])
  8677. {
  8678. #pragma unused params
  8679. //---------------------------------------|
  8680. TestPrint("dcmd_info(playerid, params[])");
  8681. //---------------------------------------|
  8682. if(IsPlayerConnected(playerid))
  8683. {
  8684. new string[256];
  8685. SendClientMessage(playerid,B_CERV, " [ Account Info ]");
  8686.  
  8687. format(string, sizeof(string), "Penize[%d€], Banka[%d€], Wanted Level[%d], Skin[%d]", GetPlayerMoney(playerid),Informace[playerid][Banka],GetPlayerWantedLevel(playerid),GetPlayerSkin(playerid));
  8688. SendClientMessage(playerid,B_BILA,string);
  8689. 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]);
  8690. SendClientMessage(playerid,B_BILA,string);
  8691. format(string, sizeof(string), "Policejni ZK[%d], Vojenske ZK[%d], Mafianske ZK[%d]", Informace[playerid][PolicejniZK],Informace[playerid][VojenskeZK],Informace[playerid][MafianskeZK]);
  8692. SendClientMessage(playerid,B_BILA,string);
  8693. }
  8694. return 1;
  8695. }
  8696. //----------------------------------|
  8697. dcmd_zavesit(playerid, params[])
  8698. {
  8699. #pragma unused params
  8700. //---------------------------------------|
  8701. TestPrint("dcmd_zavesit(playerid, params[])");
  8702. //---------------------------------------|
  8703. if(IsPlayerConnected(playerid))
  8704. {
  8705. if(!IsPlayerInAnyVehicle(playerid))
  8706. {
  8707. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USECELLPHONE) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  8708. }
  8709. }
  8710. return 1;
  8711. }
  8712. //----------------------------------|
  8713. dcmd_ohnostroj(playerid, params[])
  8714. {
  8715. #pragma unused params
  8716. //---------------------------------------|
  8717. TestPrint("dcmd_ohnostroj(playerid, params[])");
  8718. //---------------------------------------|
  8719. if(IsPlayerConnected(playerid))
  8720. {
  8721. if(ServerCFG[Ohnostroj] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Ohnostroj je uz odpaleny.");
  8722. else
  8723. {
  8724. SendClientMessageToAll(B_ORAN, "[ ! ] Na party v sellsberry je prave odpalovan ohnostroj, prijdte se pobavit.");
  8725. SetTimer("FireWork", 3000, false);
  8726. ServerCFG[Ohnostroj] = 6;
  8727. }
  8728. }
  8729. return 1;
  8730. }
  8731. //----------------------------------|
  8732. dcmd_buy(playerid, params[])
  8733. {
  8734. #pragma unused params
  8735. //---------------------------------------|
  8736. TestPrint("dcmd_buy(playerid, params[])");
  8737. //---------------------------------------|
  8738. if(IsPlayerConnected(playerid))
  8739. {
  8740. new Nemovitost = 999,string[256];
  8741. if(IsPlayerInCheckpoint(playerid))
  8742. {
  8743. Nemovitost = Informace[playerid][PCP];
  8744.  
  8745. if(Nemovitost != 999)
  8746. {
  8747. if(GetPlayerMoney(playerid) < PropertyValues[Nemovitost]) SendClientMessage(playerid, B_BILA, "[ ! ] Nemas dostatek penez.");
  8748. else if(PropertyOwner[Nemovitost] == playerid) SendClientMessage(playerid, B_BILA, "[ ! ] Toto je tvoje nemovitost.");
  8749. else
  8750. {
  8751. if(PropertyOwner[Nemovitost] < 999)
  8752. {
  8753. GivePlayerMoney(PropertyOwner[Nemovitost], PropertyValues[Nemovitost]);
  8754. format(string, 250, "[ ! ] %s vam odkoupil hrac %s.",PropertyNames[Nemovitost],Jmeno(playerid));
  8755. SendClientMessage(PropertyOwner[Nemovitost], B_CERV, string);
  8756. }
  8757. GivePlayerMoney(playerid, 0-PropertyValues[Nemovitost]);
  8758. PropertyOwner[Nemovitost] = playerid;
  8759. format(string, 250, "[ ! ] Koupil jsi %s.", PropertyNames[Nemovitost]);
  8760. SendClientMessage(playerid, B_CERV, string);
  8761. format(string, 250, "[ ! ] %s koupil %s.", Jmeno(playerid), PropertyNames[Nemovitost]);
  8762. SendClientMessageToAll(B_ORAN, string);
  8763. }
  8764. }
  8765. }else{
  8766. SendClientMessage(playerid, B_BILA, "[ ! ] Musis byt v checkpointe nemovitosti pro pouziti prikazu /buy.");
  8767. }
  8768. }
  8769. return 1;
  8770. }
  8771. //----------------------------------|
  8772. dcmd_nemovitosti(playerid, params[])
  8773. {
  8774. #pragma unused params
  8775. //---------------------------------------|
  8776. TestPrint("dcmd_nemovitosti(playerid, params[])");
  8777. //---------------------------------------|
  8778. if(IsPlayerConnected(playerid))
  8779. {
  8780. new string[256];
  8781. SendClientMessage(playerid, B_CERV, "[ ! ] Maikeroo Town - Katastr ");
  8782. for(new i=0;i<24;i++)
  8783. {
  8784. if(PropertyOwner[i]<999)
  8785. {
  8786. format(string, sizeof(string), "%d. %s - %s", i, PropertyNames[i], Jmeno(PropertyOwner[i]));
  8787. SendClientMessage(playerid, B_BILA, string);
  8788. }else{
  8789. format(string, sizeof(string), "%d. %s - Na Prodej", i, PropertyNames[i]);
  8790. SendClientMessage(playerid, B_BILA, string);
  8791. }
  8792. }
  8793. SendClientMessage(playerid, B_CERV, "[ ! ] Page UP / Page DOWN");
  8794. }
  8795. return 1;
  8796. }
  8797. //----------------------------------|
  8798. dcmd_ecar(playerid, params[])
  8799. {
  8800. //---------------------------------------|
  8801. TestPrint("dcmd_ecar(playerid, params[])");
  8802. //---------------------------------------|
  8803. if(IsPlayerConnected(playerid))
  8804. {
  8805. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8806. new pos,string[256];
  8807. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8808. else if(!params[0]||!(pos=chrfind(' ',params)+1)||!(pos=chrfind(' ',params)+2)||!params[pos])
  8809. {
  8810. SendClientMessage(playerid, B_ORAN, "Pouziti: /ecar [ID Auta] [Barva 1] [Barva 2]");
  8811. SendClientMessage(playerid, B_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");
  8812. SendClientMessage(playerid, B_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");
  8813. SendClientMessage(playerid, B_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");
  8814. SendClientMessage(playerid, B_BILA,"Vodni: CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");
  8815. SendClientMessage(playerid, B_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");
  8816. SendClientMessage(playerid, B_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");
  8817. }
  8818. else if(ServerCFG[S_Ecar] == 8) SendClientMessage(playerid, B_BILA, "[8/8] [ECAR] Vozidlo nebylo vytvoreno, nejdrive znic predchozi /edestroy");
  8819. else
  8820. {
  8821. new car = strval(params[0]);
  8822. if(car < 400 || car > 611) return SendClientMessage(playerid, B_BILA,"Zadal jste spatne ID. ID Aut: 400-611");
  8823. new color1 = strval(params[pos]);
  8824. new color2 = strval(params[pos+1]);
  8825. if(color1 > 126 || color1 < 0 || color2 > 126 || color2 < 0) return SendClientMessage(playerid, B_BILA, "Barvy [0-126]");
  8826.  
  8827. if(ServerCFG[S_Ecar] < 8)
  8828. {
  8829. new Float:Uhel,Float:X,Float:Y,Float:Z;
  8830. GetPlayerFacingAngle(playerid,Uhel);
  8831. GetPlayerPos(playerid, X,Y,Z);
  8832. new link = GetPlayerInterior(playerid);
  8833. InfrontOf(playerid, X, Y, 4.0);
  8834. Ecar[ServerCFG[S_Ecar]] = CreateVehicle(car, X,Y,Z, Uhel+90, color1, color2, 600000);
  8835. if(link > 0) LinkVehicleToInterior(Ecar[ServerCFG[S_Ecar]],link);
  8836.  
  8837. format(string, sizeof(string), "[%d/8][!] Vozidlo bylo uspesne vytvoreno, pouzij /edestroy pro zniceni.", ServerCFG[S_Ecar]+1);
  8838. SendClientMessage(playerid, B_BILA, string);
  8839.  
  8840. ServerCFG[S_Ecar]++;
  8841. }
  8842. }
  8843. }
  8844. return 1;
  8845. }
  8846. //----------------------------------|
  8847. dcmd_edestroy(playerid, params[])
  8848. {
  8849. #pragma unused params
  8850. //---------------------------------------|
  8851. TestPrint("dcmd_edestroy(playerid, params[])");
  8852. //---------------------------------------|
  8853. if(IsPlayerConnected(playerid))
  8854. {
  8855. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8856. else if(ServerCFG[S_Ecar] == 0) SendClientMessage(playerid, B_BILA, "Zadne /ecar neni vytvorene.");
  8857. else
  8858. {
  8859. new VAute = 0;
  8860. for(new A = 0; A <= MAX_PLAYERS_EX; A++)
  8861. {
  8862. if(IsPlayerConnected(A))
  8863. {
  8864. if(IsPlayerInAnyVehicle(A))
  8865. {
  8866. for(new E = 0; E < 8; E++) if(Ecar[E]) if(IsPlayerInVehicle(A,Ecar[E])) VAute++;
  8867. }
  8868. }
  8869. }
  8870. if(VAute > 0)
  8871. {
  8872. SendClientMessage(playerid, B_BILA, "[!] Vytvorena /ecar auta nebyla znicena, v nekterem sedi hrac.");
  8873. }else{
  8874. for(new E=0;E<8;E++) if(Ecar[E]) DestroyVehicle(Ecar[E]);
  8875. SendClientMessage(playerid, B_ORAN, "[!] Vytvorena /ecar auta byla znicena.");
  8876. ServerCFG[S_Ecar] = 0;
  8877. }
  8878. }
  8879. }
  8880. return 1;
  8881. }
  8882. //----------------------------------|
  8883. dcmd_eramp(playerid,params[])
  8884. {
  8885. //---------------------------------------|
  8886. TestPrint("dcmd_eramp(playerid, params[])");
  8887. //---------------------------------------|
  8888. if(IsPlayerConnected(playerid))
  8889. {
  8890. if(strlen(params) > 12) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  8891. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8892. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "Pouziti: /eramp [1-5]");
  8893. else if(ServerCFG[S_Rampy] > 11) SendClientMessage(playerid, B_BILA, "[12/12] Kapacita ERamp vycerpana, pouzij /erdestroy");
  8894. else
  8895. {
  8896. new Rampa = strval(params),string[256],Float:Uhel,Float:X,Float:Y,Float:Z;
  8897.  
  8898. if(!IsPlayerInAnyVehicle(playerid)) GetPlayerFacingAngle(playerid,Uhel);
  8899. else GetVehicleZAngle(GetPlayerVehicleID(playerid),Uhel);
  8900.  
  8901. GetPlayerPos(playerid, X,Y,Z);
  8902. InfrontOf(playerid, X, Y, 8.0);
  8903.  
  8904. if(Rampa < 1 || Rampa > 5) return SendClientMessage(playerid, B_BILA, "Pouziti: /eramp [1-5]");
  8905.  
  8906. new ID;
  8907. if (Rampa == 1) ID = 1631;
  8908. else if(Rampa == 2) ID = 1632;
  8909. else if(Rampa == 3) ID = 1634;
  8910. else if(Rampa == 4) ID = 1655;
  8911. else if(Rampa == 5){ID = 13641; Uhel = Uhel+90;}
  8912.  
  8913. Eramp[ServerCFG[S_Rampy]] = CreateObject(ID, X, Y, Z, 0, 0, Uhel);
  8914. ServerCFG[S_Rampy]++;
  8915.  
  8916. format(string, sizeof(string), "[%d/12] Vytvoril jsi E-Rampu, pro zniceni pouzij /erdestroy", ServerCFG[S_Rampy]);
  8917. SendClientMessage(playerid, B_BILA, string);
  8918. }
  8919. }
  8920. return 1;
  8921. }
  8922. //----------------------------------|
  8923. dcmd_erdestroy(playerid, params[])
  8924. {
  8925. #pragma unused params
  8926. //---------------------------------------|
  8927. TestPrint("dcmd_erdestroy(playerid, params[])");
  8928. //---------------------------------------|
  8929. if(IsPlayerConnected(playerid))
  8930. {
  8931. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8932. else if(ServerCFG[S_Rampy] == 0) SendClientMessage(playerid, B_BILA, "Zadny /eramp neni vytvoren.");
  8933. else
  8934. {
  8935. for(new i=0;i<12;i++) if(Eramp[i]) DestroyObject(Eramp[i]);
  8936. SendClientMessage(playerid, B_ORAN, "[!] Erampy byly znicene.");
  8937. ServerCFG[S_Rampy] = 0;
  8938. }
  8939. }
  8940. return 1;
  8941. }
  8942. //----------------------------------|
  8943. dcmd_ehelp(playerid, params[])
  8944. {
  8945. #pragma unused params
  8946. //---------------------------------------|
  8947. TestPrint("dcmd_ehelp(playerid, params[])");
  8948. //---------------------------------------|
  8949. if(IsPlayerConnected(playerid))
  8950. {
  8951. if(Informace[playerid][AdminLevel] < 1) return SendClientMessage(playerid, B_BILA, "Nemate dostatecny Admin-Level");
  8952. SendClientMessage(playerid,B_ORAN, "|======================| Adminscript |======================|");
  8953. if(Informace[playerid][AdminLevel] > 0)
  8954. {
  8955. SendClientMessage(playerid, B_BILA, "| 1.LVL | /admincol /goto /me /mute /unmute /pspec /vspec /specoff /echeat");
  8956. }
  8957. if(Informace[playerid][AdminLevel] > 1)
  8958. {
  8959. SendClientMessage(playerid, B_BILA, "| 2.LVL | /ad /dann /get /gm /hp /say /var /vybava /server");
  8960. }
  8961. if(Informace[playerid][AdminLevel] > 2)
  8962. {
  8963. SendClientMessage(playerid, B_BILA, "| 3.LVL | /ann /clearchat /eunlock /freeze /gw /kick /unfreeze /hrac /car");
  8964. }
  8965. if(Informace[playerid][AdminLevel] > 3)
  8966. {
  8967. SendClientMessage(playerid, B_BILA, "| 4.LVL | /ban /ecar /edestroy /eramp /erdestroy /settime /setskin");
  8968. }
  8969. if(Informace[playerid][AdminLevel] > 4)
  8970. {
  8971. SendClientMessage(playerid, B_BILA, "| 5.LVL | /elock /players /eadmin /eqp");
  8972. }
  8973. if(IsPlayerAdmin(playerid))
  8974. {
  8975. SendClientMessage(playerid, B_BILA, "| SPRAVCE | /rcon loadfs /rcon unloadfs /rcon kick /rcon ban /rcon changemode");
  8976. }
  8977. SendClientMessage(playerid,B_ORAN, "|======================| Adminscript |======================|");
  8978. }
  8979. return 1;
  8980. }
  8981. //----------------------------------|
  8982. dcmd_racestart(playerid, params[])
  8983. {
  8984. #pragma unused params
  8985. //---------------------------------------|
  8986. TestPrint("dcmd_racestart(playerid, params[])");
  8987. //---------------------------------------|
  8988. if(IsPlayerConnected(playerid))
  8989. {
  8990. if (ServerCFG[S_Zavod] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod neni zalozen. /racecreate [CASTKA]");
  8991. else if(ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod uz je odstartovan!");
  8992. else if(ServerCFG[S_Zavodnici] < 2) SendClientMessage(playerid, B_BILA, "[ ! ] V zavode musi byt prihlaseni minimalne 2 zavodnici.");
  8993. else if(Informace[playerid][Zavodnik] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Pro odstartovani zavodu musite byt prihlaseny.");
  8994. else
  8995. {
  8996. SendClientMessageToAll(B_ORAN, "[ ! ] MT Zavod zahajen! Pripravit pozor:");
  8997. ServerCFG[S_Zavod] = 2;
  8998. SetTimer("StartRace", 1000, false);
  8999.  
  9000. for(new i=0;i<MAX_PLAYERS_EX;i++)
  9001. {
  9002. if(IsPlayerConnected(i))
  9003. {
  9004. if(Informace[i][Zavodnik])
  9005. {
  9006. 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);
  9007. Informace[i][ZavodniCP]++;
  9008. }
  9009. }
  9010. }
  9011. }
  9012. }
  9013. return 1;
  9014. }
  9015. //----------------------------------|
  9016. dcmd_racejoin(playerid, params[])
  9017. {
  9018. #pragma unused params
  9019. //---------------------------------------|
  9020. TestPrint("dcmd_racejoin(playerid, params[])");
  9021. //---------------------------------------|
  9022. if(IsPlayerConnected(playerid))
  9023. {
  9024. new string[256];
  9025. if(ServerCFG[S_Zavod] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny zavod, pouzijte /racecreate [CASTKA]");
  9026. else if(GetPlayerMoney(playerid) < ServerCFG[S_Poplatek])
  9027. {
  9028. format(string, sizeof(string), "[ ! ] Nemas dostatek penez! Je zapotrebi %d€.", ServerCFG[S_Poplatek]);
  9029. SendClientMessage(playerid, B_BILA, string);
  9030. }
  9031. else if(Informace[playerid][Zavodnik]) SendClientMessage(playerid, B_BILA, "[ ! ] Uz jsi prihlasen v MT zavode!");
  9032. else if(ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod prave probiha, chvili vydrzte.");
  9033. else
  9034. {
  9035. ServerCFG[S_Zavodnici]++;
  9036. Informace[playerid][Zavodnik] = 1;
  9037. GivePlayerMoney(playerid, 0 - ServerCFG[S_Poplatek]);
  9038. format(string, sizeof(string), "[ ! ] %s se pripojil do MT zavodu. [/racejoin]", Jmeno(playerid));
  9039. SendClientMessageToAll(B_ORAN, string);
  9040. SendClientMessage(playerid, B_BILA, "[ ! ] Dostav se co nejdrive ke kasinu 4Dragons, odtud se bude startovat! [ /racestart ]");
  9041. }
  9042. }
  9043. return 1;
  9044. }
  9045. //----------------------------------|
  9046. dcmd_racecreate(playerid, params[])
  9047. {
  9048. //---------------------------------------|
  9049. TestPrint("dcmd_racecreate(playerid, params[])");
  9050. //---------------------------------------|
  9051. if(IsPlayerConnected(playerid))
  9052. {
  9053. if(strlen(params) > 24) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9054. new castka = strval(params[0]);
  9055. new string[256];
  9056. if(!castka) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /racecreate [CASTKA]");
  9057. else if(ServerCFG[S_Zavod] == 1 || ServerCFG[S_Zavod] == 2) SendClientMessage(playerid, B_BILA, "[ ! ] Zavod uz je vytvoren!");
  9058. else if(castka < 0) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka!");
  9059. else if(GetPlayerMoney(playerid) < castka)
  9060. {
  9061. format(string, sizeof(string), "[ ! ] Nemas dostatek penez! [%d€]", castka);
  9062. SendClientMessage(playerid, B_BILA, string);
  9063. }
  9064. else
  9065. {
  9066. Informace[playerid][Zavodnik] = 1;
  9067. ServerCFG[S_Zavodnici] = 1;
  9068. ServerCFG[S_Poplatek] = castka;
  9069. ServerCFG[S_Zavod] = 1;
  9070.  
  9071. GivePlayerMoney(playerid, 0 - ServerCFG[S_Poplatek]);
  9072. format(string, sizeof(string), "[ ! ] %s vytvoril MT zavod se zapisnym %d€. [ /racejoin ]", Jmeno(playerid),castka);
  9073. SendClientMessageToAll(B_ORAN, string);
  9074. SetTimer("RaceClose",250000,0);
  9075. }
  9076. }
  9077. return 1;
  9078. }
  9079. //----------------------------------|
  9080. dcmd_ulozit(playerid, params[])
  9081. {
  9082. //---------------------------------------|
  9083. TestPrint("dcmd_ulozit(playerid, params[])");
  9084. //---------------------------------------|
  9085. if(IsPlayerConnected(playerid))
  9086. {
  9087. new string[256];
  9088. if(
  9089. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  9090. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  9091. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  9092. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  9093. {
  9094. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /ulozit [CASTKA]");
  9095. else
  9096. {
  9097. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9098. new ukladane = strval(params);
  9099. if(ukladane < 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne zadana castka.");
  9100. if(GetPlayerMoney(playerid) < ukladane) ukladane = GetPlayerMoney(playerid);
  9101. GivePlayerMoney(playerid, 0-ukladane);
  9102. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9103. Informace[playerid][Banka]+= ukladane - 22;
  9104. format(string, sizeof(string), "Transakce %d€ na vas ucet probehla uspesne. Celkem mate na uctu %d€.", ukladane, Informace[playerid][Banka]);
  9105. SendClientMessage(playerid, B_ORAN, string);
  9106. SendClientMessage(playerid, B_BILA, "[ ! ] Byl vam strzen manipulacni poplatek ve vysi 22€.");
  9107. }
  9108. }else{
  9109. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste u bankomatu.");
  9110. }
  9111. }
  9112. return 1;
  9113. }
  9114. //----------------------------------|
  9115. dcmd_vybrat(playerid, params[])
  9116. {
  9117. //---------------------------------------|
  9118. TestPrint("dcmd_vybrat(playerid, params[])");
  9119. //---------------------------------------|
  9120. if(IsPlayerConnected(playerid))
  9121. {
  9122. new string[256];
  9123. if(
  9124. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  9125. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  9126. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  9127. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  9128. {
  9129. if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /vybrat [CASTKA]");
  9130. else
  9131. {
  9132. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9133. new vybirane = strval(params);
  9134. if(vybirane < 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne zadana castka.");
  9135. if(Informace[playerid][Banka] < vybirane) vybirane = Informace[playerid][Banka];
  9136. GivePlayerMoney(playerid, vybirane);
  9137. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9138. Informace[playerid][Banka]-= vybirane;
  9139. format(string, sizeof(string), "Vyber %d€ z vaseho uctu probehl uspesne. Zbytek na uctu %d€.", vybirane, Informace[playerid][Banka]);
  9140. SendClientMessage(playerid, B_ORAN, string);
  9141. }
  9142. }else{
  9143. SendClientMessage(playerid, B_BILA, "[ ! ] Nejste u bankomatu.");
  9144. }
  9145. }
  9146. return 1;
  9147. }
  9148. //----------------------------------|
  9149. dcmd_vypis(playerid, params[])
  9150. {
  9151. #pragma unused params
  9152. //---------------------------------------|
  9153. TestPrint("dcmd_vybrat(playerid, params[])");
  9154. //---------------------------------------|
  9155. if(IsPlayerConnected(playerid))
  9156. {
  9157. if(
  9158. IsPlayerInArea(playerid, 2022.0529,1000.4344, 10.8203,3) == 1 ||
  9159. IsPlayerInArea(playerid,1716.8948,1532.9988, 10.7718,3) == 1 ||
  9160. IsPlayerInArea(playerid,2193.3818,1994.1184, 12.2969,3) == 1 ||
  9161. IsPlayerInArea(playerid,2590.9531,1365.2527, 10.8203,3) == 1 )
  9162. {
  9163. new string[256];
  9164. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9165. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  9166. if(Informace[playerid][Banka] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate zalozeny ucet, pouzijte /ulozit [CASTKA]");
  9167. else
  9168. {
  9169. format(string, sizeof(string), "Vypis bankovniho uctu %s. V bance se nyni nachazi %d€.", Jmeno(playerid), Informace[playerid][Banka]);
  9170. SendClientMessage(playerid, B_ORAN, string);
  9171. }
  9172. }else{
  9173. SendClientMessage(playerid, B_BILA, "[ ! ] Nenachazis se u bankomatu.");
  9174. }
  9175. }
  9176. return 1;
  9177. }
  9178. //----------------------------------|
  9179. dcmd_dragcreate(playerid, params[])
  9180. {
  9181. //---------------------------------------|
  9182. TestPrint("dcmd_dragcreate(playerid, params[])");
  9183. //---------------------------------------|
  9184. if(IsPlayerConnected(playerid))
  9185. {
  9186. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9187. new castka = strval(params[0]);
  9188. if(!castka) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /dragcreate [castka]");
  9189. else if(DragInfo[Created]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag uz je vytvoren!");
  9190. else if(castka < 0) SendClientMessage(playerid, B_BILA, "[ ! ] Chybna castka!");
  9191. else if(GetPlayerMoney(playerid) < castka) SendClientMessage(playerid, B_BILA, "[ ! ] Tolik penez nemas!");
  9192. else
  9193. {
  9194. new string[256];
  9195. DragInfo[Created] = true;
  9196. DragInfo[Cost] = castka;
  9197. Members[DragInfo[MemberCount]] = playerid;
  9198. MembersStatus[DragInfo[MemberCount]] = 1;
  9199. DragInfo[MemberCount]++;
  9200. GivePlayerMoney(playerid, 0-DragInfo[Cost]);
  9201. format(string, sizeof(string), "[ ! ] %s vytvoril drag se zapisnym %d€.", Jmeno(playerid),castka);
  9202. SendClientMessageToAll(B_CERV, string);
  9203. }
  9204. }
  9205. return 1;
  9206. }
  9207. //----------------------------------|
  9208. dcmd_dragjoin(playerid, params[])
  9209. {
  9210. #pragma unused params
  9211. //---------------------------------------|
  9212. TestPrint("dcmd_dragjoin(playerid, params[])");
  9213. //---------------------------------------|
  9214. if(IsPlayerConnected(playerid))
  9215. {
  9216. new string[256];
  9217. if(GetPlayerMoney(playerid) < DragInfo[Cost])
  9218. {
  9219. format(string, sizeof(string), "Nemas dostatek penez! Je zapotrebi %d€.", DragInfo[Cost]);
  9220. SendClientMessage(playerid, B_BILA, string);
  9221. }
  9222. else if(!DragInfo[Created]) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny drag, pouzijte /dragcreate [CASTKA]");
  9223. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag prave probiha,chvili vydrzte.");
  9224. else
  9225. {
  9226. for(new i =0;i<DragInfo[MemberCount];i++)
  9227. {
  9228. if(IsPlayerConnected(i))
  9229. {
  9230. if(Members[i] == playerid)
  9231. {
  9232. return SendClientMessage(playerid, B_BILA, "[ ! ] Jiz jsi prihlasen v dragu!");
  9233. }
  9234. }
  9235. }
  9236.  
  9237. Members[DragInfo[MemberCount]] = playerid;
  9238. MembersStatus[DragInfo[MemberCount]] = 1;
  9239. DragInfo[MemberCount]++;
  9240. GivePlayerMoney(playerid, 0-DragInfo[Cost]);
  9241. format(string, sizeof(string), "[ ! ] %s se pripojil do dragu.", Jmeno(playerid));
  9242. SendClientMessageToAll(B_ORAN, string);
  9243. }
  9244. }
  9245. return 1;
  9246. }
  9247. //----------------------------------|
  9248. dcmd_dragstart(playerid, params[])
  9249. {
  9250. #pragma unused params
  9251. //---------------------------------------|
  9252. TestPrint("dcmd_dragstart(playerid, params[])");
  9253. //---------------------------------------|
  9254. if(IsPlayerConnected(playerid))
  9255. {
  9256. if(DragInfo[Created] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Drag neni zalozen /dragcreate [CASTKA]");
  9257. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag uz je odstartovan!");
  9258. else
  9259. {
  9260. SendClientMessageToAll(B_ORAN, "[ ! ] Drag zahajen! Pripravit pozor:");
  9261. DragInfo[Counter] = 6;
  9262. KillTimer(DragInfo[Timer1]);
  9263. DragInfo[Timer1] = SetTimer("startDrag",1000,1);
  9264. }
  9265. }
  9266. return 1;
  9267. }
  9268. //----------------------------------|
  9269. dcmd_dragend(playerid, params[])
  9270. {
  9271. #pragma unused params
  9272. //---------------------------------------|
  9273. TestPrint("dcmd_dragstart(playerid, params[])");
  9274. //---------------------------------------|
  9275. if(IsPlayerConnected(playerid))
  9276. {
  9277. if(DragInfo[Created] == 0) SendClientMessage(playerid, B_BILA, "[ ! ] Neni vytvoren zadny drag!");
  9278. else if(DragInfo[Start]) SendClientMessage(playerid, B_BILA, "[ ! ] Drag je odstartovan, nelze zrusit!");
  9279. else dragEnd();
  9280. }
  9281. return 1;
  9282. }
  9283. //----------------------------------|
  9284. dcmd_server(playerid, params[])
  9285. {
  9286. #pragma unused params
  9287. //---------------------------------------|
  9288. TestPrint("dcmd_server(playerid, params[])");
  9289. //---------------------------------------|
  9290. if(IsPlayerConnected(playerid))
  9291. {
  9292. new string[200];
  9293. SendClientMessage(playerid, B_CERV, " [ Server ]");
  9294. SendClientMessage(playerid, B_BILA, "Herni Mod: Maikeroo Town 2 by MaverickCZE [2.0013]");
  9295. format(string, sizeof(string), "Online Hracu: %d, Administratoru: %d", GetFullServerSlots(), GetCountOfAdmins());
  9296. SendClientMessage(playerid, B_BILA, string);
  9297. format(string, sizeof(string), "Server Up-Time: %d minut", ServerCFG[S_UpTime]);
  9298. SendClientMessage(playerid, B_ORAN, string);
  9299. }
  9300. return 1;
  9301. }
  9302. //----------------------------------|
  9303. dcmd_settime(playerid, params[])
  9304. {
  9305. //---------------------------------------|
  9306. TestPrint("dcmd_settime(playerid, params[])");
  9307. //---------------------------------------|
  9308. if(IsPlayerConnected(playerid))
  9309. {
  9310. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9311. if(Informace[playerid][AdminLevel] < 4) SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9312. else if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /settime [Hodina]");
  9313. else
  9314. {
  9315. new CasT = strval(params);
  9316. if(CasT > 24 || CasT < 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /settime [Hodina]");
  9317.  
  9318. new string[220];
  9319. format(string, sizeof(string), "[ ! ] Administrator %s nastavil cas na %d:00 h.", Jmeno(playerid), CasT);
  9320. SendClientMessageToAll(B_ORAN, string);
  9321.  
  9322. SetWorldTime(CasT);
  9323. }
  9324. }
  9325. return 1;
  9326. }
  9327.  
  9328. //----------------------------------|
  9329. dcmd_setskin(playerid, params[])
  9330. {
  9331. //---------------------------------------|
  9332. TestPrint("dcmd_settime(playerid, params[])");
  9333. //---------------------------------------|
  9334. if(IsPlayerConnected(playerid))
  9335. {
  9336. if(strlen(params) > 14) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9337. new pos;
  9338. if(Informace[playerid][AdminLevel] < 4) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9339. if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /setskin [ID] [Skin ID]");
  9340.  
  9341. new CMD_ID = strval(params);
  9342. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9343. if(IsPlayerInAnyVehicle(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac se nachazi v aute, nelze mu zmenit skin.");
  9344.  
  9345. new s = strval(params[pos]);
  9346. if(s<0||s>289) return SendClientMessage(playerid, B_BILA, "[ ! ] Rozmezi skinu [0-289]");
  9347. 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)
  9348. {
  9349. return SendClientMessage(playerid, B_BILA, "[ ! ] Tento skin muze zpusobit pad serveru.");
  9350. }
  9351.  
  9352. new string[200];
  9353. if(CMD_ID == playerid)
  9354. {
  9355. format(string, sizeof(string), "[ ! ] Nastavil jste si skin ID %d.", s);
  9356. SendClientMessage(playerid, B_BILA, string);
  9357.  
  9358. SetPlayerSkin(CMD_ID, s);
  9359.  
  9360. }else{
  9361. format(string, sizeof(string), "[ ! ] Administrator %s vam nastavil skin ID %d.", Jmeno(playerid), s);
  9362. SendClientMessage(CMD_ID, B_BILA, string);
  9363.  
  9364. format(string, sizeof(string), "[ ! ] Nastavil jste hraci %s skin ID %d.", Jmeno(CMD_ID), s);
  9365. SendClientMessage(playerid,B_BILA, string);
  9366.  
  9367. SetPlayerSkin(CMD_ID, s);
  9368. }
  9369. }
  9370. return 1;
  9371. }
  9372. //----------------------------------|
  9373. dcmd_echeat(playerid, params[])
  9374. {
  9375. //---------------------------------------|
  9376. TestPrint("dcmd_settime(playerid, params[])");
  9377. //---------------------------------------|
  9378. if(IsPlayerConnected(playerid))
  9379. {
  9380. if(strlen(params) > 10) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9381. if(Informace[playerid][AdminLevel] < 3) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9382. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /echeat [ID]");
  9383.  
  9384. new CMD_ID = strval(params);
  9385. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9386. if(Informace[CMD_ID][AFK]== 1) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je AFK, nelze otestovat.");
  9387. if(Informace[CMD_ID][Spect] != -1) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac prave spectatuje.");
  9388.  
  9389. new string[240];
  9390. format(string, sizeof(string), "[ ! ] Probiha testovani hrace %s MT-eXis Anti-Cheatem.", Jmeno(CMD_ID));
  9391. SendClientMessageToAll(B_CERV, string);
  9392.  
  9393. SetPlayerHealth(CMD_ID, 80.0);
  9394. SetPlayerArmour(CMD_ID, 80.0);
  9395.  
  9396. SetTimerEx("CheckCheat", 3000, 0, "i", CMD_ID);
  9397. }
  9398. return 1;
  9399. }
  9400. //----------------------------------|
  9401. dcmd_jobs(playerid, params[])
  9402. {
  9403. #pragma unused params
  9404. //---------------------------------------|
  9405. TestPrint("dcmd_jobs(playerid, params[])");
  9406. //---------------------------------------|
  9407. if(IsPlayerConnected(playerid))
  9408. {
  9409. SendClientMessage(playerid, B_CERV, " [ POVOLANI + PRIKAZY ]");
  9410. SendClientMessage(playerid, B_BILA, "StreetStyle, SpiderStyle tuning kluby, CosaNostra,Armada,Zmrzlinari, Nezamestnani,");
  9411. SendClientMessage(playerid, B_BILA, "Odtahova sluzba, Autobusova sluzba, Bodyguardi, Letectvo MT, Popelari, Zachranari,");
  9412. SendClientMessage(playerid, B_BILA, "Import/Export firma, Taxikari, Camorra, Policie, Doktori, Piloti, Hasici, Slapky,");
  9413. SendClientMessage(playerid, B_BILA, "Limosluzba, S.W.A.T., Air Traffic Control (Vez Maikeroo Town), Chang-Chi,");
  9414. switch(Zamestnani[playerid])
  9415. {
  9416. case 0:
  9417. {
  9418. SendClientMessage(playerid, B_ORAN, "Nezamestnany: Zadne dulezite prikazy nevlastni.");
  9419. }
  9420. case 1:
  9421. {
  9422. SendClientMessage(playerid, B_ORAN, "StreetStyle: /dragcreate /racecreate /race join /dragjoin /racestart /dragstart ...");
  9423. }
  9424. case 2:
  9425. {
  9426. SendClientMessage(playerid, B_ORAN, "SpiderStyle: /dragcreate /racecreate /race join /dragjoin /racestart /dragstart ...");
  9427. }
  9428. case 3:
  9429. {
  9430. SendClientMessage(playerid, B_ORAN, "Zachranari: /mise");
  9431. }
  9432. case 4:
  9433. {
  9434. SendClientMessage(playerid, B_ORAN, "Cosa Nostra: /polozit /vydirat [ID]");
  9435. }
  9436. case 5:
  9437. {
  9438. SendClientMessage(playerid, B_ORAN, "Zmrzlinar: /zmrzlina [ID]");
  9439. }
  9440. case 6:
  9441. {
  9442. SendClientMessage(playerid, B_ORAN, "Odtahovka: /odtahnout (pouzijte i pro odpojeni vozidla)");
  9443. }
  9444. case 7:
  9445. {
  9446. SendClientMessage(playerid, B_ORAN, "Autobusak: /mise");
  9447. }
  9448. case 8:
  9449. {
  9450. SendClientMessage(playerid, B_ORAN, "Bodyguard: /zbrane");
  9451. }
  9452. case 9:
  9453. {
  9454. SendClientMessage(playerid, B_ORAN, "Letectvo: /at");
  9455. }
  9456. case 10:
  9457. {
  9458. SendClientMessage(playerid, B_ORAN, "Chang-Chi: /polozit /vydirat [ID]");
  9459. }
  9460. case 11:
  9461. {
  9462. SendClientMessage(playerid, B_ORAN, "Popelari: /mise");
  9463. }
  9464. case 12:
  9465. {
  9466. SendClientMessage(playerid, B_ORAN, "Truckeri: /mise");
  9467. }
  9468. case 13:
  9469. {
  9470. SendClientMessage(playerid, B_ORAN, "Taxikari: Po nastoupeni pasazera se plati predem urcena suma automaticky.");
  9471. }
  9472. case 14:
  9473. {
  9474. SendClientMessage(playerid, B_ORAN, "Camorra: /vydirat [ID] /polozit");
  9475. }
  9476. case 15:
  9477. {
  9478. SendClientMessage(playerid, B_ORAN, "Policie: /jail /s /p /k /hide /unhide /wanted");
  9479. }
  9480. case 16:
  9481. {
  9482. SendClientMessage(playerid, B_ORAN, "Doktori: /heal [ID]");
  9483. }
  9484. case 17:
  9485. {
  9486. SendClientMessage(playerid, B_ORAN, "Armada: Bez zvlastnich prikazu.");
  9487. }
  9488. case 18:
  9489. {
  9490. SendClientMessage(playerid, B_ORAN, "Slapky: /sex [ID]");
  9491. }
  9492. case 19:
  9493. {
  9494. SendClientMessage(playerid, B_ORAN, "Hasici: Bez zvlastnich prikazu.");
  9495. }
  9496. case 20:
  9497. {
  9498. SendClientMessage(playerid, B_ORAN, "Piloti: /at -- pro ohlaseni vezi");
  9499. }
  9500. case 21:
  9501. {
  9502. SendClientMessage(playerid, B_ORAN, "Limosluzba: Po nastoupeni pasazera se plati predem urcena suma automaticky.");
  9503. }
  9504. case 22:
  9505. {
  9506. SendClientMessage(playerid, B_ORAN, "S.W.A.T: /jail /s /p /k /hide /unhide /wanted");
  9507. }
  9508. case 23:
  9509. {
  9510. SendClientMessage(playerid, B_ORAN, "Air Traffic Control: /at /atc [ID] /atc2");
  9511. }
  9512. }
  9513. }
  9514. return 1;
  9515. }
  9516. //----------------------------------|
  9517. dcmd_eadmin(playerid, params[])
  9518. {
  9519. //---------------------------------------|
  9520. TestPrint("dcmd_eadmin(playerid, params[])");
  9521. //---------------------------------------|
  9522. if(IsPlayerConnected(playerid))
  9523. {
  9524. if(strlen(params) > 18) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9525. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9526.  
  9527. new string[240],pos;
  9528. if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /eadmin [ID] [0-5]");
  9529.  
  9530. new CMD_ID = strval(params[0]);
  9531. new level = strval(params[pos]);
  9532.  
  9533. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9534. if(Informace[CMD_ID][AdminLevel] == 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemuzes menit level spravci serveru.");
  9535. if(level < 0 || level > 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Rozmezi Levelu [0-5]");
  9536.  
  9537. Informace[CMD_ID][AdminLevel] = level;
  9538.  
  9539. format(string, sizeof(string), "[ ! ] Administrator %s nastavil hraci %s Admin-Level %d.",Jmeno(playerid),Jmeno(CMD_ID),level);
  9540. SendClientMessageToAll(B_CERV, string);
  9541.  
  9542. }
  9543. return 1;
  9544. }
  9545. //----------------------------------|
  9546. dcmd_eqp(playerid, params[])
  9547. {
  9548. //---------------------------------------|
  9549. TestPrint("dcmd_eqp(playerid, params[])");
  9550. //---------------------------------------|
  9551. if(IsPlayerConnected(playerid))
  9552. {
  9553. if(strlen(params) > 8) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");
  9554. if(Informace[playerid][AdminLevel] < 5) return SendClientMessage(playerid, B_BILA, "[ ! ] Nemate dostatecny Admin-Level.");
  9555.  
  9556. new string[240];
  9557. if(!strlen(params)) return SendClientMessage(playerid, B_BILA, "[ ! ] Pouziti: /eqp [ID]");
  9558.  
  9559. new CMD_ID = strval(params);
  9560.  
  9561. if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");
  9562. if(Informace[CMD_ID][Prihlaseni] == 0) return SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni prihlaseny.");
  9563.  
  9564. Informace[CMD_ID][Pas] = 1;
  9565. Informace[CMD_ID][Ridicak] = 1;
  9566. Informace[CMD_ID][PilotniPrukaz] = 1;
  9567.  
  9568. format(string, sizeof(string), "[ ! ] Dal jsi pas, ridicak a pilotni prukaz hraci %s.",Jmeno(CMD_ID));
  9569. SendClientMessage(playerid, B_BILA, string);
  9570.  
  9571. format(string, sizeof(string), "[ ! ] Administrator %s ti dal pas, ridicsky a pilotni prukaz.",Jmeno(playerid));
  9572. SendClientMessage(CMD_ID, B_BILA, string);
  9573.  
  9574. }
  9575. return 1;
  9576. }
  9577. //----------------------------------[ STOCKS ]---------------------------------|
  9578. Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd)
  9579. {
  9580. new Float:a;
  9581. GetPlayerPos(playerid, x, y, a);
  9582. if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  9583. else GetPlayerFacingAngle(playerid, a);
  9584. x += (vzd * floatsin(-a, degrees));
  9585. y += (vzd * floatcos(-a, degrees));
  9586. return a;
  9587. }
  9588. //---------------------|
  9589. GetCheckpointType(playerid)
  9590. {
  9591. return CheckpointType[Informace[playerid][PCP]];
  9592. }
  9593. //---------------------|
  9594. IsPlayerInCPArea(playerid, Float:data[4])
  9595. {
  9596. new Float:X, Float:Y, Float:Z;
  9597. GetPlayerPos(playerid, X, Y, Z);
  9598. if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) return 1;
  9599. return 0;
  9600. }
  9601. //---------------------|
  9602. stock GetNearestVehicle(playerid,Float:x1,Float:y1,Float:z1,Float:dist,&veh)
  9603. {
  9604. for(new i=1;i<MAX_VEHICLE_EX;i++)
  9605. {
  9606. if(GetVehicleModel(i)>0)
  9607. {
  9608. if(GetPlayerVehicleID(playerid) != i)
  9609. {
  9610. new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2;
  9611. GetVehiclePos(i, x, y, z);
  9612. x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  9613. new Float:vDist = (x2*x2+y2*y2+z2*z2);
  9614. if(vDist<dist)
  9615. {
  9616. dist = vDist;
  9617. veh = i;
  9618. }
  9619. }
  9620. }
  9621. }
  9622. }
  9623. //---------------------|
  9624. LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  9625. {
  9626. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  9627. }
  9628. //---------------------|
  9629. IsPlayerInZone(playerid, zoneid)
  9630. {
  9631. if(IsPlayerConnected(playerid))
  9632. {
  9633. if(zoneid == -1) return 0;
  9634. new Float:x, Float:y, Float:z;
  9635. GetPlayerPos(playerid,x,y,z);
  9636. if(x >= zones[zoneid][zone_minx] && x < zones[zoneid][zone_maxx]
  9637. && y >= zones[zoneid][zone_miny] && y < zones[zoneid][zone_maxy]
  9638. && z >= zones[zoneid][zone_minz] && z < zones[zoneid][zone_maxz]
  9639. && z < 900.0) return 1;
  9640. }
  9641. return 0;
  9642. }
  9643. //---------------------|
  9644. DistanceBTWPlayers(playerid,playerid2)
  9645. {
  9646. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:tmpdis;
  9647. GetPlayerPos(playerid,x1,y1,z1);
  9648. GetPlayerPos(playerid2,x2,y2,z2);
  9649. tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  9650. return floatround(tmpdis);
  9651. }
  9652. //---------------------|
  9653. GetJobColor(playerid)
  9654. {
  9655. new barva = B_SEDA;
  9656. if(IsPlayerConnected(playerid))
  9657. {
  9658. if (Zamestnani[playerid] == T_POLICIE) barva = 0x4B4BFFAA;
  9659. else if(Zamestnani[playerid] == T_SWAT) barva = 0x000080AA;
  9660. else if(Zamestnani[playerid] == T_DOKTOR) barva = 0x88C400AA;
  9661. else if(Zamestnani[playerid] == T_HASIC) barva = 0xB50000AA;
  9662. else if(Zamestnani[playerid] == T_LETECTVO) barva = 0x007575AA;
  9663. else if(Zamestnani[playerid] == T_ARMADA) barva = 0x620000AA;
  9664. else if(Zamestnani[playerid] == T_PILOT) barva = 0xB3FFFFAA;
  9665. else if(Zamestnani[playerid] == T_ATC) barva = 0xFF0400AA;
  9666. else if(Zamestnani[playerid] == T_CAMORRA) barva = 0x404040AA;
  9667. else if(Zamestnani[playerid] == T_CHANGCHI) barva = 0x292929AA;
  9668. else if(Zamestnani[playerid] == T_COSANOSTRA) barva = 0x220000AA;
  9669. else if(Zamestnani[playerid] == T_LIMO) barva = 0xBF00BFAA;
  9670. else if(Zamestnani[playerid] == T_POPELAR) barva = 0xFF8DFFAA;
  9671. else if(Zamestnani[playerid] == T_POPELAR) barva = 0x620062AA;
  9672. else if(Zamestnani[playerid] == T_STREETSTYLE) barva = 0x660066AA;
  9673. else if(Zamestnani[playerid] == T_SPIDERSTYLE) barva = 0x44A200AA;
  9674. else if(Zamestnani[playerid] == T_TRUCKER) barva = 0x6BFF94AA;
  9675. else if(Zamestnani[playerid] == T_TAXIKAR) barva = 0xFFFF8DAA;
  9676. else if(Zamestnani[playerid] == T_AUTOBUSAK) barva = 0xFFFF4BAA;
  9677. else if(Zamestnani[playerid] == T_ZMRZLINAR) barva = 0xFF7AFFAA;
  9678. else if(Zamestnani[playerid] == T_BODYGUARD) barva = 0x007000AA;
  9679. else if(Zamestnani[playerid] == T_SLAPKY) barva = 0xFF7AFFAA;
  9680. else if(Zamestnani[playerid] == T_ZACHRANARI) barva = 0xFF7500AA;
  9681. }
  9682. return barva;
  9683. }
  9684. //---------------------|
  9685. RobRandom(playerid)
  9686. {
  9687. if(IsPlayerConnected(playerid))
  9688. {
  9689. new status = random(13),string[250];
  9690.  
  9691. switch(status)
  9692. {
  9693. case 0,1:
  9694. {
  9695. SetPlayerHealth(playerid, 0);
  9696. format(string, sizeof(string), "[Aktualne.cz] %s byl dnes pri pokusu o loupez zabit prodavacem.", Jmeno(playerid));
  9697. SendClientMessageToAll(B_SVIT, string);
  9698. SendClientMessage(playerid, B_CERV, "Prodavac okamzite vytahl zbran a ty jsi se ani nestihl pomodlit.");
  9699. return 0;
  9700. }
  9701. case 8,9:
  9702. {
  9703. format(string, sizeof(string), "[Aktualne.cz] %s byl zatknut policejni hlidkou pri pokusu o loupez v obchode.", Jmeno(playerid));
  9704. SendClientMessageToAll(B_SVIT, string);
  9705. SendClientMessage(playerid, B_CERV, "Prodavac stiskl tichy alarm a policejni hlidka okamzite prijela.");
  9706. SetPlayerInterior(playerid,3);
  9707. SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
  9708. SetPlayerColor(playerid, 0xFFFFFF00);
  9709. Informace[playerid][Vezeni] = 120;
  9710. ResetPlayerWeapons(playerid);
  9711. return 0;
  9712. }
  9713. }
  9714. }
  9715. return 1;
  9716. }
  9717. //---------------------|
  9718. SetJobSkin(playerid)
  9719. {
  9720. new skin = 101;
  9721. if(IsPlayerConnected(playerid))
  9722. {
  9723. if(Zamestnani[playerid] == T_POLICIE)
  9724. {
  9725. skin = random(8);
  9726. switch(skin)
  9727. {
  9728. case 0: skin = 265;
  9729. case 1: skin = 266;
  9730. case 2: skin = 267;
  9731. case 3: skin = 280;
  9732. case 4: skin = 281;
  9733. case 5: skin = 282;
  9734. case 6: skin = 283;
  9735. default:skin = 288;
  9736. }
  9737. }
  9738. else if(Zamestnani[playerid] == T_DOKTOR)
  9739. {
  9740. skin = random(5);
  9741. switch(skin)
  9742. {
  9743. case 0: skin = 71;
  9744. case 1: skin = 70;
  9745. case 2: skin = 274;
  9746. case 3: skin = 275;
  9747. default:skin = 276;
  9748. }
  9749. }
  9750. else if(Zamestnani[playerid] == T_HASIC)
  9751. {
  9752. skin = random(3);
  9753. switch(skin)
  9754. {
  9755. case 0: skin = 277;
  9756. case 1: skin = 278;
  9757. default:skin = 279;
  9758. }
  9759. }
  9760. else if(Zamestnani[playerid] == T_CAMORRA)
  9761. {
  9762. skin = random(4);
  9763. switch(skin)
  9764. {
  9765. case 0: skin = 100;
  9766. case 1: skin = 117;
  9767. case 2: skin = 118;
  9768. default:skin = 122;
  9769. }
  9770. }
  9771. else if(Zamestnani[playerid] == T_CHANGCHI)
  9772. {
  9773. skin = random(3);
  9774. switch(skin)
  9775. {
  9776. case 0: skin = 203;
  9777. case 1: skin = 228;
  9778. default:skin = 123;
  9779. }
  9780. }
  9781. else if(Zamestnani[playerid] == T_COSANOSTRA)
  9782. {
  9783. skin = random(3);
  9784. switch(skin)
  9785. {
  9786. case 0: skin = 30;
  9787. case 1: skin = 179;
  9788. default:skin = 33;
  9789. }
  9790. }
  9791. else if(Zamestnani[playerid] == T_STREETSTYLE)
  9792. {
  9793. skin = random(3);
  9794. switch(skin)
  9795. {
  9796. case 0: skin = 104;
  9797. case 1: skin = 103;
  9798. default:skin = 102;
  9799. }
  9800. }
  9801. else if(Zamestnani[playerid] == T_SPIDERSTYLE)
  9802. {
  9803. skin = random(3);
  9804. switch(skin)
  9805. {
  9806. case 0: skin = 105;
  9807. case 1: skin = 106;
  9808. default:skin = 107;
  9809. }
  9810. }
  9811. else if(Zamestnani[playerid] == T_TRUCKER)
  9812. {
  9813. skin = random(4);
  9814. switch(skin)
  9815. {
  9816. case 0: skin = 101;
  9817. case 1: skin = 121;
  9818. case 2: skin = 125;
  9819. default:skin = 135;
  9820. }
  9821. }
  9822. else if(Zamestnani[playerid] == T_TAXIKAR)
  9823. {
  9824. skin = random(3);
  9825. switch(skin)
  9826. {
  9827. case 0: skin = 126;
  9828. case 1: skin = 112;
  9829. default:skin = 15;
  9830. }
  9831. }
  9832. else if(Zamestnani[playerid] == T_AUTOBUSAK)
  9833. {
  9834. skin = random(4);
  9835. switch(skin)
  9836. {
  9837. case 0: skin = 127;
  9838. case 1: skin = 147;
  9839. case 2: skin = 186;
  9840. default:skin = 255;
  9841. }
  9842. }
  9843. else if(Zamestnani[playerid] == T_ZMRZLINAR)
  9844. {
  9845. skin = random(2);
  9846. switch(skin)
  9847. {
  9848. case 0: skin = 155;
  9849. default:skin = 209;
  9850. }
  9851. }
  9852. else if(Zamestnani[playerid] == T_BODYGUARD)
  9853. {
  9854. skin = random(4);
  9855. switch(skin)
  9856. {
  9857. case 0: skin = 163;
  9858. case 1: skin = 164;
  9859. case 2: skin = 165;
  9860. default:skin = 166;
  9861. }
  9862. }
  9863. else if(Zamestnani[playerid] == T_SLAPKY)
  9864. {
  9865. skin = random(4);
  9866. switch(skin)
  9867. {
  9868. case 0: skin = 111;
  9869. case 1: skin = 178;
  9870. case 2: skin = 252;
  9871. default:skin = 237;
  9872. }
  9873. }
  9874. else if(Zamestnani[playerid] == T_ZACHRANARI)
  9875. {
  9876. skin = random(4);
  9877. switch(skin)
  9878. {
  9879. case 0: skin = 97;
  9880. case 1: skin = 154;
  9881. case 2: skin = 27;
  9882. default:skin = 45;
  9883. }
  9884. }
  9885. }
  9886. return skin;
  9887. }
  9888. //----------------------
  9889.  
  9890. //SetObjectMaterial function
  9891. new carparkground[12];
  9892. new carpark;
  9893. carpark = CreateObject(8390, -2066.22046, 424.23352, 53.49230, 0.00000, 0.00000, 0.00000);
  9894. SetObjectMaterial(carpark, 9, 11008, "firehouse_sfse", "GB_sandstwall01", 0);
  9895. carparkground[1] = CreateObject(18981, -2028.74, 342.53, 33.70, 0.00, 90.00, 0.00);
  9896. carparkground[2] = CreateObject(18981, -2053.70, 342.48, 33.70, 0.00, 90.00, 0.00);
  9897. carparkground[3] = CreateObject(18981, -2078.45, 342.49, 33.70, 0.00, 90.00, 0.00);
  9898. carparkground[4] = CreateObject(18981, -2103.35, 342.51, 33.70, 0.00, 90.00, 0.00);
  9899. carparkground[5] = CreateObject(18981, -2128.13, 342.49, 33.70, 0.00, 90.00, 0.00);
  9900. carparkground[6] = CreateObject(18981, -2128.13, 367.49, 33.70, 0.00, 90.00, 0.00);
  9901. carparkground[7] = CreateObject(18981, -2126.72, 392.49, 33.70, 0.00, 90.00, 0.00);
  9902. carparkground[8] = CreateObject(18981, -2123.71, 417.51, 33.60, 0.00, 90.00, 0.00);
  9903. carparkground[9] = CreateObject(18981, -2123.73, 442.51, 33.60, 0.00, 90.00, 0.00);
  9904. carparkground[10] = CreateObject(18981, -2119.75, 467.49, 33.60, 0.00, 90.00, 0.00);
  9905. carparkground[11] = CreateObject(18981, -2118.13, 485.51, 33.56, 0.00, 90.00, 0.00);
  9906. SetObjectMaterial(carparkground[1], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9907. SetObjectMaterial(carparkground[2], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9908. SetObjectMaterial(carparkground[3], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9909. SetObjectMaterial(carparkground[4], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9910. SetObjectMaterial(carparkground[5], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9911. SetObjectMaterial(carparkground[6], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9912. SetObjectMaterial(carparkground[7], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9913. SetObjectMaterial(carparkground[8], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9914. SetObjectMaterial(carparkground[9], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9915. SetObjectMaterial(carparkground[10], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9916. SetObjectMaterial(carparkground[11], 0, 10938, "skyscrap_sfse", "ws_floortiles2", 0);
  9917. //---------------------|
  9918. stock MTSpawnInfo(playerid, skin, Float:X, Float:Y, Float:Z, interier, barva, zbran1, zbran2)
  9919. {
  9920. Informace[playerid][Skin] = skin;
  9921. Informace[playerid][SouradniceX] = X;
  9922. Informace[playerid][SouradniceY] = Y;
  9923. Informace[playerid][SouradniceZ] = Z;
  9924. Informace[playerid][Interier] = interier;
  9925. SetPlayerColor(playerid, barva);
  9926. Informace[playerid][Zbran1] = zbran1;
  9927. Informace[playerid][Zbran2] = zbran2;
  9928. }
  9929. //---------------------|
  9930. Tachometr(playerid)
  9931. {
  9932. if(IsPlayerConnected(playerid))
  9933. {
  9934. new tmp[255],Float:x,Float:y,Float:z,Float:distance,carid = GetPlayerVehicleID(playerid);
  9935. GetPlayerPos(playerid, x, y, z);
  9936. 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));
  9937. SavePlayerPos[playerid][LastX] = x;
  9938. SavePlayerPos[playerid][LastY] = y;
  9939. SavePlayerPos[playerid][LastZ] = z;
  9940. if(floatround(distance*2.0) > 3) Benzin[carid] = Benzin[carid] - 0.03;
  9941. if(Benzin[carid] > 10)
  9942. {
  9943. 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));
  9944. GameTextForPlayer(playerid, tmp, 1833,5);
  9945. }else if(Benzin[carid] < 0.1)
  9946. {
  9947. RemovePlayerFromVehicle(playerid);
  9948. GameTextForPlayer(playerid, "~r~A~w~uto nema benzin", 3000,5);
  9949. }
  9950. else if(Benzin[carid] < 10.0)
  9951. {
  9952. 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));
  9953. GameTextForPlayer(playerid, tmp, 1833,5);
  9954. }
  9955. }
  9956. }
  9957. //---------------------|
  9958. stock Jmeno(playerid)
  9959. {
  9960. new j[64];
  9961. GetPlayerName(playerid,j,64);
  9962. return j;
  9963. }
  9964. //---------------------|
  9965. stock PlayerIp(playerid)
  9966. {
  9967. new p[16];
  9968. if(IsPlayerConnected(playerid)) GetPlayerIp(playerid,p,sizeof(p));
  9969. return p;
  9970. }
  9971. //---------------------|
  9972. stock TestPrint(print[])
  9973. {
  9974. #if BUG_SYSTEM
  9975. printf("BS Maikeroo | %s ", print);
  9976. #else
  9977. #pragma unused print
  9978. #endif
  9979. }
  9980. //-----------------------------------[ END ]-----------------------------------|
  9981.  
  9982.  
  9983.  
  9984. /*
  9985.  
  9986. MAIKEROO TOWN 2 GAMEMODE MADE BY MAVERICKCZE 2007-2008 (c)
  9987. All rights reserved
  9988.  
  9989. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement