Advertisement
Guest User

Untitled

a guest
Jul 15th, 2011
3,659
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 265.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <dini>
  4. #include <dudb>
  5. #include <sscanf2>
  6. #include <streamer>
  7.  
  8. #pragma unused ret_memcpy
  9.  
  10. #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  11.  
  12. #define WHITE 0xFFFFFFFF
  13. #define BLACK 0x000000FF
  14. #define RED 0xFF0000FF
  15. #define BLUE 0x0000FFFF
  16. #define GREEN 0x00FF00FF
  17. #define ORANGE 0xFF8000FF
  18. #define YELLOW 0xFFFF00FF
  19. #define GRAY 0x808080FF
  20. #define LIGHTBLUE 0x33CCFFAA
  21. #define PINK 0xFF66FFAA
  22. #define DARKRED 0x660000AA
  23. #define BRIGHTRED 0xFF0000AA
  24. #define INDIGO 0x4B00B0AA
  25. #define COLOR_RED 0xFF0000FF
  26. #define VIOLET 0x9955DEEE
  27. #define LIGHTRED 0xFF99AADD
  28. #define SEAGREEN 0x00EEADDF
  29. #define GRAYWHITE 0xEEEEFFC4
  30. #define LIGHTNEUTRALBLUE 0xabcdef66
  31. #define GREENISHGOLD 0xCCFFDD56
  32. #define LIGHTBLUEGREEN 0x0FFDD349
  33. #define NEUTRALBLUE 0xABCDEF01
  34. #define LIGHTCYAN 0xAAFFCC33
  35. #define LEMON 0xDDDD2357
  36. #define MEDIUMBLUE 0x63AFF00A
  37. #define NEUTRAL 0xABCDEF97
  38. #define NEUTRALGREEN 0x81CFAB00
  39. #define DARKGREEN 0x12900BBF
  40. #define LIGHTGREEN 0x24FF0AB9
  41. #define DARKBLUE 0x300FFAAB
  42. #define BLUEGREEN 0x46BBAA00
  43. #define PINK 0xFF66FFAA
  44. #define LIGHTBLUE 0x33CCFFAA
  45. #define DARKRED 0x660000AA
  46. #define PURPLE 0x800080AA
  47. #define GRAD1 0xB4B5B7FF
  48. #define GRAD2 0xBFC0C2FF
  49. #define RED1 0xFF0000AA
  50. #define BROWN 0x993300AA
  51. #define CYAN 0x99FFFFAA
  52. #define TAN 0xFFFFCCAA
  53. #define PINK 0xFF66FFAA
  54. #define KHAKI 0x999900AA
  55. #define LIME 0x99FF00AA
  56. #define SYSTEM 0xEFEFF7AA
  57. #define GRAD2 0xBFC0C2FF
  58. #define GRAD4 0xD8D8D8FF
  59. #define GRAD6 0xF0F0F0FF
  60. #define GRAD2 0xBFC0C2FF
  61. #define GRAD3 0xCBCCCEFF
  62. #define GRAD5 0xE3E3E3FF
  63. #define GRAD1 0xB4B5B7FF
  64.  
  65. #define Cops 1
  66. #define Robbers 2
  67. #define Swat 9
  68. #define Army 3
  69. #define RAPIST 4
  70. #define GUNDEALER 5
  71. #define DRUGDEALER 6
  72. #define CARDEALER 7
  73. #define KIDNAPER 8
  74. #define Mechanic 11
  75. #define Taxi 10
  76. #define Medic 12
  77. #define CarJacker 13
  78. #define TrashMan 14
  79. #define Trucker 15
  80. #define Hitman 16
  81.  
  82. #define SERVER_USER_FILE "CopsAndRobbersUsers/%s.ini"
  83. #define AutoBahnFile "AutoBahnCars.ini"
  84. #define MAX_ZONE_NAME 28
  85. //////////Menus/////////////
  86. new Spawn = 1000,Login = 1001,Register = 1002,Cars = 1003,AutoBahnSetPassword = 1004,EnterAutoBahnCar = 1005,Airport = 1006, Planes = 1007,FourDragons = 1008,TwentyFourSeven = 1009,Bank = 1010,Withdraw = 1011,Deposit = 1012,Zip = 1013,PizzaShack = 1014,BurgerShot = 1015,SexShop = 1016,Tattoo = 1017,CluckinBell = 1018,Binco = 1019,LVPD = 1020,Hospital = 1021,changepass = 1022, MechanicBuy = 1023;
  87. /////////////Random Spawns/////////
  88. new Float:RandomSpawn[][4] =
  89. {
  90. {2356.2786,1539.9125,10.8203,181.1468},
  91. {2154.6497,1000.6996,10.8203,175.5281},
  92. {2196.1775,1794.4260,10.8203,89.2968},
  93. {1891.1503,1578.6060,10.8203,85.9710},
  94. {1692.3103,1453.4845,10.7649,268.0172},
  95. {1895.9825,2317.1824,10.8203,268.0424},
  96. {2462.6990,1356.3452,10.8203,182.3786},
  97. {2392.0444,1011.8412,10.8203,180.5197},
  98. {2225.9631,953.4650,10.8203,3.5503},
  99. {2208.6770,612.3120,10.8203,1.8698},
  100. {2165.4541,1403.2700,10.8203,91.1235}
  101. };
  102. /////////enum//////////
  103. enum pInfo
  104. {
  105. AdminLevel,
  106. Cash,
  107. Score,
  108. Robskill,
  109. Coprank,
  110. Banned,
  111. IsArmy,
  112. }
  113. /////variables////////
  114. new Rope[MAX_PLAYERS];
  115. new RazorBlade[MAX_PLAYERS];
  116. new Condoms[MAX_PLAYERS];
  117. new Wallet[MAX_PLAYERS];
  118. new gPlayerLogged[MAX_PLAYERS];
  119. new PlayerInfo[MAX_PLAYERS][pInfo];
  120. static gTeam[MAX_PLAYERS];
  121. static Class[MAX_PLAYERS];
  122. new Cuffed[MAX_PLAYERS];
  123. new Jailed[MAX_PLAYERS];
  124. new Infected[MAX_PLAYERS];
  125. new RapedRecently[MAX_PLAYERS];
  126. new HasBeenRapedRecently[MAX_PLAYERS];
  127. new HasBeenRobbedRecently[MAX_PLAYERS];
  128. new RobbedRecently[MAX_PLAYERS];
  129. new GunDealerToAccept[MAX_PLAYERS];
  130. new DrugDealerToAccept[MAX_PLAYERS];
  131. new SellAmount[MAX_PLAYERS];
  132. new Drugs[MAX_PLAYERS];
  133. new TakenDrugs[MAX_PLAYERS];
  134. new KidnapVehicle[MAX_PLAYERS];
  135. new Kidnaping[MAX_PLAYERS];
  136. new Kidnaped[MAX_PLAYERS];
  137. new Kidnaperid[MAX_PLAYERS];
  138. new AutoBahnCar[MAX_VEHICLES];
  139. new AirportCar[MAX_VEHICLES];
  140. new RobbingAutoBahn[MAX_PLAYERS];
  141. new RobbingBank[MAX_PLAYERS];
  142. new RobbingAirport[MAX_PLAYERS];
  143. new RobbingFourDragons[MAX_PLAYERS];
  144. new RobbingTwentyFourSeven[MAX_PLAYERS];
  145. new RobbingPizzaShack[MAX_PLAYERS];
  146. new RobbingBurgerShot[MAX_PLAYERS];
  147. new RobbingSexShop[MAX_PLAYERS];
  148. new RobbingTattoo[MAX_PLAYERS];
  149. new RobbingZip[MAX_PLAYERS];
  150. new RobbingCluckinBell[MAX_PLAYERS];
  151. new RobbingBinco[MAX_PLAYERS];
  152. new RobbingLVPD[MAX_PLAYERS];
  153. new HasPlayer[MAX_PLAYERS];
  154. new Thrown[MAX_PLAYERS];
  155. new ThrownVehicle[MAX_VEHICLES];
  156. new afk[MAX_PLAYERS];
  157. new RobRecently[MAX_PLAYERS];
  158. new RapeRecently[MAX_PLAYERS];
  159. new Escape[MAX_PLAYERS];
  160. new Fixing[MAX_PLAYERS];
  161. new Lights[MAX_PLAYERS];
  162. new FixFlat[MAX_PLAYERS];
  163. new Hammer[MAX_PLAYERS];
  164. new Float:TaxiX[MAX_PLAYERS];
  165. new Float:TaxiY[MAX_PLAYERS];
  166. new Float:TaxiZ[MAX_PLAYERS];
  167. new TaxiDriver[MAX_PLAYERS];
  168. new WantTaxt[MAX_PLAYERS];
  169. new MedicalBag[MAX_PLAYERS];
  170. new CuredRecently[MAX_PLAYERS];
  171. new HealedRecently[MAX_PLAYERS];
  172. new Broken[MAX_PLAYERS];//if a car is totaled!
  173. new bool:bPaused[MAX_PLAYERS];
  174. new LockPick[MAX_PLAYERS];
  175. new RecentlyJackedCar[MAX_PLAYERS];
  176. new TrashCheckpoint[MAX_PLAYERS];
  177. new InTrashMission[MAX_PLAYERS];
  178. new InTrashCheckpoint[MAX_PLAYERS];
  179. new InTruckerMission[MAX_PLAYERS];
  180. new TruckerCheckpoint[MAX_PLAYERS];
  181. new InTruckerCheckpoint[MAX_PLAYERS];
  182. new CopCarStolenRecently[MAX_PLAYERS];
  183. new DmingInJail[MAX_PLAYERS];
  184. ///////////Robbed Recently////////////
  185. new AutoBahnRobbedRecently;
  186. new AirportRobbedRecently;
  187. new FourDragonsRobbedRecently;
  188. new TwentyFourSevenRobbedRecently;
  189. new BankRobbedRecently;
  190. new PizzaShackRobbedRecently;
  191. new BurgerShotRobbedRecently;
  192. new SexShopRobbedRecently;
  193. new TattooRobbedRecently;
  194. new ZipRobbedRecently;
  195. new CluckinBellRobbedRecently;
  196. new BincoRobbedRecently;
  197. new LVPDRobbedRecently;
  198. ///text draws/////
  199. new Text:TEXT, Text:Vehicle[MAX_PLAYERS],Text:Cuff[MAX_PLAYERS],Text:AR[MAX_PLAYERS];
  200. public OnGameModeInit()
  201. {
  202. TEXT = TextDrawCreate(0,435,"---------------------------V1.2 www.mywebsite.com IP: myip---------------------------------------");
  203. TextDrawUseBox(TEXT, 1);
  204. TextDrawBoxColor(TEXT,BLUE);
  205. TextDrawColor(TEXT,WHITE);
  206. SetGameModeText("Team-");
  207. SetTimer("WantedLevelCheck",1000,true);
  208. SetTimer("TeamCheck",1000,true);
  209. SetTimer("CuffedTimer",1000,true);
  210. SetTimer("JailedTimer",1000,true);
  211. SetTimer("InfectedTimer",10000,true);
  212. SetTimer("RapedTimer",1000,true);
  213. SetTimer("RobbedTimer",1000,true);
  214. SetTimer("TakenDrugTimer",1000,true);
  215. SetTimer("GunDealAcceptTimer",120000,true);
  216. SetTimer("DrugDealAcceptTimer",120000,true);
  217. SetTimer("OneSecondTimer",1000,true);
  218. SetTimer("RobbedRecentlyTimer",1000,true);
  219. SetTimer("CopMoneyTimer",600000,true);
  220. SetTimer("AdvertisementTimer",300000,true);
  221. SetTimer("RapeRobEscapeRecentlyTimer",1000,true);
  222. SetTimer("VehicleTimer",1000,true);
  223. SetTimer("MechanicTimer",1000,true);
  224. SetTimer("TaxiTimer",1000,true);
  225. SetTimer("CarOffTimer",1000,true);
  226. SetTimer("pauseCheck", 1000, true);
  227. SetTimer("TrashFreeze", 5000, true);
  228. SetTimer("TruckFreeze", 5000, true);
  229. SetTimer("SpawnAllCars", 5000,false);
  230. for(new i = 0; i != MAX_PLAYERS; i++)
  231. {
  232. Vehicle[i] = TextDrawCreate(478.000000,328.000000,"Vehicle Name");
  233. }
  234. for(new i = 0; i != MAX_PLAYERS; i++)
  235. {
  236. Cuff[i] = TextDrawCreate(400,422,"You Will Be UnCuffed In: ");
  237. TextDrawUseBox(Cuff[i], 1);
  238. TextDrawBoxColor(Cuff[i],BLACK);
  239. }
  240. for(new i = 0; i != MAX_PLAYERS; i++)
  241. {
  242. AR[i] = TextDrawCreate(400,422,"You Will Be UnJailed In: ");
  243. TextDrawUseBox(AR[i], 1);
  244. TextDrawBoxColor(AR[i],BLACK);
  245. }
  246. AddPlayerClass(280,2281.5393,2430.9253,3.2734,357.5825,23,1000,27,1000,29,1000);
  247. AddPlayerClass(283,2281.5393,2430.9253,3.2734,357.5825,23,1000,27,1000,29,1000);
  248. AddPlayerClass(284,2281.5393,2430.9253,3.2734,357.5825,23,1000,27,1000,29,1000);
  249. AddPlayerClass(286,2281.5393,2430.9253,3.2734,357.5825,23,1000,27,1000,29,1000);
  250. AddPlayerClass(285,2281.5393,2430.9253,3.2734,357.5825,31,1000,27,1000,24,1000);
  251. AddPlayerClass(287,295.1646,1968.3496,17.6406,269.8249,31,1000,26,1000,24,1000);
  252. AddPlayerClass(0,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  253. AddPlayerClass(106,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  254. AddPlayerClass(107,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  255. AddPlayerClass(104,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  256. AddPlayerClass(102,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  257. AddPlayerClass(116,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  258. AddPlayerClass(108,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  259. AddPlayerClass(248,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  260. AddPlayerClass(109,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  261. AddPlayerClass(110,2281.5393,2430.9253,3.2734,357.5825,29,3500,22,2000,33,1000);
  262. AddPlayerClass(50,2008.6074,2289.7625,10.8203,183.3287,29,3500,22,2000,33,1000);
  263. AddPlayerClass(255,2214.6628,2428.3142,11.2422,272.6200,350,22,0,0,0,0); // taxi player
  264. AddPlayerClass(274,1607.5706,1827.8181,10.8203,2.5027,0,0,0,0,0,0); // medic class
  265. AddPlayerClass(108,1605.1683,709.8278,10.8203,279.9496,0,0,0,0,0,0); // Garbage Plant bay 1
  266. AddPlayerClass(291,2784.7444,901.7164,10.7500,274.4253,0,0,0,0,0,0); // Trucker Spawn
  267. // Rand Car spawns P.S needs random colors//
  268.  
  269. CreateObject(4564, 2761.361328125, 1185.7550048828, 116.02946472168, 0, 0, 0);
  270. CreateObject(6205, 2098.2292480469, 1232.2691650391, 17.862550735474, 0, 0, 0);
  271. CreateObject(4022, 2087.3491210938, 1351.9100341797, 12.770370483398, 0, 0, 270.16003417969);
  272. CreateObject(5017, 2093.9516601563, 1323.7330322266, 13.325601577759, 0, 0, 180.40002441406);
  273. CreateObject(8068, 1988.0438232422, 890.07598876953, 16.279184341431, 0, 0, 269.98010253906);
  274. CreateObject(17522, 2073.1474609375, 2342.513671875, 12.435434341431, 359.5, 0, 181.86999511719);
  275. CreateObject(17537, 2095.4738769531, 1092.2404785156, 20.949359893799, 0, 0, 269.95498657227);
  276. CreateObject(18240, 2092.3107910156, 1128.4016113281, 9.8129730224609, 0, 0, 269.95498657227);
  277. AddStaticVehicle(400,2076.3057,1307.4814,10.7643,182.0651,1,1); // Landstalker
  278. AddStaticVehicle(402,2076.1929,1289.0817,10.5211,180.3441,1,1); // Buffalo
  279. AddStaticVehicle(405,2037.3245,1221.2996,10.6171,178.7221,1,1); // Buffalo
  280. AddStaticVehicle(409,2038.1011,1012.1677,10.5427,181.0211,1,1); // Stretch 1
  281. AddStaticVehicle(409,2038.0682,995.7333,10.5426,178.9649,1,1); // Stretch 2
  282. AddStaticVehicle(412,2165.6956,921.5566,10.6580,89.2892,1,1); // Voodoo
  283. AddStaticVehicle(419,2170.9773,968.3533,10.5661,267.2433,1,1); // Esperanto
  284. AddStaticVehicle(418,2157.8521,987.7136,10.9128,359.0551,1,1); // MoonBeam
  285. AddStaticVehicle(411,2148.2983,987.2149,10.5681,0.7944,1,1); // Infernus
  286. AddStaticVehicle(410,2154.4104,987.5696,10.4704,0.5113,1,1); // Manana
  287. AddStaticVehicle(413,2122.3020,987.5680,10.8978,359.6981,1,1); // Van
  288. AddStaticVehicle(415,2141.4907,1022.6838,10.5903,271.9939,1,1); // Cheetah
  289. AddStaticVehicle(421,2077.0122,1161.1566,10.6240,359.7651,1,1); // Washington
  290. AddStaticVehicle(421,2076.5303,1245.9497,10.6239,1.2673,1,1); // Washington
  291. AddStaticVehicle(421,2107.2205,1398.1848,10.7135,0.3455,1,1); // Washington
  292. AddStaticVehicle(439,2126.5090,1399.0396,10.7742,181.2355,1,1); // stallion
  293. AddStaticVehicle(436,2139.0449,1398.5436,10.6039,4.0379,1,1); // previon
  294. AddStaticVehicle(434,2145.6738,1398.8029,10.7738,180.0491,1,1); // hotknife
  295. AddStaticVehicle(440,2148.1416,1408.5874,10.9398,0.4932,1,1); // rumpo
  296. AddStaticVehicle(445,2126.4600,1408.0343,10.6963,179.5049,1,1); // admiral
  297. AddStaticVehicle(451,2215.4729,1518.7911,10.5205,0.4970,1,1); // turismo
  298. AddStaticVehicle(451,2388.0325,1528.3556,10.4547,268.0288,1,1); // turismo
  299. AddStaticVehicle(428,2351.8533,1537.4292,10.8691,91.4309,0,0); // Securicar
  300. AddStaticVehicle(437,1716.3677,1426.5948,10.6996,4.4634,1,1); // coach
  301. AddStaticVehicle(429,1715.6816,1473.0140,10.4224,165.5145,1,1); // banshee
  302. AddStaticVehicle(458,1707.7678,1414.9042,10.4402,188.0372,1,1); // Solair
  303. AddStaticVehicle(459,1695.2394,1305.6428,10.8735,1.7721,1,1); // top fun
  304. AddStaticVehicle(455,1630.5310,1343.1444,11.2449,89.4477,1,1); // Flatbed
  305. AddStaticVehicle(553,1564.6215,1491.4941,12.1625,288.7960,1,1); // nevada
  306. AddStaticVehicle(476,1342.6976,1479.7087,11.5317,266.2859,1,1); // Rustler
  307. AddStaticVehicle(476,1340.3412,1465.2404,11.5698,263.2503,1,1); // Rustler
  308. AddStaticVehicle(476,1338.8425,1452.6310,11.5956,263.2503,1,1); // Rustler
  309. AddStaticVehicle(577,1344.6549,1585.0714,10.7326,270.2663,1,1); // AT-400
  310. AddStaticVehicle(477,1705.3710,1618.6650,10.0304,162.6822,1,1); // Somthing
  311. AddStaticVehicle(513,1273.0138,1330.5173,11.3579,268.2675,1,1); // StuntPlane
  312. AddStaticVehicle(513,1272.6587,1318.7570,11.3579,268.2675,1,1); // StuntPlane 2
  313. AddStaticVehicle(487,1326.8706,1692.9233,10.9969,263.6240,1,1); // mav
  314. AddStaticVehicle(487,1327.3424,1680.2185,11.0710,263.6240,1,1); // mav
  315. AddStaticVehicle(500,2077.6877,1628.5037,10.8545,359.5059,1,1); // mesa
  316. AddStaticVehicle(500,2158.3914,1693.9802,10.8518,29.1373,1,1); // mesa
  317. AddStaticVehicle(499,2037.9995,1635.7913,10.7308,181.6918,1,1); // Box trck
  318. AddStaticVehicle(506,2037.4020,1562.8304,10.4477,178.6551,1,1); // Super GT
  319. AddStaticVehicle(506,2216.4236,1787.5383,10.5246,185.0948,1,1); // Super GT
  320. AddStaticVehicle(506,2102.8411,2098.8503,10.5247,91.3247,1,1); // Super GT
  321. AddStaticVehicle(527,2102.9421,2095.5361,10.5356,90.6716,1,1); // Cadrona
  322. AddStaticVehicle(541,2103.1443,2059.3518,10.4454,92.0994,1,1); // Bullet
  323. AddStaticVehicle(535,2103.1206,2046.1771,10.5852,89.4714,1,1); // Slamvan
  324. AddStaticVehicle(542,2103.5945,2072.5435,10.5636,270.6183,1,1); // Clover
  325. AddStaticVehicle(543,2104.4399,2082.6538,10.6301,271.7668,1,1); // sadler
  326. AddStaticVehicle(536,2118.1135,2153.1362,10.4806,181.0301,1,1); // Blade
  327. AddStaticVehicle(534,2104.0681,2206.7661,10.5417,1.4084,1,1); // Remington
  328. AddStaticVehicle(533,2094.8022,2206.4497,10.5294,175.9740,1,1); // Feltzer
  329. AddStaticVehicle(529,2070.2485,2226.1511,10.4511,355.2123,1,1); // willard
  330. AddStaticVehicle(481,1859.6716,1573.0640,10.3216,92.5611,1,1); // BMX
  331. AddStaticVehicle(482,2393.8352,986.2238,10.9414,270.2998,1,1); // Burriro
  332. AddStaticVehicle(533,2392.9209,989.4930,10.5294,91.8051,1,1); // Feltzer
  333. AddStaticVehicle(580,2308.3633,978.4357,10.5397,87.4742,1,1); // stafford
  334. AddStaticVehicle(480,2220.0679,952.8409,10.5918,359.5003,1,1); // Comet
  335. AddStaticVehicle(498,2201.2400,938.5384,10.8874,276.3949,1,1); // Boxville 1
  336. AddStaticVehicle(498,2200.9802,932.5453,10.8915,268.0238,1,1); // Boxville 2
  337. AddStaticVehicle(498,2200.7495,925.8351,10.9032,268.0247,1,1); // Boxville 3
  338. AddStaticVehicle(507,2455.3218,1345.5737,10.6444,179.8223,1,1); // elegant
  339. AddStaticVehicle(496,2458.6980,1336.8485,10.5358,180.1374,1,1); // Blista Compact
  340. AddStaticVehicle(489,2186.0317,1996.0347,10.9630,274.2738,1,1); // Rancher
  341. AddStaticVehicle(497,2270.7966,2446.4277,47.1503,180.2825,1,1); // Police mav 1
  342. AddStaticVehicle(497,2290.3362,2446.0632,47.1523,180.2825,1,1); // Police mav 2
  343. /*AddStaticVehicleEx(598,2285.7561,2431.6118,3.0188,358.1001,0,1 ,60);
  344. AddStaticVehicleEx(598,2307.8081,2431.9170,3.0245,359.6924,0,1 ,60);
  345. AddStaticVehicleEx(598,2276.9673,2431.6833,3.0200,359.1849,0,1 ,60);
  346. AddStaticVehicleEx(598,2255.3784,2431.7861,3.0200,1.2966,0,1 ,60);
  347. AddStaticVehicleEx(598,2239.8767,2461.4668,3.0163,86.8003,0,1 ,60);
  348. AddStaticVehicleEx(598,2313.8743,2460.1084,3.0159,267.6123,0,1 ,60);
  349. AddStaticVehicleEx(490,2290.3623,2430.1167,3.4006,358.8101,0,0 ,60);
  350. AddStaticVehicleEx(490,2272.6284,2430.8989,3.4008,0.0034,0,0 ,60);
  351. AddStaticVehicleEx(490,2239.7871,2442.4143,3.4014,87.9736,0,0 ,60);
  352. AddStaticVehicleEx(490,2314.9771,2454.6409,3.4023,270.4065,0,0 ,60);
  353. AddStaticVehicleEx(490,2297.4055,2451.3459,3.4027,87.8447,0,0 ,60);
  354. AddStaticVehicleEx(411,2314.4563,2464.8267,3.0005,267.4629,123,1 ,60);
  355. AddStaticVehicleEx(411,2297.7598,2456.0388,3.0005,87.9771,123,1 ,60);
  356. AddStaticVehicleEx(411,2298.6431,2431.3242,3.0005,359.4588,123,1 ,60);
  357. AddStaticVehicleEx(411,2241.1106,2432.2102,3.0005,309.6195,123,1 ,60);
  358. AddStaticVehicleEx(522,2239.6963,2437.1868,2.8492,271.6382,3,8 ,60);
  359. AddStaticVehicleEx(522,2298.2427,2455.7781,2.8336,268.6254,3,8 ,60);
  360. AddStaticVehicleEx(411,2485.3762,936.4749,10.5551,359.9650,64,1 ,60);
  361. AddStaticVehicleEx(411,2025.5421,1057.8303,10.5398,1.4992,64,1 ,60);
  362. AddStaticVehicleEx(411,2110.2959,1398.1504,10.5447,359.4314,64,1 ,60);
  363. AddStaticVehicleEx(411,2148.8933,1408.7401,10.5479,179.1497,64,1 ,60);
  364. AddStaticVehicleEx(411,2360.7380,1535.6204,10.4688,89.7771,64,1 ,60);
  365. AddStaticVehicleEx(411,2488.9534,1667.8282,10.5474,358.9396,64,1 ,60);
  366. AddStaticVehicleEx(411,2236.6494,1879.1143,10.5472,0.2546,64,1 ,60);
  367. AddStaticVehicleEx(411,2103.8887,2095.6917,10.5474,88.9807,64,1 ,60);
  368. AddStaticVehicleEx(411,2119.9475,2201.5427,10.3989,0.8927,64,1 ,60);
  369. AddStaticVehicleEx(411,2009.8612,2476.3831,10.5439,269.3912,64,1 ,60);
  370. AddStaticVehicleEx(411,1607.7495,1850.3953,10.5474,178.4387,64,1 ,60);
  371. AddStaticVehicleEx(425,302.1147,2050.2087,18.2126,178.1220,43,0 ,60);
  372. AddStaticVehicleEx(425,318.2182,2050.6702,18.2127,177.1064,43,0 ,60);
  373. AddStaticVehicleEx(425,307.6916,2027.4528,18.2209,178.4598,43,0 ,60);
  374. AddStaticVehicleEx(432,275.9732,2019.9126,17.6495,267.3256,43,0 ,60);
  375. AddStaticVehicleEx(432,275.6049,2029.0452,17.6496,269.7958,43,0 ,60);
  376. AddStaticVehicleEx(432,274.3289,1995.3875,17.6495,267.6584,43,0 ,60);
  377. AddStaticVehicleEx(432,276.3158,1984.3949,17.6497,271.0956,43,0 ,60);
  378. AddStaticVehicleEx(432,275.7804,1961.0679,17.6497,269.4908,43,0 ,60);
  379. AddStaticVehicleEx(432,276.2199,1949.7753,17.6491,270.6131,43,0 ,60);
  380. AddStaticVehicleEx(447,-204.9996,1762.4253,100.1866,63.9671,75,2 ,60);
  381. AddStaticVehicleEx(447,-198.6463,1771.5807,99.9762,54.1686,75,2 ,60);
  382. AddStaticVehicleEx(447,-188.4523,1787.8369,99.5596,50.8805,75,2 ,60);
  383. AddStaticVehicleEx(404,-9.3902,2341.9539,23.8970,270.2136,123,92 ,60);
  384. AddStaticVehicleEx(444,-18.1701,2329.3137,24.4996,177.6376,32,53 ,60);
  385. AddStaticVehicleEx(429,-22.2833,2328.0540,23.8099,178.3189,13,13 ,60);
  386. AddStaticVehicleEx(581,-26.1194,2326.6387,23.7315,180.0387,54,1 ,60);
  387. AddStaticVehicleEx(513,340.5662,2474.4795,17.0168,48.3023,30,34 ,60);
  388. AddStaticVehicleEx(412,404.4026,2540.0288,16.3550,328.1005,27,1 ,60);
  389. AddStaticVehicleEx(511,383.0155,2535.7192,17.9223,179.5411,8,66 ,60);
  390. AddStaticVehicleEx(592,426.5078,2502.9614,17.6719,90.0082,1,1 ,60);
  391. AddStaticVehicleEx(592,314.6656,1812.0885,18.8235,358.9326,43,0 ,60);
  392. AddStaticVehicleEx(470,364.9583,1899.2386,17.6657,80.3470,43,0 ,60);
  393. AddStaticVehicleEx(470,365.7432,1907.5387,17.6643,84.7510,43,0 ,60);
  394. AddStaticVehicleEx(480,615.4443,1683.5734,6.7686,129.1787,46,46 ,60);
  395. AddStaticVehicleEx(400,1200.8038,1602.2053,6.8835,177.7680,4,1 ,60);
  396. AddStaticVehicleEx(426,1082.7106,1795.6628,10.5668,179.4258,11,11 ,60);
  397. AddStaticVehicleEx(602,1024.9615,1793.7625,10.6383,88.4434,32,1 ,60);
  398. AddStaticVehicleEx(401,1024.5756,1749.4688,10.5906,90.7907,113,113 ,60);
  399. AddStaticVehicleEx(405,983.3745,1721.9795,8.5647,91.3428,40,1 ,60);
  400. AddStaticVehicleEx(477,983.7274,1726.7662,8.4377,268.9170,94,1 ,60);
  401. AddStaticVehicleEx(602,983.2781,1730.8718,8.4720,91.2773,18,1 ,60);
  402. AddStaticVehicleEx(561,984.1414,1734.8063,8.4581,271.4747,37,78 ,60);
  403. AddStaticVehicleEx(522,984.4839,1743.4794,8.1983,265.1954,0,0 ,60);
  404. AddStaticVehicleEx(427,972.8441,1765.4050,8.7979,179.0948,0,1 ,60);
  405. AddStaticVehicleEx(599,972.7865,1779.8147,8.8956,179.9116,0,1 ,60);
  406. AddStaticVehicleEx(598,951.7619,1742.4055,8.4159,271.8783,0,1 ,60);
  407. AddStaticVehicleEx(490,952.1039,1724.5122,8.7680,271.3692,0,0 ,60);
  408. AddStaticVehicleEx(490,952.0887,1720.4532,8.7733,270.5468,0,0 ,60);
  409. AddStaticVehicleEx(523,972.7792,1703.0074,8.1756,268.6880,0,1 ,60);
  410. AddStaticVehicleEx(558,1021.5740,1921.1158,10.7816,89.8180,116,1 ,60);
  411. AddStaticVehicleEx(401,1022.5200,1982.4022,10.9257,358.1380,52,52 ,60);
  412. AddStaticVehicleEx(444,1310.5442,2021.6450,11.4070,91.1484,32,14 ,60);
  413. AddStaticVehicleEx(481,1309.6862,2010.1281,10.6270,93.8059,3,3 ,60);
  414. AddStaticVehicleEx(514,1408.7349,2088.9604,11.4861,177.4384,54,1 ,60);
  415. AddStaticVehicleEx(426,1499.5271,2022.5728,10.5555,180.7166,62,62 ,60);
  416. AddStaticVehicleEx(405,1496.5150,2203.9329,10.6938,359.3404,24,1 ,60);
  417. AddStaticVehicleEx(517,1525.9907,2280.7429,10.6815,0.3453,40,36 ,60);
  418. AddStaticVehicleEx(578,1633.2133,2340.2227,11.2540,92.0665,1,1 ,60);
  419. AddStaticVehicleEx(561,1910.1638,2325.4841,10.6238,86.8969,37,78 ,60);
  420. AddStaticVehicleEx(562,1908.3439,2290.1416,10.4749,178.6577,92,1 ,60);
  421. AddStaticVehicleEx(525,2020.1903,2288.7966,10.6318,271.0883,17,20 ,60);
  422. AddStaticVehicleEx(603,2007.1896,2329.5730,10.6097,272.9804,94,1 ,60);
  423. AddStaticVehicleEx(426,1899.9883,2419.2949,10.5835,90.1853,11,11 ,60);
  424. AddStaticVehicleEx(434,2061.4292,2479.7292,10.7433,359.0098,4,4 ,60);
  425. AddStaticVehicleEx(603,2080.6184,2468.7471,10.6762,0.5304,94,1 ,60);
  426. AddStaticVehicleEx(581,2122.4343,2468.9292,10.4112,179.8115,66,1 ,60);
  427. AddStaticVehicleEx(560,2134.9392,2469.4980,10.5175,180.2005,17,1 ,60);
  428. AddStaticVehicleEx(422,2152.9126,2498.2141,10.8231,271.0267,94,1 ,60);
  429. AddStaticVehicleEx(603,2222.1248,2485.2654,10.5387,180.6516,94,1 ,60);
  430. AddStaticVehicleEx(599,2251.7688,2443.7917,11.0093,0.7713,0,1 ,60);
  431. AddStaticVehicleEx(427,2268.6035,2444.0840,10.9528,358.4753,0,1 ,60);
  432. AddStaticVehicleEx(598,2259.9890,2459.5791,10.5750,179.0014,0,1 ,60);
  433. AddStaticVehicleEx(490,2251.8918,2477.7205,10.9560,180.5430,0,0 ,60);
  434. AddStaticVehicleEx(596,2260.8423,2477.5076,10.5493,359.0836,0,1 ,60);
  435. AddStaticVehicleEx(411,2248.7610,2407.5183,10.4915,270.7528,94,1 ,60);
  436. AddStaticVehicleEx(477,2305.3259,2455.7075,10.5988,359.0009,101,1 ,60);
  437. AddStaticVehicleEx(598,2303.4485,2436.0010,10.5907,177.9624,0,1 ,60);
  438. AddStaticVehicleEx(490,2310.2073,2419.4297,10.9275,90.6236,0,0 ,60);
  439. AddStaticVehicleEx(426,2282.4832,2391.6367,10.4928,181.3486,94,1 ,60);
  440. AddStaticVehicleEx(480,2282.5369,2380.0452,10.5219,180.3813,94,1 ,60);
  441. AddStaticVehicleEx(589,2166.7024,2349.9302,10.3425,268.9872,7,7 ,60);
  442. AddStaticVehicleEx(477,2127.0471,2356.5916,10.4254,87.4353,101,1 ,60);
  443. AddStaticVehicleEx(411,2155.8792,2194.3853,10.4150,0.2422,94,1 ,60);
  444. AddStaticVehicleEx(402,2103.4453,2079.1914,10.6409,271.0941,98,98 ,60);
  445. AddStaticVehicleEx(458,2103.8040,2072.6404,10.7167,88.2563,101,1 ,60);
  446. AddStaticVehicleEx(602,2103.6162,2056.2625,10.6188,88.9696,5,5 ,60);
  447. AddStaticVehicleEx(451,2103.9177,2049.3618,10.5395,269.6703,6,6 ,60);
  448. AddStaticVehicleEx(506,2119.0999,2047.5647,10.3701,178.1610,1,4 ,60);
  449. AddStaticVehicleEx(402,2171.4063,2000.5367,10.6461,90.3243,13,13 ,60);
  450. AddStaticVehicleEx(434,2171.1426,1985.0275,10.8267,272.2241,94,1 ,60);
  451. AddStaticVehicleEx(411,2118.5959,1930.8500,10.4203,179.8923,94,1 ,60);
  452. AddStaticVehicleEx(477,2210.2905,1878.5957,10.5640,2.0443,94,1 ,60);
  453. AddStaticVehicleEx(405,2193.1470,1821.1807,10.6595,357.7119,94,1 ,60);
  454. AddStaticVehicleEx(412,2164.4810,1788.2932,10.6892,0.6319,94,1 ,60);
  455. AddStaticVehicleEx(458,2145.5618,1806.6655,10.7297,64.4384,94,1 ,60);
  456. AddStaticVehicleEx(562,2044.9257,1905.8202,11.7826,183.7399,35,1 ,60);
  457. AddStaticVehicleEx(480,2044.1946,1916.5908,11.9174,179.5023,73,45 ,60);
  458. AddStaticVehicleEx(602,2044.6671,1927.9316,11.9516,354.6507,34,1 ,60);
  459. AddStaticVehicleEx(434,2159.5002,1685.5966,10.6969,13.3833,94,1 ,60);
  460. AddStaticVehicleEx(477,2039.9486,1627.5920,10.4130,179.8020,94,1 ,60);
  461. AddStaticVehicleEx(602,2039.8765,1604.6510,10.4831,178.3083,94,1 ,60);
  462. AddStaticVehicleEx(434,2075.5686,1516.9286,10.6499,173.9295,6,6 ,60);
  463. AddStaticVehicleEx(602,2038.7610,1468.8676,10.4753,179.9185,18,1 ,60);
  464. AddStaticVehicleEx(521,2038.3230,1441.3177,10.2327,359.3082,87,118 ,60);
  465. AddStaticVehicleEx(411,2038.5745,1409.1683,10.4124,181.3349,94,1 ,60);
  466. AddStaticVehicleEx(424,2145.6782,1397.6652,10.5711,1.6306,8,8 ,60);
  467. AddStaticVehicleEx(458,2143.7629,1425.9607,10.6998,263.6170,25,1 ,60);
  468. AddStaticVehicleEx(535,2136.1392,1397.8607,10.5828,359.6151,3,4 ,60);
  469. AddStaticVehicleEx(560,2039.0009,1333.8267,10.3763,181.4240,17,1 ,60);
  470. AddStaticVehicleEx(560,2085.5791,1292.0221,10.4927,88.4297,6,6 ,60);
  471. AddStaticVehicleEx(451,2085.2700,1287.0342,10.5379,90.9126,6,6 ,60);
  472. AddStaticVehicleEx(451,2092.2144,1273.9722,10.5372,88.4225,93,93 ,60);
  473. AddStaticVehicleEx(558,2099.7305,1270.2217,10.4360,85.1185,93,93 ,60);
  474. AddStaticVehicleEx(487,2106.3496,1272.3561,11.0123,125.4821,93,1 ,60);
  475. AddStaticVehicleEx(562,2076.2893,1266.0701,10.2971,179.9383,93,93 ,60);
  476. AddStaticVehicleEx(541,2075.2749,1244.4053,10.2968,179.6685,0,93 ,60);
  477. AddStaticVehicleEx(562,2038.9160,1116.4409,10.3006,179.5734,36,1 ,60);
  478. AddStaticVehicleEx(562,2172.0925,1118.9373,12.2496,330.4192,36,1 ,60);
  479. AddStaticVehicleEx(562,2148.1924,988.1666,10.4555,178.5328,36,1 ,60);
  480. AddStaticVehicleEx(451,2154.3376,987.7424,10.5358,177.3844,93,93 ,60);
  481. AddStaticVehicleEx(451,2157.9160,987.6087,10.5309,180.5808,93,93 ,60);
  482. AddStaticVehicleEx(558,2179.5471,987.5179,10.4516,0.1210,117,1 ,60);
  483. AddStaticVehicleEx(444,2220.0168,957.9647,11.1830,3.9537,32,42 ,60);
  484. AddStaticVehicleEx(408,2227.1951,937.4373,11.4004,146.4461,26,26 ,60);
  485. AddStaticVehicleEx(458,2188.9937,921.4930,10.7205,270.7350,91,1 ,60);
  486. AddStaticVehicleEx(434,2151.3955,947.1405,10.6852,359.0958,1,1 ,60);
  487. AddStaticVehicleEx(401,2132.6165,938.8757,10.6001,1.5358,87,87 ,60);
  488. AddStaticVehicleEx(598,2118.9802,929.0895,10.5840,88.3304,1,0 ,60);
  489. AddStaticVehicleEx(468,2051.8162,819.7617,7.2526,88.5042,46,46 ,60);
  490. AddStaticVehicleEx(422,2050.6177,766.8439,11.0859,358.3780,94,1 ,60);
  491. AddStaticVehicleEx(401,2194.9695,758.4354,10.4633,321.8522,94,1 ,60);
  492. AddStaticVehicleEx(602,2309.3232,699.2619,10.9518,181.5375,58,1 ,60);
  493. AddStaticVehicleEx(402,2441.1191,707.4202,10.9220,88.6847,30,30 ,60);
  494. AddStaticVehicleEx(560,2432.9395,692.6417,10.4427,180.9040,33,0 ,60);
  495. AddStaticVehicleEx(493,2362.8618,516.6516,-0.2735,177.3615,36,13 ,60);
  496. AddStaticVehicleEx(493,2352.4646,515.1994,-0.2141,178.0940,36,13 ,60);
  497. AddStaticVehicleEx(430,2299.5190,518.9097,-0.3909,269.7045,46,26 ,60);
  498. AddStaticVehicleEx(430,2288.4160,518.9268,-0.0936,91.5230,46,26 ,60);
  499. AddStaticVehicleEx(560,2211.2651,612.5382,10.4287,2.5831,2,2 ,60);
  500. AddStaticVehicleEx(560,2205.9663,612.7214,10.4171,2.2463,86,86 ,60);
  501. AddStaticVehicleEx(451,2184.8706,612.9070,10.4259,2.4364,2,2 ,60);
  502. AddStaticVehicleEx(411,2180.1416,612.6765,10.4485,1.2615,86,86 ,60);
  503. AddStaticVehicleEx(487,2175.4438,603.9474,10.9436,1.5903,2,1 ,60);
  504. AddStaticVehicleEx(411,2393.8105,989.9259,10.5535,268.6155,112,1 ,60);
  505. AddStaticVehicleEx(558,2393.5632,986.3204,10.4491,268.9818,40,1 ,60);
  506. AddStaticVehicleEx(558,2460.9807,928.3632,10.4716,269.5721,36,1 ,60);
  507. AddStaticVehicleEx(603,2460.5762,918.6954,10.7014,88.7743,34,1 ,60);
  508. AddStaticVehicleEx(444,2491.8118,936.2134,11.2214,359.4982,32,53 ,60);
  509. AddStaticVehicleEx(429,2422.2971,1119.8585,10.4020,180.7905,12,12 ,60);
  510. AddStaticVehicleEx(402,2422.5378,1126.2716,10.5770,181.1799,90,90 ,60);
  511. AddStaticVehicleEx(589,2444.2375,1266.7218,10.4804,359.3626,112,112 ,60);
  512. AddStaticVehicleEx(581,2451.1021,1266.9434,10.4129,178.3691,87,1 ,60);
  513. AddStaticVehicleEx(561,2456.5383,1267.4011,10.6054,178.5379,37,78 ,60);
  514. AddStaticVehicleEx(477,2458.5210,1337.0858,10.5727,359.0377,121,1 ,60);
  515. AddStaticVehicleEx(517,2443.0078,1351.9143,10.7010,267.2689,94,1 ,60);
  516. AddStaticVehicleEx(426,2504.0149,1413.1415,10.5872,90.3205,53,53 ,60);
  517. AddStaticVehicleEx(517,2565.2998,1387.2158,10.6807,178.9306,54,75 ,60);
  518. AddStaticVehicleEx(560,2577.8806,1498.3367,10.4781,9.5187,2,2 ,60);
  519. AddStaticVehicleEx(562,2542.9163,1502.3112,10.4512,269.7209,93,93 ,60);
  520. AddStaticVehicleEx(451,2539.4661,1514.9337,10.5357,264.7139,2,2 ,60);
  521. AddStaticVehicleEx(487,2575.9019,1543.8442,16.5706,280.3290,2,1 ,60);
  522. AddStaticVehicleEx(487,2575.5562,1576.9730,16.5491,118.5096,2,1 ,60);
  523. AddStaticVehicleEx(522,2480.1565,1532.7566,10.3896,292.0269,2,2 ,60);
  524. AddStaticVehicleEx(511,1540.2285,1790.6504,12.1951,91.4985,27,97 ,60);
  525. AddStaticVehicleEx(476,1543.5205,1815.3353,11.5189,90.7104,7,6 ,60);
  526. AddStaticVehicleEx(476,1543.0306,1840.6339,11.5190,91.0851,1,6 ,60);
  527. AddStaticVehicleEx(577,1477.4708,1818.0963,10.7638,176.5600,8,7 ,60);
  528. AddStaticVehicleEx(513,1352.9895,1707.2850,11.3419,270.3218,21,36 ,60);
  529. AddStaticVehicleEx(519,1571.6459,1427.2512,11.7635,89.0756,1,1 ,60);
  530. AddStaticVehicleEx(519,1570.0868,1468.9619,11.7451,89.0337,1,1 ,60);
  531. AddStaticVehicleEx(514,1309.2075,1408.3007,11.4067,89.7064,54,1 ,60);
  532. AddStaticVehicleEx(429,1341.4497,1266.1099,10.4890,270.1593,1,3 ,60);
  533. AddStaticVehicleEx(497,1341.8846,1255.5295,19.5096,44.5881,0,1 ,60);
  534. AddStaticVehicleEx(497,1340.3661,1236.4381,19.4639,294.8730,0,1 ,60);
  535. AddStaticVehicleEx(497,1323.0879,1237.8367,19.4826,10.1639,0,1 ,60);
  536. AddStaticVehicleEx(497,1296.6754,1236.6353,19.4799,52.4526,0,1 ,60);
  537. AddStaticVehicleEx(497,1299.7806,1255.5760,19.5152,316.4194,0,1 ,60);
  538. AddStaticVehicleEx(401,50.1904,1382.7018,10.8073,186.7297,41,41 ,60);
  539. AddStaticVehicleEx(477,-79.1438,1340.8596,10.7523,185.2480,75,1 ,60);
  540. AddStaticVehicleEx(560,-101.0503,1336.9600,9.9559,5.1857,21,1 ,60);
  541. AddStaticVehicleEx(412,-84.3123,1370.4308,10.1404,184.9446,27,1 ,60);
  542. AddStaticVehicleEx(578,-526.6319,2620.6785,54.0448,0.5186,1,1 ,60);
  543. AddStaticVehicleEx(522,-539.3594,2616.1663,52.9787,271.6332,6,25 ,60);
  544. AddStaticVehicleEx(522,-539.8337,2613.4407,52.9658,271.6604,36,105 ,60);
  545. AddStaticVehicleEx(522,-540.1179,2610.9697,52.9633,264.4661,39,106 ,60);
  546. AddStaticVehicleEx(522,-539.7681,2608.4109,52.9695,264.2589,51,118 ,60);
  547. AddStaticVehicleEx(522,-539.5607,2605.9875,52.9599,264.8000,3,8 ,60);
  548. AddStaticVehicleEx(522,-540.5009,2603.4807,52.9527,269.8289,3,3 ,60);
  549. AddStaticVehicleEx(494,-520.4342,2564.1423,53.3380,90.3537,42,30 ,60);
  550. AddStaticVehicleEx(598,-519.5140,2567.3242,53.1848,88.1248,0,1 ,60);
  551. AddStaticVehicleEx(596,-520.5271,2569.8018,53.1421,89.1703,0,1 ,60);
  552. AddStaticVehicleEx(520,-481.7163,2652.0452,54.1963,357.8976,0,0 ,60); //
  553. AddStaticVehicleEx(425,-496.0329,2654.1121,54.0921,358.5173,43,0 ,60); //
  554. AddStaticVehicleEx(447,-512.7910,2635.1855,53.4283,270.8458,75,2 ,60); //
  555. AddStaticVehicleEx(447,-512.9714,2561.2549,53.4264,266.7782,75,2 ,60); //
  556. AddStaticVehicleEx(447,-532.4821,2561.2537,53.4147,271.4132,75,2 ,60); //
  557. AddStaticVehicleEx(447,-534.0306,2618.5957,53.4250,267.4090,75,2 ,60); //
  558. AddStaticVehicleEx(520,381.1536,1937.4619,18.3672,89.2337,0,0 ,60);
  559. AddStaticVehicleEx(520,379.8095,1956.1320,18.3667,88.1151,0,0 ,60);
  560. AddStaticVehicleEx(520,380.0484,1976.5818,18.3607,80.4977,0,0 ,60);*/
  561. //POLICE//
  562. AddStaticVehicle(598,2303.5374,2431.0667,3.0190,0.4287,0,0); // LVPD cruiser 1
  563. AddStaticVehicle(598,2299.3616,2431.0803,3.0171,0.6278,1,1); // LVPD cruiser 2
  564. AddStaticVehicle(598,2286.0752,2431.4312,3.0175,359.3618,1,1); // LVPD cruiser 3
  565. AddStaticVehicle(598,2276.8047,2431.5898,3.0188,1.3564,1,1); // LVPD cruiser 4
  566. AddStaticVehicle(598,2264.0459,2430.5349,3.0207,0.9719,1,1); // LVPD cruiser 5
  567. AddStaticVehicle(598,2259.6265,2430.5313,3.0178,1.2068,1,1); // LVPD cruiser 6
  568. AddStaticVehicle(427,2279.8645,2488.5366,3.4055,92.0939,1,1); // Enforcer 1
  569. AddStaticVehicle(427,2261.4978,2487.9668,3.4055,91.9314,1,1); // Enforcer 2
  570. AddStaticVehicle(523,2272.5737,2432.0896,2.8449,357.2198,1,1); // HPV 1
  571. AddStaticVehicle(523,2268.2820,2432.0122,2.8452,2.1776,1,1); // HPV 2
  572. AddStaticVehicle(523,2290.2319,2431.4507,2.8454,358.6375,1,1); // HPV 3
  573. AddStaticVehicle(523,2294.3315,2431.4998,2.8420,357.4770,1,1); // HPV 4
  574. AddStaticVehicle(528,2222.0132,2450.6626,-7.4099,269.1885,1,1); // FBI Truck 1
  575. AddStaticVehicle(528,2221.8057,2464.3071,-7.4050,270.1394,1,1); // FBI Truck 2
  576. AddStaticVehicle(490,2240.3562,2476.2090,-7.3277,270.8576,1,1); // FBI Rancher 1
  577. AddStaticVehicle(490,2240.4934,2471.1804,-7.3266,267.8633,1,1); // FBI Rancher 2
  578. AddStaticVehicle(411,2240.8799,2437.1646,-7.7260,269.0732,1,1); // Police Infernus 1
  579. AddStaticVehicle(411,2240.9617,2442.7439,-7.7260,269.5048,1,1); // Police Infernus 2
  580. AddStaticVehicle(490,2277.2681,2473.7078,-7.3232,179.9646,1,1); // FBI Rancher 3
  581. AddStaticVehicle(490,2281.1335,2473.6772,-7.3251,183.7632,1,1); // FBI Rancher 4
  582. AddStaticVehicle(489,2314.7126,2489.9514,-7.3093,87.0778,1,1); // PD Rancher Short 1
  583. AddStaticVehicle(489,2314.7712,2480.2407,-7.3108,90.7093,1,1); // PD Rancher Short 2
  584. AddStaticVehicle(489,2297.4810,2456.2041,3.4178,271.2816,1,1); // PD Rancher Short 3
  585. AddStaticVehicle(489,2297.2205,2464.6123,3.4171,273.5956,1,1); // PD Rancher Short 4
  586. AddStaticVehicleEx(525,2032.8020,2288.8442,10.6218,270.3172,17,20,60); // mecanic truck
  587. AddStaticVehicle(438,2222.4851,2438.0781,10.7420,179.2120,6,6); // taxi 1
  588. AddStaticVehicle(438,2222.3770,2428.1128,10.7406,178.3696,6,6); // taxi 2
  589. AddStaticVehicle(438,2222.3018,2416.3345,10.7570,179.6786,6,6); // taxi 3
  590. AddStaticVehicle(438,2232.6377,2430.9128,10.7402,179.9616,6,6); // taxi 3
  591. AddStaticVehicle(416,1596.8929,1833.0592,10.9693,91.2375,151,144); // ambulence
  592. AddStaticVehicle(416,1612.2579,1833.3479,10.9694,91.0944,151,144); // ambulence
  593. AddStaticVehicle(416,1615.3634,1838.1154,10.9697,269.2314,151,144); // ambulence
  594. AddStaticVehicle(416,1596.1304,1838.2577,10.9694,268.7818,151,144); // ambulence
  595. AddStaticVehicle(408,1623.6234,739.6341,11.3612,180.2769,0,0); // Trashmaster 1
  596. AddStaticVehicle(408,1646.0977,739.5141,11.3643,180.3105,0,0); // Trashmaster 2
  597. AddStaticVehicle(408,1646.3032,701.4863,11.3587,358.3885,0,0); // Trashmaster 3
  598. AddStaticVehicle(408,1624.3289,701.0105,11.3631,359.1267,0,0); // Trashmaster 4
  599. AddStaticVehicle(584,2803.7295,968.1445,11.9038,180.2747,1,1); // Tanker
  600. AddStaticVehicle(435,2825.1345,968.9313,11.3651,180.2528,1,1); // Box trailer
  601. AddStaticVehicle(403,2803.3228,956.2025,11.3348,181.9630,0,0); // Linerunner
  602. AddStaticVehicle(515,2825.9382,956.0452,11.7578,179.9937,0,0); // road train
  603. AddStaticVehicle(515,2833.4214,979.3743,11.7685,180.0649,0,0); // Road train Parked 1
  604. AddStaticVehicle(515,2855.3379,897.9240,11.3347,180.0623,0,0); // Road train Parked 2
  605. AddStaticVehicle(403,2817.8511,896.2195,10.7688,1.1568,0,0); // Line runner Parked 2
  606. AddStaticVehicle(403,2827.4390,897.1256,10.8454,0.4523,0,0); // Line runner Parked 1
  607. AddStaticVehicle(435,2874.6477,938.1838,11.3676,90.2828,1,1); // Trailer 1
  608. AddStaticVehicle(450,2875.0398,931.3444,11.4051,89.6161,1,1); // Trailer 2
  609. AddStaticVehicle(584,2875.2664,924.6769,11.8868,90.4492,1,1); // Trailer 3
  610. AddStaticVehicle(591,2874.9053,914.8427,11.3687,90.2962,1,1); // Trailer 4
  611. //native CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);
  612. CreateDynamicCP(2170.4634,1414.9343,11.0625, 2, -1, -1, -1, 100.0);//autobahn checkpointid 1
  613. CreateDynamicCP(1677.4772,1448.0959,10.7758, 5, -1, -1, -1, 100.0);//airport checkpointid 2
  614. CreateDynamicCP(1943.7086,1017.7546,992.4688, 2, -1, -1, -1, 100.0);//4 dragons checkpointid 3
  615. CreateDynamicCP(-23.6515,-55.3372,1003.5469, 2, -1, -1, -1, 100.0);//24/7 Next To Sex Shop dragons checkpointid 4
  616. ////////////////Bank////////////////////
  617. CreateDynamicCP(2355.2056,1543.4781,10.8203, 2, -1, -1, -1, 100.0);//Bank Checkpoint to inside bank checkpointid 5
  618. CreateDynamicCP(2306.2627,-15.0084,26.7496, 2, -1, -1, -1, 100.0);//Bank Checkpoint to outside bank checkpointid 6
  619. CreateDynamicCP(2316.2439,-7.1534,26.7422, 2, -1, -1, -1, 100.0);//Bank deposit,withdraw,rob bank checkpointid 7
  620. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  621. CreateDynamicCP(-204.1850,-40.6819,1002.2734, 2, -1, -1, -1, 100.0);//tattoo rob checkpointid 8
  622. CreateDynamicCP(-107.1065,-11.0306,1000.7188, 2, -1, -1, -1, 100.0);//sexshop checkpointid 9
  623. CreateDynamicCP(373.9874,-67.4782,1001.5078, 2, -1, -1, -1, 100.0);//burger shot checkpointid 10
  624. CreateDynamicCP(376.6585,-119.8373,1001.4995, 2, -1, -1, -1, 100.0);//pizza shack checkpointid 11
  625. CreateDynamicCP(161.3910,-84.2739,1001.8047, 2, -1, -1, -1, 100.0);//zip checkpointid 12
  626. CreateDynamicCP(371.5469,-6.4956,1001.8589, 2, -1, -1, -1, 100.0);//cluckin Bell checkpointid 13
  627. CreateDynamicCP(207.7380,-101.6331,1005.2578, 2, -1, -1, -1, 100.0);//binco checkpointid 14
  628. CreateDynamicCP(291.7393,179.8280,1007.1794, 2, -1, -1, -1, 100.0);//lv pd checkpointid 15
  629. CreateDynamicCP(1607.9723,1824.8970,10.8203, 2, -1, -1, -1, 100.0);//hospital checkpointid 16
  630. CreateDynamicCP(2283.2896,2418.1379,10.6726, 5, -1, -1, -1, 100.0);// Swat Dropoff checkpointid 17
  631. CreateDynamicCP(1997.8661,2300.2161,10.8203, 5, -1, -1, -1, 100.0);// Mechanic buy tools 18
  632. CreateDynamicCP(2085.3806,1350.8064,10.8203, 5, -1, -1, -1, 100.0);//food mart
  633. CreateDynamicCP(2086.2671,1316.1923,11.0756, 5, -1, -1, -1, 100.0);//sex shop(made)
  634. CreateDynamicCP(2086.6052,1210.0591,10.8203, 5, -1, -1, -1, 100.0);//made bank
  635. CreateDynamicCP(2087.1335,1132.1354,10.8203, 5, -1, -1, -1, 100.0);//bar
  636. CreateDynamicCP(2086.6194,1094.9576,10.8203, 5, -1, -1, -1, 100.0);//hideout
  637. CreateDynamicCP(1969.4460,880.8563,10.3489, 5, -1, -1, -1, 100.0);//victem
  638. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//skyscraper
  639. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//skyscraper exit 1
  640. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//sky scraper exit 2
  641. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//crack factory
  642. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//food mart exit
  643. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//victem exit
  644. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//museum robbery
  645. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//victim rob
  646. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//liquor store rob
  647. CreateDynamicCP(2784.0276,1166.0952,10.8480, 5, -1, -1, -1, 100.0);//sex shop exit
  648. CreateDynamicCP(502.5416,-70.2861,998.7578, 5, -1, -1, -1, 100.0);// Liqour store Exit
  649. for(new i = 1; i < MAX_VEHICLES; i++){ SetVehicleNumberPlate(i, "Team-");}
  650. if(fexist(AutoBahnFile))
  651. {
  652. fremove(AutoBahnFile);
  653. }
  654. if(!fexist(AutoBahnFile))
  655. {
  656. dini_Create(AutoBahnFile);
  657. }
  658. UsePlayerPedAnims();
  659. AllowInteriorWeapons(0);
  660. /////////////////////Admin Base/////////////////////
  661. CreateObject(987, -1397.2094726563, -2831.5864257813, 61.947738647461, 0, 353.5, 0);
  662. CreateObject(987, -1386.1888427734, -2831.4299316406, 63.247817993164, 1.25, 359.49609375, 0);
  663. CreateObject(9482, -1364.3001708984, -2833.6889648438, 70.744514465332, 0, 0, 77.415008544922);
  664. CreateObject(987, -1353.9284667969, -2835.4167480469, 63.247817993164, 1.2469482421875, 359.49462890625, 312.35998535156);
  665. CreateObject(987, -1346.2739257813, -2843.943359375, 63.522834777832, 0.491455078125, 2.2391357421875, 242.88323974609);
  666. CreateObject(18259, -1392.474609375, -2844.6201171875, 64.185020446777, 358.01147460938, 0, 71.455078125);
  667. CreateObject(987, -1346.2734375, -2843.943359375, 61.147689819336, 0.4888916015625, 2.2357177734375, 242.88024902344);
  668. CreateObject(987, -1351.8875732422, -2854.0144042969, 61.04768371582, 0.4888916015625, 359.48571777344, 205.16522216797);
  669. CreateObject(987, -1362.6691894531, -2859.0358886719, 61.04768371582, 0.4888916015625, 359.48364257813, 179.35919189453);
  670. CreateObject(987, -1374.5931396484, -2858.8127441406, 61.04768371582, 0.4888916015625, 359.47814941406, 193.25231933594);
  671. CreateObject(987, -1386.2249755859, -2861.177734375, 61.04768371582, 0.4888916015625, 359.47814941406, 167.44451904297);
  672. CreateObject(987, -1397.7502441406, -2858.4116210938, 61.04768371582, 0.4888916015625, 0.2281494140625, 167.44262695313);
  673. CreateObject(987, -1409.3912353516, -2855.8325195313, 60.82266998291, 0.4888916015625, 0.2252197265625, 78.112121582031);
  674. CreateObject(987, -1406.7529296875, -2844.1672363281, 60.82266998291, 0.4888916015625, 0.2252197265625, 78.107299804688);
  675. CreateObject(987, -1404.3541259766, -2832.74609375, 60.82266998291, 0.4888916015625, 0.2252197265625, 6.3822937011719);
  676. CreateObject(3267, -1372.5123291016, -2831.94140625, 72.230407714844, 0, 0, 0);
  677. CreateObject(3267, -1356.1878662109, -2835.3244628906, 72.130401611328, 0, 0, 340.14999389648);
  678. CreateObject(2780, -1371.3521728516, -2831.5026855469, 64.239074707031, 0, 0, 0);
  679. CreateObject(2780, -1355.7663574219, -2835.3442382813, 64.239074707031, 0, 0, 0);
  680. CreateObject(3928, -1363.0301513672, -2848.9633789063, 62.298770904541, 1, 0.25, 0.25);
  681. CreateObject(14831, -1395.5803222656, -2854.2683105469, 65.764221191406, 0, 1.5, 163.50506591797);
  682. CreateObject(2624, -1386.6104736328, -2848.4724121094, 66.141815185547, 0, 0, 253.52996826172);
  683. CreateObject(1550, -1388.5988769531, -2841.4494628906, 64.75691986084, 0, 0, 0);
  684. CreateObject(18688,0,0,0, 0, 0, 0);
  685. return 1;
  686. }
  687. new VehicleNames[212][] =
  688. {
  689. {"Landstalker"},
  690. {
  691. "Bravura"
  692. }
  693. ,
  694. {
  695. "Buffalo"
  696. }
  697. ,
  698. {
  699. "Linerunner"
  700. }
  701. ,
  702. {
  703. "Perrenial"
  704. }
  705. ,
  706. {
  707. "Sentinel"
  708. }
  709. ,
  710. {
  711. "Dumper"
  712. },
  713. {"Firetruck"},
  714. {
  715. "Trashmaster"
  716. }
  717. ,
  718. {
  719. "Stretch"
  720. }
  721. ,
  722. {
  723. "Manana"
  724. }
  725. ,
  726. {
  727. "Infernus"
  728. }
  729. ,
  730. {
  731. "Voodoo"
  732. }
  733. ,
  734. {
  735. "Pony"
  736. }
  737. ,
  738. {
  739. "Mule"
  740. },
  741. {"Cheetah"},
  742. {
  743. "Ambulance"
  744. }
  745. ,
  746. {
  747. "Leviathan"
  748. }
  749. ,
  750. {
  751. "Moonbeam"
  752. }
  753. ,
  754. {
  755. "Esperanto"
  756. }
  757. ,
  758. {
  759. "Taxi"
  760. }
  761. ,
  762. {
  763. "Washington"
  764. },
  765. {"Bobcat"},
  766. {
  767. "Mr Whoopee"
  768. }
  769. ,
  770. {
  771. "BF Injection"
  772. }
  773. ,
  774. {
  775. "Hunter"
  776. }
  777. ,
  778. {
  779. "Premier"
  780. }
  781. ,
  782. {
  783. "Enforcer"
  784. }
  785. ,
  786. {
  787. "Securicar"
  788. },
  789. {"Banshee"},
  790. {
  791. "Predator"
  792. }
  793. ,
  794. {
  795. "Bus"
  796. }
  797. ,
  798. {
  799. "Rhino"
  800. }
  801. ,
  802. {
  803. "Barracks"
  804. }
  805. ,
  806. {
  807. "Hotknife"
  808. }
  809. ,
  810. {
  811. "Trailer 1"
  812. }
  813. ,
  814. {
  815. "Previon"
  816. },
  817. {"Coach"},
  818. {
  819. "Cabbie"
  820. }
  821. ,
  822. {
  823. "Stallion"
  824. }
  825. ,
  826. {
  827. "Rumpo"
  828. }
  829. ,
  830. {
  831. "RC Bandit"
  832. }
  833. ,
  834. {
  835. "Romero"
  836. }
  837. ,
  838. {
  839. "Packer"
  840. }
  841. ,
  842. {
  843. "Monster"
  844. },
  845. {"Admiral"},
  846. {
  847. "Squalo"
  848. }
  849. ,
  850. {
  851. "Seasparrow"
  852. }
  853. ,
  854. {
  855. "Pizzaboy"
  856. }
  857. ,
  858. {
  859. "Tram"
  860. }
  861. ,
  862. {
  863. "Trailer 2"
  864. }
  865. ,
  866. {
  867. "Turismo"
  868. },
  869. {"Speeder"},
  870. {
  871. "Reefer"
  872. }
  873. ,
  874. {
  875. "Tropic"
  876. }
  877. ,
  878. {
  879. "Flatbed"
  880. }
  881. ,
  882. {
  883. "Yankee"
  884. }
  885. ,
  886. {
  887. "Caddy"
  888. }
  889. ,
  890. {
  891. "Solair"
  892. }
  893. ,
  894. {
  895. "Berkley's RC Van"
  896. },
  897. {"Skimmer"},
  898. {
  899. "PCJ-600"
  900. }
  901. ,
  902. {
  903. "Faggio"
  904. }
  905. ,
  906. {
  907. "Freeway"
  908. }
  909. ,
  910. {
  911. "RC Baron"
  912. }
  913. ,
  914. {
  915. "RC Raider"
  916. }
  917. ,
  918. {
  919. "Glendale"
  920. }
  921. ,
  922. {
  923. "Oceanic"
  924. },
  925. {"Sanchez"},
  926. {
  927. "Sparrow"
  928. }
  929. ,
  930. {
  931. "Patriot"
  932. }
  933. ,
  934. {
  935. "Quad"
  936. }
  937. ,
  938. {
  939. "Coastguard"
  940. }
  941. ,
  942. {
  943. "Dinghy"
  944. }
  945. ,
  946. {
  947. "Hermes"
  948. }
  949. ,
  950. {
  951. "Sabre"
  952. },
  953. {"Rustler"},
  954. {
  955. "ZR-350"
  956. }
  957. ,
  958. {
  959. "Walton"
  960. }
  961. ,
  962. {
  963. "Regina"
  964. }
  965. ,
  966. {
  967. "Comet"
  968. }
  969. ,
  970. {
  971. "BMX"
  972. }
  973. ,
  974. {
  975. "Burrito"
  976. }
  977. ,
  978. {
  979. "Camper"
  980. }
  981. ,
  982. {
  983. "Marquis"
  984. },
  985. {"Baggage"},
  986. {
  987. "Dozer"
  988. }
  989. ,
  990. {
  991. "Maverick"
  992. }
  993. ,
  994. {
  995. "News Chopper"
  996. }
  997. ,
  998. {
  999. "Rancher"
  1000. }
  1001. ,
  1002. {
  1003. "FBI Rancher"
  1004. }
  1005. ,
  1006. {
  1007. "Virgo"
  1008. }
  1009. ,
  1010. {
  1011. "Greenwood"
  1012. },
  1013. {"Jetmax"},
  1014. {
  1015. "Hotring"
  1016. }
  1017. ,
  1018. {
  1019. "Sandking"
  1020. }
  1021. ,
  1022. {
  1023. "Blista Compact"
  1024. }
  1025. ,
  1026. {
  1027. "Police Maverick"
  1028. }
  1029. ,
  1030. {
  1031. "Boxville"
  1032. }
  1033. ,
  1034. {
  1035. "Benson"
  1036. },
  1037. {"Mesa"},
  1038. {
  1039. "RC Goblin"
  1040. }
  1041. ,
  1042. {
  1043. "Hotring Racer A"
  1044. }
  1045. ,
  1046. {
  1047. "Hotring Racer B"
  1048. }
  1049. ,
  1050. {
  1051. "Bloodring Banger"
  1052. }
  1053. ,
  1054. {
  1055. "Rancher"
  1056. },
  1057. {"Super GT"},
  1058. {
  1059. "Elegant"
  1060. }
  1061. ,
  1062. {
  1063. "Journey"
  1064. }
  1065. ,
  1066. {
  1067. "Bike"
  1068. }
  1069. ,
  1070. {
  1071. "Mountain Bike"
  1072. }
  1073. ,
  1074. {
  1075. "Beagle"
  1076. }
  1077. ,
  1078. {
  1079. "Cropdust"
  1080. }
  1081. ,
  1082. {
  1083. "Stunt"
  1084. },
  1085. {"Tanker"},
  1086. {
  1087. "Roadtrain"
  1088. }
  1089. ,
  1090. {
  1091. "Nebula"
  1092. }
  1093. ,
  1094. {
  1095. "Majestic"
  1096. }
  1097. ,
  1098. {
  1099. "Buccaneer"
  1100. }
  1101. ,
  1102. {
  1103. "Shamal"
  1104. }
  1105. ,
  1106. {
  1107. "Hydra"
  1108. }
  1109. ,
  1110. {
  1111. "FCR-900"
  1112. },
  1113. {"NRG-500"},
  1114. {
  1115. "HPV1000"
  1116. }
  1117. ,
  1118. {
  1119. "Cement Truck"
  1120. }
  1121. ,
  1122. {
  1123. "Tow Truck"
  1124. }
  1125. ,
  1126. {
  1127. "Fortune"
  1128. }
  1129. ,
  1130. {
  1131. "Cadrona"
  1132. }
  1133. ,
  1134. {
  1135. "FBI Truck"
  1136. },
  1137. {"Willard"},
  1138. {
  1139. "Forklift"
  1140. }
  1141. ,
  1142. {
  1143. "Tractor"
  1144. }
  1145. ,
  1146. {
  1147. "Combine"
  1148. }
  1149. ,
  1150. {
  1151. "Feltzer"
  1152. }
  1153. ,
  1154. {
  1155. "Remington"
  1156. }
  1157. ,
  1158. {
  1159. "Slamvan"
  1160. },
  1161. {"Blade"},
  1162. {
  1163. "Freight"
  1164. }
  1165. ,
  1166. {
  1167. "Streak"
  1168. }
  1169. ,
  1170. {
  1171. "Vortex"
  1172. }
  1173. ,
  1174. {
  1175. "Vincent"
  1176. }
  1177. ,
  1178. {
  1179. "Bullet"
  1180. }
  1181. ,
  1182. {
  1183. "Clover"
  1184. }
  1185. ,
  1186. {
  1187. "Sadler"
  1188. },
  1189. {"Firetruck LA"},
  1190. {
  1191. "Hustler"
  1192. }
  1193. ,
  1194. {
  1195. "Intruder"
  1196. }
  1197. ,
  1198. {
  1199. "Primo"
  1200. }
  1201. ,
  1202. {
  1203. "Cargobob"
  1204. }
  1205. ,
  1206. {
  1207. "Tampa"
  1208. }
  1209. ,
  1210. {
  1211. "Sunrise"
  1212. }
  1213. ,
  1214. {
  1215. "Merit"
  1216. },
  1217. {"Utility"},
  1218. {
  1219. "Nevada"
  1220. }
  1221. ,
  1222. {
  1223. "Yosemite"
  1224. }
  1225. ,
  1226. {
  1227. "Windsor"
  1228. }
  1229. ,
  1230. {
  1231. "Monster A"
  1232. }
  1233. ,
  1234. {
  1235. "Monster B"
  1236. }
  1237. ,
  1238. {
  1239. "Uranus"
  1240. }
  1241. ,
  1242. {
  1243. "Jester"
  1244. },
  1245. {"Sultan"},
  1246. {
  1247. "Stratum"
  1248. }
  1249. ,
  1250. {
  1251. "Elegy"
  1252. }
  1253. ,
  1254. {
  1255. "Raindance"
  1256. }
  1257. ,
  1258. {
  1259. "RC Tiger"
  1260. }
  1261. ,
  1262. {
  1263. "Flash"
  1264. }
  1265. ,
  1266. {
  1267. "Tahoma"
  1268. }
  1269. ,
  1270. {
  1271. "Savanna"
  1272. },
  1273. {"Bandito"},
  1274. {
  1275. "Freight Flat"
  1276. }
  1277. ,
  1278. {
  1279. "Streak Carriage"
  1280. }
  1281. ,
  1282. {
  1283. "Kart"
  1284. }
  1285. ,
  1286. {
  1287. "Mower"
  1288. }
  1289. ,
  1290. {
  1291. "Duneride"
  1292. }
  1293. ,
  1294. {
  1295. "Sweeper"
  1296. },
  1297. {"Broadway"},
  1298. {
  1299. "Tornado"
  1300. }
  1301. ,
  1302. {
  1303. "AT-400"
  1304. }
  1305. ,
  1306. {
  1307. "DFT-30"
  1308. }
  1309. ,
  1310. {
  1311. "Huntley"
  1312. }
  1313. ,
  1314. {
  1315. "Stafford"
  1316. }
  1317. ,
  1318. {
  1319. "BF-400"
  1320. }
  1321. ,
  1322. {
  1323. "Newsvan"
  1324. },
  1325. {"Tug"},
  1326. {
  1327. "Trailer 3"
  1328. }
  1329. ,
  1330. {
  1331. "Emperor"
  1332. }
  1333. ,
  1334. {
  1335. "Wayfarer"
  1336. }
  1337. ,
  1338. {
  1339. "Euros"
  1340. }
  1341. ,
  1342. {
  1343. "Hotdog"
  1344. }
  1345. ,
  1346. {
  1347. "Club"
  1348. }
  1349. ,
  1350. {
  1351. "Freight Carriage"
  1352. },
  1353. {"Trailer 3"},
  1354. {
  1355. "Andromada"
  1356. }
  1357. ,
  1358. {
  1359. "Dodo"
  1360. }
  1361. ,
  1362. {
  1363. "RC Cam"
  1364. }
  1365. ,
  1366. {
  1367. "Launch"
  1368. }
  1369. ,
  1370. {
  1371. "Police Car (LSPD)"
  1372. }
  1373. ,
  1374. {
  1375. "Police Car (SFPD)"
  1376. },
  1377. {"Police Car (LVPD)"},
  1378. {
  1379. "Police Ranger"
  1380. }
  1381. ,
  1382. {
  1383. "Picador"
  1384. }
  1385. ,
  1386. {
  1387. "S.W.A.T. Van"
  1388. }
  1389. ,
  1390. {
  1391. "Alpha"
  1392. }
  1393. ,
  1394. {
  1395. "Phoenix"
  1396. }
  1397. ,
  1398. {
  1399. "Glendale"
  1400. },
  1401. {"Sadler"},
  1402. {
  1403. "Luggage Trailer A"
  1404. }
  1405. ,
  1406. {
  1407. "Luggage Trailer B"
  1408. }
  1409. ,
  1410. {
  1411. "Stair Trailer"
  1412. }
  1413. ,
  1414. {
  1415. "Boxville"
  1416. }
  1417. ,
  1418. {
  1419. "Farm Plow"
  1420. },
  1421. {"Utility Trailer"}
  1422. };
  1423. public OnGameModeExit()
  1424. {
  1425. return 1;
  1426. }
  1427.  
  1428. public OnPlayerRequestClass(playerid, classid)
  1429. {
  1430. SetPlayerPos(playerid, 2323.7190,1283.2114,97.6363);
  1431. SetPlayerCameraPos(playerid, 2330.0010,1283.3687,99.5379);
  1432. SetPlayerCameraLookAt(playerid, 2323.7190,1283.2114,97.6363);
  1433. if(classid >= 0 && classid <= 3)
  1434. {
  1435. gTeam[playerid] = Cops;
  1436. GameTextForPlayer(playerid, "~b~Team Cops", 3000, 4);
  1437. }
  1438. else if(classid == 4)
  1439. {
  1440. gTeam[playerid] = Swat;
  1441. GameTextForPlayer(playerid, "~b~Team Swat", 3000, 4);
  1442. }
  1443. else if(classid == 5)
  1444. {
  1445. gTeam[playerid] = Army;
  1446. GameTextForPlayer(playerid, "~g~Team Army", 3000, 4);
  1447. }
  1448. else if(classid >= 6 && classid <= 15)
  1449. {
  1450. gTeam[playerid] = Robbers;
  1451. GameTextForPlayer(playerid, "~r~Team Robbers", 3000, 4);
  1452. }
  1453. else if(classid == 16)
  1454. {
  1455. gTeam[playerid] = Mechanic;
  1456. GameTextForPlayer(playerid, "Mechanic", 3000, 4);
  1457. }
  1458. else if(classid == 17)
  1459. {
  1460. gTeam[playerid] = Taxi;
  1461. GameTextForPlayer(playerid, "~g~Taxi Driver", 3000, 4);
  1462. }
  1463. else if(classid == 18)
  1464. {
  1465. gTeam[playerid] = Medic;
  1466. GameTextForPlayer(playerid, "~g~Medic", 3000, 4);
  1467. }
  1468. else if(classid == 19)
  1469. {
  1470. gTeam[playerid] = TrashMan;
  1471. GameTextForPlayer(playerid, "~g~Trash Man", 3000, 4);
  1472. }
  1473. else if(classid == 20)
  1474. {
  1475. gTeam[playerid] = Trucker;
  1476. GameTextForPlayer(playerid, "~g~Trucker", 3000, 4);
  1477. }
  1478. return 1;
  1479. }
  1480.  
  1481. public OnPlayerConnect(playerid)
  1482. {
  1483. if(!strcmp(GetName(playerid), "[DRD]Chrism11695"))
  1484. {
  1485. SetPlayerName(playerid, "Sl1pN0t3");
  1486. }
  1487. new stringishere[256];
  1488. format(stringishere,sizeof(stringishere), "%s",GetName(playerid));
  1489. /*if(!dini_Is("CopsAndRobbers.ini",stringishere))
  1490. {
  1491. SendClientMessage(playerid,GREEN,"Your Name Isn't Added To The List, Please Get It Added Before Logging Back On, Ask Chrism11695 To Set It :)");
  1492. printf("Player %s Has Been Kicked!",GetName(playerid));
  1493. Kick(playerid);
  1494. }*/
  1495. GameTextForPlayer(playerid, "Welcome To Team ~n~Cops And Robbers~n~ Version 1.2!", 3000, 4);
  1496. new string[256];
  1497. format(string,sizeof(string),"%s(%d) Has Joined Team- Cops And Robbers!",GetName(playerid),playerid);
  1498. SendClientMessageToAll(GRAY,string);
  1499. SendClientMessage(playerid,GREEN,"Welcome To Team- Cops And Robbers Server");
  1500. SendClientMessage(playerid,GREEN,"To Get Started Please Read /rules And /pc");
  1501. new file[256];
  1502. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  1503. gPlayerLogged[playerid] = 0;
  1504. if (!dini_Exists(file))
  1505. {
  1506. ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Please Register Your Account", "Type Your Password!", "Register", "Leave");
  1507. }
  1508. if (dini_Exists(file))
  1509. {
  1510. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Thanks For Rejoining Team !", "Type Your Password To Play", "Login", "Leave");
  1511. }
  1512. TextDrawShowForPlayer(playerid,TEXT);
  1513. GunDealerToAccept[playerid] = -1;
  1514. DrugDealerToAccept[playerid] = -1;
  1515. KidnapVehicle[playerid] = -1;
  1516. Kidnaping[playerid] = 0;
  1517. Kidnaped[playerid] = 0;
  1518. GivePlayerMoney(playerid,dini_Int(file, "Money"));
  1519. SetPlayerScore(playerid,dini_Int(file, "Score"));
  1520. HasPlayer[playerid] = -1;
  1521. Thrown[playerid] = -1;
  1522. TaxiDriver[playerid] = -1;
  1523. return 1;
  1524. }
  1525.  
  1526. public OnPlayerDisconnect(playerid, reason)
  1527. {
  1528. new file[256];
  1529. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  1530. new str[256];
  1531. switch(reason)
  1532. {
  1533. case 0: format(str, sizeof(str), "%s Has Left The Server! (Timed-Out)", GetName(playerid));
  1534. case 1: format(str, sizeof(str), "%s Has Left The Server! (Left)", GetName(playerid));
  1535. case 2: format(str, sizeof(str), "%s Has Left The Server! (Kicked)", GetName(playerid));
  1536. }
  1537. SendClientMessageToAll(GRAY,str);
  1538. PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
  1539. dini_IntSet(file, "Money",GetPlayerMoney(playerid));
  1540. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][AdminLevel]);
  1541. dini_IntSet(file, "IsArmy",PlayerInfo[playerid][IsArmy]);
  1542. dini_IntSet(file, "CopRank",PlayerInfo[playerid][Coprank]);
  1543. dini_IntSet(file, "RobSkill",PlayerInfo[playerid][Robskill]);
  1544. dini_IntSet(file, "Banned",PlayerInfo[playerid][Banned]);
  1545. dini_IntSet(file, "Score",GetPlayerScore(playerid));
  1546. Kidnaping[Kidnaperid[playerid]] = 0;
  1547. Kidnaped[playerid] = 0;
  1548. Kidnaperid[playerid] = -1;
  1549. Rope[playerid] = 0;
  1550. RazorBlade[playerid] = 0;
  1551. Condoms[playerid] = 0;
  1552. Wallet[playerid] = 0;
  1553. Cuffed[playerid] = 0;
  1554. HasPlayer[playerid] = -1;
  1555. Thrown[playerid] = -1;
  1556. afk[playerid] = 0;
  1557. Lights[playerid] = 0;
  1558. FixFlat[playerid] = 0;
  1559. Hammer[playerid] = 0;
  1560. MedicalBag[playerid] = 0;
  1561. CuredRecently[playerid] = 0;
  1562. HealedRecently[playerid] = 0;
  1563. LockPick[playerid] = 0;
  1564. RecentlyJackedCar[playerid] = 0;
  1565. DisablePlayerRaceCheckpoint(playerid);
  1566. TrashCheckpoint[playerid] = 0;
  1567. InTrashMission[playerid] = 0;
  1568. InTrashCheckpoint[playerid] = 0;
  1569. TruckerCheckpoint[playerid] = 0;
  1570. InTruckerMission[playerid] = 0;
  1571. InTruckerCheckpoint[playerid] = 0;
  1572. CopCarStolenRecently[playerid] = 0;
  1573. return 1;
  1574. }
  1575.  
  1576. public OnPlayerSpawn(playerid)
  1577. {
  1578. SetPlayerWantedLevel(playerid,0);
  1579. if(gTeam[playerid] == Army)
  1580. {
  1581. new file[256];
  1582. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  1583. SetPlayerColor(playerid,VIOLET);
  1584. if(dini_Int(file, "IsArmy") != 1)
  1585. {
  1586. GameTextForPlayer(playerid,"~r~You Have To Be ~g~Army ~n~To Use This!",4000,1);
  1587. ForceClassSelection(playerid); SetPlayerHealth(playerid,0.0);
  1588. }
  1589. /*new Rob = 0;
  1590. new Arm = 0;
  1591. for( new i = 0; i != MAX_PLAYERS; i++)
  1592. {
  1593. if(gTeam[i] == Robbers)
  1594. {
  1595. Rob ++;
  1596. }
  1597. else if(gTeam[i] == Army)
  1598. {
  1599. Arm ++;
  1600. }
  1601. }
  1602. if(Rob / 2 < Arm)
  1603. {
  1604. GameTextForPlayer(playerid,"~r~Please Wait For More Criminals Before Becoming Army!",4000,1);
  1605. ForceClassSelection(playerid); SetPlayerHealth(playerid,0.0);
  1606. }*/
  1607. }
  1608. else if(gTeam[playerid] == Robbers)
  1609. {
  1610. ShowPlayerDialog(playerid,Spawn,DIALOG_STYLE_LIST,"Classes","Rapist\r\nGun Dealer\r\nDrug Dealer\r\nKidnapper\r\nCar Jacker\r\nHitman","Accept","Cancel");
  1611. new rand = random(sizeof(RandomSpawn));
  1612. SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
  1613. SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
  1614. SetCameraBehindPlayer(playerid);
  1615. SetPlayerColor(playerid,WHITE);
  1616. }
  1617. Infected[playerid] = 0;
  1618. return 1;
  1619. }
  1620.  
  1621. public OnPlayerDeath(playerid, killerid, reason)
  1622. {
  1623. new reasonMsg[256],msg[256];
  1624. if(gTeam[killerid] == Cops || gTeam[killerid] == Army || gTeam[killerid] == Swat)
  1625. {
  1626. if(GetPlayerWantedLevel(playerid) > 3)
  1627. {
  1628. new string[256];
  1629. format(string,sizeof(string),"|_-Wanted Player Killer-_| Officer %s(%d) Has Killed Wanted Player %s(%d)!",GetName(killerid),killerid,GetName(playerid),playerid);
  1630. SendClientMessageToAll(CYAN,string);
  1631. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  1632. }
  1633. }
  1634. else
  1635. {
  1636. switch(reason)
  1637. {
  1638. case 38:
  1639. {
  1640. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER )
  1641. {
  1642. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  1643. {
  1644. case 425:
  1645. {
  1646. reasonMsg = "Hunter Machine Gun";
  1647. }
  1648. default:
  1649. {
  1650. reasonMsg = "Minigun";
  1651. }
  1652. }
  1653. }
  1654. else
  1655. {
  1656. reasonMsg = "Minigun";
  1657. }
  1658. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  1659. format(msg, sizeof(msg), "Army Officer %s(%d) Has Killed Player %s(%d) By His %s", GetName(killerid), GetName(playerid), reasonMsg);
  1660. }
  1661. case 51:
  1662. {
  1663. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER && gTeam[killerid] == Army && GetPlayerWantedLevel(playerid) > 6)
  1664. {
  1665. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  1666. {
  1667. case 425:
  1668. {
  1669. reasonMsg = "Hunter Rockets";
  1670. }
  1671. case 432:
  1672. {
  1673. reasonMsg = "Rhino Turret";
  1674. }
  1675. case 520:
  1676. {
  1677. reasonMsg = "Hydra Rockets";
  1678. }
  1679. default:
  1680. {
  1681. reasonMsg = "Explosion";
  1682. }
  1683. }
  1684. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  1685. format(msg, sizeof(msg), "Army Officer %s(%d) Has Killed Player %s(%d) By %s", GetName(killerid), GetName(playerid), reasonMsg);
  1686. }
  1687. }
  1688. }
  1689. }
  1690. if(gTeam[playerid] == TrashMan && InTrashMission[playerid] == 1)
  1691. {
  1692. new string[256];
  1693. format(string,sizeof(string),"Trash Man %s(%d) Has Died While Picking Peoples Waste!",GetName(playerid),playerid);
  1694. SendClientMessageToAll(GRAY,string);
  1695. }
  1696. if(gTeam[playerid] == Trucker && InTruckerMission[playerid] == 1)
  1697. {
  1698. new string[256];
  1699. format(string,sizeof(string),"Trucker %s(%d) Has Died While Picking Dropping off Goods!",GetName(playerid),playerid);
  1700. SendClientMessageToAll(GRAY,string);
  1701. }
  1702. SendClientMessageToAll(CYAN,msg);
  1703. SendDeathMessage(killerid,playerid,reason);
  1704. SetPlayerWantedLevel(playerid,0);
  1705. Infected[playerid] = 0;
  1706. Kidnaping[Kidnaperid[playerid]] = 0;
  1707. Kidnaped[playerid] = 0;
  1708. Kidnaperid[playerid] = -1;
  1709. Rope[playerid] = 0;
  1710. RazorBlade[playerid] = 0;
  1711. Condoms[playerid] = 0;
  1712. Wallet[playerid] = 0;
  1713. RapeRecently[playerid] = 0;
  1714. RobRecently[playerid] = 0;
  1715. LockPick[playerid] = 0;
  1716. Lights[playerid] = 0;
  1717. FixFlat[playerid] = 0;
  1718. Hammer[playerid] = 0;
  1719. MedicalBag[playerid] = 0;
  1720. DisablePlayerRaceCheckpoint(playerid);
  1721. TrashCheckpoint[playerid] = 0;
  1722. InTrashMission[playerid] = 0;
  1723. InTrashCheckpoint[playerid] = 0;
  1724. TruckerCheckpoint[playerid] = 0;
  1725. InTruckerMission[playerid] = 0;
  1726. InTruckerCheckpoint[playerid] = 0;
  1727. CopCarStolenRecently[playerid] = 0;
  1728. Cuffed[playerid] = 1;
  1729. return 1;
  1730. }
  1731.  
  1732. public OnPlayerEnterDynamicCP(playerid,checkpointid)
  1733. {
  1734. if(checkpointid == 1)
  1735. {
  1736. ShowPlayerDialog(playerid,Cars,DIALOG_STYLE_LIST,"Cars","Infernus($200000)\r\nBullet($150000)\r\nSuper-GT($125000)\r\nCheetah($200000)\r\nTurismo($165000)\r\nNRG-500($50000)\r\nRob AutoBahn","Accept","Cancel");
  1737. return 1;
  1738. }
  1739. if(checkpointid == 2)
  1740. {
  1741. ShowPlayerDialog(playerid,Airport,DIALOG_STYLE_LIST,"Airport","Dive\r\nBuy Plane\r\nRob Airport","Accept","Cancel");
  1742. return 1;
  1743. }
  1744. if(checkpointid == 3)
  1745. {
  1746. ShowPlayerDialog(playerid,FourDragons,DIALOG_STYLE_LIST,"Four Dragons Casino","Rob Four Dragons Casino","Accept","Cancel");
  1747. return 1;
  1748. }
  1749. if(checkpointid == 4)
  1750. {
  1751. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  1752. return 1;
  1753. }
  1754. if(checkpointid == 5)
  1755. {
  1756. SetPlayerPos(playerid,2310.1270,-15.4618,26.7496);
  1757. SetPlayerFacingAngle(playerid,272);
  1758. return 1;
  1759. }
  1760. if(checkpointid == 6)
  1761. {
  1762. if(GetPlayerVirtualWorld(playerid) == 0)
  1763. {
  1764. SetPlayerPos(playerid,2361.8013,1539.1697,10.8203);
  1765. SetPlayerFacingAngle(playerid,177);
  1766. }
  1767. else
  1768. {
  1769. SetPlayerPos(playerid,2079.4873,1207.9409,10.8203);
  1770. SetPlayerFacingAngle(playerid,91);
  1771. SetPlayerVirtualWorld(playerid,0);
  1772. }
  1773. return 1;
  1774. }
  1775. if(checkpointid == 7)
  1776. {
  1777. ShowPlayerDialog(playerid,Bank,DIALOG_STYLE_LIST,"Bank","Deposit\r\nWithDraw\r\nBalance\r\nRob Bank","Accept","Cancel");
  1778. return 1;
  1779. }
  1780. if(checkpointid == 8)
  1781. {
  1782. ShowPlayerDialog(playerid,Tattoo,DIALOG_STYLE_LIST,"Tattoo","Rob Tattoo","Accept","Cancel");
  1783. return 1;
  1784. }
  1785. if(checkpointid == 9)
  1786. {
  1787. ShowPlayerDialog(playerid,SexShop,DIALOG_STYLE_LIST,"Sex Shop","Rob Sex Shop","Accept","Cancel");
  1788. return 1;
  1789. }
  1790. if(checkpointid == 10)
  1791. {
  1792. ShowPlayerDialog(playerid,BurgerShot,DIALOG_STYLE_LIST,"Burger Shot","Rob Burger Shot","Accept","Cancel");
  1793. return 1;
  1794. }
  1795. if(checkpointid == 11)
  1796. {
  1797. ShowPlayerDialog(playerid,PizzaShack,DIALOG_STYLE_LIST,"Pizza Shack","Rob Pizza Shop","Accept","Cancel");
  1798. return 1;
  1799. }
  1800. if(checkpointid == 12)
  1801. {
  1802. ShowPlayerDialog(playerid,Zip,DIALOG_STYLE_LIST,"Zip","Rob Zip","Accept","Cancel");
  1803. return 1;
  1804. }
  1805. if(checkpointid == 13)
  1806. {
  1807. ShowPlayerDialog(playerid,CluckinBell,DIALOG_STYLE_LIST,"Cluckin Bell","Rob Cluckin","Accept","Cancel");
  1808. return 1;
  1809. }
  1810. if(checkpointid == 14)
  1811. {
  1812. ShowPlayerDialog(playerid,Binco,DIALOG_STYLE_LIST,"Binco","Rob Binco","Accept","Cancel");
  1813. return 1;
  1814. }
  1815. if(checkpointid == 15)
  1816. {
  1817. ShowPlayerDialog(playerid,LVPD,DIALOG_STYLE_LIST,"LVPD","Rob LVPD","Accept","Cancel");
  1818. return 1;
  1819. }
  1820. if(checkpointid == 16)
  1821. {
  1822. ShowPlayerDialog(playerid,Hospital,DIALOG_STYLE_LIST,"Hospital","Heal($10000)\r\nCure($10000)\r\nMed Kit($2000)","Accept","Cancel");
  1823. return 1;
  1824. }
  1825. if(checkpointid == 17 && gTeam[playerid] == Swat && HasPlayer[playerid] != -1)
  1826. {
  1827. if(Thrown[HasPlayer[playerid]] == 0)
  1828. {
  1829. SendClientMessage(playerid,BLUE,"Your Player Has Left But You Can Go Get Another One!");
  1830. HasPlayer[playerid] = -1;
  1831. return 1;
  1832. }
  1833. new string[256],id;
  1834. id = HasPlayer[playerid];
  1835. format(string,sizeof(string),"Swat Officer %s(%d) Has Brought Player %s(%d) To The PD! Earned(%5000)",GetName(playerid),playerid,GetName(HasPlayer[playerid]),HasPlayer[playerid]);
  1836. SendClientMessageToAll(BLUE,string);
  1837. SetPlayerInterior(id,3);
  1838. TogglePlayerControllable(id,1);
  1839. new file4[256];
  1840. format(file4, sizeof(file4), SERVER_USER_FILE, GetName(id));
  1841. dini_IntSet(file4,"Ared",1);
  1842. Jailed[id] = 120;
  1843. new rad = random(1);
  1844. if(rad == 0)
  1845. {
  1846. SetPlayerPos(id,197.5925,174.7435,1003.0234);
  1847. }
  1848. if(rad == 1)
  1849. {
  1850. SetPlayerPos(id,193.9426,174.4814,1003.0234);
  1851. }
  1852. Jailed[id] = 120;
  1853. SetPlayerWantedLevel(id,0);
  1854. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  1855. ResetPlayerWeapons(HasPlayer[playerid]);
  1856. Thrown[HasPlayer[playerid]] = 0;
  1857. HasPlayer[playerid] = -1;
  1858. new file46[256];
  1859. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(playerid));
  1860. dini_IntSet(file46,"CopRank",dini_Int(file46,"CopRank")+1);
  1861. GivePlayerMoney(playerid,5000);
  1862. return 1;
  1863. }
  1864. if(checkpointid == 18)
  1865. {
  1866. if(gTeam[playerid] != Mechanic) return SendClientMessage(playerid,BROWN,"Only Mechanics Can Buy Tools!");
  1867. ShowPlayerDialog(playerid,MechanicBuy,DIALOG_STYLE_LIST,"Mechinic Shop","Hammers($5000)\r\nFixFlat($2500)\r\nLight Bulbs($2500)","Accept","Cancel");
  1868. return 1;
  1869. }
  1870. if(checkpointid == 19)
  1871. {
  1872. SetPlayerPos(playerid,-27.312299,-29.277599,1003.557250);
  1873. SetPlayerInterior(playerid,4);
  1874. return 1;
  1875. }
  1876. if(checkpointid == 20)
  1877. {
  1878. SetPlayerPos(playerid,-103.559165,-24.225606,1000.718750);
  1879. SetPlayerInterior(playerid,3);
  1880. return 1;
  1881. }
  1882. if(checkpointid == 21)
  1883. {
  1884. SetPlayerPos(playerid,2310.1270,-15.4618,26.7496);
  1885. SetPlayerFacingAngle(playerid,272);
  1886. SetPlayerVirtualWorld(playerid,1);//new bank
  1887. return 1;
  1888. }
  1889. if(checkpointid == 22)
  1890. {
  1891. SetPlayerPos(playerid,501.980987,-69.150199,998.757812 );
  1892. SetPlayerInterior(playerid,11);
  1893. return 1;
  1894. }
  1895. if(checkpointid == 23)
  1896. {
  1897. SetPlayerPos(playerid,2543.462646,-1308.379882,1026.728393);
  1898. SetPlayerInterior(playerid,2);
  1899. return 1;
  1900. }
  1901. if(checkpointid == 24)
  1902. {
  1903. SetPlayerPos(playerid,226.293991,-7.431529,1002.210937);
  1904. SetPlayerInterior(playerid,5);
  1905. return 1;
  1906. }
  1907. if(checkpointid == 25)
  1908. {
  1909. SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
  1910. SetPlayerInterior(playerid,18);
  1911. return 1;
  1912. }
  1913. if(checkpointid == 26)// sky scraper exit 1
  1914. {
  1915. SetPlayerPos(playerid,2791.3459,1162.2059,10.8766);
  1916. SetPlayerInterior(playerid,0);
  1917. return 1;
  1918. }
  1919. if(checkpointid == 27)// sky scraper exit 2
  1920. {
  1921. SetPlayerPos(playerid,2791.3459,1162.2059,10.8766);
  1922. SetPlayerInterior(playerid,0);
  1923. return 1;
  1924. }
  1925. if(checkpointid == 28)//crack factory exit
  1926. {
  1927. SetPlayerPos(playerid,2081.0920,1095.3470,10.8203);
  1928. SetPlayerInterior(playerid,0);
  1929. return 1;
  1930. }
  1931. if(checkpointid == 29)//foodmart exit
  1932. {
  1933. SetPlayerPos(playerid,2079.1531,1350.5187,10.8203);
  1934. SetPlayerInterior(playerid,0);
  1935. return 1;
  1936. }
  1937. if(checkpointid == 30)//victim exit
  1938. {
  1939. SetPlayerPos(playerid,1970.4124,875.5057,9.2985);
  1940. SetPlayerInterior(playerid,0);
  1941. return 1;
  1942. }
  1943. if(checkpointid == 31)//museum rob
  1944. {
  1945. SendClientMessage(playerid,COLOR_RED,"The Museum Rob Will Be Added Soon!");
  1946. return 1;
  1947. }
  1948. if(checkpointid == 32)//victim rob
  1949. {
  1950. SendClientMessage(playerid,COLOR_RED,"The Victim Rob Will Be Added Soon!");
  1951. return 1;
  1952. }
  1953. if(checkpointid == 33)//liquor store rob
  1954. {
  1955. SendClientMessage(playerid,COLOR_RED,"The Liquor Rob Will Be Added Soon!");
  1956. return 1;
  1957. }
  1958. if(checkpointid == 34)//sexshop exit
  1959. {
  1960. SetPlayerPos(playerid,2080.9204,1315.9158,10.8203);
  1961. SetPlayerInterior(playerid,0);
  1962. return 1;
  1963. }
  1964. if(checkpointid == 35)//liquor exit
  1965. {
  1966. SetPlayerPos(playerid,2081.3481,1130.5690,10.8203);
  1967. SetPlayerInterior(playerid,0);
  1968. return 1;
  1969. }
  1970. return 1;
  1971. }
  1972. public OnVehicleSpawn(vehicleid)
  1973. {
  1974. new engine,lights,alarm,doors,bonnet,boot,objective;
  1975. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  1976. SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
  1977. new vehicle = (GetVehicleModel(vehicleid));
  1978. if(vehicle == 417 || vehicle == 548 || vehicle == 425 || vehicle == 497 || vehicle == 416 || vehicle==523 || vehicle==431 || vehicle==438 || vehicle==420 || vehicle==538 || vehicle==408 || vehicle==427 || vehicle==490 || vehicle==528 || vehicle==596 || vehicle==598 || vehicle==597 || vehicle==599 || vehicle==601 || vehicle==532) return 1;
  1979. ChangeVehicleColor(vehicleid,random(252),random(252));
  1980. return 1;
  1981. }
  1982.  
  1983. public OnVehicleDeath(vehicleid, killerid)
  1984. {
  1985. if(AutoBahnCar[vehicleid] == 1)
  1986. {
  1987. new string[256];
  1988. format(string,sizeof(string),"%d",vehicleid);
  1989. DestroyVehicle(vehicleid);
  1990. AutoBahnCar[vehicleid] = 0;
  1991. dini_IntSet(AutoBahnFile,string,-1);
  1992. }
  1993. if(AirportCar[vehicleid] == 1)
  1994. {
  1995. DestroyVehicle(vehicleid);
  1996. AirportCar[vehicleid] = 0;
  1997. }
  1998. return 1;
  1999. }
  2000.  
  2001. public OnPlayerText(playerid, text[])
  2002. {
  2003. for(new x = 0; x <= strlen(text); ++x)
  2004. {
  2005. if(text[(x)]=='s' && text[(x+1)]=='h' && text[(x+2)]=='i' && text[(x+3)]=='t')
  2006. {
  2007. text[(x)] = '*';
  2008. text[(x+1)] = '*';
  2009. text[(x+2)] = '*';
  2010. text[(x+3)] = '*';
  2011. }
  2012. }
  2013. return 1;
  2014. }
  2015.  
  2016. public OnPlayerCommandText(playerid, cmdtext[])
  2017. {
  2018. return SendClientMessage(playerid,RED,"This Command Is Not Existing!");
  2019. }
  2020. CMD:spawntrailer(playerid,params[])
  2021. {
  2022. if(IsPlayerAdmin(playerid))
  2023. {
  2024. new Float:X,Float:Y,Float:Z;
  2025. GetPlayerPos(playerid,X,Y,Z);
  2026. new trailer = CreateVehicle(strval(params),X,Y,Z,180.2812,1,1,99999999999999999999);
  2027. PutPlayerInVehicle(playerid,trailer,0);
  2028. }
  2029. }
  2030. ///////////////////////Common CMDS//////////////////////////
  2031. CMD:commands(playerid,params[])
  2032. {
  2033. SendClientMessage(playerid,GREENISHGOLD," |_-Commands!-_|");
  2034. SendClientMessage(playerid,GREENISHGOLD,"/rules -Rules., /pc -Player Colors., /dm -Information about DMing., /sd -Call Self-Defence., /kill -Kill Yourself but you will lose 1 score.");
  2035. SendClientMessage(playerid,GREENISHGOLD,"/jcmds -Job Commands., /takedrugs -Take drugs purchased from a drug dealer or at the drug house., /guns -Requests a gun dealer to contact you");
  2036. SendClientMessage(playerid,GREENISHGOLD,"/pm - Send Personal Message To Other Players. /CutRope - Cut Your Rope And Get Away From Your Kidnapper!");
  2037. SendClientMessage(playerid,GREENISHGOLD,"/drugs -Requests a gun dealer to contact you. /Gunpack - Use this to Get A Set Of Guns . /mechanic - call a mechanic to fix your car!");
  2038. return 1;
  2039. }
  2040. CMD:rules(playerid,params[])
  2041. {
  2042. SendClientMessage(playerid,GREENISHGOLD, "|_-Rules!-_|");
  2043. SendClientMessage(playerid,GREENISHGOLD,"1.Read /pc to learn about the player colors and /dm to learn about dming.");
  2044. SendClientMessage(playerid,GREENISHGOLD,"2.Respect other players and admins so you don't get hated and/or banned.");
  2045. SendClientMessage(playerid,GREENISHGOLD,"3.Don't DM(More info in /dm), Glitch, Hack, or use Mods that give you an advantage over others.");
  2046. SendClientMessage(playerid,GREENISHGOLD,"4.Report any abusers or hackers to admins with /report (id) (reason).");
  2047. SendClientMessage(playerid,GREENISHGOLD,"5.Speak only English in the main chat. Other languages can be spoken using /pm (id) (message). You will be muted.");
  2048. SendClientMessage(playerid,GREENISHGOLD,"6.Do not flame other players or admins for any reason.");
  2049. SendClientMessage(playerid,GREENISHGOLD,"7.Have a great time and don't break any of the above rules!");
  2050. return 1;
  2051. }
  2052. CMD:pc(playerid,params[])
  2053. {
  2054. SendClientMessage(playerid,GREENISHGOLD, "|_-Player Colors!-_|");
  2055. SendClientMessage(playerid,WHITE, "White Players- Innocent Players that no one can shoot or kill unless in Self-Defence.");
  2056. SendClientMessage(playerid,YELLOW,"Yellow Players- Players with a wanted level lower than 4 that can be fined by Cops or Army.");
  2057. SendClientMessage(playerid,ORANGE,"Orange Players- Players with a wanted level of 4-10 that can shot and killed or be arrested by Cops or Army.");
  2058. SendClientMessage(playerid,RED,"Red Players- Players with a wanted level greater than 10 that can be shot and killed or arrested by Cops or Army.");
  2059. SendClientMessage(playerid,BLUE,"Blue Players- Players that are Cops which can fine and arrest yellow, orange, and red wanted players.");
  2060. SendClientMessage(playerid,VIOLET,"Violet Players- Players that are Army which can fine and arrest yellow, orange, and red wanted players, or hunt down and kill red players.");
  2061. return 1;
  2062. }
  2063. CMD:sd(playerid,params[])
  2064. {
  2065. new string[256],id;
  2066. if (sscanf(params, "u", id)) return SendClientMessage(playerid,BLUEGREEN, "Usage:/sd <id>");
  2067. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,BLACK, "This Player Is Not Connected!");
  2068. format(string,sizeof(string),"%s(%d) Has Claimed Self-Defence When Killing %s(%d)!",GetName(playerid),playerid,GetName(id),id);
  2069. SendClientMessageToAll(PINK,string);
  2070. return 1;
  2071. }
  2072. CMD:dm(playerid,params[])
  2073. {
  2074. SendClientMessage(playerid,GREENISHGOLD, "Dming is the act of killing another player without a reason.");
  2075. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when white are: Any players that didn't shoot you, rape or rob you, or otherwise harm you.");
  2076. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when yellow are: Same as when white.");
  2077. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when orange are: Yellow, red, orange, or white players that haven't shot you, raped or robbed you, or otherwise harmed you.");
  2078. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when red are: White, yellow, or orange players that have not shot you, raped or robbed you, or otherwise harmed you.");
  2079. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when blue are: White, yellow, blue, or violet players that have not shot you, raped or robbed you, or otherwise harmed you.");
  2080. SendClientMessage(playerid,GREENISHGOLD,"Players you cannot kill when violet are: White, yellow, or violet players that have not shot you, raped or robbed you, or otherwise harmed you. You CANNOT shoot anyone but Red players when in ARMY VEHICLES!");
  2081. return 1;
  2082. }
  2083. CMD:cutrope(playerid,params[])
  2084. {
  2085. new string[256];
  2086. if(Kidnaped[playerid] == 0) return SendClientMessage(playerid,GREENISHGOLD, "You Are Not Kidnapped, You Dont Need To Use Your Razor Blade!");
  2087. if(RazorBlade[playerid] == 0) return SendClientMessage(playerid,GREENISHGOLD, "You Do Not Have A Razor Blade To Attempt!");
  2088. new rand = random(9);
  2089. if(rand < 5)
  2090. {
  2091. format(string,sizeof(string),"%s(%d) Has Attempted To Cut His Kiddnappers Rope But His Blade Broke!",GetName(playerid),playerid);
  2092. SendClientMessageToAll(PINK,string);
  2093. RazorBlade[playerid] --;
  2094. return 1;
  2095. }
  2096. if(rand > 4)
  2097. {
  2098. format(string,sizeof(string),"%s(%d) Has Attempted To Cut His Kiddnappers Rope And Got Away!",GetName(playerid),playerid);
  2099. SendClientMessageToAll(PINK,string);
  2100. RazorBlade[playerid] --;
  2101. TogglePlayerControllable(playerid,1);
  2102. Kidnaped[playerid] = 0;
  2103. Kidnaping[Kidnaperid[playerid]] = 0;
  2104. Kidnaperid[playerid] = -1;
  2105. return 1;
  2106. }
  2107. return 1;
  2108. }
  2109. CMD:kill(playerid,params[])
  2110. {
  2111. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2112. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2113. if(GetPlayerWantedLevel(playerid) > 0) return SendClientMessage(playerid,GRAY,"You Cannot Kill YourSelf While Wanted!");
  2114. new string[256];
  2115. format(string,sizeof(string),"%s(%d) Has Killed Himself Using /kill",GetName(playerid),playerid);
  2116. SendClientMessageToAll(ORANGE,string);
  2117. SetPlayerHealth(playerid,0);
  2118. SendClientMessage(playerid,GRAY,"P.S. You Loose One Score Point Each Time You Use This Command!");
  2119. SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  2120. return 1;
  2121. }
  2122. CMD:jcmds(playerid,params[])
  2123. {
  2124.  
  2125. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat)
  2126. {
  2127. SendClientMessage(playerid,BLUE," |_-Law Enforcment Commands-_|");
  2128. SendClientMessage(playerid,BLUE,"/cuff - This Command Lets you Subdue Criminals So you Can Bring Them To Jail!");
  2129. SendClientMessage(playerid,BLUE,"/ar - This Command Sends Criminals To Jail");
  2130. SendClientMessage(playerid,BLUE,"/search - Search Criminals For Drugs!");
  2131. SendClientMessage(playerid,BLUE,"/cm - This Command Lets you Talk to Other Officers Without Anyone Else Seeing Your Conversation!");
  2132. SendClientMessage(playerid,BLUE,"/fine - To fine Players That Are Yellow And That You Cannot Arrest!");
  2133. return 1;
  2134. }
  2135. else if(Class[playerid] == DRUGDEALER)
  2136. {
  2137. SendClientMessage(playerid,BROWN,"|_-Drug Dealer Commands!-_|");
  2138. SendClientMessage(playerid,BROWN,"/offerdrugs - This Command Lets You Offer Other Players To Buy Your Drugs!");
  2139. return 1;
  2140. }
  2141. else if(Class[playerid] == GUNDEALER)
  2142. {
  2143. SendClientMessage(playerid,GREEN,"|_-Gun Dealer Commands!-_|");
  2144. SendClientMessage(playerid,GREEN,"/offerguns - This Command Lets You Offer Other Players To Buy Your Guns!");
  2145. return 1;
  2146. }
  2147. else if(Class[playerid] == KIDNAPER)
  2148. {
  2149. SendClientMessage(playerid,PINK, "|_-Kidnapper Commands!-_|");
  2150. SendClientMessage(playerid,PINK,"/kidnap - This Command Lets You Kidnap Players And Throw Them Into Your Car!");
  2151. SendClientMessage(playerid,PINK,"/untie - Unties The Player!");
  2152. return 1;
  2153. }
  2154. else if(Class[playerid] == RAPIST)
  2155. {
  2156. SendClientMessage(playerid,RED," |_-Rapist Commands!-_|");
  2157. SendClientMessage(playerid,RED,"/rape - This Command Lets You Rape Other Players And Infect Them With STD's");
  2158. return 1;
  2159. }
  2160. else if(gTeam[playerid] == Mechanic)
  2161. {
  2162. SendClientMessage(playerid,RED," |_-Mechanic Commands!-_|");
  2163. SendClientMessage(playerid,RED,"/fixcar - This Command Lets You Fix Other Peoples Car!");
  2164. SendClientMessage(playerid,RED,"/fixtires - This Command Lets You Fix Other Peoples Tires!");
  2165. SendClientMessage(playerid,RED,"/fixdoorandlights - This Command Lets You Fix Other Peoples Doors and Lights!");
  2166. return 1;
  2167. }
  2168. else if(gTeam[playerid] == Taxi)
  2169. {
  2170. SendClientMessage(playerid,GREEN," |_-Taxi Driver Commands!-_|");
  2171. SendClientMessage(playerid,GREEN,"Players Can Request Your Service With /taxi (Location)!");
  2172. SendClientMessage(playerid,GREEN,"When Someone Requests Your Services, Drive To Their Location And Pick Them Up!");
  2173. SendClientMessage(playerid,GREEN,"You Can PM The Player After Picking Them Up To Ask Where They Want To Go!");
  2174. return 1;
  2175. }
  2176. else if(gTeam[playerid] == Medic)
  2177. {
  2178. SendClientMessage(playerid,GREEN," |_-Medic Commands!-_|");
  2179. SendClientMessage(playerid,GREEN,"Players Can Request Your Service With /medic (Location)!");
  2180. SendClientMessage(playerid,GREEN,"When Someone Requests Your Services, Drive To Their Location And Heal Or Cure Them!");
  2181. SendClientMessage(playerid,GREEN,"/heal - Sets A Player To Full Health!");
  2182. SendClientMessage(playerid,GREEN,"/cure - Cures A Player Of Any Injections!");
  2183. SendClientMessage(playerid,GREEN,"Sometimes You Will Accidentally Infect Players With Un-sanitary Needles!");
  2184. SendClientMessage(playerid,GREEN,"You Can PM The Player After Picking Them Up To Ask Where They Want To Go!");
  2185. return 1;
  2186. }
  2187. return 1;
  2188. }
  2189. CMD:takedrugs(playerid,params[])
  2190. {
  2191. new id;
  2192. if(gTeam[playerid] == Cops && gTeam[playerid] == Army) return SendClientMessage(playerid,BLUEGREEN,"Law Enforcement Officers Can't Take Drugs!");
  2193. if(Drugs[playerid] < 1) return SendClientMessage(playerid,BLUEGREEN,"You Do Not Have any Drugs!");
  2194. if (sscanf(params, "i", id)) return SendClientMessage(playerid, BLUEGREEN, "Usage:/takedrugs <amount>");
  2195. if(id > Drugs[playerid]) return SendClientMessage(playerid,BLUEGREEN,"You do not have that many Drugs!");
  2196. TakenDrugs[playerid] = id;
  2197. Drugs[playerid] = Drugs[playerid]-id;
  2198. return 1;
  2199. }
  2200. CMD:tossdrugs(playerid,params[])
  2201. {
  2202. if(gTeam[playerid] == Cops && gTeam[playerid] == Army) return SendClientMessage(playerid,BLUEGREEN,"Law Enforcement Officers Can't Have Drugs!");
  2203. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are Kidnapped And Cannot Use Any Commands!");
  2204. if(Drugs[playerid] < 1) return SendClientMessage(playerid,BLUEGREEN,"You Do Not Have Any Drugs!");
  2205. SendClientMessage(playerid,BLUEGREEN,"You Have Thrown Away Your Drugs!");
  2206. Drugs[playerid] = 0;
  2207. return 1;
  2208. }
  2209. CMD:pm(playerid,params[])
  2210. {
  2211. new id;
  2212. new tmp[256];
  2213. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUEGREEN, "Usage:/pm <id> <Message>");
  2214. new string[256];
  2215. format(string,sizeof(string),"%s(%d):%s",GetName(playerid),playerid,params[strlen(tmp)+1]);
  2216. new string1[256];
  2217. format(string1,sizeof(string1),"%s(%d):%s",GetName(id),id,params[strlen(tmp)+1]);
  2218. SendClientMessage(playerid,LIGHTBLUE,string1);
  2219. SendClientMessage(id,LIGHTRED,string);
  2220. return 1;
  2221. }
  2222. CMD:gunpack(playerid,params[])
  2223. {
  2224. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail, Therefore You Cannot Use Any Commands.");
  2225. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are Kidnapped, Therefore You Cannot Use Any Commands.");
  2226. if(GetPlayerScore(playerid) <50) return SendClientMessage(playerid,GRAY,"You Don't Have Enough Score To Buy This Gunpack!");
  2227. SetPlayerMoney(playerid,GetPlayerMoney(playerid)-10000);
  2228. GivePlayerWeapon(playerid,22,500);
  2229. GivePlayerWeapon(playerid,25,200);
  2230. GivePlayerWeapon(playerid,28,5000);
  2231. GivePlayerWeapon(playerid,33,5000);
  2232. SendClientMessage(playerid,GREEN,"You Bought The Gunpack!");
  2233. return 1;
  2234. }
  2235. CMD:gunpack2(playerid,params[])
  2236. {
  2237. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail, Therefore You Cannot Use Any Commands.");
  2238. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are Kidnapped, Therefore You Cannot Use Any Commands.");
  2239. if(GetPlayerScore(playerid) <100) return SendClientMessage(playerid,GRAY,"You Don't Have Enough Score To Buy This Gunpack!");
  2240. SetPlayerMoney(playerid,GetPlayerMoney(playerid)-10000);
  2241. GivePlayerWeapon(playerid,23,500);
  2242. GivePlayerWeapon(playerid,27,200);
  2243. GivePlayerWeapon(playerid,29,5000);
  2244. GivePlayerWeapon(playerid,30,5000);
  2245. SendClientMessage(playerid,GREEN,"You Bought The Gunpack!");
  2246. return 1;
  2247. }
  2248. CMD:gunpack3(playerid,params[])
  2249. {
  2250. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail, Therefore You Cannot Use Any Commands.");
  2251. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are Kidnapped, Therefore You Cannot Use Any Commands.");
  2252. if(GetPlayerScore(playerid) <200) return SendClientMessage(playerid,GRAY,"You Don't Have Enough Score To Buy This Gunpack!");
  2253. SetPlayerMoney(playerid,GetPlayerMoney(playerid)-10000);
  2254. GivePlayerWeapon(playerid,8,1);
  2255. GivePlayerWeapon(playerid,24,500);
  2256. GivePlayerWeapon(playerid,26,200);
  2257. GivePlayerWeapon(playerid,31,5000);
  2258. GivePlayerWeapon(playerid,32,5000);
  2259. GivePlayerWeapon(playerid,34,500);
  2260. SendClientMessage(playerid,GREEN,"You Bought The Gunpack!");
  2261. return 1;
  2262. }
  2263. CMD:togafk(playerid,params[])
  2264. {
  2265. if(afk[playerid] == 0)
  2266. {
  2267. new Float:X,Float:Y,Float:Z;
  2268. GetPlayerPos(playerid,X,Y,Z);
  2269. SetPlayerPos(playerid,X,Y,Z+10);
  2270. TogglePlayerControllable(playerid,0);
  2271. new string[256];
  2272. format(string,sizeof(string),"%s(%d) Has Gone AFK!",GetName(playerid),playerid);
  2273. SendClientMessageToAll(GRAY,string);
  2274. afk[playerid] = 1;
  2275. return 1;
  2276. }
  2277. else
  2278. {
  2279. new Float:X,Float:Y,Float:Z;
  2280. GetPlayerPos(playerid,X,Y,Z);
  2281. SetPlayerPos(playerid,X,Y,Z-8);
  2282. TogglePlayerControllable(playerid,1);
  2283. new string[256];
  2284. format(string,sizeof(string),"%s(%d) Has Came Back!",GetName(playerid),playerid);
  2285. SendClientMessageToAll(GRAY,string);
  2286. afk[playerid] = 0;
  2287. return 1;
  2288. }
  2289. }
  2290. CMD:info(playerid,params[])
  2291. {
  2292. new file[256];
  2293. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  2294. new string[256];
  2295. SendClientMessage(playerid,GREEN,"|_-Your Stats-_|");
  2296. format(string,sizeof(string),"Name: %s(%d)",GetName(playerid),playerid);
  2297. SendClientMessage(playerid,GREEN,string);
  2298. format(string,sizeof(string),"Money: %d",GetPlayerMoney(playerid));
  2299. SendClientMessage(playerid,GREEN,string);
  2300. format(string,sizeof(string),"Score: %d",GetPlayerScore(playerid));
  2301. SendClientMessage(playerid,GREEN,string);
  2302. format(string,sizeof(string),"Is-Army: %d",dini_Int(file,"IsArmy"));
  2303. SendClientMessage(playerid,GREEN,string);
  2304. format(string,sizeof(string),"Cop Rank: %d",dini_Int(file,"CopRank"));
  2305. SendClientMessage(playerid,GREEN,string);
  2306. format(string,sizeof(string),"Rob Skill: %d",dini_Int(file,"RobSkill"));
  2307. SendClientMessage(playerid,GREEN,string);
  2308. format(string,sizeof(string),"Bank Cash: %d",dini_Int(file,"Bank Cash"));
  2309. SendClientMessage(playerid,GREEN,string);
  2310. format(string,sizeof(string),"Password: %s",dini_Get(file,"Password"));
  2311. SendClientMessage(playerid,GREEN,string);
  2312. return 1;
  2313. }
  2314. CMD:changepassword(playerid,params[])
  2315. {
  2316. ShowPlayerDialog(playerid, changepass, DIALOG_STYLE_INPUT, "Please Input Your New Password!", "Type Your New Password!", "Change", "Cancel");
  2317. return 1;
  2318. }
  2319. CMD:bc(playerid,params[])
  2320. {
  2321. if(Jailed[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2322. if(Kidnaped[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2323. if(Cuffed[playerid] == 0) return SendClientMessage(playerid, BLUE, "You Aren't Cuffed!");
  2324. new rand = random(50);
  2325. if(rand > 10)
  2326. {
  2327. new string[256];
  2328. format(string,sizeof(string),"|_-Attempted Break Cuffs!-_| Wanted Player %s(%d) Has Attempted To Break Cuffs But Has Failed!",GetName(playerid),playerid);
  2329. SendClientMessageToAll(BLUE,string);
  2330. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2331. return 1;
  2332. }
  2333. new string[256];
  2334. format(string,sizeof(string),"|_-Broken Cuffs!-_| Wanted Player %s(%d) Has Broken His Cuffs!",GetName(playerid),playerid);
  2335. SendClientMessageToAll(BLUE,string);
  2336. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2337. Cuffed[playerid] = 0;
  2338. TogglePlayerControllable(playerid,1);
  2339. return 1;
  2340. }
  2341. CMD:escape(playerid,params[])
  2342. {
  2343. if(Jailed[playerid] == 0) return SendClientMessage(playerid,GRAY,"You Aren't In Jail and Cannot use /escape!");
  2344. if(Kidnaped[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2345. if(Escape[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Cannot use This After Using It Recently!");
  2346. new rand = random(50);
  2347. if(rand > 10)
  2348. {
  2349. new string[256];
  2350. format(string,sizeof(string),"|_-Attempted Escape!-_| Wanted Player %s(%d) Has Attempted To Escape From Jail But Has Failed!",GetName(playerid),playerid);
  2351. SendClientMessageToAll(BLUE,string);
  2352. Jailed[playerid] = 200;
  2353. Escape[playerid] = 220;
  2354. return 1;
  2355. }
  2356. new string[256];
  2357. format(string,sizeof(string),"|_-Escaped!-_| Wanted Player %s(%d) Has Escaped From His Jail Cell!",GetName(playerid),playerid);
  2358. SendClientMessageToAll(BLUE,string);
  2359. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+10);
  2360. Cuffed[playerid] = 0;
  2361. TogglePlayerControllable(playerid,1);
  2362. Jailed[playerid] = 0;
  2363. SetPlayerPos(playerid,2286.9600,2429.1101,10.8203);
  2364. SetPlayerInterior(playerid,0);
  2365. SetPlayerFacingAngle( playerid, 180 );
  2366. new file4[256];
  2367. format(file4, sizeof(file4), SERVER_USER_FILE, GetName(playerid));
  2368. dini_IntSet(file4,"Ared",0);
  2369. return 1;
  2370. }
  2371. ///////////////////////Cop CMDS/////////////////////////////
  2372. CMD:cuff(playerid,params[])
  2373. {
  2374. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2375. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2376. new id;
  2377. if(gTeam[playerid] != Cops && gTeam[playerid] != Army && gTeam[playerid] != Swat) return SendClientMessage(playerid,BLUE,"Only Law Enforcement Officers Can Cuff Players");
  2378. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot Cuff From Inside A Car!");
  2379. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BLUE,"You Cannot Cuff Someone That Is Inside A Car!");
  2380. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUE, "Usage:/cuff <id>");
  2381. if(Cuffed[id] > 1) return SendClientMessage(playerid, BLUE, "This Player Is Already Cuffed!");
  2382. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BLUE, "This ID Isn't Connected!");
  2383. new file[256];
  2384. format(file, sizeof(file), SERVER_USER_FILE, GetName(id));
  2385. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot Cuff From Inside A Car!");
  2386. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot Cuff Yourself!");
  2387. if(gTeam[id] == Cops && gTeam[id] == Army) return SendClientMessage(playerid,BLUE,"You Cannot Cuff Law Enforcement Officers!");
  2388. if(!IsPlayerNearPlayer(playerid, id, 3))
  2389. {
  2390. new string[256];
  2391. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Cuff!",GetName(id),id);
  2392. SendClientMessage(playerid, BLUE, string);
  2393. return 1;
  2394. }
  2395. new string[256];
  2396. format(string,sizeof(string),"|_-Cuffing-_| Officer %s(%d) Has Cuffed Player %s(%d)",GetName(playerid),playerid,GetName(id),id);
  2397. TogglePlayerControllable(id,0);
  2398. SendClientMessageToAll( BLUE, string);
  2399. dini_Set(file, "CuffedBy",GetName(playerid));
  2400. Cuffed[id] = 30;
  2401. new string1[256];
  2402. format(string1,sizeof(string1),"You Will Be Un-Cuffed In :%i",Cuffed[id]);
  2403. TextDrawSetString(Cuff[id],string1);
  2404. TextDrawShowForPlayer(id,Cuff[id]);
  2405. return 1;
  2406. }
  2407. CMD:uncuff(playerid,params[])
  2408. {
  2409. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2410. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2411. new id;
  2412. if(gTeam[playerid] != Cops && gTeam[playerid] != Army && gTeam[playerid] != Swat) return SendClientMessage(playerid,BLUE,"Only Law Enforcement Officers Can UnCuff Players");
  2413. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot UnCuff From Inside A Car!");
  2414. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BLUE,"You Cannot UnCuff Someone That Is Inside A Car!");
  2415. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUE, "Usage:/Uncuff <id>");
  2416. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BLUE, "This ID Isn't Connected!");
  2417. new file[256];
  2418. format(file, sizeof(file), SERVER_USER_FILE, GetName(id));
  2419. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot UnCuff From Inside A Car!");
  2420. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot UnCuff Yourself!");
  2421. if(gTeam[id] == Cops && gTeam[id] == Army) return SendClientMessage(playerid,BLUE,"You Cannot UnCuff Law Enforcement Officers!");
  2422. if(!IsPlayerNearPlayer(playerid, id, 3))
  2423. {
  2424. new string[256];
  2425. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To UnCuff!",GetName(id),id);
  2426. SendClientMessage(playerid, BLUE, string);
  2427. return 1;
  2428. }
  2429. if(Cuffed[id] == 0) return SendClientMessage(playerid,BLUE,"This Player Is Not Cuffed!");
  2430. new string[256];
  2431. format(string,sizeof(string),"|_-UnCuffing-_| Officer %s(%d) Has UnCuffed Player %s(%d)",GetName(playerid),playerid,GetName(id),id);
  2432. TogglePlayerControllable(id,1);
  2433. SendClientMessageToAll( BLUE, string);
  2434. dini_Set(file, "CuffedBy",GetName(playerid));
  2435. Cuffed[id] = 0;
  2436. TextDrawHideForPlayer(id,Cuff[id]);
  2437. return 1;
  2438. }
  2439. CMD:throw(playerid,params[])
  2440. {
  2441. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2442. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2443. new id;
  2444. if(gTeam[playerid] != Swat) return SendClientMessage(playerid,LIGHTBLUEGREEN,"Only Swat Officers Cannot Throw People In The Cars, Cops/Army Arrest!");
  2445. if(sscanf(params, "u", id)) return SendClientMessage(playerid, LIGHTBLUEGREEN, "Usage:/throw <id>");
  2446. if(id == playerid) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You Cannot Throw Yourself In Your Car!");
  2447. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"This ID is not Connected");
  2448. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You Cannot Throw while in a Vehicle!");
  2449. if(GetPlayerWantedLevel(id) < 4) return SendClientMessage(playerid,LIGHTBLUEGREEN,"This Player Is Not Wanted!");
  2450. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You Cannot Throw while The player is in a Vehicle!");
  2451. if(Cuffed[id] < 1) return SendClientMessage(playerid, BLUE, "Please Cuff This Player Before Arresting Them!");
  2452. if(HasPlayer[playerid] != -1) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You Already Have A Wanted Player!");
  2453. if(KidnapVehicle[playerid] == 0) return SendClientMessage(playerid, LIGHTBLUEGREEN, "Please Get Into A Car Before Throwing Them Into One!");
  2454. if(!IsPlayerNearPlayer(playerid, id, 3))
  2455. {
  2456. new string1[256];
  2457. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Throw!",GetName(id),id);
  2458. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  2459. return 1;
  2460. }
  2461. new rad = random(200);
  2462. new string[256];
  2463. if(rad > 150)
  2464. {
  2465. format(string,sizeof(string),"Swat Officer %s(%d) Has Failed To Throw Player %s(%d) Into His Car!",GetName(playerid),playerid,GetName(id),id);
  2466. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  2467. return 1;
  2468. }
  2469. TogglePlayerControllable(id,1);
  2470. Thrown[id] = 1;
  2471. PutPlayerInVehicle(id,KidnapVehicle[playerid],1);
  2472. format(string,sizeof(string),"Swat Officer %s(%d) Has Thrown Player %s(%d) Into His Car!",GetName(playerid),playerid,GetName(id),id);
  2473. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  2474. TogglePlayerControllable(id,0);
  2475. HasPlayer[playerid] = id;
  2476. Cuffed[id] = 0;
  2477. ThrownVehicle[playerid] = KidnapVehicle[playerid];
  2478. return 1;
  2479. }
  2480. CMD:ar(playerid,params[])
  2481. {
  2482. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2483. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2484. new id;
  2485. if(gTeam[playerid] == Swat) return SendClientMessage(playerid,BLUE,"Its Not That Easy, You Have To Throw Your Players In Your Vehicle And Bring Them To The PD, You Were Trained For This!");
  2486. if(gTeam[playerid] != Cops && gTeam[playerid] != Army) return SendClientMessage(playerid,BLUE,"Only Law Enforcement Officers Can Arrest players");
  2487. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot Arrest From Inside A Car!");
  2488. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BLUE,"You Cannot Arrest Someone That Is Inside A Car!");
  2489. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUE, "Usage:/ar <id>");
  2490. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BLUE, "This ID Isn't Connected!");
  2491. new file[256];
  2492. format(file, sizeof(file), SERVER_USER_FILE, GetName(id));
  2493. if(dini_Int(file,"Ared") == 1) return SendClientMessage(playerid, BLUE, "This Player Is Already in Jail!");
  2494. if(Cuffed[id] < 1) return SendClientMessage(playerid, BLUE, "Please Cuff This Player Before Arresting Them!");
  2495. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot Arrest From Inside A Car!");
  2496. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot Arrest Yourself!");
  2497. if(GetPlayerWantedLevel(id) < 4)
  2498. {
  2499. new string[256];
  2500. format(string,sizeof(string),"Player %s(%d) Does Not Have A Warrant!",GetName(id),id);
  2501. SendClientMessage(playerid, BLUE, string);
  2502. return 1;
  2503. }
  2504. if(gTeam[id] == Cops || gTeam[id] == Army) return SendClientMessage(playerid,BLUE,"You Cannot Arrest Law Enforcement Officers!");
  2505. if(!IsPlayerNearPlayer(playerid, id, 3))
  2506. {
  2507. new string[256];
  2508. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Arrest!",GetName(id),id);
  2509. SendClientMessage(playerid, BLUE, string);
  2510. return 1;
  2511. }
  2512. new string[256];
  2513. format(string,sizeof(string),"Officer %s(%d) Has Arrested Wanted Player %s(%d) And Sent Him To jail!",GetName(playerid),playerid,GetName(id),id);
  2514. SendClientMessageToAll(BLUE, string);
  2515. SetPlayerInterior(id,3);
  2516. SendClientMessage(playerid,BLUE,"You Have Received $3500 for arresting a criminal!");
  2517. GivePlayerMoney(playerid,3500);
  2518. Cuffed[id] = 0;
  2519. TogglePlayerControllable(id,1);
  2520. new rad = random(1);
  2521. if(rad == 0)
  2522. {
  2523. SetPlayerPos(id,197.5925,174.7435,1003.0234);
  2524. }
  2525. if(rad == 1)
  2526. {
  2527. SetPlayerPos(id,193.9426,174.4814,1003.0234);
  2528. }
  2529. Jailed[id] = 120;
  2530. SetPlayerWantedLevel(id,0);
  2531. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2532. new file46[256];
  2533. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(playerid));
  2534. dini_IntSet(file46,"CopRank",dini_Int(file46,"CopRank")+1);
  2535. new file4[256];
  2536. format(file4, sizeof(file4), SERVER_USER_FILE, GetName(id));
  2537. dini_IntSet(file4,"Ared",1);
  2538. ResetPlayerWeapons(id);
  2539. DmingInJail[id] = 0;
  2540. TextDrawHideForPlayer(id,Cuff[id]);
  2541. new string1[256];
  2542. format(string1,sizeof(string1),"You Will Be Un-Jailed In :%i",Jailed[id]);
  2543. TextDrawSetString(AR[id],string1);
  2544. TextDrawShowForPlayer(id,AR[id]);
  2545. return 1;
  2546. }
  2547. CMD:fine(playerid,params[])
  2548. {
  2549. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2550. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2551. new id;
  2552. if(gTeam[playerid] != Cops && gTeam[playerid] != Army && gTeam[playerid] != Swat) return SendClientMessage(playerid,BLUE,"Only Law Enforcement Officers Can Fine players");
  2553. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUE, "Usage:/ar <id>");
  2554. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BLUE, "This ID Isn't Connected!");
  2555. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot Fine Yourself!");
  2556. if(gTeam[id] == Cops || gTeam[id] == Army) return SendClientMessage(playerid,BLUE,"You Cannot Fine Law Enforcement Officers!");
  2557. if(!IsPlayerNearPlayer(playerid, id, 3))
  2558. {
  2559. new string[256];
  2560. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Fine!",GetName(id),id);
  2561. SendClientMessage(playerid, BLUE, string);
  2562. return 1;
  2563. }
  2564. if(GetPlayerWantedLevel(id) > 3)
  2565. {
  2566. new string[256];
  2567. format(string,sizeof(string),"Player %s(%d) Does Not Need To Be Fined!",GetName(id),id);
  2568. SendClientMessage(playerid, BLUE, string);
  2569. return 1;
  2570. }
  2571. if(GetPlayerWantedLevel(id) == 0) return SendClientMessage(playerid,BLUE,"This Player Doesnt Have Wanted Level!");
  2572. if(GetPlayerWantedLevel(id) < 3 && GetPlayerMoney(id) < 3500)
  2573. {
  2574. new string[256];
  2575. format(string,sizeof(string),"Player %s(%d) Does Not Have The Money To Pay the Fine(Wanted Level Increased)!",GetName(id),id);
  2576. SendClientMessageToAll(BLUE, string);
  2577. SetPlayerWantedLevel(id,GetPlayerWantedLevel(id)+4);
  2578. return 1;
  2579. }
  2580. new string[256];
  2581. format(string,sizeof(string),"Officer %s(%d) Has Fined Player %s(%d) And Charged $3500!",GetName(playerid),playerid,GetName(id),id);
  2582. SendClientMessageToAll(BLUE, string);
  2583. SendClientMessage(playerid,BLUE,"You Have Received $3500 for Fining a criminal!");
  2584. GivePlayerMoney(playerid,3500);
  2585. GivePlayerMoney(id,-3500);
  2586. SetPlayerWantedLevel(id,0);
  2587. return 1;
  2588. }
  2589. CMD:search(playerid,params[])
  2590. {
  2591. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2592. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2593. new id;
  2594. if(gTeam[playerid] != Cops && gTeam[playerid] != Army && gTeam[playerid] != Swat) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can Search players");
  2595. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BLUE,"You Cannot search Someone That Is Inside A Car!");
  2596. if (sscanf(params, "u", id)) return SendClientMessage(playerid, BLUE, "Usage:/search <id>");
  2597. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BLUE, "This ID Isn't Connected!");
  2598. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BLUE,"You Cannot Search From Inside A Car!");
  2599. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot Search Yourself!");
  2600. if(gTeam[id] == Cops || gTeam[id] == Army) return SendClientMessage(playerid,BLUE,"You Cannot Search Law Enforcement Officers!");
  2601. if(Cuffed[id] < 1) return SendClientMessage(playerid, BLUE, "Please Cuff This Player Before Searching Them!");
  2602. if(!IsPlayerNearPlayer(playerid, id, 3))
  2603. {
  2604. new string[256];
  2605. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Search!",GetName(id),id);
  2606. SendClientMessage(playerid, BLUE, string);
  2607. return 1;
  2608. }
  2609. if(Drugs[id] > 0)
  2610. {
  2611. new string[256];
  2612. format(string,sizeof(string),"Officer %s(%d) Has Searched Wanted Player %s(%d) And Found %d Grams Of Drugs!",GetName(playerid),playerid,GetName(id),id,Drugs[id]);
  2613. SendClientMessageToAll(BLUE, string);
  2614. SetPlayerWantedLevel(id,GetPlayerWantedLevel(id)+4);
  2615. Drugs[id] = 0;
  2616. return 1;
  2617. }
  2618. if(Drugs[id] < 1)
  2619. {
  2620. new string[256];
  2621. format(string,sizeof(string),"Officer %s(%d) Has Searched Wanted Player %s(%d) And Found No Grams Of Drugs!",GetName(playerid),playerid,GetName(id),id);
  2622. SendClientMessageToAll(BLUE, string);
  2623. return 1;
  2624. }
  2625. return 1;
  2626. }
  2627.  
  2628. CMD:cm(playerid,params[])
  2629. {
  2630. if(gTeam[playerid] != Cops && gTeam[playerid] != Army && gTeam[playerid] != Swat) return SendClientMessage(playerid,BLUE,"Only Law Enforcement Officers Can Use The Police Radio");
  2631. SendCopRadio(params,true,playerid);
  2632. return 1;
  2633. }
  2634. ////////////////medic cmds///////////////////////////
  2635. CMD:heal(playerid,params[])
  2636. {
  2637. new id;
  2638. if(gTeam[playerid] != Medic) return SendClientMessage(playerid,GREEN,"Only Medics Can Heal Players");
  2639. if (sscanf(params, "u", id)) return SendClientMessage(playerid, GREEN, "Usage:/Heal <id>");
  2640. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,GREEN,"You Cannot Heal From Inside A Car!");
  2641. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,GREEN,"You Cannot Heal Someone That Is Inside A Car!");
  2642. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, GREEN, "This ID Isn't Connected!");
  2643. if(id == playerid) return SendClientMessage(playerid,GREEN,"You Cannot Heal Yourself!");
  2644. if(!IsPlayerNearPlayer(playerid, id, 3))
  2645. {
  2646. new string[256];
  2647. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Heal!",GetName(id),id);
  2648. SendClientMessage(playerid, GREEN, string);
  2649. return 1;
  2650. }
  2651. if(MedicalBag[playerid] == 0) return SendClientMessage(playerid,GREEN,"You Need To Go Buy A Medical Bag From The Hospital To Heal Players!");
  2652. new Float:hp;
  2653. GetPlayerHealth(id,hp);
  2654. if(hp == 100) return SendClientMessage(playerid,GREEN,"This Player Doesnt Need To Be Healed!");
  2655. if(HealedRecently[id] > 0) return SendClientMessage(playerid,GREEN,"This Player Has Been Healed Recently!");
  2656. new rand = random(15);
  2657. if(rand < 3)
  2658. {
  2659. new string[256];
  2660. format(string,sizeof(string),"Medic %s(%d) Has Accedentally Infected Player %s(%d) With Aids Cause Of The Use Of The Wrong Needle!",GetName(playerid),playerid,GetName(id),id);
  2661. SendClientMessageToAll(GREEN,string);
  2662. GivePlayerMoney(playerid,10000);
  2663. GivePlayerMoney(id,-10000);
  2664. SendClientMessage(playerid,GREEN,"You Have Owned $10000 due To Accedentally Infecting Someone!");
  2665. SendClientMessage(id,GREEN,"You Have Been Payed $10000 due To A Medic Accedentally Infecting You!");
  2666. Infected[id] = 1;
  2667. MedicalBag[playerid] --;
  2668. HealedRecently[id] = 120;
  2669. return 1;
  2670. }
  2671. else if(rand > 3 && rand < 9)
  2672. {
  2673. new string[256];
  2674. format(string,sizeof(string),"Medic %s(%d) Has Healed Player %s(%d) With The Use Of A Needle!",GetName(playerid),playerid,GetName(id),id);
  2675. SendClientMessageToAll(GREEN,string);
  2676. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2677. GivePlayerMoney(playerid,1000);
  2678. GivePlayerMoney(id,-1000);
  2679. SetPlayerHealth(id,100);
  2680. MedicalBag[playerid] --;
  2681. HealedRecently[id] = 120;
  2682. return 1;
  2683. }
  2684. else if(rand > 8)
  2685. {
  2686. new string[256];
  2687. format(string,sizeof(string),"Medic %s(%d) Has Healed Player %s(%d) With The Use Of A Med Kit!",GetName(playerid),playerid,GetName(id),id);
  2688. SendClientMessageToAll(GREEN,string);
  2689. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2690. GivePlayerMoney(playerid,-1000);
  2691. GivePlayerMoney(id,1000);
  2692. SetPlayerHealth(id,100);
  2693. MedicalBag[playerid] --;
  2694. HealedRecently[id] = 120;
  2695. return 1;
  2696. }
  2697. return 1;
  2698. }
  2699. CMD:cure(playerid,params[])
  2700. {
  2701. new id;
  2702. if(gTeam[playerid] != Medic) return SendClientMessage(playerid,GREEN,"Only Medics Can Cure Players");
  2703. if (sscanf(params, "u", id)) return SendClientMessage(playerid, GREEN, "Usage:/Cure <id>");
  2704. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,GREEN,"You Cannot Cure From Inside A Car!");
  2705. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,GREEN,"You Cannot Cure Someone That Is Inside A Car!");
  2706. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, GREEN, "This ID Isn't Connected!");
  2707. if(id == playerid) return SendClientMessage(playerid,BLUE,"You Cannot Cure Yourself!");
  2708. if(!IsPlayerNearPlayer(playerid, id, 3))
  2709. {
  2710. new string[256];
  2711. format(string,sizeof(string),"Player %s(%d) Is Too Far Away To Cure!",GetName(id),id);
  2712. SendClientMessage(playerid, GREEN, string);
  2713. return 1;
  2714. }
  2715. if(MedicalBag[playerid] == 0) return SendClientMessage(playerid,GREEN,"You Need To Go Buy A Medical Bag From The Hospital To Cure Players!");
  2716. if(Infected[id] == 0) return SendClientMessage(playerid,GREEN,"This Player Doesnt Need To Be Cured!");
  2717. if(CuredRecently[id] > 0) return SendClientMessage(playerid,GREEN,"This Player Has Been Cured Recently!");
  2718. new rand = random(15);
  2719. if(rand < 3)
  2720. {
  2721. new string[256];
  2722. format(string,sizeof(string),"Medic %s(%d) Has Accedentally Healed Player %s(%d) Cause Of The Use Of The Wrong Needle!",GetName(playerid),playerid,GetName(id),id);
  2723. SendClientMessageToAll(GREEN,string);
  2724. SetPlayerHealth(id,100);
  2725. MedicalBag[playerid] --;
  2726. return 1;
  2727. }
  2728. else if(rand > 3 && rand < 9)
  2729. {
  2730. new string[256];
  2731. format(string,sizeof(string),"Medic %s(%d) Has Cured Player %s(%d) With The Use Of A Needle!",GetName(playerid),playerid,GetName(id),id);
  2732. SendClientMessageToAll(GREEN,string);
  2733. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2734. GivePlayerMoney(playerid,-1000);
  2735. GivePlayerMoney(id,1000);
  2736. Infected[id] = 0;
  2737. MedicalBag[playerid] --;
  2738. return 1;
  2739. }
  2740. else if(rand > 8)
  2741. {
  2742. new string[256];
  2743. format(string,sizeof(string),"Medic %s(%d) Has Accedentally Infected Player %s(%d) Worse With The Use Of The Wrong Needle!",GetName(playerid),playerid,GetName(id),id);
  2744. SendClientMessageToAll(GREEN,string);
  2745. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2746. GivePlayerMoney(playerid,-10000);
  2747. GivePlayerMoney(id,10000);
  2748. SendClientMessage(playerid,GREEN,"You Have Owned $10000 due To Accedentally Infecting Someone!");
  2749. SendClientMessage(id,GREEN,"You Have Been Payed $10000 due To A Medic Accedentally Infecting You!");
  2750. Infected[id] = 1;
  2751. new Float:hp;
  2752. GetPlayerHealth(id,hp);
  2753. if(hp > 20)
  2754. {
  2755. SetPlayerHealth(id,hp-20);
  2756. }
  2757. MedicalBag[playerid] --;
  2758. return 1;
  2759. }
  2760. return 1;
  2761. }
  2762. CMD:medic(playerid,params[])
  2763. {
  2764. new fixed[256];
  2765. if(sscanf(params, "s", fixed)) return SendClientMessage(playerid, RED, "Usage:/medic <where you are>");
  2766. SendMedic(fixed,true,playerid);
  2767. WantTaxt[playerid] = 1;
  2768. new string[256];
  2769. format(string,sizeof(string),"You Have Requested A Medic! (Location: %s)",fixed);
  2770. SendClientMessage(playerid,GREEN,string);
  2771. return 1;
  2772. }
  2773. ///////////////////Criminal CMDS/////////////////////
  2774. CMD:rape(playerid,params[])
  2775. {
  2776. if(Cuffed[playerid] > 0) return SendClientMessage(playerid, BLUE, "You Are Cuffed And Cannot Rape!");
  2777. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2778. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2779. new id;
  2780. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,RED,"|_-Law Enforcement-_| Sargeant: You are a Police Officer, therfore you CANNOT RAPE PEOPLE!!!");
  2781. if(RapedRecently[playerid] == 1) return SendClientMessage(playerid,RED,"You Have Raped Someone Recently Please Wait!");
  2782. if (sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/rape <id>");
  2783. if(Cuffed[id] > 0) return SendClientMessage(playerid, BLUE, "This Player is Cuffed And You Cannot Rape Them!");
  2784. if(RapeRecently[playerid] > 0) return SendClientMessage(playerid,RED,"You Cannot Rape Continuously!");
  2785. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"You Cannot Rape Someone From Inside A Car!");
  2786. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,RED,"You Cannot Rape Someone That Is Inside A Car!");
  2787. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, RED, "This ID Isn't Connected!");
  2788. if(HasBeenRapedRecently[id] >1) return SendClientMessage(playerid,RED,"This Player Has Been Raped Recently");
  2789. if(!IsPlayerNearPlayer(playerid, id, 3))
  2790. {
  2791. new string1[256];
  2792. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Rape!",GetName(id),id);
  2793. SendClientMessage(playerid,RED,string1);
  2794. return 1;
  2795. }
  2796. if(IsPlayerDead(playerid)) return SendClientMessage(playerid,RED,"You Cannot Rape a Player That is Dead!");
  2797. if(id == playerid) return SendClientMessage(playerid,RED,"You Cannot Rape YourSelf!");
  2798. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"You Cannot Rape From Inside A Car!");
  2799. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,RED,"You Cannot Rape Someone That Is Inside A Car!");
  2800. if(Condoms[id] > 0)
  2801. {
  2802. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2803. new string[256];
  2804. format(string,sizeof(string),"|_-Rape Attempt-_| %s(%d) Has Gotten Away Safe From %s(%d) Cause Of The Use Of A Condom!",GetName(id),id,GetName(playerid));
  2805. SendClientMessageToAll(RED,string);
  2806. Condoms[id] --;
  2807. return 1;
  2808. }
  2809. new string[256];
  2810. new rad = random(19);
  2811. new Float:health;
  2812. GetPlayerHealth(playerid,health);
  2813. RapedRecently[playerid] = 100;
  2814. HasBeenRapedRecently[id] = 100;
  2815. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2816. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2817. if(Class[playerid] != RAPIST)
  2818. {
  2819. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d)",GetName(playerid),playerid,GetName(id),id);
  2820. SendClientMessageToAll(GREEN,string);
  2821. return 1;
  2822. }
  2823. if(health < 10)
  2824. {
  2825. format(string,sizeof(string),"|_-Raped To Death-_| %s(%d) Has Raped Player %s(%d) To Death!",GetName(playerid),playerid,GetName(id),id);
  2826. SendClientMessageToAll(GREEN,string);
  2827. SetPlayerHealth(id,0);
  2828. return 1;
  2829. }
  2830. else if(rad >= 0 && rad <=2)
  2831. {
  2832. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d) And Has Been Infected with Gonorrhea!",GetName(playerid),playerid,GetName(id),id);
  2833. SendClientMessageToAll(GREEN,string);
  2834. }
  2835. else if(rad >= 3 && rad <=6)
  2836. {
  2837. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d) And Has Been Infected with Chlamydia!",GetName(playerid),playerid,GetName(id),id);
  2838. SendClientMessageToAll(GREEN,string);
  2839. }
  2840. else if(rad >= 7 && rad <=9)
  2841. {
  2842. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d) And Has Been Infected with Herpes!",GetName(playerid),playerid,GetName(id),id);
  2843. SendClientMessageToAll(GREEN,string);
  2844. }
  2845. else if(rad >= 10 && rad <=12)
  2846. {
  2847. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d) And Has Been Infected with AIDS!",GetName(playerid),playerid,GetName(id),id);
  2848. SendClientMessageToAll(GREEN,string);
  2849. }
  2850. else if(rad >= 13 && rad <=15)
  2851. {
  2852. format(string,sizeof(string),"|_-Rape-_| %s(%d) Has Raped Player %s(%d) And Has Been Infected with Crabs!",GetName(playerid),playerid,GetName(id),id);
  2853. SendClientMessageToAll(GREEN,string);
  2854. }
  2855. else if(rad >= 16)
  2856. {
  2857. format(string,sizeof(string),"|_-Attempted Rape-_| %s(%d) Has Attempted to Rape Player %s(%d) But %s(%d) Got away a virgin!",GetName(playerid),playerid,GetName(id),id,GetName(id),id);
  2858. SendClientMessageToAll(GREEN,string);
  2859. HasBeenRapedRecently[id] = 0;
  2860. return 1;
  2861. }
  2862. //////
  2863. if(Class[playerid] == RAPIST)
  2864. {
  2865. Infected[id] = 1;
  2866. }
  2867. RapeRecently[playerid] = 60;
  2868. return 1;
  2869. }
  2870. CMD:rob(playerid,params[])
  2871. {
  2872. if(Cuffed[playerid] > 0) return SendClientMessage(playerid, BLUE, "You Are Cuffed And Cannot Rob!");
  2873. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  2874. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  2875. new id;
  2876. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,RED,"|_-Law Enforcement-_| Sargeant: You are a Police Officer, therfore you CANNOT ROB PEOPLE!!!");
  2877. if(RobbedRecently[playerid] == 1) return SendClientMessage(playerid,RED,"You Have Robbed Someone Recently Please Wait!");
  2878. if (sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/rob <id>");
  2879. if(Cuffed[id] > 0) return SendClientMessage(playerid, BLUE, "This Player is Cuffed And You Cannot Rob Them!");
  2880. if(RobRecently[playerid] > 0) return SendClientMessage(playerid,RED,"You Cannot Rob Continuously!");
  2881. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, RED, "This ID Isn't Connected!");
  2882. if(HasBeenRobbedRecently[id] >1) return SendClientMessage(playerid,RED,"This Player Has Been Robbed Recently");
  2883. if(!IsPlayerNearPlayer(playerid, id, 3))
  2884. {
  2885. new string1[256];
  2886. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Rob!",GetName(id),id);
  2887. SendClientMessage(playerid,RED,string1);
  2888. return 1;
  2889. }
  2890. if(GetPlayerMoney(id) < 1) return SendClientMessage(playerid,RED,"This Player Doesnt have any money to rob!");
  2891. if(Wallet[id] >0)
  2892. {
  2893. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2894. new string[256];
  2895. format(string,sizeof(string),"|_-Rob Attempt-_| %s(%d) Has Gotten Away From %s(%d) From A Mugging Cause Of A Locked Wallet!",GetName(id),id,GetName(playerid));
  2896. SendClientMessageToAll(RED,string);
  2897. Wallet[id] --;
  2898. return 1;
  2899. }
  2900. if(IsPlayerDead(playerid)) return SendClientMessage(playerid,RED,"You Cannot Rob a Player That is Dead!");
  2901. if(id == playerid) return SendClientMessage(playerid,RED,"You Cannot Rob YourSelf!");
  2902. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"You Cannot Rob From Inside A Car!");
  2903. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,RED,"You Cannot Rob Someone That Is Inside A Car!");
  2904. new string[256];
  2905. new rad = random(19);
  2906. new money = random(GetPlayerMoney(id));
  2907. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  2908. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  2909. if(rad >= 0 && rad <=2)
  2910. {
  2911. format(string,sizeof(string),"|_-Rob-_| %s(%d) Has Robbed Player %s(%d) By Holding a Knife To %s(%d)'s Throat And Demanded All of %s(%d)'s Cash (Amount Stolen:%d)!",GetName(playerid),playerid,GetName(id),id,GetName(id),id,GetName(id),id,money);
  2912. SendClientMessageToAll(GREEN,string);
  2913. }
  2914. else if(rad >= 3 && rad <=6)
  2915. {
  2916. format(string,sizeof(string),"|_-Rob-_| %s(%d) Has Robbed Player %s(%d) By Reaching In %s(%d)'s Man Purse And Grabbing $%d",GetName(playerid),playerid,GetName(id),id,GetName(id),id,money);
  2917. SendClientMessageToAll(GREEN,string);
  2918. }
  2919. else if(rad >= 7 && rad <=9)
  2920. {
  2921. format(string,sizeof(string),"|_-Rob-_| %s(%d) Has Robbed Player %s(%d) By Pick Pocketing %s(%d) and Got Away Clean (Amount Stolen:%d)!",GetName(playerid),playerid,GetName(id),id,GetName(id),id,money);
  2922. SendClientMessageToAll(GREEN,string);
  2923. }
  2924. else if(rad >= 10 && rad <=12)
  2925. {
  2926. format(string,sizeof(string),"|_-Rob-_| %s(%d) Has Robbed Player %s(%d) By Holding %s(%d) At GunPoint And Stole $%d!",GetName(playerid),playerid,GetName(id),id,GetName(id),id,money);
  2927. SendClientMessageToAll(GREEN,string);
  2928. }
  2929. else if(rad >= 13 && rad <=15)
  2930. {
  2931. format(string,sizeof(string),"|_-Rob-_| %s(%d) Has Robbed Player %s(%d) By Reaching in His Back Pocket And Grabbing $%d!",GetName(playerid),playerid,GetName(id),id,money);
  2932. SendClientMessageToAll(GREEN,string);
  2933. }
  2934. else if(rad >= 16)
  2935. {
  2936. format(string,sizeof(string),"|_-Attempted Rob-_| %s(%d) Has Attempted to Rob Player %s(%d) But %s(%d) Got Away With All Of His Money!",GetName(playerid),playerid,GetName(id),id,GetName(id),id);
  2937. SendClientMessageToAll(GREEN,string);
  2938. HasBeenRobbedRecently[id] = 100;
  2939. RobbedRecently[playerid] = 100;
  2940. return 1;
  2941. }
  2942. GivePlayerMoney(playerid,money);
  2943. GivePlayerMoney(id,-money);
  2944. HasBeenRobbedRecently[id] = 100;
  2945. RobbedRecently[playerid] = 100;
  2946. new file46[256];
  2947. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(playerid));
  2948. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  2949. RobRecently[playerid] = 60;
  2950. return 1;
  2951. }
  2952. ///////////////////////Hitman CMDS/////////////////////////////
  2953.  
  2954. ///////////////////////////taxi///////////////////////
  2955. CMD:taxi(playerid,params[])
  2956. {
  2957. new fixed[256];
  2958. if(sscanf(params, "s", fixed)) return SendClientMessage(playerid, RED, "Usage:/taxi <where you are>");
  2959. SendTaxi(fixed,true,playerid);
  2960. WantTaxt[playerid] = 1;
  2961. new string[256];
  2962. format(string,sizeof(string),"You Have Requested A Taxi To Pick You UP! (Location: %s)",fixed);
  2963. SendClientMessage(playerid,BROWN,string);
  2964. return 1;
  2965. }
  2966. ////////////////////Mechanic Commands////////////////////////
  2967. CMD:mechanic(playerid,params[])
  2968. {
  2969. new fixed[256];
  2970. if(sscanf(params, "s", fixed)) return SendClientMessage(playerid, RED, "Usage:/mechanic <what needs fixed!>");
  2971. SendMechanic(fixed,true,playerid);
  2972. Fixing[playerid] = 1;
  2973. new string[256];
  2974. format(string,sizeof(string),"You Have Requested A Mechanic To Fix Your %s",fixed);
  2975. SendClientMessage(playerid,BROWN,string);
  2976. return 1;
  2977. }
  2978. CMD:fixcar(playerid,params[])
  2979. {
  2980. new id;
  2981. if(gTeam[playerid] != Mechanic) return SendClientMessage(playerid,BROWN,"Only Mechanics Can Fix Their Cars!");
  2982. if(sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/fix <id>");
  2983. if(!IsPlayerNearPlayer(playerid, id, 3))
  2984. {
  2985. new string1[256];
  2986. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away Fix Their Car!!",GetName(id),id);
  2987. SendClientMessage(playerid,RED,string1);
  2988. return 1;
  2989. }
  2990. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,BROWN,"This ID Isnt Connected!");
  2991. if(id == playerid) return SendClientMessage(playerid,BROWN,"You Cant Fix Your Own Car!");
  2992. if(Fixing[id] != 1) return SendClientMessage(playerid,BROWN,"This Player Hasnt Asked For a Mechanic!");
  2993. if(GetPlayerMoney(id) < 10000)
  2994. {
  2995. SendClientMessage(playerid,BROWN,"This Player Doesnt Have $10000!");
  2996. SendClientMessage(id,BROWN,"You Dont Have $10000!");
  2997. return 1;
  2998. }
  2999. if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BROWN,"This Player Isnt In A Vehicle!");
  3000. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BROWN,"You Cant Fix a Car From Inside A Car!");
  3001. new Float:hp;
  3002. new vehicleid = GetPlayerVehicleID(id);
  3003. GetVehicleHealth(vehicleid,hp);
  3004. if(hp == 1000) return SendClientMessage(playerid,BROWN,"This Players Car Doesnt Need Fixing!");
  3005. if(vehicleid == 417 || vehicleid == 425 || vehicleid == 447 || vehicleid == 460 || vehicleid == 469 || vehicleid == 476 || vehicleid == 487 || vehicleid == 488 || vehicleid == 497 || vehicleid == 511 || vehicleid == 512 || vehicleid == 513 || vehicleid == 519 || vehicleid == 520 || vehicleid == 548 || vehicleid == 553 || vehicleid == 563 || vehicleid == 577 || vehicleid == 592 || vehicleid == 593) return SendClientMessage(playerid,BROWN,"You Are a Car Mechanic Not Plane!");
  3006. new string[256];
  3007. format(string,sizeof(string),"Mechanic %s(%d) Has Fixed %s(%d)'s Vehicle!",GetName(playerid),playerid,GetName(id),id);
  3008. SendClientMessageToAll(RED,string);
  3009. SetVehicleHealth(vehicleid,1000);
  3010. GivePlayerMoney(playerid,10000);
  3011. GivePlayerMoney(id,-10000);
  3012. Fixing[id] --;
  3013. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3014. return 1;
  3015. }
  3016. CMD:fixtires(playerid,params[])
  3017. {
  3018. new id;
  3019. if(gTeam[playerid] != Mechanic) return SendClientMessage(playerid,BROWN,"Only Mechanics Can Fix Their Cars!");
  3020. if(FixFlat[playerid] == 0) return SendClientMessage(playerid,BROWN,"Please Go Buy More FixFlat To Fix More Tires!");
  3021. if(sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/fix <id>");
  3022. if(!IsPlayerNearPlayer(playerid, id, 3))
  3023. {
  3024. new string1[256];
  3025. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away Fix Their Car!!",GetName(id),id);
  3026. SendClientMessage(playerid,RED,string1);
  3027. return 1;
  3028. }
  3029. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,BROWN,"This ID Isnt Connected!");
  3030. if(id == playerid) return SendClientMessage(playerid,BROWN,"You Cant Fix Your Own Car!");
  3031. if(Fixing[id] != 1) return SendClientMessage(playerid,BROWN,"This Player Hasnt Asked For a Mechanic!");
  3032. if(GetPlayerMoney(id) < 10000)
  3033. {
  3034. SendClientMessage(playerid,BROWN,"This Player Doesnt Have $10000!");
  3035. SendClientMessage(id,BROWN,"You Dont Have $10000!");
  3036. return 1;
  3037. }
  3038. if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BROWN,"This Player Isnt In A Vehicle!");
  3039. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BROWN,"You Cant Fix a Car From Inside A Car!");
  3040. new vehicleid = GetPlayerVehicleID(id);
  3041. if(vehicleid == 417 || vehicleid == 425 || vehicleid == 447 || vehicleid == 460 || vehicleid == 469 || vehicleid == 476 || vehicleid == 487 || vehicleid == 488 || vehicleid == 497 || vehicleid == 511 || vehicleid == 512 || vehicleid == 513 || vehicleid == 519 || vehicleid == 520 || vehicleid == 548 || vehicleid == 553 || vehicleid == 563 || vehicleid == 577 || vehicleid == 592 || vehicleid == 593) return SendClientMessage(playerid,BROWN,"You Are a Car Mechanic Not Plane!");
  3042. new string[256],tiredpopped[256];
  3043. new panels,doors,lights,tires;
  3044. GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
  3045. if(tires == 0) return SendClientMessage(playerid,BROWN,"This Player Doesnt Have Any Poped Tires!");
  3046. if(tires == 1 || tires == 2 || tires == 4 || tires == 8)
  3047. {
  3048. tiredpopped = "One";
  3049. }
  3050. else if(tires == 3 || tires == 5 || tires == 6 || tires == 9 || tires == 10 || tires == 12)
  3051. {
  3052. tiredpopped = "Two";
  3053. }
  3054. else if(tires == 7 || tires == 11 || tires == 13 || tires == 14)
  3055. {
  3056. tiredpopped = "Three";
  3057. }
  3058. else if(tires == 15)
  3059. {
  3060. tiredpopped = "Four";
  3061. }
  3062. format(string,sizeof(string),"Mechanic %s(%d) Has Fixed %s(%d)'s %s Tire(s)!",GetName(playerid),playerid,GetName(id),id,tiredpopped);
  3063. SendClientMessageToAll(RED,string);
  3064. UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 0);
  3065. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3066. Fixing[id] --;
  3067. GivePlayerMoney(playerid,10000);
  3068. GivePlayerMoney(id,-10000);
  3069. FixFlat[playerid] --;
  3070. return 1;
  3071. }
  3072. CMD:fixdoorandlights(playerid,params[])
  3073. {
  3074. new id;
  3075. if(gTeam[playerid] != Mechanic) return SendClientMessage(playerid,BROWN,"Only Mechanics Can Fix Their Cars!");
  3076. if(Hammer[playerid] == 0) return SendClientMessage(playerid,BROWN,"Please Go Buy A Hammer To Fix More Lights And Doors!");
  3077. if(Lights[playerid] == 0) return SendClientMessage(playerid,BROWN,"Please Go Buy Light Bulbs To Lights And Doors!");
  3078. if(sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/fix <id>");
  3079. if(!IsPlayerNearPlayer(playerid, id, 3))
  3080. {
  3081. new string1[256];
  3082. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away Fix Their Car!!",GetName(id),id);
  3083. SendClientMessage(playerid,RED,string1);
  3084. return 1;
  3085. }
  3086. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,BROWN,"This ID Isnt Connected!");
  3087. if(id == playerid) return SendClientMessage(playerid,BROWN,"You Cant Fix Your Own Car!");
  3088. if(Fixing[id] != 1) return SendClientMessage(playerid,BROWN,"This Player Hasnt Asked For a Mechanic!");
  3089. new panels, doors, lights, tires;
  3090. GetVehicleDamageStatus(GetPlayerVehicleID(id), panels, doors, lights, tires);
  3091. if(tires != 0) return SendClientMessage(playerid,BROWN,"Please Use /fixtires Before Using This Command!");
  3092. new Float:hp;
  3093. GetVehicleHealth(GetPlayerVehicleID(id),hp);
  3094. if(hp != 1000) return SendClientMessage(playerid,BROWN,"Please Use /fixcar Before Using This Command!");
  3095. if(GetPlayerMoney(id) < 10000)
  3096. {
  3097. SendClientMessage(playerid,BROWN,"This Player Doesnt Have $10000!");
  3098. SendClientMessage(id,BROWN,"You Dont Have $10000!");
  3099. return 1;
  3100. }
  3101. if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,BROWN,"This Player Isnt In A Vehicle!");
  3102. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BROWN,"You Cant Fix a Car From Inside A Car!");
  3103. new vehicleid = GetPlayerVehicleID(id);
  3104. if(vehicleid == 417 || vehicleid == 425 || vehicleid == 447 || vehicleid == 460 || vehicleid == 469 || vehicleid == 476 || vehicleid == 487 || vehicleid == 488 || vehicleid == 497 || vehicleid == 511 || vehicleid == 512 || vehicleid == 513 || vehicleid == 519 || vehicleid == 520 || vehicleid == 548 || vehicleid == 553 || vehicleid == 563 || vehicleid == 577 || vehicleid == 592 || vehicleid == 593) return SendClientMessage(playerid,BROWN,"You Are a Car Mechanic Not Plane!");
  3105. new string[256];
  3106. format(string,sizeof(string),"Mechanic %s(%d) Has Fixed %s(%d)'s Doors/Lights!",GetName(playerid),playerid,GetName(id),id);
  3107. SendClientMessageToAll(RED,string);
  3108. RepairVehicle(vehicleid);
  3109. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3110. Fixing[id] --;
  3111. GivePlayerMoney(playerid,10000);
  3112. GivePlayerMoney(id,-10000);
  3113. Hammer[playerid] --;
  3114. Lights[playerid] --;
  3115. return 1;
  3116. }
  3117. //////////////////Gun Dealer Commands//////////////////////
  3118. CMD:guns(playerid,params[])
  3119. {
  3120. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3121. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3122. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,ORANGE,"Law Enforcement Officers Cannot Buy Guns!");
  3123. SendGunDealerMessage("Has Requested A Gun Dealer!",true,playerid);
  3124. SendClientMessage(playerid,ORANGE,"You have requested a Gun Dealer!");
  3125. return 1;
  3126. }
  3127. CMD:offerguns(playerid,params[])
  3128. {
  3129. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3130. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3131. new id;
  3132. if(Class[playerid] != GUNDEALER) return SendClientMessage(playerid,ORANGE,"You Are Not A Gun Dealer, Therefore You Cannot Offer Guns!");
  3133. if(sscanf(params, "u", id)) return SendClientMessage(playerid, RED, "Usage:/offerguns <id>");
  3134. if(playerid == id) return SendClientMessage(playerid,ORANGE,"You Cannot Offer Guns to Yourself!");
  3135. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,ORANGE,"This Player Is Not Online!");
  3136. if(gTeam[id] == Cops || gTeam[id] == Army) return SendClientMessage(playerid,ORANGE,"You Cannot Offer Guns To Law Enforecment Officers!");
  3137. if(!IsPlayerNearPlayer(playerid, id, 3))
  3138. {
  3139. new string1[256];
  3140. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Offer Guns!",GetName(id),id);
  3141. SendClientMessage(playerid,RED,string1);
  3142. return 1;
  3143. }
  3144. if(GunDealerToAccept[id] != -1) return SendClientMessage(playerid,ORANGE,"This Player Already Has An Offer");
  3145. new string[256];
  3146. format(string,sizeof(string),"Gun Dealer %s(%d) Has Offered To Sell You Guns!",GetName(playerid),playerid);
  3147. SendClientMessage(id,ORANGE,string);
  3148. new string1[256];
  3149. format(string1,sizeof(string1),"You Have Offered %s(%d) Guns, Please Wait For A Response!",GetName(id),id);
  3150. SendClientMessage(playerid,ORANGE,string1);
  3151. SendClientMessage(id,ORANGE,"Use /acceptgundeal To Accept the Deal!");
  3152. GunDealerToAccept[id] = playerid;
  3153. return 1;
  3154. }
  3155. CMD:acceptgundeal(playerid,params[])
  3156. {
  3157. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3158. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3159. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,ORANGE,"Law Enforcement Officers Cannot Accept Gun Deals!");
  3160. if(GunDealerToAccept[playerid] == -1) return SendClientMessage(playerid,ORANGE,"You Have To Recieve An Offer First!");
  3161. if(!IsPlayerNearPlayer(playerid, GunDealerToAccept[playerid], 3))
  3162. {
  3163. new string1[256];
  3164. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Accept The Deal!",GetName(GunDealerToAccept[playerid]),GunDealerToAccept[playerid]);
  3165. SendClientMessage(playerid,RED,string1);
  3166. return 1;
  3167. }
  3168. SendClientMessage(playerid,ORANGE," |_-Guns-_|- Use /AcceptGun weaponid to receive the Gun Wanted");
  3169. SendClientMessage(playerid,ORANGE," 9mm Pistol-22,Silenced 9mm Pistol-23,Desert Eagle-24,Shotgun-25,Sawn-off Shotgun-26,");
  3170. SendClientMessage(playerid,ORANGE," Combat Shotgun-27,Micro SMG-28,MP5-29,Ak47-30,M4-31,Tec9-32");
  3171. SendClientMessage(playerid,ORANGE," Country Rifle-33,Sniper Rifle-34,Parachute-46");
  3172. new string[256];
  3173. format(string,sizeof(string),"%s(%d) Has Accepted Your Gun Offer And Is Browsing The List Of Guns!",GetName(playerid),playerid);
  3174. SendClientMessage(GunDealerToAccept[playerid],ORANGE,string);
  3175. return 1;
  3176. }
  3177. CMD:acceptgun(playerid,params[])
  3178. {
  3179. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3180. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3181. new id;
  3182. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,ORANGE,"Law Enforcement Officers Cannot Accept Guns!");
  3183. if(GunDealerToAccept[playerid] == -1) return SendClientMessage(playerid,ORANGE,"Please Get Your Gun Dealer To Re-Offer The Deal!");
  3184. if(!IsPlayerNearPlayer(playerid, GunDealerToAccept[playerid], 3))
  3185. {
  3186. new string1[256];
  3187. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Buy Guns!",GetName(GunDealerToAccept[playerid]),GunDealerToAccept[playerid]);
  3188. SendClientMessage(playerid,RED,string1);
  3189. return 1;
  3190. }
  3191. if(sscanf(params, "i", id)) return SendClientMessage(playerid, RED, "Usage:/acceptgun <id>");
  3192. if(id < 22 && id > 34 && id != 46) return SendClientMessage(playerid,ORANGE,"This Gun Is Not Available!");
  3193. new gun[256];
  3194. switch(id)
  3195. {
  3196. case 22: format(gun,sizeof(gun),"9mm Pistol");
  3197. case 23: format(gun,sizeof(gun),"Silenced 9mm Pistol");
  3198. case 24: format(gun,sizeof(gun),"Desert Eagle");
  3199. case 25: format(gun,sizeof(gun),"ShotGun");
  3200. case 26: format(gun,sizeof(gun),"Sawn-Off Shotgun");
  3201. case 27: format(gun,sizeof(gun),"Combat Shotgun");
  3202. case 28: format(gun,sizeof(gun),"Micro SMG");
  3203. case 29: format(gun,sizeof(gun),"MP5");
  3204. case 30: format(gun,sizeof(gun),"AK-47");
  3205. case 31: format(gun,sizeof(gun),"M4");
  3206. case 32: format(gun,sizeof(gun),"Tec-9");
  3207. case 33: format(gun,sizeof(gun),"Country Rifle");
  3208. case 34: format(gun,sizeof(gun),"Sniper Rifle");
  3209. case 46: format(gun,sizeof(gun),"Parachute");
  3210. }
  3211. GivePlayerWeapon(playerid,id,100);
  3212. GivePlayerMoney(playerid,-5000);
  3213. GivePlayerMoney(GunDealerToAccept[playerid],5000);
  3214. new Dealofguns[256];
  3215. format(Dealofguns,sizeof(Dealofguns),"Gun Dealer %s(%d) Has Sold Player %s(%d) A %s!",GetName(GunDealerToAccept[playerid]),GunDealerToAccept[playerid],GetName(playerid),playerid,gun);
  3216. SendClientMessage(GunDealerToAccept[playerid],ORANGE,Dealofguns);
  3217. SendClientMessage(playerid,ORANGE,Dealofguns);
  3218. SetPlayerScore(GunDealerToAccept[playerid],GetPlayerScore(GunDealerToAccept[playerid]+1));
  3219. return 1;
  3220. }
  3221. ///////////////////////////Drug Dealer Commands////////////////////
  3222. CMD:drugs(playerid,params[])
  3223. {
  3224. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3225. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3226. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,ORANGE,"Law Enforcement Officers Cannot Buy Drugs!");
  3227. SendDrugDealerMessage("Has Requested A Drug Dealer",true,playerid);
  3228. SendClientMessage(playerid,BLUEGREEN,"You have requested a Drug Dealer!");
  3229. return 1;
  3230. }
  3231. CMD:offerdrugs(playerid,params[])
  3232. {
  3233. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3234. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3235. new id,price;
  3236. if(Class[playerid] != DRUGDEALER) return SendClientMessage(playerid,BLUEGREEN,"You Are Not A Drug Dealer, Therefore You Cannot Offer Drugs!");
  3237. if(sscanf(params, "ud", id, price)) return SendClientMessage(playerid, RED, "Usage:/offerdrugs <id> <Price Per Gram>");
  3238. if(playerid == id) return SendClientMessage(playerid,BLUEGREEN,"You Cannot Offer Drugs to Yourself!");
  3239. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,BLUEGREEN,"This Player Is Not Online!");
  3240. if(gTeam[id] == Cops || gTeam[id] == Army) return SendClientMessage(playerid,BLUEGREEN,"You Cannot Offer Drugs To Law Enforecment Officers!");
  3241. if(!IsPlayerNearPlayer(playerid, id, 3))
  3242. {
  3243. new string1[256];
  3244. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Offer Drugs!",GetName(id),id);
  3245. SendClientMessage(playerid,RED,string1);
  3246. return 1;
  3247. }
  3248. if(DrugDealerToAccept[id] != -1) return SendClientMessage(playerid,BLUEGREEN,"This Player Already Has An Offer!");
  3249. new string[256];
  3250. format(string,sizeof(string),"Drug Dealer %s(%d) Has Offered To Sell You Drugs! (Price: $%d Per Gram)",GetName(playerid),playerid,price);
  3251. SendClientMessageToAll(BLUEGREEN,string);
  3252. new string1[256];
  3253. format(string1,sizeof(string1),"You Have Offered %s(%d) Drugs, Please Wait For A Response!",GetName(id),id);
  3254. SendClientMessage(playerid,BLUEGREEN,string1);
  3255. DrugDealerToAccept[id] = playerid;
  3256. SellAmount[playerid] = price;
  3257. SendClientMessage(id,BLUEGREEN,"Type /acceptdrugs to Accept The Offer!");
  3258. return 1;
  3259. }
  3260. CMD:acceptdrugs(playerid,params[])
  3261. {
  3262. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3263. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3264. new id;
  3265. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUEGREEN,"Law Enforcement Officers Cannot Accept Drugs!");
  3266. if(DrugDealerToAccept[playerid] == -1) return SendClientMessage(playerid,BLUEGREEN,"Please Get Your Drug Dealer To Re-Offer The Deal!");
  3267. if(!IsPlayerNearPlayer(playerid, DrugDealerToAccept[playerid], 3))
  3268. {
  3269. new string1[256];
  3270. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Buy Drugs!",GetName(DrugDealerToAccept[playerid]),DrugDealerToAccept[playerid]);
  3271. SendClientMessage(playerid,RED,string1);
  3272. return 1;
  3273. }
  3274. if(sscanf(params, "i", id)) return SendClientMessage(playerid, RED, "Usage:/acceptdrugs <amount>");
  3275. if(GetPlayerMoney(playerid) < floatmul(id,SellAmount[DrugDealerToAccept[playerid]])) return SendClientMessage(playerid,BLUEGREEN,"You Dont Have The money for That Amount of Drugs!");
  3276. GivePlayerMoney(playerid,-id*SellAmount[DrugDealerToAccept[playerid]]);
  3277. GivePlayerMoney(DrugDealerToAccept[playerid],id*SellAmount[DrugDealerToAccept[playerid]]);
  3278. new string2[256];
  3279. format(string2,sizeof(string2),"Drug Dealer %s(%d) Has Sold Player %s(%d) %d Grams of Drugs For $%d! ",GetName(DrugDealerToAccept[playerid]),DrugDealerToAccept[playerid],GetName(playerid),playerid,id,id*SellAmount[DrugDealerToAccept[playerid]]);
  3280. SendClientMessageToAll(BLUEGREEN,string2);
  3281. Drugs[playerid] = Drugs[playerid]+id;
  3282. SetPlayerScore(DrugDealerToAccept[playerid],GetPlayerScore(DrugDealerToAccept[playerid]+1));
  3283. return 1;
  3284. }
  3285. //////////////////Kidnapper Cmds/////////////////////
  3286. CMD:kidnap(playerid,params[])
  3287. {
  3288. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3289. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3290. new id;
  3291. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,LIGHTBLUEGREEN,"Law Enforcement Officers Cannot Kidnap People!");
  3292. if(Class[playerid] != KIDNAPER) return SendClientMessage(playerid,LIGHTBLUEGREEN,"Only Kidnappers Have The Skill To Kidnap!");
  3293. if(sscanf(params, "u", id)) return SendClientMessage(playerid, LIGHTBLUEGREEN, "Usage:/kidnap <id>");
  3294. if(id == playerid) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You Cannot Kidnap Yourself");
  3295. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"This ID is not Connected");
  3296. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You Cannot Kidnap while in a Vehicle!");
  3297. if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You Cannot Kidnap while The player is in a Vehicle!");
  3298. if(Kidnaping[playerid] == 1) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You Already Have A Kidnaped Player!");
  3299. if(Kidnaped[playerid] == 1) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You are Kidnaped and Cannot use Kidnap When your Tied up!");
  3300. if(!IsPlayerNearPlayer(playerid, id, 3))
  3301. {
  3302. new string1[256];
  3303. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Kidnap!",GetName(id),id);
  3304. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  3305. return 1;
  3306. }
  3307. if(Rope[playerid] == 0) return SendClientMessage(playerid,LIGHTBLUEGREEN,"Please Go To A Local 24/7 Store And Get Some Rope!");
  3308. new rad = random(200);
  3309. new string[256];
  3310. if(rad > 50)
  3311. {
  3312. format(string,sizeof(string),"Kidnapper %s(%d) Has Failed To Kidnap Player %s(%d)",GetName(playerid),playerid,GetName(id),id);
  3313. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  3314. return 1;
  3315. }
  3316. PutPlayerInVehicle(id,KidnapVehicle[playerid],1);
  3317. format(string,sizeof(string),"Kidnapper %s(%d) Has Kidnaped Player %s(%d) And Thrown him into His Car!",GetName(playerid),playerid,GetName(id),id);
  3318. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  3319. TogglePlayerControllable(id,0);
  3320. Kidnaping[playerid] = 1;
  3321. Kidnaped[id] = 1;
  3322. Kidnaperid[id] = playerid;
  3323. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  3324. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3325. Rope[playerid] --;
  3326. return 1;
  3327. }
  3328. CMD:ej(playerid,params[])
  3329. {
  3330. new id;
  3331. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You have to be in a Vehicle to Eject!");
  3332. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,LIGHTBLUEGREEN,"You Cannot Eject While Not The Driver!");
  3333. if(sscanf(params, "u", id)) return SendClientMessage(playerid, LIGHTBLUEGREEN, "Usage:/ej <id>");
  3334. if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(id)) return SendClientMessage(playerid, LIGHTBLUEGREEN, "This Player Is Not in Your Car!");
  3335. RemovePlayerFromVehicle(id);
  3336. SendClientMessage(playerid,GRAY,"Ejected");
  3337. SendClientMessage(id,GRAY,"Ejected");
  3338. return 1;
  3339. }
  3340. CMD:untie(playerid,params[])
  3341. {
  3342. if(Jailed[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In Jail and Cannot use any cmds!");
  3343. if(Kidnaped[playerid] >0) return SendClientMessage(playerid,GRAY,"You Are In kidnapped and Cannot use any cmds!");
  3344. new id;
  3345. if(sscanf(params, "u", id)) return SendClientMessage(playerid, LIGHTBLUEGREEN, "Usage:/Untie <id>");
  3346. if(id == playerid) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You Cannot Untie Yourself");
  3347. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,LIGHTBLUEGREEN,"This ID is not Connected");
  3348. if(Kidnaped[playerid] == 1) return SendClientMessage(playerid, LIGHTBLUEGREEN, "You are Kidnaped and Cannot use Untie Players When your Tied up!");
  3349. if(Kidnaped[id] != 1) return SendClientMessage(playerid, LIGHTBLUEGREEN, "This Player Isnt Tied up!");
  3350. if(!IsPlayerNearPlayer(playerid, id, 5))
  3351. {
  3352. new string1[256];
  3353. format(string1,sizeof(string1),"|_-Distance Too Far-_| %s(%d) Is Too Far Away To Untie!",GetName(id),id);
  3354. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  3355. return 1;
  3356. }
  3357. new rad = random(200);
  3358. new string[256];
  3359. if(rad > 150)
  3360. {
  3361. format(string,sizeof(string),"%s(%d) Has Failed To Untie Player %s(%d)",GetName(playerid),playerid,GetName(id),id);
  3362. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  3363. return 1;
  3364. }
  3365. format(string,sizeof(string),"Player %s(%d) Has Untied Player %s(%d)!",GetName(playerid),playerid,GetName(id),id);
  3366. SendClientMessageToAll(LIGHTBLUEGREEN,string);
  3367. TogglePlayerControllable(id,1);
  3368. Kidnaped[id] = 0;
  3369. Kidnaping[Kidnaperid[id]] = 0;
  3370. Kidnaperid[id] = -1;
  3371. return 1;
  3372. }
  3373. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  3374. {
  3375. Broken[playerid] = 0;
  3376. return 1;
  3377. }
  3378.  
  3379. public OnPlayerExitVehicle(playerid, vehicleid)
  3380. {
  3381. Broken[playerid] = 0;
  3382. return 1;
  3383. }
  3384.  
  3385. public OnPlayerStateChange(playerid, newstate, oldstate)
  3386. {
  3387. new vehicleid = GetPlayerVehicleID(playerid);
  3388. if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 403 && gTeam[playerid] == Trucker || GetVehicleModel(vehicleid) == 515 && newstate == PLAYER_STATE_DRIVER && gTeam[playerid] == Trucker)
  3389. {
  3390. DisablePlayerRaceCheckpoint(playerid);
  3391. TruckerCheckpoint[playerid] = 1;
  3392. SetPlayerRaceCheckpoint(playerid,0,2797.1555,895.2321,10.7578,
  3393. 820.4583,871.6797,12.3803,10);
  3394. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3395. SendClientMessage(playerid,GREENISHGOLD,"Mission Started: Please Drop Off the Goods By Entering The Checkpoints!");
  3396. InTruckerMission[playerid] = 1;
  3397. }
  3398. if(newstate == PLAYER_STATE_ONFOOT && InTruckerMission[playerid] == 1 && gTeam[playerid] == Trucker)
  3399. {
  3400. DisablePlayerRaceCheckpoint(playerid);
  3401. TrashCheckpoint[playerid] = 0;
  3402. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3403. SendClientMessage(playerid,GREENISHGOLD,"Mission Ended: You Have Exited Your Vehicle And Stoped The Mission!");
  3404. InTruckerMission[playerid] = 0;
  3405. InTruckerCheckpoint[playerid] = 0;
  3406. }
  3407. if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 408 && gTeam[playerid] == TrashMan)
  3408. {
  3409. DisablePlayerRaceCheckpoint(playerid);
  3410. TrashCheckpoint[playerid] = 1;
  3411. SetPlayerRaceCheckpoint(playerid,0,2178.6758,1429.6215,10.8203,
  3412. 1649.0040,1607.9998,10.8203,10);
  3413. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3414. SendClientMessage(playerid,INDIGO,"Mission Started: Please Drop Off the Trash By Entering The Checkpoints!");
  3415. InTrashMission[playerid] = 1;
  3416. }
  3417. if(newstate == PLAYER_STATE_ONFOOT && InTrashMission[playerid] == 1 && gTeam[playerid] == TrashMan)
  3418. {
  3419. DisablePlayerRaceCheckpoint(playerid);
  3420. TrashCheckpoint[playerid] = 0;
  3421. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3422. SendClientMessage(playerid,INDIGO,"Mission Ended: You Have Exited Your Vehicle And Stoped The Mission!");
  3423. InTrashMission[playerid] = 0;
  3424. InTrashCheckpoint[playerid] = 0;
  3425. }
  3426. if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  3427. {
  3428. new vehicle = (GetVehicleModel(GetPlayerVehicleID(playerid)));
  3429. if(vehicle==523 || vehicle==427 || vehicle==490 || vehicle==528 || vehicle==596 || vehicle==598 || vehicle==597 || vehicle==599 || vehicle==601 || vehicle==532)
  3430. {
  3431. if(gTeam[playerid] == Cops) return 1;
  3432. if(gTeam[playerid] == Army) return 1;
  3433. if(gTeam[playerid] == Swat) return 1;
  3434. if(Thrown[playerid] == 1) return 1;
  3435. if(CopCarStolenRecently[playerid] == 0) return 1;
  3436. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  3437. new string[256];
  3438. format(string,sizeof(string),"Vehicle Stolen[%d] Wanted Level Increased",GetPlayerWantedLevel(playerid));
  3439. if(GetPlayerWantedLevel(playerid) > 1 && GetPlayerWantedLevel(playerid) < 3)
  3440. {
  3441. SendClientMessage(playerid,YELLOW,string);
  3442. }
  3443. else if(GetPlayerWantedLevel(playerid) > 3 && GetPlayerWantedLevel(playerid) < 7)
  3444. {
  3445. SendClientMessage(playerid,ORANGE,string);
  3446. }
  3447. else if(GetPlayerWantedLevel(playerid) > 6)
  3448. {
  3449. SendClientMessage(playerid,RED,string);
  3450. }
  3451. CopCarStolenRecently[playerid] = 120;
  3452. }
  3453. }
  3454.  
  3455. if(newstate == PLAYER_STATE_DRIVER)
  3456. {
  3457. KidnapVehicle[playerid] = vehicleid;
  3458. }
  3459.  
  3460. if(newstate == PLAYER_STATE_DRIVER)
  3461. {
  3462. if(Class[playerid] == CarJacker && RecentlyJackedCar[playerid] == 0 && LockPick[playerid] < 1 && AutoBahnCar[vehicleid] == 1)
  3463. {
  3464. SendClientMessage(playerid,GRAY,"You Cant Jack A Car Without A Lock Pick!");
  3465. RemovePlayerFromVehicle(playerid);
  3466. return 1;
  3467. }
  3468. if(Class[playerid] == CarJacker && RecentlyJackedCar[playerid] == 0 && AutoBahnCar[vehicleid] == 1)
  3469. {
  3470. new rand = random(15);
  3471. if(rand > 11)
  3472. {
  3473. SendClientMessage(playerid,GRAY,"You Have Failed To Jack This Car!");
  3474. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  3475. RecentlyJackedCar[playerid] = 120;
  3476. RemovePlayerFromVehicle(playerid);
  3477. TogglePlayerControllable(playerid,1);
  3478. }
  3479. else
  3480. {
  3481. SendClientMessage(playerid,GRAY,"You Have Successfully Jacked This Car!");
  3482. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  3483. RecentlyJackedCar[playerid] = 120;
  3484. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3485. }
  3486. }
  3487. else if(AutoBahnCar[vehicleid] == 1)
  3488. {
  3489. TogglePlayerControllable(playerid,0);
  3490. ShowPlayerDialog(playerid, EnterAutoBahnCar, DIALOG_STYLE_INPUT, "This Is A Private Car!", "Please Type This Cars Password!", "Enter", "Exit");
  3491. }
  3492. }
  3493. new model = GetVehicleModel(GetPlayerVehicleID(playerid));
  3494. if(model == 425 || model == 520 || model == 432)
  3495. {
  3496. if(gTeam[playerid] == Army) return 0;
  3497. SendClientMessage(playerid,VIOLET,"Only Army Can Get In Army Vehicles(Hunter,Hydra,Tank)!");
  3498. RemovePlayerFromVehicle(playerid);
  3499. }
  3500. return 1;
  3501. }
  3502.  
  3503. public OnPlayerEnterCheckpoint(playerid)
  3504. {
  3505. return 1;
  3506. }
  3507.  
  3508. public OnPlayerLeaveCheckpoint(playerid)
  3509. {
  3510. return 1;
  3511. }
  3512.  
  3513. public OnPlayerEnterRaceCheckpoint(playerid)
  3514. {
  3515. if(TrashCheckpoint[playerid] == 1)//
  3516. {
  3517. DisablePlayerRaceCheckpoint(playerid);
  3518. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3519. SetPlayerRaceCheckpoint(playerid,0,1649.0040,1607.9998,10.8203,
  3520. 1629.3328,1800.7816,10.8203,10);
  3521. TrashCheckpoint[playerid] = 2;
  3522. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3523. TogglePlayerControllable(playerid,0);
  3524. InTrashCheckpoint[playerid] = 1;
  3525. }
  3526. else if(TrashCheckpoint[playerid] == 2)//
  3527. {
  3528. DisablePlayerRaceCheckpoint(playerid);
  3529. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3530. SetPlayerRaceCheckpoint(playerid,0,1629.3328,1800.7816,10.8203,
  3531. 1637.5983,1915.1158,10.8203,10);
  3532. TrashCheckpoint[playerid] = 3;
  3533. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3534. TogglePlayerControllable(playerid,0);
  3535. InTrashCheckpoint[playerid] = 1;
  3536. }
  3537. else if(TrashCheckpoint[playerid] == 3)//
  3538. {
  3539. DisablePlayerRaceCheckpoint(playerid);
  3540. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3541. SetPlayerRaceCheckpoint(playerid,0,1637.5983,1915.1158,10.8203,
  3542. 1548.6370,1916.6066,10.8203,10);
  3543. TrashCheckpoint[playerid] = 4;
  3544. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3545. TogglePlayerControllable(playerid,0);
  3546. InTrashCheckpoint[playerid] = 1;
  3547. }
  3548. else if(TrashCheckpoint[playerid] == 4)//
  3549. {
  3550. DisablePlayerRaceCheckpoint(playerid);
  3551. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3552. SetPlayerRaceCheckpoint(playerid,0,1548.6370,1916.6066,10.8203,
  3553. 1538.3212,1930.8710,10.8203,10);
  3554. TrashCheckpoint[playerid] = 5;
  3555. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3556. TogglePlayerControllable(playerid,0);
  3557. InTrashCheckpoint[playerid] = 1;
  3558. }
  3559. else if(TrashCheckpoint[playerid] == 5)//
  3560. {
  3561. DisablePlayerRaceCheckpoint(playerid);
  3562. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3563. SetPlayerRaceCheckpoint(playerid,0,1538.3212,1930.8710,10.8203,
  3564. 1624.0515,1971.5345,10.8203,10);
  3565. TrashCheckpoint[playerid] = 6;
  3566. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3567. TogglePlayerControllable(playerid,0);
  3568. InTrashCheckpoint[playerid] = 1;
  3569. }
  3570. else if(TrashCheckpoint[playerid] == 6)//
  3571. {
  3572. DisablePlayerRaceCheckpoint(playerid);
  3573. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3574. SetPlayerRaceCheckpoint(playerid,0,1624.0515,1971.5345,10.8203,
  3575. 1702.0652,2081.3899,10.8203,10);
  3576. TrashCheckpoint[playerid] = 7;
  3577. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3578. TogglePlayerControllable(playerid,0);
  3579. InTrashCheckpoint[playerid] = 1;
  3580. }
  3581. else if(TrashCheckpoint[playerid] == 7)//
  3582. {
  3583. DisablePlayerRaceCheckpoint(playerid);
  3584. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3585. SetPlayerRaceCheckpoint(playerid,0,1702.0652,2081.3899,10.8203,
  3586. 1618.9841,2197.6147,10.8203,10);
  3587. TrashCheckpoint[playerid] = 8;
  3588. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3589. TogglePlayerControllable(playerid,0);
  3590. InTrashCheckpoint[playerid] = 1;
  3591. }
  3592. else if(TrashCheckpoint[playerid] == 8)//
  3593. {
  3594. DisablePlayerRaceCheckpoint(playerid);
  3595. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3596. SetPlayerRaceCheckpoint(playerid,0,1618.9841,2197.6147,10.8203,
  3597. 1613.9606,2105.7175,10.5436,10);
  3598. TrashCheckpoint[playerid] = 9;
  3599. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3600. TogglePlayerControllable(playerid,0);
  3601. InTrashCheckpoint[playerid] = 1;
  3602. }
  3603. else if(TrashCheckpoint[playerid] == 9)//
  3604. {
  3605. DisablePlayerRaceCheckpoint(playerid);
  3606. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3607. SetPlayerRaceCheckpoint(playerid,0,1613.9606,2105.7175,10.5436,
  3608. 1532.0562,2098.0068,10.6719,10);
  3609. TrashCheckpoint[playerid] = 10;
  3610. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3611. TogglePlayerControllable(playerid,0);
  3612. InTrashCheckpoint[playerid] = 1;
  3613. }
  3614. else if(TrashCheckpoint[playerid] == 10)//
  3615. {
  3616. DisablePlayerRaceCheckpoint(playerid);
  3617. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3618. SetPlayerRaceCheckpoint(playerid,0,1532.0562,2098.0068,10.6719,
  3619. 1320.4028,2234.1187,10.8203,10);
  3620. TrashCheckpoint[playerid] = 11;
  3621. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3622. TogglePlayerControllable(playerid,0);
  3623. InTrashCheckpoint[playerid] = 1;
  3624. }
  3625. else if(TrashCheckpoint[playerid] == 11)//
  3626. {
  3627. DisablePlayerRaceCheckpoint(playerid);
  3628. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3629. SetPlayerRaceCheckpoint(playerid,0,1320.4028,2234.1187,10.8203,
  3630. 1404.8046,2609.5271,10.6719,10);
  3631. TrashCheckpoint[playerid] = 12;
  3632. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3633. TogglePlayerControllable(playerid,0);
  3634. InTrashCheckpoint[playerid] = 1;
  3635. }
  3636. else if(TrashCheckpoint[playerid] == 12)//
  3637. {
  3638. DisablePlayerRaceCheckpoint(playerid);
  3639. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3640. SetPlayerRaceCheckpoint(playerid,0,1404.8046,2609.5271,10.6719,
  3641. 1332.4836,2584.1538,10.8203,10);
  3642. TrashCheckpoint[playerid] = 13;
  3643. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3644. TogglePlayerControllable(playerid,0);
  3645. InTrashCheckpoint[playerid] = 1;
  3646. }
  3647. else if(TrashCheckpoint[playerid] == 13)//
  3648. {
  3649. DisablePlayerRaceCheckpoint(playerid);
  3650. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3651. SetPlayerRaceCheckpoint(playerid,0,1332.4836,2584.1538,10.8203,
  3652. 1264.3170,2596.2498,10.8203,10);
  3653. TrashCheckpoint[playerid] = 14;
  3654. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3655. TogglePlayerControllable(playerid,0);
  3656. InTrashCheckpoint[playerid] = 1;
  3657. }
  3658. else if(TrashCheckpoint[playerid] == 14)//
  3659. {
  3660. DisablePlayerRaceCheckpoint(playerid);
  3661. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3662. SetPlayerRaceCheckpoint(playerid,0,1264.3170,2596.2498,10.8203,
  3663. 1565.9446,2728.5862,10.6797,10);
  3664. TrashCheckpoint[playerid] = 15;
  3665. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3666. TogglePlayerControllable(playerid,0);
  3667. InTrashCheckpoint[playerid] = 1;
  3668. }
  3669. else if(TrashCheckpoint[playerid] == 15)//
  3670. {
  3671. DisablePlayerRaceCheckpoint(playerid);
  3672. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3673. SetPlayerRaceCheckpoint(playerid,0,1565.9446,2728.5862,10.6797,
  3674. 1563.8365,2738.0627,10.6797,10);
  3675. TrashCheckpoint[playerid] = 16;
  3676. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3677. TogglePlayerControllable(playerid,0);
  3678. InTrashCheckpoint[playerid] = 1;
  3679. }
  3680. else if(TrashCheckpoint[playerid] == 16)//
  3681. {
  3682. DisablePlayerRaceCheckpoint(playerid);
  3683. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3684. SetPlayerRaceCheckpoint(playerid,0,1563.8365,2738.0627,10.6797,
  3685. 1448.1416,2820.7988,10.8247,10);
  3686. TrashCheckpoint[playerid] = 17;
  3687. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3688. TogglePlayerControllable(playerid,0);
  3689. InTrashCheckpoint[playerid] = 1;
  3690. }
  3691. else if(TrashCheckpoint[playerid] == 17)//
  3692. {
  3693. DisablePlayerRaceCheckpoint(playerid);
  3694. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3695. SetPlayerRaceCheckpoint(playerid,0,1448.1416,2820.7988,10.8247,
  3696. 1612.4705,2817.3701,10.6719,10);
  3697. TrashCheckpoint[playerid] = 18;
  3698. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3699. TogglePlayerControllable(playerid,0);
  3700. InTrashCheckpoint[playerid] = 1;
  3701. }
  3702. else if(TrashCheckpoint[playerid] == 18)//
  3703. {
  3704. DisablePlayerRaceCheckpoint(playerid);
  3705. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3706. SetPlayerRaceCheckpoint(playerid,0,1612.4705,2817.3701,10.6719,
  3707. 1781.4423,2717.7188,10.6719,10);
  3708. TrashCheckpoint[playerid] = 19;
  3709. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3710. TogglePlayerControllable(playerid,0);
  3711. InTrashCheckpoint[playerid] = 1;
  3712. }
  3713. else if(TrashCheckpoint[playerid] == 19)//
  3714. {
  3715. DisablePlayerRaceCheckpoint(playerid);
  3716. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3717. SetPlayerRaceCheckpoint(playerid,0,1781.4423,2717.7188,10.6719,
  3718. 1911.6052,2762.0469,10.6719,10);
  3719. TrashCheckpoint[playerid] = 20;
  3720. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3721. TogglePlayerControllable(playerid,0);
  3722. InTrashCheckpoint[playerid] = 1;
  3723. }
  3724. else if(TrashCheckpoint[playerid] == 20)//
  3725. {
  3726. DisablePlayerRaceCheckpoint(playerid);
  3727. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3728. SetPlayerRaceCheckpoint(playerid,0,1911.6052,2762.0469,10.6719,
  3729. 1998.0165,2747.1116,10.6719,10);
  3730. TrashCheckpoint[playerid] = 21;
  3731. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3732. TogglePlayerControllable(playerid,0);
  3733. InTrashCheckpoint[playerid] = 1;
  3734. }
  3735. else if(TrashCheckpoint[playerid] == 21)//
  3736. {
  3737. DisablePlayerRaceCheckpoint(playerid);
  3738. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3739. SetPlayerRaceCheckpoint(playerid,0,1998.0165,2747.1116,10.6719,
  3740. 2155.0786,2814.2942,10.8203,10);
  3741. TrashCheckpoint[playerid] = 22;
  3742. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3743. TogglePlayerControllable(playerid,0);
  3744. InTrashCheckpoint[playerid] = 1;
  3745. }
  3746. else if(TrashCheckpoint[playerid] == 22)//
  3747. {
  3748. DisablePlayerRaceCheckpoint(playerid);
  3749. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3750. SetPlayerRaceCheckpoint(playerid,0,2155.0786,2814.2942,10.8203,
  3751. 2118.0537,2753.1882,10.8203,10);
  3752. TrashCheckpoint[playerid] = 23;
  3753. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3754. TogglePlayerControllable(playerid,0);
  3755. InTrashCheckpoint[playerid] = 1;
  3756. }
  3757. else if(TrashCheckpoint[playerid] == 23)//
  3758. {
  3759. DisablePlayerRaceCheckpoint(playerid);
  3760. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3761. SetPlayerRaceCheckpoint(playerid,0,2118.0537,2753.1882,10.8203,
  3762. 2210.8989,2786.1553,10.8203,10);
  3763. TrashCheckpoint[playerid] = 24;
  3764. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3765. TogglePlayerControllable(playerid,0);
  3766. InTrashCheckpoint[playerid] = 1;
  3767. }
  3768. else if(TrashCheckpoint[playerid] == 24)//
  3769. {
  3770. DisablePlayerRaceCheckpoint(playerid);
  3771. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3772. SetPlayerRaceCheckpoint(playerid,0,2210.8989,2786.1553,10.8203,
  3773. 2386.4368,2752.6909,10.8203,10);
  3774. TrashCheckpoint[playerid] = 25;
  3775. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3776. TogglePlayerControllable(playerid,0);
  3777. InTrashCheckpoint[playerid] = 1;
  3778. }
  3779. else if(TrashCheckpoint[playerid] == 25)//
  3780. {
  3781. DisablePlayerRaceCheckpoint(playerid);
  3782. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3783. SetPlayerRaceCheckpoint(playerid,0,2386.4368,2752.6909,10.8203,
  3784. 2519.5303,2316.3149,10.8203,10);
  3785. TrashCheckpoint[playerid] = 26;
  3786. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3787. TogglePlayerControllable(playerid,0);
  3788. InTrashCheckpoint[playerid] = 1;
  3789. }
  3790. else if(TrashCheckpoint[playerid] == 26)//
  3791. {
  3792. DisablePlayerRaceCheckpoint(playerid);
  3793. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3794. SetPlayerRaceCheckpoint(playerid,0,2519.5303,2316.3149,10.8203,
  3795. 2538.6360,2319.7722,10.8133,10);
  3796. TrashCheckpoint[playerid] = 27;
  3797. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3798. TogglePlayerControllable(playerid,0);
  3799. InTrashCheckpoint[playerid] = 1;
  3800. }
  3801. else if(TrashCheckpoint[playerid] == 27)//
  3802. {
  3803. DisablePlayerRaceCheckpoint(playerid);
  3804. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3805. SetPlayerRaceCheckpoint(playerid,0,2538.6360,2319.7722,10.8133,
  3806. 2596.0037,2155.0044,10.8203,10);
  3807. TrashCheckpoint[playerid] = 28;
  3808. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3809. TogglePlayerControllable(playerid,0);
  3810. InTrashCheckpoint[playerid] = 1;
  3811. }
  3812. else if(TrashCheckpoint[playerid] == 28)//
  3813. {
  3814. DisablePlayerRaceCheckpoint(playerid);
  3815. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3816. SetPlayerRaceCheckpoint(playerid,0,2596.0037,2155.0044,10.8203,
  3817. 2630.9290,2163.6145,10.8130,10);
  3818. TrashCheckpoint[playerid] = 29;
  3819. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3820. TogglePlayerControllable(playerid,0);
  3821. InTrashCheckpoint[playerid] = 1;
  3822. }
  3823. else if(TrashCheckpoint[playerid] == 29)//
  3824. {
  3825. DisablePlayerRaceCheckpoint(playerid);
  3826. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3827. SetPlayerRaceCheckpoint(playerid,0,2630.9290,2163.6145,10.8130,
  3828. 2536.6123,1948.8098,10.6927,10);
  3829. TrashCheckpoint[playerid] = 30;
  3830. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3831. TogglePlayerControllable(playerid,0);
  3832. InTrashCheckpoint[playerid] = 1;
  3833. }
  3834. else if(TrashCheckpoint[playerid] == 30)//
  3835. {
  3836. DisablePlayerRaceCheckpoint(playerid);
  3837. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3838. SetPlayerRaceCheckpoint(playerid,0,2536.6123,1948.8098,10.6927,
  3839. 2446.9023,1652.6053,10.8203,10);
  3840. TrashCheckpoint[playerid] = 31;
  3841. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3842. TogglePlayerControllable(playerid,0);
  3843. InTrashCheckpoint[playerid] = 1;
  3844. }
  3845. else if(TrashCheckpoint[playerid] == 31)//
  3846. {
  3847. DisablePlayerRaceCheckpoint(playerid);
  3848. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3849. SetPlayerRaceCheckpoint(playerid,2,2446.9023,1652.6053,10.8203,
  3850. 1605.1683,709.8278,10.8203,10);
  3851. TrashCheckpoint[playerid] = 32;
  3852. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3853. TogglePlayerControllable(playerid,0);
  3854. InTrashCheckpoint[playerid] = 1;
  3855. }
  3856. else if(TrashCheckpoint[playerid] == 32)//
  3857. {
  3858. DisablePlayerRaceCheckpoint(playerid);
  3859. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3860. SetPlayerRaceCheckpoint(playerid,2,1605.1683,709.8278,10.8203,
  3861. 2630.9290,2163.6145,10.8130,10);
  3862. TrashCheckpoint[playerid] = 33;
  3863. GameTextForPlayer(playerid, "Please Wait To Gather The Trash!", 2000, 4);
  3864. TogglePlayerControllable(playerid,0);
  3865. InTrashCheckpoint[playerid] = 1;
  3866. }
  3867. else if(TrashCheckpoint[playerid] == 33)//
  3868. {
  3869. DisablePlayerRaceCheckpoint(playerid);
  3870. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3871. TrashCheckpoint[playerid] = 0;
  3872. SendClientMessage(playerid,INDIGO,"|_-Mission Completed-_|");
  3873. new string[256];
  3874. new money = random(10000);
  3875. format(string,sizeof(string),"Trash Man %s(%d) Has Picked Up All The Trash and Earned %d",GetName(playerid),playerid,money);
  3876. SendClientMessageToAll(INDIGO,string);
  3877. InTrashMission[playerid] = 0;
  3878. TogglePlayerControllable(playerid,1);
  3879. InTrashCheckpoint[playerid] = 0;
  3880. SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  3881. GameTextForPlayer(playerid, "Thank You For Delivering The Trash!", 2000, 4);
  3882. }
  3883. else if(TruckerCheckpoint[playerid] == 1)//
  3884. {
  3885. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3886. {
  3887. InTruckerCheckpoint[playerid] = 0;
  3888. GameTextForPlayer(playerid, "Please Get A Trailer To Start The Mission!", 2000, 4);
  3889. return 1;
  3890. }
  3891. DisablePlayerRaceCheckpoint(playerid);
  3892. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3893. SetPlayerRaceCheckpoint(playerid,0,820.4583,871.6797,12.3803,
  3894. -117.7332,-343.3342,2.4579,10);
  3895. TruckerCheckpoint[playerid] = 2;
  3896. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3897. TogglePlayerControllable(playerid,0);
  3898. InTruckerCheckpoint[playerid] = 1;
  3899. }
  3900. else if(TruckerCheckpoint[playerid] == 2)//
  3901. {
  3902. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3903. {
  3904. InTruckerCheckpoint[playerid] = 0;
  3905. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3906. return 1;
  3907. }
  3908. DisablePlayerRaceCheckpoint(playerid);
  3909. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3910. SetPlayerRaceCheckpoint(playerid,0,-117.7332,-343.3342,2.4579,
  3911. -314.2736,817.5564,14.4329,10);
  3912. TruckerCheckpoint[playerid] = 3;
  3913. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3914. TogglePlayerControllable(playerid,0);
  3915. InTruckerCheckpoint[playerid] = 1;
  3916. }
  3917. else if(TruckerCheckpoint[playerid] == 3)//
  3918. {
  3919. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3920. {
  3921. InTruckerCheckpoint[playerid] = 0;
  3922. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3923. return 1;
  3924. }
  3925. DisablePlayerRaceCheckpoint(playerid);
  3926. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3927. SetPlayerRaceCheckpoint(playerid,0,-314.2736,817.5564,14.4329,
  3928. -350.3462,1537.4587,75.5625,10);
  3929. TruckerCheckpoint[playerid] = 4;
  3930. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3931. TogglePlayerControllable(playerid,0);
  3932. InTruckerCheckpoint[playerid] = 1;
  3933. }
  3934. else if(TruckerCheckpoint[playerid] == 4)//
  3935. {
  3936. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3937. {
  3938. InTruckerCheckpoint[playerid] = 0;
  3939. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3940. return 1;
  3941. }
  3942. DisablePlayerRaceCheckpoint(playerid);
  3943. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3944. SetPlayerRaceCheckpoint(playerid,0,-350.3462,1537.4587,75.5625,
  3945. -1532.6545,2635.5715,55.8359,10);
  3946. TruckerCheckpoint[playerid] = 5;
  3947. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3948. TogglePlayerControllable(playerid,0);
  3949. InTruckerCheckpoint[playerid] = 1;
  3950. }
  3951. else if(TruckerCheckpoint[playerid] == 5)//
  3952. {
  3953. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3954. {
  3955. InTruckerCheckpoint[playerid] = 0;
  3956. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3957. return 1;
  3958. }
  3959. DisablePlayerRaceCheckpoint(playerid);
  3960. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3961. SetPlayerRaceCheckpoint(playerid,0,-1532.6545,2635.5715,55.8359,
  3962. -2053.6228,130.0048,29.4453,10);
  3963. TruckerCheckpoint[playerid] = 6;
  3964. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3965. TogglePlayerControllable(playerid,0);
  3966. InTruckerCheckpoint[playerid] = 1;
  3967. }
  3968. else if(TruckerCheckpoint[playerid] == 6)//
  3969. {
  3970. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3971. {
  3972. InTruckerCheckpoint[playerid] = 0;
  3973. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3974. return 1;
  3975. }
  3976. DisablePlayerRaceCheckpoint(playerid);
  3977. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3978. SetPlayerRaceCheckpoint(playerid,0,-2053.6228,130.0048,29.4453,
  3979. -1734.0704,-127.6412,4.5738,10);
  3980. TruckerCheckpoint[playerid] = 7;
  3981. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3982. TogglePlayerControllable(playerid,0);
  3983. InTruckerCheckpoint[playerid] = 1;
  3984. }
  3985. else if(TruckerCheckpoint[playerid] == 7)//
  3986. {
  3987. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  3988. {
  3989. InTruckerCheckpoint[playerid] = 0;
  3990. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  3991. return 1;
  3992. }
  3993. DisablePlayerRaceCheckpoint(playerid);
  3994. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3995. SetPlayerRaceCheckpoint(playerid,0,-1734.0704,-127.6412,4.5738,
  3996. -1230.2842,35.6219,15.1712,10);
  3997. TruckerCheckpoint[playerid] = 8;
  3998. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  3999. TogglePlayerControllable(playerid,0);
  4000. InTruckerCheckpoint[playerid] = 1;
  4001. }
  4002. else if(TruckerCheckpoint[playerid] == 8)//
  4003. {
  4004. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4005. {
  4006. InTruckerCheckpoint[playerid] = 0;
  4007. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4008. return 1;
  4009. }
  4010. DisablePlayerRaceCheckpoint(playerid);
  4011. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4012. SetPlayerRaceCheckpoint(playerid,0,-1230.2842,35.6219,15.1712,
  4013. -67.2426,-1128.0796,2.0971,10);
  4014. TruckerCheckpoint[playerid] = 9;
  4015. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  4016. TogglePlayerControllable(playerid,0);
  4017. InTruckerCheckpoint[playerid] = 1;
  4018. }
  4019. else if(TruckerCheckpoint[playerid] == 9)//
  4020. {
  4021. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4022. {
  4023. InTruckerCheckpoint[playerid] = 0;
  4024. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4025. return 1;
  4026. }
  4027. DisablePlayerRaceCheckpoint(playerid);
  4028. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4029. SetPlayerRaceCheckpoint(playerid,0,-67.2426,-1128.0796,2.0971,
  4030. 2052.2156,-2203.0522,14.5671,10);
  4031. TruckerCheckpoint[playerid] = 10;
  4032. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  4033. TogglePlayerControllable(playerid,0);
  4034. InTruckerCheckpoint[playerid] = 1;
  4035. }
  4036. else if(TruckerCheckpoint[playerid] == 10)//
  4037. {
  4038. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4039. {
  4040. InTruckerCheckpoint[playerid] = 0;
  4041. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4042. return 1;
  4043. }
  4044. DisablePlayerRaceCheckpoint(playerid);
  4045. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4046. SetPlayerRaceCheckpoint(playerid,0,2052.2156,-2203.0522,14.5671,
  4047. 2777.9246,-2418.0469,14.6537,10);
  4048. TruckerCheckpoint[playerid] = 11;
  4049. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  4050. TogglePlayerControllable(playerid,0);
  4051. InTruckerCheckpoint[playerid] = 1;
  4052. }
  4053. else if(TruckerCheckpoint[playerid] == 11)//
  4054. {
  4055. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4056. {
  4057. InTruckerCheckpoint[playerid] = 0;
  4058. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4059. return 1;
  4060. }
  4061. DisablePlayerRaceCheckpoint(playerid);
  4062. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4063. SetPlayerRaceCheckpoint(playerid,0,2777.9246,-2418.0469,14.6537,
  4064. 2461.8391,-2630.9180,14.6805,10);
  4065. TruckerCheckpoint[playerid] = 12;
  4066. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  4067. TogglePlayerControllable(playerid,0);
  4068. InTruckerCheckpoint[playerid] = 1;
  4069. }
  4070. else if(TruckerCheckpoint[playerid] == 12)//
  4071. {
  4072. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4073. {
  4074. InTruckerCheckpoint[playerid] = 0;
  4075. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4076. return 1;
  4077. }
  4078. DisablePlayerRaceCheckpoint(playerid);
  4079. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4080. SetPlayerRaceCheckpoint(playerid,2,2461.8391,-2630.9180,14.6805,
  4081. 2461.8391,-2630.9180,14.6805,10);
  4082. TruckerCheckpoint[playerid] = 13;
  4083. GameTextForPlayer(playerid, "Please Wait To Gather The Goods!", 2000, 4);
  4084. TogglePlayerControllable(playerid,0);
  4085. InTruckerCheckpoint[playerid] = 1;
  4086. }
  4087. else if(TruckerCheckpoint[playerid] == 13)//
  4088. {
  4089. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4090. {
  4091. InTruckerCheckpoint[playerid] = 0;
  4092. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4093. return 1;
  4094. }
  4095. DisablePlayerRaceCheckpoint(playerid);
  4096. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4097. SetPlayerRaceCheckpoint(playerid,0,2797.1555,895.2321,10.7578,
  4098. 820.4583,871.6797,12.3803,10);
  4099. TruckerCheckpoint[playerid] = 14;
  4100. GameTextForPlayer(playerid, "Please Go Back To The Truck Stop When The Goods Are Dropped!", 5000, 4);
  4101. TogglePlayerControllable(playerid,0);
  4102. InTruckerCheckpoint[playerid] = 1;
  4103. }
  4104. else if(TruckerCheckpoint[playerid] == 14)//
  4105. {
  4106. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  4107. {
  4108. InTruckerCheckpoint[playerid] = 0;
  4109. GameTextForPlayer(playerid, "Please Get A Trailer To Continue The Mission!", 2000, 4);
  4110. return 1;
  4111. }
  4112. DisablePlayerRaceCheckpoint(playerid);
  4113. PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  4114. TruckerCheckpoint[playerid] = 0;
  4115. SendClientMessage(playerid,GREENISHGOLD," |_-Mission Completed-_|");
  4116. new string[256];
  4117. new money = random(10000);
  4118. format(string,sizeof(string),"Trucker %s(%d) Has Droped Off All The Goods and Earned %d",GetName(playerid),playerid,money);
  4119. SendClientMessageToAll(GREENISHGOLD,string);
  4120. InTruckerMission[playerid] = 0;
  4121. TogglePlayerControllable(playerid,1);
  4122. InTruckerCheckpoint[playerid] = 0;
  4123. SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
  4124. GameTextForPlayer(playerid, "Thank You For Delivering The Goods!", 2000, 4);
  4125. }
  4126. return 1;
  4127. }
  4128.  
  4129. public OnPlayerLeaveRaceCheckpoint(playerid)
  4130. {
  4131. return 1;
  4132. }
  4133.  
  4134. public OnRconCommand(cmd[])
  4135. {
  4136. return 1;
  4137. }
  4138.  
  4139. public OnPlayerRequestSpawn(playerid)
  4140. {
  4141. return 1;
  4142. }
  4143.  
  4144. public OnObjectMoved(objectid)
  4145. {
  4146. return 1;
  4147. }
  4148.  
  4149. public OnPlayerObjectMoved(playerid, objectid)
  4150. {
  4151. return 1;
  4152. }
  4153.  
  4154. public OnPlayerPickUpPickup(playerid, pickupid)
  4155. {
  4156. return 1;
  4157. }
  4158.  
  4159. public OnVehicleMod(playerid, vehicleid, componentid)
  4160. {
  4161. return 1;
  4162. }
  4163.  
  4164. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  4165. {
  4166. return 1;
  4167. }
  4168.  
  4169. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  4170. {
  4171. return 1;
  4172. }
  4173.  
  4174. public OnPlayerSelectedMenuRow(playerid, row)
  4175. {
  4176. return 1;
  4177. }
  4178.  
  4179. public OnPlayerExitedMenu(playerid)
  4180. {
  4181. return 1;
  4182. }
  4183.  
  4184. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  4185. {
  4186. return 1;
  4187. }
  4188.  
  4189. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  4190. {
  4191. if(gTeam[playerid] == Robbers && newkeys == KEY_FIRE)
  4192. {
  4193. if(GetPlayerWantedLevel(playerid) < 4)
  4194. {
  4195. if(GetPlayerWantedLevel(playerid) == 0)
  4196. {
  4197. SendCopRadio("Has Fired His Weapon In The City! Fine Him!" ,true,playerid);
  4198. }
  4199. SetPlayerWantedLevel(playerid,3);
  4200. }
  4201. }
  4202. if(gTeam[playerid] == Robbers && PRESSED(KEY_FIRE))
  4203. {
  4204. if(GetPlayerWantedLevel(playerid) < 4)
  4205. {
  4206. if(GetPlayerWantedLevel(playerid) == 0)
  4207. {
  4208. SendCopRadio("Has Fired His Weapon In The City! Fine Him!" ,true,playerid);
  4209. }
  4210. SetPlayerWantedLevel(playerid,3);
  4211. }
  4212. }
  4213. if (newkeys & KEY_HANDBRAKE && Jailed[playerid] > 0 || newkeys & KEY_FIRE && Jailed[playerid] > 0)
  4214. {
  4215. if(DmingInJail[playerid] > 3)
  4216. {
  4217. TogglePlayerControllable(playerid,0);
  4218. return 1;
  4219. }
  4220. ResetPlayerWeapons(playerid);
  4221. ClearAnimations(playerid);
  4222. DmingInJail[playerid] ++;
  4223. return 1;
  4224. }
  4225. return 1;
  4226. }
  4227.  
  4228. public OnRconLoginAttempt(ip[], password[], success)
  4229. {
  4230. return 1;
  4231. }
  4232.  
  4233. public OnPlayerUpdate(playerid)
  4234. {
  4235. bPaused[playerid] = false;
  4236. return 1;
  4237. }
  4238.  
  4239. public OnPlayerStreamIn(playerid, forplayerid)
  4240. {
  4241. return 1;
  4242. }
  4243.  
  4244. public OnPlayerStreamOut(playerid, forplayerid)
  4245. {
  4246. return 1;
  4247. }
  4248.  
  4249. public OnVehicleStreamIn(vehicleid, forplayerid)
  4250. {
  4251. return 1;
  4252. }
  4253.  
  4254. public OnVehicleStreamOut(vehicleid, forplayerid)
  4255. {
  4256. return 1;
  4257. }
  4258.  
  4259. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  4260. {
  4261. if (dialogid == Register)
  4262. {
  4263. if(response)
  4264. {
  4265. new plrIP[16];
  4266. GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  4267. new name[MAX_PLAYER_NAME], file[256], string[128];
  4268. GetPlayerName(playerid, name, sizeof(name));
  4269. format(file, sizeof(file), SERVER_USER_FILE, name);
  4270. if(!response) return Kick(playerid);
  4271. if (!strlen(inputtext)) return
  4272. ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Welcome", "Type your password below", "Register", "Leave");
  4273. dini_Create(file);
  4274. dini_Set(file, "Password", inputtext);
  4275. dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][AdminLevel] = 0);
  4276. dini_IntSet(file, "Money",PlayerInfo[playerid][Cash] = 15000);
  4277. dini_IntSet(file, "Score",PlayerInfo[playerid][Score] = 0);
  4278. dini_IntSet(file, "Bank Cash",1000);
  4279. dini_IntSet(file, "IsArmy",0);
  4280. dini_Set(file, "IP",plrIP);
  4281. format(string, 128, "You succesfully registered with the name %s! Remmember your password %s, you have been logged in.", name, inputtext);
  4282. SendClientMessage(playerid, BLUE, string);
  4283. GivePlayerMoney(playerid,PlayerInfo[playerid][Cash]);
  4284. gPlayerLogged[playerid] = 1;
  4285. }
  4286. else if(!response) return Kick(playerid);
  4287. }
  4288.  
  4289. if (dialogid == Login)
  4290. {
  4291. new name[MAX_PLAYER_NAME], file[256];
  4292. GetPlayerName(playerid, name, sizeof(name));
  4293. format(file, sizeof(file), SERVER_USER_FILE, name);
  4294. if(!response) return Kick(playerid);
  4295. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Welcome back!", "Type your password to play", "Login", "Leave");
  4296. if(udb_hash(inputtext) != udb_hash(dini_Get(file, "Password"))) {
  4297. SendClientMessage(playerid, BLUE, "Password Incorrect! Try again!");
  4298. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Welcome back!", "Type your password to play", "Login", "Leave");
  4299. }
  4300. else
  4301. {
  4302. gPlayerLogged[playerid] = 1;
  4303. PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
  4304. SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
  4305. GivePlayerMoney(playerid, dini_Int(file, "Money"));
  4306. SendClientMessage(playerid,BLUE, "[SYSTEM]: Successfully logged in!");
  4307. SetPlayerMoney(playerid, dini_Int(file, "Money"));
  4308. PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
  4309. PlayerInfo[playerid][IsArmy] = dini_Int(file, "IsArmy");
  4310. PlayerInfo[playerid][Coprank] = dini_Int(file, "CopRank");
  4311. PlayerInfo[playerid][Robskill] = dini_Int(file, "RobSkill");
  4312. PlayerInfo[playerid][Banned] = dini_Int(file, "Banned");
  4313. SetPlayerScore(playerid,dini_Int(file, "Score"));
  4314. }
  4315. }
  4316.  
  4317. if(dialogid == MechanicBuy)
  4318. {
  4319. if(response)
  4320. {
  4321. ShowPlayerDialog(playerid,MechanicBuy,DIALOG_STYLE_LIST,"Mechinic Shop","Hammers($5000)\r\nFixFlat($2500)\r\nLight Bulbs($2500)","Accept","Cancel");
  4322. if(listitem == 0)
  4323. {
  4324. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,BROWN,"You Dont Have $5000");
  4325. if(Hammer[playerid] > 0) return SendClientMessage(playerid,BROWN,"You Already Have A Hammer!");
  4326. Hammer[playerid] = 3;
  4327. GivePlayerMoney(playerid,-5000);
  4328. SendClientMessage(playerid,BROWN,"You Have Bought A Hammer That Will Last You 3 Uses!");
  4329. }
  4330. if(listitem == 1)
  4331. {
  4332. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,BROWN,"You Dont Have $2500");
  4333. if(FixFlat[playerid] > 0) return SendClientMessage(playerid,BROWN,"You Already Have A FixFlat!");
  4334. FixFlat[playerid] = 3;
  4335. GivePlayerMoney(playerid,-2500);
  4336. SendClientMessage(playerid,BROWN,"You Have Bought A FixFlat That Will Last You 3 Uses!");
  4337. }
  4338. if(listitem == 2)
  4339. {
  4340. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,BROWN,"You Dont Have $2500");
  4341. if(Lights[playerid] > 0) return SendClientMessage(playerid,BROWN,"You Already Have LightBulbs!");
  4342. Lights[playerid] = 3;
  4343. GivePlayerMoney(playerid,-2500);
  4344. SendClientMessage(playerid,BROWN,"You Have Bought LightBulbs That Will Last You 3 Uses!");
  4345. }
  4346. }
  4347. }
  4348. if(dialogid == changepass)
  4349. {
  4350. if(response)
  4351. {
  4352. new file[256];
  4353. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  4354. dini_Set(file,"Password",inputtext);
  4355. new string[256];
  4356. format(string,sizeof(string),"You Password Has Been Changed To %s",inputtext);
  4357. SendClientMessage(playerid,GREEN,string);
  4358. return 1;
  4359. }
  4360. }
  4361.  
  4362. if(dialogid == Spawn)
  4363. {
  4364. if(response)
  4365. {
  4366. if(listitem == 0)
  4367. {
  4368. Class[playerid] = RAPIST;
  4369. SendClientMessage(playerid,ORANGE,"Use /rape to infect people!");
  4370. }
  4371. if(listitem == 1)
  4372. {
  4373. Class[playerid] = GUNDEALER;
  4374. SendClientMessage(playerid,ORANGE,"Use /offerguns to sell players weapons!");
  4375. }
  4376. if(listitem == 2)
  4377. {
  4378. Class[playerid] = DRUGDEALER;
  4379. SendClientMessage(playerid,ORANGE,"Use /offerdrugs to sell players drugs!");
  4380. }
  4381. if(listitem == 3)
  4382. {
  4383. Class[playerid] = KIDNAPER;
  4384. SendClientMessage(playerid,ORANGE,"Use /kidnap to kidnap players!");
  4385. }
  4386. if(listitem == 4)
  4387. {
  4388. Class[playerid] = CarJacker;
  4389. SendClientMessage(playerid,ORANGE,"Use Your Skill Of Jacking Cars To Jack Cars From The AutoBahn!");
  4390. }
  4391. if(listitem == 5)
  4392. {
  4393. Class[playerid] = Hitman;
  4394. SendClientMessage(playerid,ORANGE,"Type /hits to find people that have hits!");
  4395. }
  4396. }
  4397. }
  4398.  
  4399. if(dialogid == Cars)
  4400. {
  4401. if(response)
  4402. {
  4403. if(listitem == 0)
  4404. {
  4405. if(GetPlayerMoney(playerid) < 200000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $200000 To Buy This Infernus!");
  4406. new vehicleid = CreateVehicle(411,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4407. PutPlayerInVehicle(playerid,vehicleid,0);
  4408. GivePlayerMoney(playerid,-200000);
  4409. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4410. }
  4411. if(listitem == 1)
  4412. {
  4413. if(GetPlayerMoney(playerid) < 150000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $150000 To Buy This Bullet!");
  4414. new vehicleid = CreateVehicle(541,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4415. PutPlayerInVehicle(playerid,vehicleid,0);
  4416. GivePlayerMoney(playerid,-150000);
  4417. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4418. }
  4419. if(listitem == 2)
  4420. {
  4421. if(GetPlayerMoney(playerid) < 125000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $125000 To Buy This Super-GT!");
  4422. new vehicleid = CreateVehicle(506,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4423. PutPlayerInVehicle(playerid,vehicleid,0);
  4424. GivePlayerMoney(playerid,-125000);
  4425. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4426. }
  4427. if(listitem == 3)
  4428. {
  4429. if(GetPlayerMoney(playerid) < 200000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $200000 To Buy This Cheetah!");
  4430. new vehicleid = CreateVehicle(415,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4431. PutPlayerInVehicle(playerid,vehicleid,0);
  4432. GivePlayerMoney(playerid,-200000);
  4433. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4434. }
  4435. if(listitem == 4)
  4436. {
  4437. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $165000 To Buy This Turismo!");
  4438. new vehicleid = CreateVehicle(451,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4439. PutPlayerInVehicle(playerid,vehicleid,0);
  4440. GivePlayerMoney(playerid,-165000);
  4441. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4442. }
  4443. if(listitem == 5)
  4444. {
  4445. if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Auto Bahn-_| You Do Not Have $50000 To Buy This NRG-500!");
  4446. new vehicleid = CreateVehicle(522,2173.1851,1421.5598,10.5474,88.6021,0,0,99999999999999999999);
  4447. PutPlayerInVehicle(playerid,vehicleid,0);
  4448. GivePlayerMoney(playerid,-50000);
  4449. ShowPlayerDialog(playerid, AutoBahnSetPassword, DIALOG_STYLE_INPUT, "Type your cars password", "What will your password be?", "Set", "Set");
  4450. }
  4451. if(listitem == 6)
  4452. {
  4453. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4454. if(AutoBahnRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The AutoBahn Has Been Robbed Recently, Please Come Back!");
  4455. new rand = random(15);
  4456. AutoBahnRobbedRecently = 120;
  4457. if(rand >9)
  4458. {
  4459. new string[256];
  4460. format(string,sizeof(string),"|_-AutoBahn Failed Robbery-_| %s(%d) Has Failed To Rob The AutoBahn!",GetName(playerid),playerid);
  4461. new string1[256];
  4462. SendClientMessageToAll(ORANGE,string);
  4463. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The AutoBahn! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4464. SendRobberyWarning(string1,"Auto Bahn");
  4465. return 1;
  4466. }
  4467. else if(rand < 10)
  4468. {
  4469. RobbingAutoBahn[playerid] = 30;
  4470. new string1[256];
  4471. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The AutoBahn! All Units To The Scene!",GetName(playerid),playerid);
  4472. new string[256];
  4473. format(string,sizeof(string),"|Auto Bahn Robbery-_| %s(%d) Has Started To Rob The AutoBahn!",GetName(playerid),playerid);
  4474. SendClientMessageToAll(ORANGE,string);
  4475. SendRobberyWarning(string1,"Auto Bahn");
  4476. return 1;
  4477. }
  4478. }
  4479. return 1;
  4480. }
  4481. }
  4482.  
  4483. if(dialogid == Airport)
  4484. {
  4485. if(response)
  4486. {
  4487. if(listitem == 0)
  4488. {
  4489. SetPlayerPos(playerid,2116.1709,1809.3512,862.4081);
  4490. GivePlayerWeapon(playerid,46,1);
  4491. SendClientMessage(playerid,RED,"Have a nice Trip! Cya next Fall!!!!");
  4492. }
  4493. if(listitem == 1)
  4494. {
  4495. ShowPlayerDialog(playerid,Planes,DIALOG_STYLE_LIST,"Planes","Beagle($100000)\r\nShamal($300000)\r\nRustler($150000)\r\nAT-400($500000)\r\nStunt Plane($50000)\r\nAndromada($150000)\r\nHelicopter($50000)\r\nCargobob($100000)","Accept","Cancel");
  4496. }
  4497. if(listitem == 2)
  4498. {
  4499. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4500. if(AirportRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Airport Has Been Robbed Recently, Please Come Back!");
  4501. new rand = random(15);
  4502. AirportRobbedRecently = 120;
  4503. if(rand > 11)
  4504. {
  4505. new string[256];
  4506. format(string,sizeof(string),"|_-Airport Failed Robbery-_| %s(%d) Has Failed To Rob The Airport!",GetName(playerid),playerid);
  4507. new string1[256];
  4508. SendClientMessageToAll(ORANGE,string);
  4509. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Airport! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4510. SendRobberyWarning(string1,"Airport");
  4511. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4512. return 1;
  4513. }
  4514. else if(rand < 12)
  4515. {
  4516. RobbingAirport[playerid] = 30;
  4517. new string1[256];
  4518. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Airport! All Units To The Scene!",GetName(playerid),playerid);
  4519. new string[256];
  4520. format(string,sizeof(string),"|_-Airport Robbery-_| %s(%d) Has Started To Rob The Airport!",GetName(playerid),playerid);
  4521. SendClientMessageToAll(ORANGE,string);
  4522. SendRobberyWarning(string1,"Airport");
  4523. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4524. return 1;
  4525. }
  4526. }
  4527. return 1;
  4528. }
  4529. }
  4530.  
  4531. if(dialogid == Planes)
  4532. {
  4533. if(response)
  4534. {
  4535. if(listitem == 0)
  4536. {
  4537. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This Beagle!");
  4538. new vehicleid = CreateVehicle(511,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4539. PutPlayerInVehicle(playerid,vehicleid,0);
  4540. GivePlayerMoney(playerid,-100000);
  4541. AirportCar[vehicleid] = 1;
  4542. }
  4543. if(listitem == 1)
  4544. {
  4545. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This Shamal!");
  4546. new vehicleid = CreateVehicle(519,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4547. PutPlayerInVehicle(playerid,vehicleid,0);
  4548. GivePlayerMoney(playerid,-300000);
  4549. AirportCar[vehicleid] = 1;
  4550. }
  4551. if(listitem == 2)
  4552. {
  4553. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This Rustler!");
  4554. new vehicleid = CreateVehicle(476,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4555. PutPlayerInVehicle(playerid,vehicleid,0);
  4556. GivePlayerMoney(playerid,-150000);
  4557. AirportCar[vehicleid] = 1;
  4558. }
  4559. if(listitem == 3)
  4560. {
  4561. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This AT-400!");
  4562. new vehicleid = CreateVehicle(577,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4563. PutPlayerInVehicle(playerid,vehicleid,0);
  4564. GivePlayerMoney(playerid,-500000);
  4565. AirportCar[vehicleid] = 1;
  4566. }
  4567. if(listitem == 4)
  4568. {
  4569. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This Stunt Plane!");
  4570. new vehicleid = CreateVehicle(513,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4571. PutPlayerInVehicle(playerid,vehicleid,0);
  4572. GivePlayerMoney(playerid,-50000);
  4573. AirportCar[vehicleid] = 1;
  4574. }
  4575. if(listitem == 5)
  4576. {
  4577. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $165000 To Buy This Andromada!");
  4578. new vehicleid = CreateVehicle(592,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4579. PutPlayerInVehicle(playerid,vehicleid,0);
  4580. GivePlayerMoney(playerid,-150000);
  4581. AirportCar[vehicleid] = 1;
  4582. }
  4583. if(listitem == 6)
  4584. {
  4585. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $50000 To Buy This Helicopter!");
  4586. new vehicleid = CreateVehicle(487,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4587. PutPlayerInVehicle(playerid,vehicleid,0);
  4588. GivePlayerMoney(playerid,-50000);
  4589. AirportCar[vehicleid] = 1;
  4590. }
  4591. if(listitem == 7)
  4592. {
  4593. if(GetPlayerMoney(playerid) < 165000) return SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Airport-_| You Do Not Have $100000 To Buy This Cargo Bob!");
  4594. new vehicleid = CreateVehicle(548,1388.9131,1676.4653,11.7424,180.2812,1,1,99999999999999999999);
  4595. PutPlayerInVehicle(playerid,vehicleid,0);
  4596. GivePlayerMoney(playerid,-100000);
  4597. AirportCar[vehicleid] = 1;
  4598. }
  4599. return 1;
  4600. }
  4601. }
  4602.  
  4603. if(dialogid == FourDragons)
  4604. {
  4605. if(response)
  4606. {
  4607. if(listitem == 0)
  4608. {
  4609. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4610. if(FourDragonsRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Four Dragons Casino Has Been Robbed Recently, Please Come Back!");
  4611. new rand = random(15);
  4612. FourDragonsRobbedRecently = 120;
  4613. if(rand > 11)
  4614. {
  4615. new string[256];
  4616. format(string,sizeof(string),"|_-Four Dragons Casino Failed Robbery-_| %s(%d) Has Failed To Rob The Four Dragons Casino!",GetName(playerid),playerid);
  4617. new string1[256];
  4618. SendClientMessageToAll(ORANGE,string);
  4619. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Four Dragons Casino! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4620. SendRobberyWarning(string1,"Four Dragons Casino");
  4621. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4622. return 1;
  4623. }
  4624. else if(rand < 12)
  4625. {
  4626. RobbingFourDragons[playerid] = 30;
  4627. new string1[256];
  4628. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Four Dragons Casino! All Units To The Scene!",GetName(playerid),playerid);
  4629. new string[256];
  4630. format(string,sizeof(string),"|_-Four Dragons Casino Robbery-_| %s(%d) Has Started To Rob The Four Dragons Casino!",GetName(playerid),playerid);
  4631. SendClientMessageToAll(ORANGE,string);
  4632. SendRobberyWarning(string1,"Four Dragons Casino");
  4633. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4634. return 1;
  4635. }
  4636. }
  4637. return 1;
  4638. }
  4639. }
  4640.  
  4641. if(dialogid == TwentyFourSeven)
  4642. {
  4643. if(response)
  4644. {
  4645. if(listitem == 0)
  4646. {
  4647. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4648. if(TwentyFourSevenRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The 24/7 Has Been Robbed Recently, Please Come Back!");
  4649. new rand = random(15);
  4650. TwentyFourSevenRobbedRecently = 120;
  4651. if(rand > 11)
  4652. {
  4653. new string[256];
  4654. format(string,sizeof(string),"|_-24/7 Failed Robbery-_| %s(%d) Has Failed To Rob The 24/7!",GetName(playerid),playerid);
  4655. new string1[256];
  4656. SendClientMessageToAll(ORANGE,string);
  4657. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The 24/7! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4658. SendRobberyWarning(string1,"24/7");
  4659. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4660. return 1;
  4661. }
  4662. else if(rand < 12)
  4663. {
  4664. RobbingTwentyFourSeven[playerid] = 30;
  4665. new string1[256];
  4666. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The 24/7! All Units To The Scene!",GetName(playerid),playerid);
  4667. new string[256];
  4668. format(string,sizeof(string),"|_-24/7 Robbery-_| %s(%d) Has Started To Rob The 24/7!",GetName(playerid),playerid);
  4669. SendClientMessageToAll(ORANGE,string);
  4670. SendRobberyWarning(string1,"24/7");
  4671. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4672. return 1;
  4673. }
  4674. }
  4675. if(listitem == 1)
  4676. {
  4677. if(Rope[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Already Have A Set Of Ropes Please Wait To Buy Another Set After You Have Used Your Current One");
  4678. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,GRAY,"You Do Not Have $2500 For A Set Of Ropes!");
  4679. Rope[playerid] = 2;
  4680. SendClientMessage(playerid,GRAY,"You have Baught A Set Of 3 Ropes Which Will Last You The Kidnapping!");
  4681. GivePlayerMoney(playerid,-2500);
  4682. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  4683. }
  4684. if(listitem == 2)
  4685. {
  4686. if(RazorBlade[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Already Have A Razor Blade, Please Wait To Use It Before Buying Another One");
  4687. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,GRAY,"You Do Not Have $5000 For A Razor Blade!");
  4688. RazorBlade[playerid] = 1;
  4689. SendClientMessage(playerid,GRAY,"You Have Bought One Razor Blade Which Will Last You One Escape From A Kiddnapper!");
  4690. GivePlayerMoney(playerid,-5000);
  4691. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  4692. }
  4693. if(listitem == 3)
  4694. {
  4695. if(Condoms[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Already Have A Set Of Condoms Please Wait To Buy Another Set After You Have Used Your Current One");
  4696. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,GRAY,"You Do Not Have $2500 For A Set Of Condoms!");
  4697. Condoms[playerid] = 3;
  4698. SendClientMessage(playerid,GRAY,"You Have Baught A Set Of 3 Condoms, Which Will Last You 3 Rapings!");
  4699. GivePlayerMoney(playerid,-2500);
  4700. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  4701. }
  4702. if(listitem == 4)
  4703. {
  4704. if(Wallet[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Already Have A Set Of Wallets Please Wait To Buy Another Set After You Have Used Your Current One");
  4705. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,GRAY,"You Do Not Have $2500 For A Set Of Wallets!");
  4706. Wallet[playerid] = 3;
  4707. SendClientMessage(playerid,GRAY,"You Have Baught A Set Of 3 Wallets, Which Will Last You 3 Robbings!");
  4708. GivePlayerMoney(playerid,-2500);
  4709. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  4710. }
  4711. if(listitem == 5)
  4712. {
  4713. if(gTeam[playerid] != CarJacker) return SendClientMessage(playerid,GRAY,"Only Car Jackers Have Use For A Lock Pick!");
  4714. if(LockPick[playerid] > 0) return SendClientMessage(playerid,GRAY,"You Already Have A Set Of Lock Picks Please Wait To Buy Another Set After You Have Used Your Current One");
  4715. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,GRAY,"You Do Not Have $2500 For A Set Of Lock Picks!");
  4716. LockPick[playerid] = 3;
  4717. SendClientMessage(playerid,GRAY,"You Have Baught A Set Of 3 Lock Picks, Which Will Last You 3 Jackings!");
  4718. GivePlayerMoney(playerid,-5000);
  4719. ShowPlayerDialog(playerid,TwentyFourSeven,DIALOG_STYLE_LIST,"24/7","Rob 24/7\r\nRope($2500)\r\nRazor Blade($5000)\r\nCondom($2500)\r\nWallet($2500)\r\nLock Pick($5000)","Accept","Cancel");
  4720. }
  4721. return 1;
  4722. }
  4723. }
  4724.  
  4725. if(dialogid == PizzaShack)
  4726. {
  4727. if(response)
  4728. {
  4729. if(listitem == 0)
  4730. {
  4731. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4732. if(PizzaShackRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The PizzaShack Has Been Robbed Recently, Please Come Back!");
  4733. new rand = random(15);
  4734. PizzaShackRobbedRecently = 120;
  4735. if(rand > 11)
  4736. {
  4737. new string[256];
  4738. format(string,sizeof(string),"|_-PizzaShack Failed Robbery-_| %s(%d) Has Failed To Rob The PizzaShack!",GetName(playerid),playerid);
  4739. new string1[256];
  4740. SendClientMessageToAll(ORANGE,string);
  4741. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The PizzaShack! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4742. SendRobberyWarning(string1,"PizzaShack");
  4743. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4744. return 1;
  4745. }
  4746. else if(rand < 12)
  4747. {
  4748. RobbingPizzaShack[playerid] = 30;
  4749. new string1[256];
  4750. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The PizzaShack! All Units To The Scene!",GetName(playerid),playerid);
  4751. new string[256];
  4752. format(string,sizeof(string),"|_-PizzaShack Robbery-_| %s(%d) Has Started To Rob The PizzaShack!",GetName(playerid),playerid);
  4753. SendClientMessageToAll(ORANGE,string);
  4754. SendRobberyWarning(string1,"PizzaShack");
  4755. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4756. return 1;
  4757. }
  4758. }
  4759. return 1;
  4760. }
  4761. }
  4762.  
  4763. if(dialogid == BurgerShot)
  4764. {
  4765. if(response)
  4766. {
  4767. if(listitem == 0)
  4768. {
  4769. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4770. if(BurgerShotRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The BurgerShot Has Been Robbed Recently, Please Come Back!");
  4771. new rand = random(15);
  4772. BurgerShotRobbedRecently = 120;
  4773. if(rand > 11)
  4774. {
  4775. new string[256];
  4776. format(string,sizeof(string),"|_-BurgerShot Failed Robbery-_| %s(%d) Has Failed To Rob The Burger Shot!",GetName(playerid),playerid);
  4777. new string1[256];
  4778. SendClientMessageToAll(ORANGE,string);
  4779. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Burger Shot! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4780. SendRobberyWarning(string1,"Burger Shot");
  4781. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4782. return 1;
  4783. }
  4784. else if(rand < 12)
  4785. {
  4786. RobbingBurgerShot[playerid] = 30;
  4787. new string1[256];
  4788. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Burger Shot! All Units To The Scene!",GetName(playerid),playerid);
  4789. new string[256];
  4790. format(string,sizeof(string),"|_-Burger Shot Robbery-_| %s(%d) Has Started To Rob The Burger Shot!",GetName(playerid),playerid);
  4791. SendClientMessageToAll(ORANGE,string);
  4792. SendRobberyWarning(string1,"Burger Shot");
  4793. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4794. return 1;
  4795. }
  4796. }
  4797. return 1;
  4798. }
  4799. }
  4800.  
  4801. if(dialogid == SexShop)
  4802. {
  4803. if(response)
  4804. {
  4805. if(listitem == 0)
  4806. {
  4807. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4808. if(SexShopRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Sex Shop Has Been Robbed Recently, Please Come Back!");
  4809. new rand = random(15);
  4810. SexShopRobbedRecently = 120;
  4811. if(rand > 11)
  4812. {
  4813. new string[256];
  4814. format(string,sizeof(string),"|_-Sex Shop Failed Robbery-_| %s(%d) Has Failed To Rob The Sex Shop!",GetName(playerid),playerid);
  4815. new string1[256];
  4816. SendClientMessageToAll(ORANGE,string);
  4817. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Sex Shop! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4818. SendRobberyWarning(string1,"Sex Shop");
  4819. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4820. return 1;
  4821. }
  4822. else if(rand < 12)
  4823. {
  4824. RobbingSexShop[playerid] = 30;
  4825. new string1[256];
  4826. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Sex Shop! All Units To The Scene!",GetName(playerid),playerid);
  4827. new string[256];
  4828. format(string,sizeof(string),"|_-Sex Shop Robbery-_| %s(%d) Has Started To Rob The Sex Shop!",GetName(playerid),playerid);
  4829. SendClientMessageToAll(ORANGE,string);
  4830. SendRobberyWarning(string1,"Sex Shop");
  4831. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4832. return 1;
  4833. }
  4834. }
  4835. return 1;
  4836. }
  4837. }
  4838.  
  4839. if(dialogid == Tattoo)
  4840. {
  4841. if(response)
  4842. {
  4843. if(listitem == 0)
  4844. {
  4845. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4846. if(TattooRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Tattoo Shop Has Been Robbed Recently, Please Come Back!");
  4847. new rand = random(15);
  4848. TattooRobbedRecently = 120;
  4849. if(rand > 11)
  4850. {
  4851. new string[256];
  4852. format(string,sizeof(string),"|_-Tattoo Failed Robbery-_| %s(%d) Has Failed To Rob The Tattoo Shop!",GetName(playerid),playerid);
  4853. new string1[256];
  4854. SendClientMessageToAll(ORANGE,string);
  4855. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Tattoo Shop! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4856. SendRobberyWarning(string1,"Tattoo Shop");
  4857. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4858. return 1;
  4859. }
  4860. else if(rand < 12)
  4861. {
  4862. RobbingTattoo[playerid] = 30;
  4863. new string1[256];
  4864. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Tattoo Shop! All Units To The Scene!",GetName(playerid),playerid);
  4865. new string[256];
  4866. format(string,sizeof(string),"|_-Tattoo Shop Robbery-_| %s(%d) Has Started To Rob The Tattoo Shop!",GetName(playerid),playerid);
  4867. SendClientMessageToAll(ORANGE,string);
  4868. SendRobberyWarning(string1,"Tattoo Shop");
  4869. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4870. return 1;
  4871. }
  4872. }
  4873. return 1;
  4874. }
  4875. }
  4876.  
  4877. if(dialogid == Zip)
  4878. {
  4879. if(response)
  4880. {
  4881. if(listitem == 0)
  4882. {
  4883. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4884. if(ZipRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Zip Has Been Robbed Recently, Please Come Back!");
  4885. new rand = random(15);
  4886. ZipRobbedRecently = 120;
  4887. if(rand > 11)
  4888. {
  4889. new string[256];
  4890. format(string,sizeof(string),"|_-Zip Failed Robbery-_| %s(%d) Has Failed To Rob The Zip Shop!",GetName(playerid),playerid);
  4891. new string1[256];
  4892. SendClientMessageToAll(ORANGE,string);
  4893. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Zip Shop! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4894. SendRobberyWarning(string1,"Zip");
  4895. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4896. return 1;
  4897. }
  4898. else if(rand < 12)
  4899. {
  4900. RobbingZip[playerid] = 30;
  4901. new string1[256];
  4902. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Zip! All Units To The Scene!",GetName(playerid),playerid);
  4903. new string[256];
  4904. format(string,sizeof(string),"|_-Tattoo Shop Robbery-_| %s(%d) Has Started To Rob The Zip!",GetName(playerid),playerid);
  4905. SendClientMessageToAll(ORANGE,string);
  4906. SendRobberyWarning(string1,"Zip");
  4907. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4908. return 1;
  4909. }
  4910. }
  4911. return 1;
  4912. }
  4913. }
  4914.  
  4915. if(dialogid == CluckinBell)
  4916. {
  4917. if(response)
  4918. {
  4919. if(listitem == 0)
  4920. {
  4921. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4922. if(CluckinBellRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Cluckin Bell Has Been Robbed Recently, Please Come Back!");
  4923. new rand = random(15);
  4924. CluckinBellRobbedRecently = 120;
  4925. if(rand > 11)
  4926. {
  4927. new string[256];
  4928. format(string,sizeof(string),"|_-Cluckin Bell Failed Robbery-_| %s(%d) Has Failed To Rob The Cluckin Bell!",GetName(playerid),playerid);
  4929. new string1[256];
  4930. SendClientMessageToAll(ORANGE,string);
  4931. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Cluckin Bell! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4932. SendRobberyWarning(string1,"Cluckin Bell");
  4933. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4934. return 1;
  4935. }
  4936. else if(rand < 12)
  4937. {
  4938. RobbingCluckinBell[playerid] = 30;
  4939. new string1[256];
  4940. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Cluckin Bell! All Units To The Scene!",GetName(playerid),playerid);
  4941. new string[256];
  4942. format(string,sizeof(string),"|_-Cluckin Bell Shop Robbery-_| %s(%d) Has Started To Rob The Cluckin Bell!",GetName(playerid),playerid);
  4943. SendClientMessageToAll(ORANGE,string);
  4944. SendRobberyWarning(string1,"Cluckin Bell");
  4945. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4946. return 1;
  4947. }
  4948. }
  4949. return 1;
  4950. }
  4951. }
  4952. if(dialogid == Binco)
  4953. {
  4954. if(response)
  4955. {
  4956. if(listitem == 0)
  4957. {
  4958. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4959. if(BincoRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Binco Has Been Robbed Recently, Please Come Back!");
  4960. new rand = random(15);
  4961. BincoRobbedRecently = 120;
  4962. if(rand > 11)
  4963. {
  4964. new string[256];
  4965. format(string,sizeof(string),"|_-Binco Failed Robbery-_| %s(%d) Has Failed To Rob The Binco!",GetName(playerid),playerid);
  4966. new string1[256];
  4967. SendClientMessageToAll(ORANGE,string);
  4968. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Binco! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  4969. SendRobberyWarning(string1,"Binco");
  4970. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4971. return 1;
  4972. }
  4973. else if(rand < 12)
  4974. {
  4975. RobbingBinco[playerid] = 30;
  4976. new string1[256];
  4977. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Binco! All Units To The Scene!",GetName(playerid),playerid);
  4978. new string[256];
  4979. format(string,sizeof(string),"|_-Binco Shop Robbery-_| %s(%d) Has Started To Rob The Binco!",GetName(playerid),playerid);
  4980. SendClientMessageToAll(ORANGE,string);
  4981. SendRobberyWarning(string1,"Binco");
  4982. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  4983. return 1;
  4984. }
  4985. }
  4986. return 1;
  4987. }
  4988. }
  4989. if(dialogid == LVPD)
  4990. {
  4991. if(response)
  4992. {
  4993. if(listitem == 0)
  4994. {
  4995. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  4996. if(LVPDRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The LVPD Has Been Robbed Recently, Please Come Back!");
  4997. new rand = random(15);
  4998. LVPDRobbedRecently = 120;
  4999. if(rand > 11)
  5000. {
  5001. new string[256];
  5002. format(string,sizeof(string),"|_-LVPD Failed Robbery-_| %s(%d) Has Failed To Rob The LVPD!",GetName(playerid),playerid);
  5003. new string1[256];
  5004. SendClientMessageToAll(ORANGE,string);
  5005. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The LVPD! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  5006. SendRobberyWarning(string1,"LVPD");
  5007. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  5008. return 1;
  5009. }
  5010. else if(rand < 12)
  5011. {
  5012. RobbingLVPD[playerid] = 30;
  5013. new string1[256];
  5014. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The LVPD! All Units To The Scene!",GetName(playerid),playerid);
  5015. new string[256];
  5016. format(string,sizeof(string),"|_-LVPD Robbery-_| %s(%d) Has Started To Rob The LVPD!",GetName(playerid),playerid);
  5017. SendClientMessageToAll(ORANGE,string);
  5018. SendRobberyWarning(string1,"LVPD");
  5019. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  5020. return 1;
  5021. }
  5022. }
  5023. return 1;
  5024. }
  5025. }
  5026.  
  5027. if(dialogid == Hospital)
  5028. {
  5029. if(response)
  5030. {
  5031. if(listitem == 0)
  5032. {
  5033. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid,GREEN,"You dont have enough to Heal Yourself!");
  5034. SetPlayerHealth(playerid,100);
  5035. GivePlayerMoney(playerid,-10000);
  5036. SendClientMessage(playerid,GREEN,"Healed!");
  5037. }
  5038. if(listitem == 1)
  5039. {
  5040. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid,GREEN,"You dont have enough to Cure Yourself!");
  5041. Infected[playerid] = 0;
  5042. GivePlayerMoney(playerid,-10000);
  5043. SendClientMessage(playerid,GREEN,"Cured!");
  5044. }
  5045. if(listitem == 2)
  5046. {
  5047. if(gTeam[playerid] != Medic) return SendClientMessage(playerid,GREEN,"Only Medics Can Buy Med Kits");
  5048. if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,GREEN,"You dont have enough to Buy a Med Kit!");
  5049. MedicalBag[playerid] = 3;
  5050. GivePlayerMoney(playerid,-2000);
  5051. SendClientMessage(playerid,GREEN,"Bought!");
  5052. }
  5053. }
  5054. }
  5055.  
  5056. if(dialogid == Bank)
  5057. {
  5058. if(response)
  5059. {
  5060. if(listitem == 0)
  5061. {
  5062. ShowPlayerDialog(playerid,Deposit, DIALOG_STYLE_INPUT, "Please Type Your Amount Wanted To Deposit", "Depositing", "Deposit", "Cancel");
  5063. }
  5064. if(listitem == 1)
  5065. {
  5066. ShowPlayerDialog(playerid,Withdraw, DIALOG_STYLE_INPUT, "Please Type Your Amount Wanted To Withdraw", "Withdrawing", "Withdraw", "Cancel");
  5067. }
  5068. if(listitem == 2)
  5069. {
  5070. new file[256];
  5071. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  5072. new string[256];
  5073. format(string,sizeof(string),"|_-Bank-_| You Have $%d In your Account!",dini_Int(file, "Bank Cash"));
  5074. SendClientMessage(playerid,GRAY,string);
  5075. }
  5076. if(listitem == 3)
  5077. {
  5078. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  5079. if(BankRobbedRecently != 0) return SendClientMessage(playerid,BLUE,"The Bank Has Been Robbed Recently, Please Come Back!");
  5080. new rand = random(15);
  5081. BankRobbedRecently = 120;
  5082. if(rand > 11)
  5083. {
  5084. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  5085. new string[256];
  5086. format(string,sizeof(string),"|_-Bank Failed Robbery-_| %s(%d) Has Failed To Rob The Bank!",GetName(playerid),playerid);
  5087. new string1[256];
  5088. SendClientMessageToAll(ORANGE,string);
  5089. format(string1,sizeof(string1),"%s(%d) Has Failed To Rob The Bank! But Is Still At Large! All Units To The Scene!",GetName(playerid),playerid);
  5090. SendRobberyWarning(string1,"Bank");
  5091. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  5092. return 1;
  5093. }
  5094. else if(rand < 12)
  5095. {
  5096. if(gTeam[playerid] == Cops || gTeam[playerid] == Army || gTeam[playerid] == Swat || gTeam[playerid] == Medic || gTeam[playerid] == Taxi) return SendClientMessage(playerid,BLUE,"Law Enforcement Officers Can't Rob Stores!");
  5097. RobbingBank[playerid] = 30;
  5098. new string1[256];
  5099. format(string1,sizeof(string1),"%s(%d) Has Started To Rob The Bank! All Units To The Scene!",GetName(playerid),playerid);
  5100. new string[256];
  5101. format(string,sizeof(string),"|_-Bank Robbery-_| %s(%d) Has Started To Rob The Bank!",GetName(playerid),playerid);
  5102. SendClientMessageToAll(ORANGE,string);
  5103. SendRobberyWarning(string1,"Bank");
  5104. SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+4);
  5105. return 1;
  5106. }
  5107. }
  5108.  
  5109. }
  5110. }
  5111.  
  5112. if(dialogid == Deposit)
  5113. {
  5114. if(response)
  5115. {
  5116. new file[256];
  5117. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  5118. if(strval(inputtext) > GetPlayerMoney(playerid))
  5119. {
  5120. new string[256];
  5121. format(string,sizeof(string),"|_-Bank-_| You Do Not Have $%d To Deposit Into Your Bank Account!",strval(inputtext));
  5122. SendClientMessage(playerid,LIGHTGREEN,string);
  5123. return 1;
  5124. }
  5125. new string[256];
  5126. format(string,sizeof(string),"|_-Bank-_| You Have Deposited $%d Into Your Bank Account!",strval(inputtext));
  5127. SendClientMessage(playerid,LIGHTGREEN,string);
  5128. new money[256];
  5129. format(money,sizeof(money),"%d",strval(inputtext));
  5130. SetPlayerMoney(playerid,GetPlayerMoney(playerid)-strval(money));
  5131. dini_IntSet(file, "Bank Cash",dini_Int(file, "Bank Cash")+strval(money));
  5132. }
  5133. }
  5134. if(dialogid == Withdraw)
  5135. {
  5136. if(response)
  5137. {
  5138. new file[256];
  5139. format(file, sizeof(file), SERVER_USER_FILE, GetName(playerid));
  5140. if(strval(inputtext) > dini_Int(file, "Bank Cash"))
  5141. {
  5142. new string[256];
  5143. format(string,sizeof(string),"|_-Bank-_| You Do Not Have $%d In Your Bank Account To WithDraw!",GetPlayerMoney(playerid));
  5144. SendClientMessage(playerid,LIGHTGREEN,string);
  5145. return 1;
  5146. }
  5147. new string[256];
  5148. format(string,sizeof(string),"|_-Bank-_| You Have Withdrew $%d Into Your Pockets!",strval(inputtext));
  5149. SendClientMessage(playerid,LIGHTGREEN,string);
  5150. new money[256];
  5151. format(money,sizeof(money),"%d",strval(inputtext));
  5152. GivePlayerMoney(playerid,strval(money));
  5153. dini_IntSet(file, "Bank Cash",dini_Int(file, "Bank Cash")-strval(money));
  5154. }
  5155. }
  5156.  
  5157. if(dialogid == AutoBahnSetPassword)
  5158. {
  5159. if(response || !response)
  5160. {
  5161. new string5[256];
  5162. format(string5,sizeof(string5),"%d",GetPlayerVehicleID(playerid));
  5163. dini_Set(AutoBahnFile,string5,inputtext);
  5164. TogglePlayerControllable(playerid,1);
  5165. new string1[256];
  5166. format(string1,sizeof(string1),"|_-Auto Bahn-_| You New Car's Password Is %s, Remmember This!",inputtext);
  5167. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  5168. AutoBahnCar[GetPlayerVehicleID(playerid)] = 1;
  5169. }
  5170. }
  5171.  
  5172. if(dialogid == EnterAutoBahnCar)
  5173. {
  5174. if(response)
  5175. {
  5176. new string5[256];
  5177. format(string5,sizeof(string5),"%d",GetPlayerVehicleID(playerid));
  5178. if(udb_hash(inputtext) != udb_hash(dini_Get(AutoBahnFile,string5)))
  5179. {
  5180. RemovePlayerFromVehicle(playerid);
  5181. TogglePlayerControllable(playerid,1);
  5182. new string1[256];
  5183. format(string1,sizeof(string1),"|_-Auto Bahn-_| You have Typed the Wrong Password! (You Typed: %s)",inputtext);
  5184. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  5185. }
  5186. else if(udb_hash(inputtext) == udb_hash(dini_Get(AutoBahnFile,string5)))
  5187. {
  5188. dini_Set(AutoBahnFile,string5,inputtext);
  5189. TogglePlayerControllable(playerid,1);
  5190. new string1[256];
  5191. format(string1,sizeof(string1),"|_-Auto Bahn-_| You have Typed the Right Password! (You Typed: %s)",inputtext);
  5192. SendClientMessage(playerid,LIGHTBLUEGREEN,string1);
  5193. }
  5194. }
  5195. if(!response)
  5196. {
  5197. RemovePlayerFromVehicle(playerid);
  5198. TogglePlayerControllable(playerid,1);
  5199. SendClientMessage(playerid,LIGHTBLUEGREEN,"|_-Ejected-_| Ejected");
  5200. }
  5201. }
  5202.  
  5203. return 1;
  5204. }
  5205.  
  5206. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  5207. {
  5208. return 1;
  5209. }
  5210.  
  5211. forward CarOffTimer();
  5212. public CarOffTimer()
  5213. {
  5214. for (new i = 0; i != MAX_VEHICLES; ++i)
  5215. {
  5216. new Float:hp;
  5217. GetVehicleHealth(i,hp);
  5218. if(hp <300)
  5219. {
  5220. SetVehicleHealth(i,300);
  5221. new engine,lights,alarm,doors,bonnet,boot,objective;
  5222. GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
  5223. SetVehicleParamsEx(i,0,lights,alarm,doors,bonnet,boot,objective);
  5224. /*for (new b = 0; b != MAX_PLAYERS; ++b)
  5225. {
  5226. if(GetPlayerVehicleID(b) == i && Broken[b] != 1 && hp < 300)
  5227. {
  5228. Broken[b] = 1;
  5229. SendClientMessage(b,BROWN,"You Have Totaled Your Car, Please Do /mechanic To Get Your Car Towed To The Nearest Pay'n Spray!");
  5230. }
  5231. }*/
  5232. }
  5233. else if(hp > 300)
  5234. {
  5235. new engine,lights,alarm,doors,bonnet,boot,objective;
  5236. GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
  5237. SetVehicleParamsEx(i,1,lights,alarm,doors,bonnet,boot,objective);
  5238. }
  5239. }
  5240. return 1;
  5241. }
  5242. forward TaxiTimer();
  5243. public TaxiTimer()
  5244. {
  5245. for (new i = 0; i != MAX_PLAYERS; ++i)
  5246. {
  5247. if(GetVehicleModel(GetPlayerVehicleID(i)) == 438 && TaxiX[i] == 0 && TaxiY[i] == 0 && TaxiZ[i] == 0)
  5248. {
  5249. if(gTeam[i] != Taxi && GetPlayerVehicleSeat(i) != 0 && WantTaxt[i] == 1)
  5250. {
  5251. for (new t = 0; t != MAX_PLAYERS; ++t)
  5252. {
  5253. if(GetPlayerVehicleID(t) == GetPlayerVehicleID(i) && GetPlayerVehicleSeat(t) == 0)
  5254. {
  5255. TaxiDriver[i] = t;
  5256. SendClientMessage(t,GREEN,"You Have A Player That Wants A Ride!");
  5257. }
  5258. }
  5259. if(TaxiDriver[i] != -1)
  5260. {
  5261. SendClientMessage(i,GREEN,"You Have Entered A Taxi And You Will Be Charged For The Ride!");
  5262. new Float:x,Float:y,Float:z;
  5263. GetPlayerPos(i,x,y,z);
  5264. TaxiX[i] = x;
  5265. TaxiY[i] = y;
  5266. TaxiZ[i] = z;
  5267. }
  5268. }
  5269. }
  5270. else if(TaxiX[i] != 0 && TaxiY[i] != 0 && TaxiZ[i] != 0 && GetVehicleModel(GetPlayerVehicleID(i)) != 438)
  5271. {
  5272. for (new j = 0; j != MAX_PLAYERS; ++j)
  5273. {
  5274. if(IsPlayerInRangeOfPoint(i, j,TaxiX[i],TaxiY[i] ,TaxiZ[i]) && TaxiDriver[i] != -1)
  5275. {
  5276. if(GetPlayerMoney(i) < j*5)
  5277. {
  5278. new string[256];
  5279. format(string,sizeof(string),"Taxi Driver %s(%d) Has Drove Player %s(%d) To His Destination! But %s(%d) Cant Pay The &%d, So He Has Gotten Wanted Level!",GetName(TaxiDriver[i]),TaxiDriver[i],GetName(i),i,GetName(i),i,j*5);
  5280. SendClientMessageToAll(GREEN,string);
  5281. SetPlayerWantedLevel(i,GetPlayerWantedLevel(i)+4);
  5282. TaxiX[i] = 0;
  5283. TaxiY[i] = 0;
  5284. TaxiZ[i] = 0;
  5285. TaxiDriver[i] = -1;
  5286. }
  5287. else
  5288. {
  5289. new string[256];
  5290. format(string,sizeof(string),"Taxi Driver %s(%d) Has Drove Player %s(%d) To His Destination! (Price : $%d)",GetName(TaxiDriver[i]),TaxiDriver[i],GetName(i),i,j*5);
  5291. SendClientMessageToAll(GREEN,string);
  5292. GivePlayerMoney(i,-j*5);
  5293. GivePlayerMoney(TaxiDriver[i],j*5);
  5294. TaxiX[i] = 0;
  5295. TaxiY[i] = 0;
  5296. TaxiZ[i] = 0;
  5297. TaxiDriver[i] = -1;
  5298. }
  5299. }
  5300. }
  5301. }
  5302. }
  5303. return 1;
  5304. }
  5305. forward WantedLevelCheck();
  5306. public WantedLevelCheck()
  5307. {
  5308. for (new i = 0; i != MAX_PLAYERS; ++i)
  5309. {
  5310. if(GetPlayerWantedLevel(i) > 0 && GetPlayerWantedLevel(i) < 4)
  5311. {
  5312. SetPlayerColor(i,YELLOW);
  5313. }
  5314. else if(GetPlayerWantedLevel(i) > 3 && GetPlayerWantedLevel(i) < 7)
  5315. {
  5316. SetPlayerColor(i,ORANGE);
  5317. }
  5318. else if(GetPlayerWantedLevel(i) > 6)
  5319. {
  5320. SetPlayerColor(i,RED);
  5321. return 1;
  5322. }
  5323. else if(gTeam[i] == Cops || gTeam[i] == Swat)
  5324. {
  5325. SetPlayerColor(i,BLUE);
  5326. }
  5327. else if(gTeam[i] == Army)
  5328. {
  5329. SetPlayerColor(i,VIOLET);
  5330. }
  5331. else if(gTeam[i] == Medic)
  5332. {
  5333. SetPlayerColor(i,GREEN);
  5334. }
  5335. else if(gTeam[i] == Mechanic)
  5336. {
  5337. SetPlayerColor(i,BROWN);
  5338. }
  5339. else if(gTeam[i] == Taxi)
  5340. {
  5341. SetPlayerColor(i,YELLOW);
  5342. }
  5343. else if(gTeam[i] == Trucker)
  5344. {
  5345. SetPlayerColor(i,GREENISHGOLD);
  5346. }
  5347. else if(gTeam[i] == TrashMan)
  5348. {
  5349. SetPlayerColor(i,INDIGO);
  5350. }
  5351. else if(GetPlayerWantedLevel(i) == 0)
  5352. {
  5353. SetPlayerColor(i,WHITE);
  5354. }
  5355. }
  5356. return 1;
  5357. }
  5358.  
  5359. forward CopMoneyTimer();
  5360. public CopMoneyTimer()
  5361. {
  5362. for (new i = 0; i != MAX_PLAYERS; ++i)
  5363. {
  5364. if(gTeam[i] == Cops || gTeam[i] == Army)
  5365. {
  5366. SendClientMessage(i,BLUE,"You Have Received $10000 For Keeping Criminals Off The Street!");
  5367. GivePlayerMoney(i,2*5000);
  5368. }
  5369. }
  5370. return 1;
  5371. }
  5372. forward CuffedTimer();
  5373. public CuffedTimer()
  5374. {
  5375. for (new i = 0; i != MAX_PLAYERS; ++i)
  5376. {
  5377. new file[256];
  5378. format(file, sizeof(file), SERVER_USER_FILE, GetName(i));
  5379. if(Cuffed[i] > 1)
  5380. {
  5381. new string1[256];
  5382. format(string1,sizeof(string1),"You Will Be Un-Cuffed In :%i",Cuffed[i]);
  5383. TextDrawSetString(Cuff[i],string1);
  5384. TextDrawShowForPlayer(i,Cuff[i]);
  5385. Cuffed[i] --;
  5386. }
  5387. else if(Cuffed[i] == 1)
  5388. {
  5389. TogglePlayerControllable(i,true);
  5390. new string[256];
  5391. format(string,sizeof(string),"|_-UnCuffed-_| Player %s(%d) Has Been Uncuffed By The Cuff Timer!",GetName(i),i);
  5392. SendClientMessageToAll(BLUE, string);
  5393. TextDrawHideForPlayer(i,Cuff[i]);
  5394. Cuffed[i] = 0;
  5395. }
  5396. }
  5397. return 1;
  5398. }
  5399. forward JailedTimer();
  5400. public JailedTimer()
  5401. {
  5402. for (new i = 0; i != MAX_PLAYERS; ++i)
  5403. {
  5404. new file[256];
  5405. format(file, sizeof(file), SERVER_USER_FILE, GetName(i));
  5406. if(dini_Int(file,"Ared") == 0)
  5407. {
  5408. Jailed[i] = 0;
  5409. TextDrawHideForPlayer(i,AR[i]);
  5410. }
  5411.  
  5412. if(Jailed[i] > 1)
  5413. {
  5414. new string1[256];
  5415. format(string1,sizeof(string1),"You Will Be Un-Jailed In :%i",Jailed[i]);
  5416. TextDrawSetString(AR[i],string1);
  5417. TextDrawShowForPlayer(i,AR[i]);
  5418. Jailed[i] --;
  5419. }
  5420. else if(Jailed[i] == 1)
  5421. {
  5422. new string[256];
  5423. format(string,sizeof(string),"|_-UnJailed-_| Player %s(%d) Has been unjailed After serving his time in jail!!",GetName(i),i);
  5424. SendClientMessageToAll(BLUE, string);
  5425. TextDrawHideForPlayer(i,AR[i]);
  5426. Jailed[i] = 0;
  5427. SetPlayerPos(i,2286.9600,2429.1101,10.8203);
  5428. SetPlayerInterior(i,0);
  5429. SetPlayerFacingAngle( i, 180 );
  5430. new file4[256];
  5431. format(file4, sizeof(file4), SERVER_USER_FILE, GetName(i));
  5432. dini_IntSet(file4,"Ared",0);
  5433. DmingInJail[i] = 0;
  5434. TogglePlayerControllable(i,1);
  5435. }
  5436. }
  5437. return 1;
  5438. }
  5439. forward RobbedTimer();
  5440. public RobbedTimer()
  5441. {
  5442. for (new i = 0; i != MAX_PLAYERS; ++i)
  5443. {
  5444. if(RobbedRecently[i] >= 1)
  5445. {
  5446. RobbedRecently[i] --;
  5447. }
  5448. if(HasBeenRobbedRecently[i] >= 1)
  5449. {
  5450. HasBeenRobbedRecently[i] --;
  5451. }
  5452. }
  5453. return 1;
  5454. }
  5455.  
  5456. forward RapedTimer();
  5457. public RapedTimer()
  5458. {
  5459. for (new i = 0; i != MAX_PLAYERS; ++i)
  5460. {
  5461. if(RapedRecently[i] >= 1)
  5462. {
  5463. RapedRecently[i] --;
  5464. }
  5465. if(HasBeenRapedRecently[i] >= 1)
  5466. {
  5467. HasBeenRapedRecently[i] --;
  5468. }
  5469. if(HealedRecently[i] >= 1)
  5470. {
  5471. HealedRecently[i] --;
  5472. }
  5473. if(CuredRecently[i] >= 1)
  5474. {
  5475. CuredRecently[i] --;
  5476. }
  5477. }
  5478. return 1;
  5479. }
  5480. forward GunDealAcceptTimer();
  5481. public GunDealAcceptTimer()
  5482. {
  5483. for (new i = 0; i != MAX_PLAYERS; ++i)
  5484. {
  5485. if(GunDealerToAccept[i] != -1)
  5486. {
  5487. GunDealerToAccept[i] = -1;
  5488. }
  5489. }
  5490. return 1;
  5491. }
  5492. forward DrugDealAcceptTimer();
  5493. public DrugDealAcceptTimer()
  5494. {
  5495. for (new i = 0; i != MAX_PLAYERS; ++i)
  5496. {
  5497. if(DrugDealerToAccept[i] != -1)
  5498. {
  5499. DrugDealerToAccept[i] = -1;
  5500. }
  5501. }
  5502. return 1;
  5503. }
  5504. forward TakenDrugTimer();
  5505. public TakenDrugTimer()
  5506. {
  5507. for (new i = 0; i != MAX_PLAYERS; ++i)
  5508. {
  5509. new Float:health;
  5510. GetPlayerHealth(i,health);
  5511. if(TakenDrugs[i] == 1)
  5512. {
  5513. new string[256];
  5514. format(string,sizeof(string),"Player %s(%d)'s Drugs Have Run Out!",GetName(i),i);
  5515. SendClientMessageToAll(BLUEGREEN,string);
  5516. TakenDrugs[i] = 0;
  5517. SetPlayerHealth(i,health+2);
  5518. }
  5519. else if(TakenDrugs[i] >= 2)
  5520. {
  5521. if(health >= 98)
  5522. {
  5523. SetPlayerHealth(i,100);
  5524. TakenDrugs[i] --;
  5525. }
  5526. else
  5527. {
  5528. TakenDrugs[i] --;
  5529. SetPlayerHealth(i,health+2);
  5530. }
  5531. }
  5532. }
  5533. return 1;
  5534. }
  5535. forward RobbedRecentlyTimer();
  5536. public RobbedRecentlyTimer()
  5537. {
  5538. if(AutoBahnRobbedRecently != 0)
  5539. {
  5540. AutoBahnRobbedRecently --;
  5541. }
  5542. if(AirportRobbedRecently != 0)
  5543. {
  5544. AirportRobbedRecently --;
  5545. }
  5546. if(FourDragonsRobbedRecently != 0)
  5547. {
  5548. FourDragonsRobbedRecently --;
  5549. }
  5550. if(TwentyFourSevenRobbedRecently != 0)
  5551. {
  5552. TwentyFourSevenRobbedRecently --;
  5553. }
  5554. if(BankRobbedRecently != 0)
  5555. {
  5556. BankRobbedRecently --;
  5557. }
  5558. if(PizzaShackRobbedRecently != 0)
  5559. {
  5560. PizzaShackRobbedRecently --;
  5561. }
  5562. if(BurgerShotRobbedRecently != 0)
  5563. {
  5564. BurgerShotRobbedRecently --;
  5565. }
  5566. if(TattooRobbedRecently != 0)
  5567. {
  5568. TattooRobbedRecently --;
  5569. }
  5570. if(ZipRobbedRecently != 0)
  5571. {
  5572. ZipRobbedRecently --;
  5573. }
  5574. if(CluckinBellRobbedRecently != 0)
  5575. {
  5576. CluckinBellRobbedRecently --;
  5577. }
  5578. if(BincoRobbedRecently != 0)
  5579. {
  5580. BincoRobbedRecently --;
  5581. }
  5582. return 1;
  5583. }
  5584. forward RapeRobEscapeRecentlyTimer();
  5585. public RapeRobEscapeRecentlyTimer()
  5586. {
  5587. for (new i = 0; i != MAX_PLAYERS; ++i)
  5588. {
  5589. if(RobRecently[i] > 0)
  5590. {
  5591. RobRecently[i] --;
  5592. }
  5593. if(RapeRecently[i] > 0)
  5594. {
  5595. RapeRecently[i] --;
  5596. }
  5597. if(Escape[i] > 0)
  5598. {
  5599. Escape[i] --;
  5600. }
  5601. if(RecentlyJackedCar[i] > 0)
  5602. {
  5603. RecentlyJackedCar[i] --;
  5604. }
  5605. if(CopCarStolenRecently[i] > 0)
  5606. {
  5607. CopCarStolenRecently[i] --;
  5608. }
  5609. }
  5610. return 1;
  5611. }
  5612. forward AdvertisementTimer();
  5613. public AdvertisementTimer()
  5614. {
  5615. new rand = random(5);
  5616. if(rand < 4)
  5617. {
  5618. new string1[256];
  5619. format(string1,sizeof(string1),"|_-Advertisement-_| Come visit us at http://www.mywebsite.com!");
  5620. SendClientMessageToAll(ORANGE,string1);
  5621. }
  5622. else if(rand > 3)
  5623. {
  5624. new string1[256];
  5625. format(string1,sizeof(string1),"|_-Advertisement-_| Have Fun But Abide By /rules & /pc!");
  5626. SendClientMessageToAll(ORANGE,string1);
  5627. }
  5628. return 1;
  5629. }
  5630. forward OneSecondTimer();
  5631. public OneSecondTimer()
  5632. {
  5633. for (new i = 0; i != MAX_PLAYERS; ++i)
  5634. {
  5635. if(RobbingAutoBahn[i] == 1)
  5636. {
  5637. if(!IsPlayerConnected(i))
  5638. {
  5639. new string1[256];
  5640. format(string1,sizeof(string1),"|_-Auto Bahn Robbery Failed-_| %s(%d) Has Failed To Rob The Auto Bahn! (Reason:Disconnected)",GetName(i),i);
  5641. SendClientMessageToAll(ORANGE,string1);
  5642. RobbingAutoBahn[i] = 0;
  5643. }
  5644. else
  5645. {
  5646. new string[256];
  5647. format(string,sizeof(string),"Robbery Finished!");
  5648. GameTextForPlayer(i, string, 2000,3);
  5649. RobbingAutoBahn[i] --;
  5650. new string1[256],randomrob = random(50000);
  5651. format(string1,sizeof(string1),"|_-Auto Bahn Robbery-_| %s(%d) Has Successfully Robbed $%d From The Auto Bahn!",GetName(i),i,randomrob);
  5652. SendClientMessageToAll(ORANGE,string1);
  5653. GivePlayerMoney(i,randomrob);
  5654. new string2[256];
  5655. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Auto Bahn!",GetName(i),i,randomrob);
  5656. SendRobberyWarning(string2,"Auto Bahn");
  5657. SetPlayerScore(i,GetPlayerScore(i)+1);
  5658. new file46[256];
  5659. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5660. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5661. }
  5662. }
  5663. else if(RobbingAutoBahn[i] != 0)
  5664. {
  5665. if(!IsPlayerConnected(i))
  5666. {
  5667. new string1[256];
  5668. format(string1,sizeof(string1),"|_-Auto Bahn Robbery Failed-_| %s(%d) Has Failed To Rob The Auto Bahn! (Reason:Disconnected)",GetName(i),i);
  5669. SendClientMessageToAll(ORANGE,string1);
  5670. RobbingAutoBahn[i] = 0;
  5671. }
  5672. else if(!IsPlayerInDynamicCP(i, 1))
  5673. {
  5674. new string1[256];
  5675. format(string1,sizeof(string1),"|_-Auto Bahn Robbery Failed-_| %s(%d) Has Failed To Rob The Auto Bahn! (Reason:Left The CheckPoint)",GetName(i),i);
  5676. SendClientMessageToAll(ORANGE,string1);
  5677. RobbingAutoBahn[i] = 0;
  5678. }
  5679. else
  5680. {
  5681. new string[256];
  5682. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingAutoBahn[i]);
  5683. GameTextForPlayer(i, string, 2000,3);
  5684. RobbingAutoBahn[i] --;
  5685. }
  5686. }
  5687. else if(RobbingAirport[i] == 1)
  5688. {
  5689. if(!IsPlayerConnected(i))
  5690. {
  5691. new string1[256];
  5692. format(string1,sizeof(string1),"|_-Airport Robbery Failed-_| %s(%d) Has Failed To Rob The Airport! (Reason:Disconnected)",GetName(i),i);
  5693. SendClientMessageToAll(ORANGE,string1);
  5694. RobbingAirport[i] = 0;
  5695. }
  5696. else
  5697. {
  5698. new string[256];
  5699. format(string,sizeof(string),"Robbery Finished!");
  5700. GameTextForPlayer(i, string, 2000,3);
  5701. RobbingAirport[i] --;
  5702. new string1[256],randomrob = random(100000);
  5703. format(string1,sizeof(string1),"|_-Airport Robbery-_| %s(%d) Has Successfully Robbed $%d From The Airport!",GetName(i),i,randomrob);
  5704. SendClientMessageToAll(ORANGE,string1);
  5705. GivePlayerMoney(i,randomrob);
  5706. new string2[256];
  5707. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Airport!",GetName(i),i,randomrob);
  5708. SendRobberyWarning(string2,"Airport");
  5709. SetPlayerScore(i,GetPlayerScore(i)+1);
  5710. new file46[256];
  5711. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5712. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5713. }
  5714. }
  5715. else if(RobbingAirport[i] != 0)
  5716. {
  5717. if(!IsPlayerConnected(i))
  5718. {
  5719. new string1[256];
  5720. format(string1,sizeof(string1),"|_-Airport Robbery Failed-_| %s(%d) Has Failed To Rob The Airport! (Reason:Disconnected)",GetName(i),i);
  5721. SendClientMessageToAll(ORANGE,string1);
  5722. RobbingAirport[i] = 0;
  5723. }
  5724. else if(!IsPlayerInDynamicCP(i, 2))
  5725. {
  5726. new string1[256];
  5727. format(string1,sizeof(string1),"|_-Airport Robbery Failed-_| %s(%d) Has Failed To Rob The Airport! (Reason:Left The CheckPoint)",GetName(i),i);
  5728. SendClientMessageToAll(ORANGE,string1);
  5729. RobbingAirport[i] = 0;
  5730. }
  5731. else
  5732. {
  5733. new string[256];
  5734. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingAirport[i]);
  5735. GameTextForPlayer(i, string, 2000,3);
  5736. RobbingAirport[i] --;
  5737. }
  5738. }
  5739. else if(RobbingFourDragons[i] == 1)
  5740. {
  5741. if(!IsPlayerConnected(i))
  5742. {
  5743. new string1[256];
  5744. format(string1,sizeof(string1),"|_-Four Dragons Casino Robbery Failed-_| %s(%d) Has Failed To Rob The Four Dragons Casino! (Reason:Disconnected)",GetName(i),i);
  5745. SendClientMessageToAll(ORANGE,string1);
  5746. RobbingAutoBahn[i] = 0;
  5747. }
  5748. else
  5749. {
  5750. new string[256];
  5751. format(string,sizeof(string),"Robbery Finished!");
  5752. GameTextForPlayer(i, string, 2000,3);
  5753. RobbingFourDragons[i] --;
  5754. new string1[256],randomrob = random(300000);
  5755. format(string1,sizeof(string1),"|_-Four Dragons Casino Robbery-_| %s(%d) Has Successfully Robbed $%d From The Four Dragons Casino!",GetName(i),i,randomrob);
  5756. SendClientMessageToAll(ORANGE,string1);
  5757. GivePlayerMoney(i,randomrob);
  5758. new string2[256];
  5759. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Auto Four Dragons Casino!",GetName(i),i,randomrob);
  5760. SendRobberyWarning(string2,"Four Dragons Casino");
  5761. SetPlayerScore(i,GetPlayerScore(i)+1);
  5762. new file46[256];
  5763. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5764. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5765. }
  5766. }
  5767. else if(RobbingFourDragons[i] != 0)
  5768. {
  5769. if(!IsPlayerConnected(i))
  5770. {
  5771. new string1[256];
  5772. format(string1,sizeof(string1),"|_-Four Dragons Casino Robbery Failed-_| %s(%d) Has Failed To Rob The Four Dragons Casino! (Reason:Disconnected)",GetName(i),i);
  5773. SendClientMessageToAll(ORANGE,string1);
  5774. RobbingFourDragons[i] = 0;
  5775. }
  5776. else if(!IsPlayerInDynamicCP(i, 3))
  5777. {
  5778. new string1[256];
  5779. format(string1,sizeof(string1),"|_-Four Dragons Casino Robbery Failed-_| %s(%d) Has Failed To Rob The Four Dragons Casino! (Reason:Left The CheckPoint)",GetName(i),i);
  5780. SendClientMessageToAll(ORANGE,string1);
  5781. RobbingFourDragons[i] = 0;
  5782. }
  5783. else
  5784. {
  5785. new string[256];
  5786. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingFourDragons[i]);
  5787. GameTextForPlayer(i, string, 2000,3);
  5788. RobbingFourDragons[i] --;
  5789. }
  5790. }
  5791. else if(RobbingTwentyFourSeven[i] == 1)
  5792. {
  5793. if(!IsPlayerConnected(i))
  5794. {
  5795. new string1[256];
  5796. format(string1,sizeof(string1),"|_-24/7 Robbery Failed-_| %s(%d) Has Failed To Rob The 24/7! (Reason:Disconnected)",GetName(i),i);
  5797. SendClientMessageToAll(ORANGE,string1);
  5798. RobbingTwentyFourSeven[i] = 0;
  5799. }
  5800. else
  5801. {
  5802. new string[256];
  5803. format(string,sizeof(string),"Robbery Finished!");
  5804. GameTextForPlayer(i, string, 2000,3);
  5805. RobbingFourDragons[i] --;
  5806. new string1[256],randomrob = random(50000);
  5807. format(string1,sizeof(string1),"|_-24/7 Robbery-_| %s(%d) Has Successfully Robbed $%d From 24/7!",GetName(i),i,randomrob);
  5808. SendClientMessageToAll(ORANGE,string1);
  5809. GivePlayerMoney(i,randomrob);
  5810. new string2[256];
  5811. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From 24/7!",GetName(i),i,randomrob);
  5812. SendRobberyWarning(string2,"24/7");
  5813. SetPlayerScore(i,GetPlayerScore(i)+1);
  5814. RobbingTwentyFourSeven[i] = 0;
  5815. new file46[256];
  5816. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5817. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5818. }
  5819. }
  5820. else if(RobbingTwentyFourSeven[i] != 0)
  5821. {
  5822. if(!IsPlayerConnected(i))
  5823. {
  5824. new string1[256];
  5825. format(string1,sizeof(string1),"|_-24/7 Robbery Failed-_| %s(%d) Has Failed To Rob The 24/7! (Reason:Disconnected)",GetName(i),i);
  5826. SendClientMessageToAll(ORANGE,string1);
  5827. RobbingTwentyFourSeven[i] = 0;
  5828. }
  5829. else if(!IsPlayerInDynamicCP(i, 4))
  5830. {
  5831. new string1[256];
  5832. format(string1,sizeof(string1),"|_-24/7 Robbery Failed-_| %s(%d) Has Failed To Rob The 24/7! (Reason:Left The CheckPoint)",GetName(i),i);
  5833. SendClientMessageToAll(ORANGE,string1);
  5834. RobbingTwentyFourSeven[i] = 0;
  5835. }
  5836. else
  5837. {
  5838. new string[256];
  5839. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingTwentyFourSeven[i]);
  5840. GameTextForPlayer(i, string, 2000,3);
  5841. RobbingTwentyFourSeven[i] --;
  5842. }
  5843. }
  5844. else if(RobbingBank[i] == 1)
  5845. {
  5846. if(!IsPlayerConnected(i))
  5847. {
  5848. new string1[256];
  5849. format(string1,sizeof(string1),"|_-Bank Robbery Failed-_| %s(%d) Has Failed To Rob The Bank! (Reason:Disconnected)",GetName(i),i);
  5850. SendClientMessageToAll(ORANGE,string1);
  5851. RobbingBank[i] = 0;
  5852. }
  5853. else
  5854. {
  5855. new string[256];
  5856. format(string,sizeof(string),"Robbery Finished!");
  5857. GameTextForPlayer(i, string, 2000,3);
  5858. RobbingBank[i] --;
  5859. new string1[256],randomrob = random(1000000);
  5860. format(string1,sizeof(string1),"|_-Bank Robbery-_| %s(%d) Has Successfully Robbed $%d From Bank!",GetName(i),i,randomrob);
  5861. SendClientMessageToAll(ORANGE,string1);
  5862. GivePlayerMoney(i,randomrob);
  5863. new string2[256];
  5864. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Bank!",GetName(i),i,randomrob);
  5865. SendRobberyWarning(string2,"Bank");
  5866. SetPlayerScore(i,GetPlayerScore(i)+1);
  5867. new file46[256];
  5868. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5869. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5870. }
  5871. }
  5872. else if(RobbingBank[i] != 0)
  5873. {
  5874. if(!IsPlayerConnected(i))
  5875. {
  5876. new string1[256];
  5877. format(string1,sizeof(string1),"|_-Bank Robbery Failed-_| %s(%d) Has Failed To Rob The Bank! (Reason:Disconnected)",GetName(i),i);
  5878. SendClientMessageToAll(ORANGE,string1);
  5879. RobbingBank[i] = 0;
  5880. }
  5881. else if(!IsPlayerInDynamicCP(i, 7))
  5882. {
  5883. new string1[256];
  5884. format(string1,sizeof(string1),"|_-Bank Robbery Failed-_| %s(%d) Has Failed To Rob The Bank! (Reason:Left The CheckPoint)",GetName(i),i);
  5885. SendClientMessageToAll(ORANGE,string1);
  5886. RobbingBank[i] = 0;
  5887. }
  5888. else
  5889. {
  5890. new string[256];
  5891. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingBank[i]);
  5892. GameTextForPlayer(i, string, 2000,3);
  5893. RobbingBank[i] --;
  5894. }
  5895. }
  5896. else if(RobbingPizzaShack[i] == 1)
  5897. {
  5898. if(!IsPlayerConnected(i))
  5899. {
  5900. new string1[256];
  5901. format(string1,sizeof(string1),"|_-Pizza Shack Robbery Failed-_| %s(%d) Has Failed To Rob The Pizza Shack! (Reason:Disconnected)",GetName(i),i);
  5902. SendClientMessageToAll(ORANGE,string1);
  5903. RobbingPizzaShack[i] = 0;
  5904. }
  5905. else
  5906. {
  5907. new string[256];
  5908. format(string,sizeof(string),"Robbery Finished!");
  5909. GameTextForPlayer(i, string, 2000,3);
  5910. RobbingPizzaShack[i] --;
  5911. new string1[256],randomrob = random(30000);
  5912. format(string1,sizeof(string1),"|_-Pizza Shack Robbery-_| %s(%d) Has Successfully Robbed $%d From Pizza Shack!",GetName(i),i,randomrob);
  5913. SendClientMessageToAll(ORANGE,string1);
  5914. GivePlayerMoney(i,randomrob);
  5915. new string2[256];
  5916. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Pizza Shack!",GetName(i),i,randomrob);
  5917. SendRobberyWarning(string2,"Pizza Shack");
  5918. SetPlayerScore(i,GetPlayerScore(i)+1);
  5919. new file46[256];
  5920. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5921. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5922. }
  5923. }
  5924. else if(RobbingPizzaShack[i] != 0)
  5925. {
  5926. if(!IsPlayerConnected(i))
  5927. {
  5928. new string1[256];
  5929. format(string1,sizeof(string1),"|_-Pizza Shack Robbery Failed-_| %s(%d) Has Failed To Rob The Pizza Shack! (Reason:Disconnected)",GetName(i),i);
  5930. SendClientMessageToAll(ORANGE,string1);
  5931. RobbingPizzaShack[i] = 0;
  5932. }
  5933. else if(!IsPlayerInDynamicCP(i, 11))
  5934. {
  5935. new string1[256];
  5936. format(string1,sizeof(string1),"|_-Pizza Shack Robbery Failed-_| %s(%d) Has Failed To Rob The Pizza Shack! (Reason:Left The CheckPoint)",GetName(i),i);
  5937. SendClientMessageToAll(ORANGE,string1);
  5938. RobbingPizzaShack[i] = 0;
  5939. }
  5940. else
  5941. {
  5942. new string[256];
  5943. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingPizzaShack[i]);
  5944. GameTextForPlayer(i, string, 2000,3);
  5945. RobbingPizzaShack[i] --;
  5946. }
  5947. }
  5948. else if(RobbingBurgerShot[i] == 1)
  5949. {
  5950. if(!IsPlayerConnected(i))
  5951. {
  5952. new string1[256];
  5953. format(string1,sizeof(string1),"|_-BurgerShot Robbery Failed-_| %s(%d) Has Failed To Rob The BurgerShot! (Reason:Disconnected)",GetName(i),i);
  5954. SendClientMessageToAll(ORANGE,string1);
  5955. RobbingBurgerShot[i] = 0;
  5956. }
  5957. else
  5958. {
  5959. new string[256];
  5960. format(string,sizeof(string),"Robbery Finished!");
  5961. GameTextForPlayer(i, string, 2000,3);
  5962. RobbingBurgerShot[i] --;
  5963. new string1[256],randomrob = random(40000);
  5964. format(string1,sizeof(string1),"|_-BurgerShot Robbery-_| %s(%d) Has Successfully Robbed $%d From BurgerShot!",GetName(i),i,randomrob);
  5965. SendClientMessageToAll(ORANGE,string1);
  5966. GivePlayerMoney(i,randomrob);
  5967. new string2[256];
  5968. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From BurgerShot!",GetName(i),i,randomrob);
  5969. SendRobberyWarning(string2,"BurgerShot");
  5970. SetPlayerScore(i,GetPlayerScore(i)+1);
  5971. new file46[256];
  5972. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  5973. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  5974. }
  5975. }
  5976. else if(RobbingBurgerShot[i] != 0)
  5977. {
  5978. if(!IsPlayerConnected(i))
  5979. {
  5980. new string1[256];
  5981. format(string1,sizeof(string1),"|_-BurgerShot Robbery Failed-_| %s(%d) Has Failed To Rob The BurgerShot! (Reason:Disconnected)",GetName(i),i);
  5982. SendClientMessageToAll(ORANGE,string1);
  5983. RobbingBurgerShot[i] = 0;
  5984. }
  5985. else if(!IsPlayerInDynamicCP(i, 10))
  5986. {
  5987. new string1[256];
  5988. format(string1,sizeof(string1),"|_-BurgerShot Robbery Failed-_| %s(%d) Has Failed To Rob The PizzaShack! (Reason:Left The CheckPoint)",GetName(i),i);
  5989. SendClientMessageToAll(ORANGE,string1);
  5990. RobbingBurgerShot[i] = 0;
  5991. }
  5992. else
  5993. {
  5994. new string[256];
  5995. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingBurgerShot[i]);
  5996. GameTextForPlayer(i, string, 2000,3);
  5997. RobbingBurgerShot[i] --;
  5998. }
  5999. }
  6000.  
  6001. else if(RobbingSexShop[i] == 1)
  6002. {
  6003. if(!IsPlayerConnected(i))
  6004. {
  6005. new string1[256];
  6006. format(string1,sizeof(string1),"|_-Sex Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Sex Shop! (Reason:Disconnected)",GetName(i),i);
  6007. SendClientMessageToAll(ORANGE,string1);
  6008. RobbingSexShop[i] = 0;
  6009. }
  6010. else
  6011. {
  6012. new string[256];
  6013. format(string,sizeof(string),"Robbery Finished!");
  6014. GameTextForPlayer(i, string, 2000,3);
  6015. RobbingSexShop[i] --;
  6016. new string1[256],randomrob = random(40000);
  6017. format(string1,sizeof(string1),"|_-Sex Shop Robbery-_| %s(%d) Has Successfully Robbed $%d From Sex Shop!",GetName(i),i,randomrob);
  6018. SendClientMessageToAll(ORANGE,string1);
  6019. GivePlayerMoney(i,randomrob);
  6020. new string2[256];
  6021. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Sex Shop!",GetName(i),i,randomrob);
  6022. SendRobberyWarning(string2,"Sex Shop");
  6023. SetPlayerScore(i,GetPlayerScore(i)+1);
  6024. new file46[256];
  6025. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6026. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6027. }
  6028. }
  6029. else if(RobbingSexShop[i] != 0)
  6030. {
  6031. if(!IsPlayerConnected(i))
  6032. {
  6033. new string1[256];
  6034. format(string1,sizeof(string1),"|_-Sex Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Sex Shop! (Reason:Disconnected)",GetName(i),i);
  6035. SendClientMessageToAll(ORANGE,string1);
  6036. RobbingSexShop[i] = 0;
  6037. }
  6038. else if(!IsPlayerInDynamicCP(i, 9))
  6039. {
  6040. new string1[256];
  6041. format(string1,sizeof(string1),"|_-Sex Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Sex Shop! (Reason:Left The CheckPoint)",GetName(i),i);
  6042. SendClientMessageToAll(ORANGE,string1);
  6043. RobbingSexShop[i] = 0;
  6044. }
  6045. else
  6046. {
  6047. new string[256];
  6048. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingSexShop[i]);
  6049. GameTextForPlayer(i, string, 2000,3);
  6050. RobbingSexShop[i] --;
  6051. }
  6052. }
  6053.  
  6054. else if(RobbingTattoo[i] == 1)
  6055. {
  6056. if(!IsPlayerConnected(i))
  6057. {
  6058. new string1[256];
  6059. format(string1,sizeof(string1),"|_-Tattoo Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Tattoo Shop! (Reason:Disconnected)",GetName(i),i);
  6060. SendClientMessageToAll(ORANGE,string1);
  6061. RobbingTattoo[i] = 0;
  6062. }
  6063. else
  6064. {
  6065. new string[256];
  6066. format(string,sizeof(string),"Robbery Finished!");
  6067. GameTextForPlayer(i, string, 2000,3);
  6068. RobbingTattoo[i] --;
  6069. new string1[256],randomrob = random(10000);
  6070. format(string1,sizeof(string1),"|_-Tattoo Shop Robbery-_| %s(%d) Has Successfully Robbed $%d From Tattoo Shop!",GetName(i),i,randomrob);
  6071. SendClientMessageToAll(ORANGE,string1);
  6072. GivePlayerMoney(i,randomrob);
  6073. new string2[256];
  6074. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Tattoo Shop!",GetName(i),i,randomrob);
  6075. SendRobberyWarning(string2,"Tattoo Shop");
  6076. SetPlayerScore(i,GetPlayerScore(i)+1);
  6077. new file46[256];
  6078. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6079. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6080. }
  6081. }
  6082. else if(RobbingTattoo[i] != 0)
  6083. {
  6084. if(!IsPlayerConnected(i))
  6085. {
  6086. new string1[256];
  6087. format(string1,sizeof(string1),"|_-Tattoo Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Tattoo Shop! (Reason:Disconnected)",GetName(i),i);
  6088. SendClientMessageToAll(ORANGE,string1);
  6089. RobbingTattoo[i] = 0;
  6090. }
  6091. else if(!IsPlayerInDynamicCP(i, 8))
  6092. {
  6093. new string1[256];
  6094. format(string1,sizeof(string1),"|_-Tattoo Shop Robbery Failed-_| %s(%d) Has Failed To Rob The Tattoo Shop! (Reason:Left The CheckPoint)",GetName(i),i);
  6095. SendClientMessageToAll(ORANGE,string1);
  6096. RobbingTattoo[i] = 0;
  6097. }
  6098. else
  6099. {
  6100. new string[256];
  6101. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingTattoo[i]);
  6102. GameTextForPlayer(i, string, 2000,3);
  6103. RobbingTattoo[i] --;
  6104. }
  6105. }
  6106.  
  6107. else if(RobbingZip[i] == 1)
  6108. {
  6109. if(!IsPlayerConnected(i))
  6110. {
  6111. new string1[256];
  6112. format(string1,sizeof(string1),"|_-Zip Robbery Failed-_| %s(%d) Has Failed To Rob The Zip! (Reason:Disconnected)",GetName(i),i);
  6113. SendClientMessageToAll(ORANGE,string1);
  6114. RobbingZip[i] = 0;
  6115. }
  6116. else
  6117. {
  6118. new string[256];
  6119. format(string,sizeof(string),"Robbery Finished!");
  6120. GameTextForPlayer(i, string, 2000,3);
  6121. RobbingZip[i] --;
  6122. new string1[256],randomrob = random(50000);
  6123. format(string1,sizeof(string1),"|_-Zip Robbery-_| %s(%d) Has Successfully Robbed $%d From Zip!",GetName(i),i,randomrob);
  6124. SendClientMessageToAll(ORANGE,string1);
  6125. GivePlayerMoney(i,randomrob);
  6126. new string2[256];
  6127. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Zip!",GetName(i),i,randomrob);
  6128. SendRobberyWarning(string2,"Zip");
  6129. SetPlayerScore(i,GetPlayerScore(i)+1);
  6130. new file46[256];
  6131. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6132. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6133. }
  6134. }
  6135. else if(RobbingZip[i] != 0)
  6136. {
  6137. if(!IsPlayerConnected(i))
  6138. {
  6139. new string1[256];
  6140. format(string1,sizeof(string1),"|_-Zip Robbery Failed-_| %s(%d) Has Failed To Rob The Zip! (Reason:Disconnected)",GetName(i),i);
  6141. SendClientMessageToAll(ORANGE,string1);
  6142. RobbingZip[i] = 0;
  6143. }
  6144. else if(!IsPlayerInDynamicCP(i, 12))
  6145. {
  6146. new string1[256];
  6147. format(string1,sizeof(string1),"|_-Zip Robbery Failed-_| %s(%d) Has Failed To Rob The Zip! (Reason:Left The CheckPoint)",GetName(i),i);
  6148. SendClientMessageToAll(ORANGE,string1);
  6149. RobbingZip[i] = 0;
  6150. }
  6151. else
  6152. {
  6153. new string[256];
  6154. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingZip[i]);
  6155. GameTextForPlayer(i, string, 2000,3);
  6156. RobbingZip[i] --;
  6157. }
  6158. }
  6159.  
  6160. else if(RobbingCluckinBell[i] == 1)
  6161. {
  6162. if(!IsPlayerConnected(i))
  6163. {
  6164. new string1[256];
  6165. format(string1,sizeof(string1),"|_-Cluckin Bell Robbery Failed-_| %s(%d) Has Failed To Rob The Cluckin Bell! (Reason:Disconnected)",GetName(i),i);
  6166. SendClientMessageToAll(ORANGE,string1);
  6167. RobbingCluckinBell[i] = 0;
  6168. }
  6169. else
  6170. {
  6171. new string[256];
  6172. format(string,sizeof(string),"Robbery Finished!");
  6173. GameTextForPlayer(i, string, 2000,3);
  6174. RobbingCluckinBell[i] --;
  6175. new string1[256],randomrob = random(50000);
  6176. format(string1,sizeof(string1),"|_-Cluckin Bell Robbery-_| %s(%d) Has Successfully Robbed $%d From Cluckin Bell!",GetName(i),i,randomrob);
  6177. SendClientMessageToAll(ORANGE,string1);
  6178. GivePlayerMoney(i,randomrob);
  6179. new string2[256];
  6180. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Cluckin Bell!",GetName(i),i,randomrob);
  6181. SendRobberyWarning(string2,"Cluckin Bell");
  6182. SetPlayerScore(i,GetPlayerScore(i)+1);
  6183. new file46[256];
  6184. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6185. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6186. }
  6187. }
  6188. else if(RobbingCluckinBell[i] != 0)
  6189. {
  6190. if(!IsPlayerConnected(i))
  6191. {
  6192. new string1[256];
  6193. format(string1,sizeof(string1),"|_-Cluckin Bell Robbery Failed-_| %s(%d) Has Failed To Rob The Cluckin Bell! (Reason:Disconnected)",GetName(i),i);
  6194. SendClientMessageToAll(ORANGE,string1);
  6195. RobbingCluckinBell[i] = 0;
  6196. }
  6197. else if(!IsPlayerInDynamicCP(i, 13))
  6198. {
  6199. new string1[256];
  6200. format(string1,sizeof(string1),"|_-Cluckin Bell Robbery Failed-_| %s(%d) Has Failed To Rob The Cluckin Bell! (Reason:Left The CheckPoint)",GetName(i),i);
  6201. SendClientMessageToAll(ORANGE,string1);
  6202. RobbingCluckinBell[i] = 0;
  6203. }
  6204. else
  6205. {
  6206. new string[256];
  6207. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingCluckinBell[i]);
  6208. GameTextForPlayer(i, string, 2000,3);
  6209. RobbingCluckinBell[i] --;
  6210. }
  6211. }
  6212.  
  6213. else if(RobbingBinco[i] == 1)
  6214. {
  6215. if(!IsPlayerConnected(i))
  6216. {
  6217. new string1[256];
  6218. format(string1,sizeof(string1),"|_-Binco Robbery Failed-_| %s(%d) Has Failed To Rob The Binco! (Reason:Disconnected)",GetName(i),i);
  6219. SendClientMessageToAll(ORANGE,string1);
  6220. RobbingBinco[i] = 0;
  6221. }
  6222. else
  6223. {
  6224. new string[256];
  6225. format(string,sizeof(string),"Robbery Finished!");
  6226. GameTextForPlayer(i, string, 2000,3);
  6227. RobbingBinco[i] --;
  6228. new string1[256],randomrob = random(50000);
  6229. format(string1,sizeof(string1),"|_-Binco Robbery-_| %s(%d) Has Successfully Robbed $%d From Binco!",GetName(i),i,randomrob);
  6230. SendClientMessageToAll(ORANGE,string1);
  6231. GivePlayerMoney(i,randomrob);
  6232. new string2[256];
  6233. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From Binco!",GetName(i),i,randomrob);
  6234. SendRobberyWarning(string2,"Binco");
  6235. SetPlayerScore(i,GetPlayerScore(i)+1);
  6236. new file46[256];
  6237. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6238. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6239. }
  6240. }
  6241. else if(RobbingBinco[i] != 0)
  6242. {
  6243. if(!IsPlayerConnected(i))
  6244. {
  6245. new string1[256];
  6246. format(string1,sizeof(string1),"|_-Binco Robbery Failed-_| %s(%d) Has Failed To Rob The Binco! (Reason:Disconnected)",GetName(i),i);
  6247. SendClientMessageToAll(ORANGE,string1);
  6248. RobbingBinco[i] = 0;
  6249. }
  6250. else if(!IsPlayerInDynamicCP(i, 14))
  6251. {
  6252. new string1[256];
  6253. format(string1,sizeof(string1),"|_-Binco Robbery Failed-_| %s(%d) Has Failed To Rob The Binco! (Reason:Left The CheckPoint)",GetName(i),i);
  6254. SendClientMessageToAll(ORANGE,string1);
  6255. RobbingBinco[i] = 0;
  6256. }
  6257. else
  6258. {
  6259. new string[256];
  6260. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingBinco[i]);
  6261. GameTextForPlayer(i, string, 2000,3);
  6262. RobbingBinco[i] --;
  6263. }
  6264. }
  6265.  
  6266. else if(RobbingLVPD[i] == 1)
  6267. {
  6268. if(!IsPlayerConnected(i))
  6269. {
  6270. new string1[256];
  6271. format(string1,sizeof(string1),"|_-LVPD Robbery Failed-_| %s(%d) Has Failed To Rob The LVPD! (Reason:Disconnected)",GetName(i),i);
  6272. SendClientMessageToAll(ORANGE,string1);
  6273. RobbingLVPD[i] = 0;
  6274. }
  6275. else
  6276. {
  6277. new string[256];
  6278. format(string,sizeof(string),"Robbery Finished!");
  6279. GameTextForPlayer(i, string, 2000,3);
  6280. RobbingLVPD[i] --;
  6281. new string1[256],randomrob = random(100000);
  6282. format(string1,sizeof(string1),"|_-LVPD Robbery-_| %s(%d) Has Successfully Robbed $%d From LVPD!",GetName(i),i,randomrob);
  6283. SendClientMessageToAll(ORANGE,string1);
  6284. GivePlayerMoney(i,randomrob);
  6285. new string2[256];
  6286. format(string2,sizeof(string2),"%s(%d) Has Robbed $%d From LVPD!",GetName(i),i,randomrob);
  6287. SendRobberyWarning(string2,"LVPD");
  6288. SetPlayerScore(i,GetPlayerScore(i)+1);
  6289. new file46[256];
  6290. format(file46, sizeof(file46), SERVER_USER_FILE, GetName(i));
  6291. dini_IntSet(file46,"RobSkill",dini_Int(file46,"RobSkill")+1);
  6292. }
  6293. }
  6294. else if(RobbingLVPD[i] != 0)
  6295. {
  6296. if(!IsPlayerConnected(i))
  6297. {
  6298. new string1[256];
  6299. format(string1,sizeof(string1),"|_-LVPD Robbery Failed-_| %s(%d) Has Failed To Rob The LVPD! (Reason:Disconnected)",GetName(i),i);
  6300. SendClientMessageToAll(ORANGE,string1);
  6301. RobbingLVPD[i] = 0;
  6302. }
  6303. else if(!IsPlayerInDynamicCP(i, 15))
  6304. {
  6305. new string1[256];
  6306. format(string1,sizeof(string1),"|_-LVPD Robbery Failed-_| %s(%d) Has Failed To Rob The LVPD! (Reason:Left The CheckPoint)",GetName(i),i);
  6307. SendClientMessageToAll(ORANGE,string1);
  6308. RobbingLVPD[i] = 0;
  6309. }
  6310. else
  6311. {
  6312. new string[256];
  6313. format(string,sizeof(string),"Robbery In Progress~n~ Time Left: %d!",RobbingLVPD[i]);
  6314. GameTextForPlayer(i, string, 2000,3);
  6315. RobbingLVPD[i] --;
  6316. }
  6317. }
  6318.  
  6319. }
  6320. return 1;
  6321. }
  6322. forward VehicleTimer();
  6323. public VehicleTimer()
  6324. {
  6325. for(new i = 0; i != MAX_PLAYERS; i++)
  6326. {
  6327. if(IsPlayerInAnyVehicle(i))
  6328. {
  6329. new string[256];
  6330. new Float:hp;
  6331. GetVehicleHealth(GetPlayerVehicleID(i),hp);
  6332. format(string,sizeof(string),"Vehicle Speed : %d~n~Vehicle Name: %s~n~Vehicle Health %f",GetPlayerSpeed(i,false),VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400],hp);
  6333. TextDrawDestroy(Vehicle[i]);
  6334. Vehicle[i] = TextDrawCreate(425.000000,328.000000,string);
  6335. TextDrawShowForPlayer(i,Vehicle[i]);
  6336. }
  6337. else if(!IsPlayerInAnyVehicle(i))
  6338. {
  6339. TextDrawDestroy(Vehicle[i]);
  6340. }
  6341. }
  6342. return 1;
  6343. }
  6344. forward TrashFreeze();
  6345. public TrashFreeze()
  6346. {
  6347. for(new i; i != MAX_PLAYERS; i++)
  6348. {
  6349. if(IsPlayerConnected(i) && InTrashMission[i] == 1 && InTrashCheckpoint[i] == 1)
  6350. {
  6351. TogglePlayerControllable(i,1);
  6352. GameTextForPlayer(i, "Thank You For Waiting, Continue!", 2000, 4);
  6353. InTrashCheckpoint[i] = 0;
  6354. }
  6355. }
  6356. return 1;
  6357. }
  6358. forward SpawnAllCars();
  6359. public SpawnAllCars()
  6360. {
  6361. for(new i; i != MAX_PLAYERS; i++)
  6362. {
  6363. SetVehicleToRespawn(i);
  6364. }
  6365. return 1;
  6366. }
  6367.  
  6368. forward TruckFreeze();
  6369. public TruckFreeze()
  6370. {
  6371. for(new i; i != MAX_PLAYERS; i++)
  6372. {
  6373. if(IsPlayerConnected(i) && InTruckerMission[i] == 1 && InTruckerCheckpoint[i] == 1)
  6374. {
  6375. TogglePlayerControllable(i,1);
  6376. GameTextForPlayer(i, "Thank You For Waiting, Continue!", 2000, 4);
  6377. InTruckerCheckpoint[i] = 0;
  6378. }
  6379. }
  6380. return 1;
  6381. }
  6382. forward pauseCheck();
  6383. public pauseCheck()
  6384. {
  6385. for(new i; i != MAX_PLAYERS; i++)
  6386. {
  6387. if(IsPlayerConnected(i))
  6388. {
  6389. new string[256];
  6390. format(string,sizeof(string),"%s(%d) Paused!",GetName(i),i);
  6391. if(bPaused[i]) SetPlayerChatBubble(i, string, 0xFF0000FF, 100.0, 1000);
  6392. bPaused[i] = true;
  6393. }
  6394. }
  6395. return 1;
  6396. }
  6397. forward InfectedTimer();
  6398. public InfectedTimer()
  6399. {
  6400. for (new i = 0; i != MAX_PLAYERS; ++i)
  6401. {
  6402. if(Infected[i] == 1)
  6403. {
  6404. new Float:health;
  6405. GetPlayerHealth(i,health);
  6406. if(health <= 5)
  6407. {
  6408. new string[256];
  6409. format(string,sizeof(string),"|_-Killed By Infection-_| %s(%d) Has Died Due To Infection!",GetName(i),i);
  6410. SendClientMessageToAll(GREEN,string);
  6411. SetPlayerHealth(i,0);
  6412. Infected[i] = 0;
  6413. }
  6414. else
  6415. {
  6416. SetPlayerHealth(i,health-5-random(10));
  6417. }
  6418. }
  6419. }
  6420. return 1;
  6421. }
  6422. stock GetName(playerid)
  6423. {
  6424. new Name[MAX_PLAYER_NAME];
  6425. GetPlayerName(playerid,Name,sizeof(Name));
  6426. return Name;
  6427. }
  6428. stock IsPlayerNearPlayer(playerid, nearplayerid, Float:maxdis)
  6429. {
  6430. new Float:pos[6];
  6431. GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
  6432. GetPlayerPos(nearplayerid, pos[3], pos[4], pos[5]);
  6433. if (pos[0] >= floatsub(pos[3], maxdis) && pos[0] <= floatadd(pos[3], maxdis)
  6434. && pos[1] >= floatsub(pos[4], maxdis) && pos[1] <= floatadd(pos[4], maxdis)
  6435. && pos[2] >= floatsub(pos[5], maxdis) && pos[2] <= floatadd(pos[5], maxdis))
  6436. {
  6437. return 1;
  6438. }
  6439. return 0;
  6440. }
  6441. stock SendCopRadio(string[],bool:player,playerid)
  6442. {
  6443. for (new i = 0; i != MAX_PLAYERS; ++i)
  6444. {
  6445. if(gTeam[i] == Cops || gTeam[i] == Army)
  6446. {
  6447. if(player == false)
  6448. {
  6449. new radiomsg[256];
  6450. format(radiomsg,sizeof(radiomsg),"|_-Police Radio-_| %s",string);
  6451. SendClientMessage(i,BLUE,radiomsg);
  6452. }
  6453. else if(player == true)
  6454. {
  6455. new radiomsg[256];
  6456. format(radiomsg,sizeof(radiomsg),"|_-Police Radio-_| %s(%d) %s",GetName(playerid),playerid,string);
  6457. SendClientMessage(i,BLUE,radiomsg);
  6458. }
  6459. }
  6460. }
  6461. return 1;
  6462. }
  6463. stock SendMedic(string[],bool:player,playerid)
  6464. {
  6465. for (new i = 0; i != MAX_PLAYERS; ++i)
  6466. {
  6467. if(gTeam[i] == Mechanic)
  6468. {
  6469. if(player == false)
  6470. {
  6471. new radiomsg[256];
  6472. format(radiomsg,sizeof(radiomsg),"|_-Medic Request-_| %s",string);
  6473. SendClientMessage(i,GREEN,radiomsg);
  6474. }
  6475. else if(player == true)
  6476. {
  6477. new radiomsg[256];
  6478. format(radiomsg,sizeof(radiomsg),"|_-Medic Request-_| %s(%d) Needs His: %s !",GetName(playerid),playerid,string);
  6479. SendClientMessage(i,GREEN,radiomsg);
  6480. }
  6481. }
  6482. }
  6483. return 1;
  6484. }
  6485. stock SendMechanic(string[],bool:player,playerid)
  6486. {
  6487. for (new i = 0; i != MAX_PLAYERS; ++i)
  6488. {
  6489. if(gTeam[i] == Mechanic)
  6490. {
  6491. if(player == false)
  6492. {
  6493. new radiomsg[256];
  6494. format(radiomsg,sizeof(radiomsg),"|_-Mechanic Service-_| %s",string);
  6495. SendClientMessage(i,BROWN,radiomsg);
  6496. }
  6497. else if(player == true)
  6498. {
  6499. new radiomsg[256];
  6500. format(radiomsg,sizeof(radiomsg),"|_-Mechanic Service-_| %s(%d) Needs His: %s Fixed!",GetName(playerid),playerid,string);
  6501. SendClientMessage(i,BROWN,radiomsg);
  6502. }
  6503. }
  6504. }
  6505. return 1;
  6506. }
  6507. stock SendTaxi(string[],bool:player,playerid)
  6508. {
  6509. for (new i = 0; i != MAX_PLAYERS; ++i)
  6510. {
  6511. if(gTeam[i] == Taxi)
  6512. {
  6513. if(player == false)
  6514. {
  6515. new radiomsg[256];
  6516. format(radiomsg,sizeof(radiomsg),"|_-Taxi Service-_| %s",string);
  6517. SendClientMessage(i,BROWN,radiomsg);
  6518. }
  6519. else if(player == true)
  6520. {
  6521. new radiomsg[256];
  6522. format(radiomsg,sizeof(radiomsg),"|_-Taxi Service-_| %s(%d) Needs To Be Picked Up (Location: %s)",GetName(playerid),playerid,string);
  6523. SendClientMessage(i,BROWN,radiomsg);
  6524. }
  6525. }
  6526. }
  6527. return 1;
  6528. }
  6529. stock SendRobberyWarning(string[],place[])
  6530. {
  6531. for (new i = 0; i != MAX_PLAYERS; ++i)
  6532. {
  6533. if(gTeam[i] == Cops || gTeam[i] == Army)
  6534. {
  6535. new radiomsg[256];
  6536. format(radiomsg,sizeof(radiomsg),"|_-%s Robbery-_| %s",place,string);
  6537. SendClientMessage(i,BLUE,radiomsg);
  6538. }
  6539. }
  6540. return 1;
  6541. }
  6542. stock IsPlayerDead(playerid)
  6543. {
  6544. new Float:health;
  6545. GetPlayerHealth(playerid, health);
  6546. if(health == 0.0) // Dead
  6547. {
  6548. return 1;
  6549. }
  6550. return 0;
  6551. }
  6552. stock SendDrugDealerMessage(string[],bool:player,playerid)
  6553. {
  6554. for (new i = 0; i != MAX_PLAYERS; ++i)
  6555. {
  6556. if(Class[i] == DRUGDEALER)
  6557. {
  6558. if(player == false)
  6559. {
  6560. new radiomsg[256];
  6561. format(radiomsg,sizeof(radiomsg),"|_-Drugs-_| %s",string);
  6562. SendClientMessage(i,BLUEGREEN,radiomsg);
  6563. }
  6564. else if(player == true)
  6565. {
  6566. new radiomsg[256];
  6567. format(radiomsg,sizeof(radiomsg),"|_-Drugs-_| %s(%d) %s",GetName(playerid),playerid,string);
  6568. SendClientMessage(i,BLUEGREEN,radiomsg);
  6569. }
  6570. }
  6571. }
  6572. return 1;
  6573. }
  6574. stock SendGunDealerMessage(string[],bool:player,playerid)
  6575. {
  6576. for (new i = 0; i != MAX_PLAYERS; ++i)
  6577. {
  6578. if(Class[i] == GUNDEALER)
  6579. {
  6580. if(player == false)
  6581. {
  6582. new radiomsg[256];
  6583. format(radiomsg,sizeof(radiomsg),"|_-GUNS-_| %s",string);
  6584. SendClientMessage(i,ORANGE,radiomsg);
  6585. }
  6586. else if(player == true)
  6587. {
  6588. new radiomsg[256];
  6589. format(radiomsg,sizeof(radiomsg),"|_-GUNS-_| %s(%d) %s",GetName(playerid),playerid,string);
  6590. SendClientMessage(i,ORANGE,radiomsg);
  6591. }
  6592. }
  6593. }
  6594. return 1;
  6595. }
  6596. stock GetPlayerSpeed(playerid,bool:kmh)
  6597. {
  6598. new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
  6599. if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
  6600. rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
  6601. return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
  6602. }
  6603.  
  6604. stock PlayerPos(playerid,Float:X,Float:Y,Float:Z)
  6605. {
  6606. if(IsPlayerInAnyVehicle(playerid))
  6607. {
  6608. GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  6609. return X, Y, Z;
  6610. }
  6611. GetPlayerPos(playerid,X,Y,Z);
  6612. return X, Y, Z;
  6613. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement