Guest User

Untitled

a guest
Apr 21st, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.53 KB | None | 0 0
  1. public OnPlayerEnterCheckpoint(playerid)
  2. {
  3. if(IsPlayerNPC(playerid)) return 1;
  4. new string[128],sendername[MAX_PLAYER_NAME];
  5. switch(PlayerInfo[playerid][pCheckpoint])
  6. {
  7. case CHECKPOINT_NONE:
  8. {
  9. if(IsPlayerInRangeOfPoint(playerid,5.0,2286.4685,-2425.8188,3.0000))
  10. {
  11. if(PlayerInfo[IsBot("Dealer")][pOCC] == 0)
  12. {
  13. switch(PlayerInfo[playerid][pMember])
  14. {
  15. case 2,7:
  16. {
  17. ProxDetector(30.0, playerid, "Dealer Says: Nothings happening here homes.", COLOR_FADE);
  18. return 1;
  19. }
  20. }
  21. PlayerInfo[IsBot("Dealer")][pBot] = playerid;
  22. PlayerInfo[IsBot("Dealer")][pOCC] = 1;
  23. PlayerInfo[playerid][pBot] = IsBot("Dealer");
  24. ApplyAnimation(IsBot("Dealer"), "DEALER", "DEALER_IDLE", 4.0, 0, 1, 1, 1, -1);
  25. format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
  26. GiveNameSpace(sendername);
  27. format(string, sizeof(string), "* Dealer looks at %s's direction and crosses his arms.", sendername);
  28. ProxDetector(30.0, playerid, string, COLOR_PURPLE);
  29. ProxDetector(30.0, playerid, "Dealer Says: Hey mein, tu need some product eh?", COLOR_FADE);
  30. ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Grams of cocaine 100$ every gram","10\n20\n30\n40\n50\n60\n70\n80\n90\n100","Ok", "Cancel");
  31. }
  32. else
  33. {
  34. SendClientMessage(playerid,COLOR_GREY,"INFO: The cocaine dealer is currently busy right now.");
  35. }
  36. }
  37. for(new i = 0; i < sizeof(ATMs); i++)
  38. {
  39. if(IsPlayerInRangeOfPoint(playerid,3.0,ATMs[i][0],ATMs[i][1],ATMs[i][2]))
  40. {
  41. ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"ATM Withdraw","1\n10\n100\n1000\n10000\n100000\n10000000\n100000000", "Withdraw", "Close");
  42. }
  43. }
  44. for(new b = 0; b < sizeof(IntInfo); b++)
  45. {
  46. if(IsPlayerInRangeOfPoint(playerid,2.0,IntInfo[b][iEnterX],IntInfo[b][iEnterY],IntInfo[b][iEnterZ]))
  47. {
  48. format(string, sizeof(string), "%s~n~~w~type /enter to get in.", IntInfo[b][iName]);
  49. GameTextForPlayer(playerid, string, 3000, 5);
  50. }
  51. }
  52. for(new i = 0; i < sizeof(DriveThruCords); i++)
  53. {
  54. if(IsPlayerInRangeOfPoint(playerid,3.0,DriveThruCords[i][0],DriveThruCords[i][1],DriveThruCords[i][2]))
  55. {
  56. if (IsPlayerInAnyVehicle(playerid))
  57. {
  58. switch(DriveThruType[i][0])
  59. {
  60. case 1:
  61. {
  62. ShowPlayerDialog(playerid,28,DIALOG_STYLE_LIST,"Clucken Bell Menu","Fries $5\nChicken Legs $10\nChicken Burger $10\nSalad $15\n","Purchase", "Exit");
  63. }
  64. case 2:
  65. {
  66. ShowPlayerDialog(playerid,30,DIALOG_STYLE_LIST,"Burger Shot Menu","Fries $5\nHamburger $6\nBurger Combo $10\nSalad $8\n","Purchase", "Exit");
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }
  73. case CHECKPOINT_GUN:
  74. {
  75. if(PlayerInfo[playerid][pGunLic] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"INFO: You need a license to purchase weapons.");
  76. if(PlayerInfo[playerid][pOCC] == 0)
  77. {
  78. SendClientMessage(playerid,COLOR_FADE,"Shop Clerk Says: Welcome to the ammunation, were guns is our specialty.");
  79. ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Gun Shop",GUNSHOP_DIALOG,"Purchase", "Exit");
  80. PlayerInfo[playerid][pOCC] = 1;
  81. }
  82. }
  83. case CHECKPOINT_BAR:
  84. {
  85. if(PlayerInfo[playerid][pOCC] == 0)
  86. {
  87. ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Bar Menu","Water $5\nSprunk $7\nPissh $10\nChampagne $20\nVodka $15\nCristal $13","Purchase", "Exit");
  88. PlayerInfo[playerid][pOCC] = 1;
  89. }
  90. }
  91. case CHECKPOINT_REST:
  92. {
  93. if(PlayerInfo[playerid][pOCC] == 0)
  94. {
  95. ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Restaurant Menu","Soup $5\nSandwich $10\nRoast Beef $20\nStake $20\n","Purchase", "Exit");
  96. PlayerInfo[playerid][pOCC] = 1;
  97. }
  98. }
  99. case CHECKPOINT_STORE:
  100. {
  101. if(PlayerInfo[playerid][pOCC] == 0)
  102. {
  103. SendClientMessage(playerid,COLOR_FADE,"Shop Clerk Says: Welcome, what can i get you today?.");
  104. ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"24/7",STORE_DIALOG,"Purchase", "Exit");
  105. PlayerInfo[playerid][pOCC] = 1;
  106. }
  107. }
  108. case CHECKPOINT_BANK:
  109. {
  110. if(PlayerInfo[playerid][pOCC] == 0)
  111. {
  112. format(string, sizeof(string), "Bank Account: $%d", PlayerInfo[playerid][pBank]);
  113. ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,string,"Withdraw\nDeposit", "Continue", "Exit");
  114. PlayerInfo[playerid][pOCC] = 1;
  115. }
  116. }
  117. case CHECKPOINT_CLUCK:
  118. {
  119. if(PlayerInfo[playerid][pOCC] == 0)
  120. {
  121. SendClientMessage(playerid,COLOR_FADE,"Shop Clerk Says: Welcome to Clucken Bell, cluck a-doodle-doo.");
  122. ShowPlayerDialog(playerid,28,DIALOG_STYLE_LIST,"Clucken Bell Menu","Fries $5\nChicken Legs $10\nChicken Burger $10\nSalad $15\n","Purchase", "Exit");
  123. PlayerInfo[playerid][pOCC] = 1;
  124. }
  125. }
  126. case CHECKPOINT_PIZZA:
  127. {
  128. if(PlayerInfo[playerid][pOCC] == 0)
  129. {
  130. SendClientMessage(playerid,COLOR_FADE,"Shop Clerk Says: Welcome to Pizza Stack.");
  131. ShowPlayerDialog(playerid,29,DIALOG_STYLE_LIST,"Pizza Stack Menu","Fries $5\nPizza Slice $6\nPizza Combo $10\nBuffalo Wings $8\n","Purchase", "Exit");
  132. PlayerInfo[playerid][pOCC] = 1;
  133. }
  134. }
  135. case CHECKPOINT_BURGER:
  136. {
  137. if(PlayerInfo[playerid][pOCC] == 0)
  138. {
  139. SendClientMessage(playerid,COLOR_FADE,"Shop Clerk Says: Welcome to Burger Shot.");
  140. ShowPlayerDialog(playerid,30,DIALOG_STYLE_LIST,"Burger Shot Menu","Fries $5\nHamburger $6\nBurger Combo $10\nSalad $8\n","Purchase", "Exit");
  141. PlayerInfo[playerid][pOCC] = 1;
  142. }
  143. }
  144. case CHECKPOINT_CLOTHES:
  145. {
  146. GameTextForPlayer(playerid, "~w~/clothes", 3000, 5);
  147. }
  148. case CHECKPOINT_LSPD:
  149. {
  150. if(PlayerInfo[playerid][pOCC] == 0)
  151. {
  152. SendClientMessage(playerid,COLOR_FADE,"Armoury Clerk Says: Welcome to the LSPD Armoury, what can i get you?.");
  153. ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"LSPD Armoury",LSPD_DIALOG,"Purchase", "Exit");
  154. PlayerInfo[playerid][pOCC] = 1;
  155. }
  156. }
  157. case CHECKPOINT_DMV:
  158. {
  159. switch(PlayerInfo[playerid][pDriveTest])
  160. {
  161. case 0:
  162. {
  163. if(PlayerInfo[playerid][pDriveLic] == 1) return SendClientMessage(playerid,COLOR_GREY,"INFO: You already have a license.");
  164. if(GetPlayerMoneyEx(playerid) >= 5000)
  165. {
  166. GivePlayerMoneyEx(playerid,-5000);
  167. GameTextForPlayer(playerid, "~r~-$5000.", 5000, 1);
  168. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: Head outside to the vehicles and begin your driving test.");
  169. PlayerInfo[playerid][pDriveTest] = 1;
  170. }
  171. else
  172. {
  173. SendClientMessage(playerid,COLOR_GREY,"INFO: You need $5000 to do the test.");
  174. }
  175. }
  176. case 2: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2084.9592,-1878.3547,13.1988,5.0); }
  177. case 3: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2085.4121,-1794.3701,13.2646,5.0); }
  178. case 4: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2061.9492,-1749.2493,13.2614,5.0); }
  179. case 5: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1981.0918,-1749.8353,13.2578,5.0); }
  180. case 6: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1909.6647,-1749.3674,13.2578,5.0); }
  181. case 7: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1839.1298,-1749.5602,13.2578,5.0); }
  182. case 8: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1824.8691,-1726.7939,13.2578,5.0); }
  183. case 9: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1824.5071,-1683.5410,13.2579,5.0); }
  184. case 10: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1824.3438,-1641.0778,13.2579,5.0); }
  185. case 11: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1833.2657,-1550.5740,13.2541,5.0); }
  186. case 12: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1829.5264,-1457.5667,13.2478,5.0); }
  187. case 13: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1758.8507,-1440.8928,13.2418,5.0); }
  188. case 14: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1692.9579,-1438.1527,13.2586,5.0); }
  189. case 15: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1608.6155,-1430.0377,13.2774,5.0); }
  190. case 16: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1608.3904,-1372.4042,14.8665,5.0); }
  191. case 17: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1609.6169,-1332.5227,17.1635,5.0); }
  192. case 18: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1628.3630,-1305.7866,16.5843,5.0); }
  193. case 19: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1684.5138,-1305.9886,13.5838,5.0); }
  194. case 20: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1744.9943,-1300.3932,13.3428,5.0); }
  195. case 21: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1784.3658,-1281.6708,13.3438,5.0); }
  196. case 22: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1866.8568,-1262.2316,13.2581,5.0); }
  197. case 23: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2000.2797,-1262.5417,23.6994,5.0); }
  198. case 24: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2065.5117,-1284.9235,23.6953,5.0); }
  199. case 25: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2065.6699,-1359.4589,23.6938,5.0); }
  200. case 26: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2109.7046,-1411.3933,23.7027,5.0); }
  201. case 27: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2110.0352,-1490.2906,23.6909,5.0); }
  202. case 28: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2109.9658,-1599.6238,25.0737,5.0); }
  203. case 29: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2083.6077,-1772.7036,13.2608,5.0); }
  204. case 30: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2057.0925,-1808.8322,13.2577,5.0); }
  205. case 31: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1986.9674,-1809.8187,13.2578,5.0); }
  206. case 32: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1958.8763,-1827.8669,13.2578,5.0); }
  207. case 33: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1959.6487,-1897.9441,13.2578,5.0); }
  208. case 34: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,1973.6750,-1934.2632,13.2576,5.0); }
  209. case 35: { PlayerInfo[playerid][pDriveTest]++; SetPlayerCheckpoint(playerid,2055.5962,-1915.2133,13.4219,5.0); }
  210. case 36:
  211. {
  212. new Float:health;
  213. GetVehicleHealth(GetPlayerVehicleID(playerid),health);
  214. if(health >= 400.0)
  215. {
  216. if(PlayerInfo[playerid][pTestTime] < 230)
  217. {
  218. DisablePlayerCheckpoint(playerid);
  219. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You passed your driving test.");
  220. PlayerInfo[playerid][pDriveLic] = 1;
  221. TogglePlayerAllDynamicCPs(playerid, true);
  222. PlayerInfo[playerid][pDriveTest] = 0;
  223. PlayerInfo[playerid][pTestTime] = 0;
  224. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  225. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  226. }
  227. else
  228. {
  229. DisablePlayerCheckpoint(playerid);
  230. TogglePlayerAllDynamicCPs(playerid, true);
  231. PlayerInfo[playerid][pDriveTest] = 0;
  232. PlayerInfo[playerid][pTestTime] = 0;
  233. SendClientMessage(playerid,COLOR_LIGHTRED,"INFO: You failed your driving test [Reason: Too slow to complete the test].");
  234. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  235. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  236. }
  237. }
  238. else
  239. {
  240. DisablePlayerCheckpoint(playerid);
  241. TogglePlayerAllDynamicCPs(playerid, true);
  242. PlayerInfo[playerid][pDriveTest] = 0;
  243. PlayerInfo[playerid][pTestTime] = 0;
  244. SendClientMessage(playerid,COLOR_LIGHTRED,"INFO: You failed your driving test [Reason: Vehicle is too damaged].");
  245. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  246. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  247. }
  248. }
  249. }
  250. }
  251. case CHECKPOINT_BUS:
  252. {
  253. if(PlayerInfo[playerid][pJobTime] > 0)
  254. {
  255. PlayerInfo[playerid][pJobTime]++;
  256. if(PlayerInfo[playerid][pJobTime] != 42)
  257. {
  258. SetTimerEx("NextGarbage", 10000, false, "i", playerid);
  259. TogglePlayerControllable(playerid,false);
  260. SendClientMessage(playerid,COLOR_WHITE,"Waiting for people...");
  261. }
  262. switch(PlayerInfo[playerid][pJobTime])
  263. {
  264. case 2: { SetPlayerCheckpoint(playerid,1294.5911,-1736.9907,13.4833,5.0); }
  265. case 3: { SetPlayerCheckpoint(playerid,1323.0953,-1855.4545,13.4834,5.0); }
  266. case 4: { SetPlayerCheckpoint(playerid,1451.9908,-1875.5610,13.4913,5.0); }
  267. case 5: { SetPlayerCheckpoint(playerid,1527.3868,-1892.3223,13.8765,5.0); }
  268. case 6: { SetPlayerCheckpoint(playerid,1596.9352,-2142.8657,28.9533,5.0); }
  269. case 7: { SetPlayerCheckpoint(playerid,1890.0153,-2169.8848,13.4835,5.0); }
  270. case 8: { SetPlayerCheckpoint(playerid,2093.7227,-2184.9763,13.5604,5.0); }
  271. case 9: { SetPlayerCheckpoint(playerid,2117.9258,-2241.4263,13.4869,5.0); }
  272. case 10: { SetPlayerCheckpoint(playerid,2135.6685,-2332.9290,13.4461,5.0); }
  273. case 11: { SetPlayerCheckpoint(playerid,2229.9180,-2350.6367,13.5572,5.0); }
  274. case 12: { SetPlayerCheckpoint(playerid,2345.1248,-2234.2878,13.4758,5.0); }
  275. case 13: { SetPlayerCheckpoint(playerid,2603.2400,-2174.0085,12.4484,5.0); }
  276. case 14: { SetPlayerCheckpoint(playerid,2716.9023,-2120.3296,10.9658,5.0); }
  277. case 15: { SetPlayerCheckpoint(playerid,2717.2710,-1965.1798,13.4143,5.0); }
  278. case 16: { SetPlayerCheckpoint(playerid,2595.0601,-1929.8340,13.4835,5.0); }
  279. case 17: { SetPlayerCheckpoint(playerid,2519.3857,-1893.3422,13.4835,5.0); }
  280. case 18: { SetPlayerCheckpoint(playerid,2506.4590,-1728.5358,13.5242,5.0); }
  281. case 19: { SetPlayerCheckpoint(playerid,2393.8582,-1729.1708,13.4831,5.0); }
  282. case 20: { SetPlayerCheckpoint(playerid,2345.9180,-1693.9688,13.4600,5.0); }
  283. case 21: { SetPlayerCheckpoint(playerid,2293.7832,-1655.7589,14.8485,5.0); }
  284. case 22: { SetPlayerCheckpoint(playerid,2158.5056,-1628.3706,13.9349,5.0); }
  285. case 23: { SetPlayerCheckpoint(playerid,2020.3401,-1608.8208,13.4598,5.0); }
  286. case 24: { SetPlayerCheckpoint(playerid,1998.8335,-1713.0043,13.4836,5.0); }
  287. case 25: { SetPlayerCheckpoint(playerid,1944.8492,-1732.5048,13.4843,5.0); }
  288. case 26: { SetPlayerCheckpoint(playerid,1886.4811,-1608.2682,13.5609,5.0); }
  289. case 27: { SetPlayerCheckpoint(playerid,1825.0376,-1593.4041,13.4607,5.0); }
  290. case 28: { SetPlayerCheckpoint(playerid,1852.8093,-1501.2754,13.4674,5.0); }
  291. case 29: { SetPlayerCheckpoint(playerid,1855.8308,-1303.1475,13.5705,5.0); }
  292. case 30: { SetPlayerCheckpoint(playerid,1855.5392,-1217.5557,19.2585,5.0); }
  293. case 31: { SetPlayerCheckpoint(playerid,1770.2593,-1165.1244,23.7551,5.0); }
  294. case 32: { SetPlayerCheckpoint(playerid,1615.5406,-1158.3771,23.9986,5.0); }
  295. case 33: { SetPlayerCheckpoint(playerid,1581.0447,-1132.2731,23.5658,5.0); }
  296. case 34: { SetPlayerCheckpoint(playerid,1437.0753,-1028.8936,23.8387,5.0); }
  297. case 35: { SetPlayerCheckpoint(playerid,1309.6199,-1138.4618,23.7578,5.0); }
  298. case 36: { SetPlayerCheckpoint(playerid,1213.7554,-1182.2743,21.8477,5.0); }
  299. case 37: { SetPlayerCheckpoint(playerid,1191.4662,-1368.6569,13.5456,5.0); }
  300. case 38: { SetPlayerCheckpoint(playerid,1192.1581,-1490.8711,13.5235,5.0); }
  301. case 39: { SetPlayerCheckpoint(playerid,1172.2947,-1567.6208,13.5256,5.0); }
  302. case 40: { SetPlayerCheckpoint(playerid,1145.8293,-1591.0449,13.6862,5.0); }
  303. case 41: { SetPlayerCheckpoint(playerid,1171.1820,-1759.6570,13.5415,5.0); }
  304. case 42:
  305. {
  306. if(GovernmentShare > 0)
  307. {
  308. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $275.");
  309. GivePlayerMoneyEx(playerid,275);
  310. GovernmentShare -= 275;
  311. }
  312. else
  313. {
  314. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $0.");
  315. }
  316. TogglePlayerAllDynamicCPs(playerid, true);
  317. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  318. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  319. DisablePlayerCheckpoint(playerid);
  320. PlayerInfo[playerid][pJobReduce] = 900;
  321. }
  322. }
  323. }
  324. }
  325. case CHECKPOINT_TRASH:
  326. {
  327. if(PlayerInfo[playerid][pJobTime] > 0)
  328. {
  329. if(PlayerInfo[playerid][pJobTime] != 33)
  330. {
  331. SetTimerEx("NextGarbage", 5000, false, "i", playerid);
  332. TogglePlayerControllable(playerid,false);
  333. SendClientMessage(playerid,COLOR_WHITE,"Picking trash up...");
  334. PlayerInfo[playerid][pJobTime]++;
  335. }
  336. switch(PlayerInfo[playerid][pJobTime])
  337. {
  338. case 2: { SetPlayerCheckpoint(playerid,2446.0798,-1976.5579,14.0572,5.0); }
  339. case 3: { SetPlayerCheckpoint(playerid,2760.1665,-2021.9512,14.0909,5.0); }
  340. case 4: { SetPlayerCheckpoint(playerid,2809.9192,-1400.0964,21.1130,5.0); }
  341. case 5: { SetPlayerCheckpoint(playerid,2581.0342,-1121.5947,66.5081,5.0); }
  342. case 6: { SetPlayerCheckpoint(playerid,2546.6274,-1037.3792,70.1306,5.0); }
  343. case 7: { SetPlayerCheckpoint(playerid,2458.8818,-1025.6437,60.5647,5.0); }
  344. case 8: { SetPlayerCheckpoint(playerid,2375.4229,-1475.1908,24.3951,5.0); }
  345. case 9: { SetPlayerCheckpoint(playerid,2172.4016,-1500.3853,24.5125,5.0); }
  346. case 10: { SetPlayerCheckpoint(playerid,2113.4524,-1367.9360,24.5421,5.0); }
  347. case 11: { SetPlayerCheckpoint(playerid,1782.3671,-1146.7101,24.4606,5.0); }
  348. case 12: { SetPlayerCheckpoint(playerid,1826.4471,-1096.7596,24.5268,5.0); }
  349. case 13: { SetPlayerCheckpoint(playerid,1668.9601,-999.4952,24.6067,5.0); }
  350. case 14: { SetPlayerCheckpoint(playerid,1656.6670,-1063.5583,24.4464,5.0); }
  351. case 15: { SetPlayerCheckpoint(playerid,1524.0806,-1018.5102,24.4797,5.0); }
  352. case 16: { SetPlayerCheckpoint(playerid,1593.5724,-1204.7850,20.4357,5.0); }
  353. case 17: { SetPlayerCheckpoint(playerid,1659.9188,-1203.7831,20.3449,5.0); }
  354. case 18: { SetPlayerCheckpoint(playerid,1611.2029,-1511.3585,14.1155,5.0); }
  355. case 19: { SetPlayerCheckpoint(playerid,1517.1888,-1844.8269,14.1192,5.0); }
  356. case 20: { SetPlayerCheckpoint(playerid,1419.9008,-1839.3038,14.0834,5.0); }
  357. case 21: { SetPlayerCheckpoint(playerid,1339.3513,-1841.2356,14.0996,5.0); }
  358. case 22: { SetPlayerCheckpoint(playerid,1340.6304,-1772.5665,14.0631,5.0); }
  359. case 23: { SetPlayerCheckpoint(playerid,1343.0662,-1647.2557,14.1295,5.0); }
  360. case 24: { SetPlayerCheckpoint(playerid,1326.3815,-1237.8480,14.0949,5.0); }
  361. case 25: { SetPlayerCheckpoint(playerid,1086.6097,-1210.3739,18.3506,5.0); }
  362. case 26: { SetPlayerCheckpoint(playerid,436.7822,-1751.4803,9.3643,5.0); }
  363. case 27: { SetPlayerCheckpoint(playerid,474.8199,-1746.2144,9.9257,5.0); }
  364. case 28: { SetPlayerCheckpoint(playerid,569.9404,-1767.0322,14.9355,5.0); }
  365. case 29: { SetPlayerCheckpoint(playerid,1115.5330,-1878.9436,14.1012,5.0); }
  366. case 30: { SetPlayerCheckpoint(playerid,1460.4562,-2249.2422,14.0950,5.0); }
  367. case 31: { SetPlayerCheckpoint(playerid,2010.4264,-2053.2222,14.0931,5.0); }
  368. case 32: { SetPlayerCheckpoint(playerid,2198.5125,-1975.7681,14.1042,5.0); }
  369. case 33:
  370. {
  371. if(GovernmentShare > 0)
  372. {
  373. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $600.");
  374. GivePlayerMoneyEx(playerid,600);
  375. GovernmentShare -= 600;
  376. }
  377. else
  378. {
  379. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $0.");
  380. }
  381. TogglePlayerAllDynamicCPs(playerid, true);
  382. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  383. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  384. DisablePlayerCheckpoint(playerid);
  385. PlayerInfo[playerid][pJobReduce] = 900;
  386. }
  387. }
  388. }
  389. }
  390. case CHECKPOINT_SWEEP:
  391. {
  392. if(PlayerInfo[playerid][pJobTime] > 0)
  393. {
  394. if(PlayerInfo[playerid][pJobTime] != 69)
  395. {
  396. SendClientMessage(playerid,COLOR_WHITE,"INFO: Head to the next checkpoint.");
  397. PlayerInfo[playerid][pJobTime]++;
  398. }
  399. switch(PlayerInfo[playerid][pJobTime])
  400. {
  401. case 2: { SetPlayerCheckpoint(playerid,1702.6357,-1815.4486,13.0920,5.0); }
  402. case 3: { SetPlayerCheckpoint(playerid,1818.1217,-1845.4042,13.1393,5.0); }
  403. case 4: { SetPlayerCheckpoint(playerid,1818.6873,-1922.5045,13.1078,5.0); }
  404. case 5: { SetPlayerCheckpoint(playerid,1902.2316,-1934.2322,13.1080,5.0); }
  405. case 6: { SetPlayerCheckpoint(playerid,1958.8259,-2007.6082,13.1158,5.0); }
  406. case 7: { SetPlayerCheckpoint(playerid,1972.5215,-2113.6140,13.1109,5.0); }
  407. case 8: { SetPlayerCheckpoint(playerid,2163.8733,-2136.5945,13.0451,5.0); }
  408. case 9: { SetPlayerCheckpoint(playerid,2209.7642,-2180.5376,13.0780,5.0); }
  409. case 10: { SetPlayerCheckpoint(playerid,2265.9514,-2236.0159,13.2706,5.0); }
  410. case 11: { SetPlayerCheckpoint(playerid,2309.5823,-2261.9561,13.1001,5.0); }
  411. case 12: { SetPlayerCheckpoint(playerid,2431.4368,-2172.6250,13.1002,5.0); }
  412. case 13: { SetPlayerCheckpoint(playerid,2661.2463,-2168.2273,10.6549,5.0); }
  413. case 14: { SetPlayerCheckpoint(playerid,2715.7646,-2144.2227,10.63543,5.0); }
  414. case 15: { SetPlayerCheckpoint(playerid,2716.3196,-2035.6053,13.0619,5.0); }
  415. case 16: { SetPlayerCheckpoint(playerid,2714.0413,-1933.3926,13.0506,5.0); }
  416. case 17: { SetPlayerCheckpoint(playerid,2604.4985,-1930.3627,13.1045,5.0); }
  417. case 18: { SetPlayerCheckpoint(playerid,2520.1733,-1923.1586,13.1164,5.0); }
  418. case 19: { SetPlayerCheckpoint(playerid,2522.8228,-1809.7471,13.1118,5.0); }
  419. case 20: { SetPlayerCheckpoint(playerid,2518.2649,-1729.9070,13.1080,5.0); }
  420. case 21: { SetPlayerCheckpoint(playerid,2419.2170,-1730.5143,13.2521,5.0); }
  421. case 22: { SetPlayerCheckpoint(playerid,2326.4329,-1729.7378,13.1080,5.0); }
  422. case 23: { SetPlayerCheckpoint(playerid,2182.6694,-1736.5481,13.1002,5.0); }
  423. case 24: { SetPlayerCheckpoint(playerid,2137.2080,-1748.9545,13.1222,5.0); }
  424. case 25: { SetPlayerCheckpoint(playerid,2099.4014,-1740.9871,13.1250,5.0); }
  425. case 26: { SetPlayerCheckpoint(playerid,2113.9763,-1677.8511,13.1013,5.0); }
  426. case 27: { SetPlayerCheckpoint(playerid,2114.7607,-1545.1030,24.1708,5.0); }
  427. case 28: { SetPlayerCheckpoint(playerid,2115.2124,-1436.3300,23.5533,5.0); }
  428. case 29: { SetPlayerCheckpoint(playerid,2136.2825,-1387.2632,23.5533,5.0); }
  429. case 30: { SetPlayerCheckpoint(playerid,2238.9382,-1386.1411,23.5561,5.0); }
  430. case 31: { SetPlayerCheckpoint(playerid,2314.9797,-1385.7679,23.6014,5.0); }
  431. case 32: { SetPlayerCheckpoint(playerid,2372.9290,-1373.1234,23.5587,5.0); }
  432. case 33: { SetPlayerCheckpoint(playerid,2372.7788,-1280.2369,23.5586,5.0); }
  433. case 34: { SetPlayerCheckpoint(playerid,2373.1318,-1245.3054,23.7628,5.0); }
  434. case 35: { SetPlayerCheckpoint(playerid,2363.3672,-1152.3116,27.1705,5.0); }
  435. case 36: { SetPlayerCheckpoint(playerid,2310.8608,-1149.5435,26.5194,5.0); }
  436. case 37: { SetPlayerCheckpoint(playerid,2249.6509,-1137.8896,25.9239,5.0); }
  437. case 38: { SetPlayerCheckpoint(playerid,2177.3840,-1117.8018,24.7487,5.0); }
  438. case 39: { SetPlayerCheckpoint(playerid,2112.2075,-1103.8348,24.8102,5.0); }
  439. case 40: { SetPlayerCheckpoint(playerid,2065.3975,-1106.7540,24.1896,5.0); }
  440. case 41: { SetPlayerCheckpoint(playerid,2050.5327,-1132.3456,23.6310,5.0); }
  441. case 42: { SetPlayerCheckpoint(playerid,1967.6274,-1147.8136,25.5388,5.0); }
  442. case 43: { SetPlayerCheckpoint(playerid,1968.2786,-1201.3400,25.3313,5.0); }
  443. case 44: { SetPlayerCheckpoint(playerid,1993.7032,-1262.1272,23.5455,5.0); }
  444. case 45: { SetPlayerCheckpoint(playerid,2063.3887,-1280.4559,23.5455,5.0); }
  445. case 46: { SetPlayerCheckpoint(playerid,2050.4490,-1337.8494,23.5455,5.0); }
  446. case 47: { SetPlayerCheckpoint(playerid,1973.3252,-1338.2526,23.5455,5.0); }
  447. case 48: { SetPlayerCheckpoint(playerid,1888.1857,-1338.7113,13.1080,5.0); }
  448. case 49: { SetPlayerCheckpoint(playerid,1855.0876,-1320.8572,13.1214,5.0); }
  449. case 50: { SetPlayerCheckpoint(playerid,1833.0328,-1258.1356,13.1939,5.0); }
  450. case 51: { SetPlayerCheckpoint(playerid,1696.6356,-1294.9766,13.2244,5.0); }
  451. case 52: { SetPlayerCheckpoint(playerid,1585.0132,-1296.9131,17.1264,5.0); }
  452. case 53: { SetPlayerCheckpoint(playerid,1457.2529,-1287.2706,13.1080,5.0); }
  453. case 54: { SetPlayerCheckpoint(playerid,1442.4043,-1237.6704,13.1080,5.0); }
  454. case 55: { SetPlayerCheckpoint(playerid,1341.0802,-1251.6606,13.1105,5.0); }
  455. case 56: { SetPlayerCheckpoint(playerid,1339.9010,-1347.0669,13.1080,5.0); }
  456. case 57: { SetPlayerCheckpoint(playerid,1301.6353,-1532.2609,13.1080,5.0); }
  457. case 58: { SetPlayerCheckpoint(playerid,1294.1563,-1684.0004,13.1080,5.0); }
  458. case 59: { SetPlayerCheckpoint(playerid,1295.4512,-1826.1101,13.1080,5.0); }
  459. case 60: { SetPlayerCheckpoint(playerid,1341.8107,-1862.2139,13.1080,5.0); }
  460. case 61: { SetPlayerCheckpoint(playerid,1390.7885,-1858.2811,13.1080,5.0); }
  461. case 62: { SetPlayerCheckpoint(playerid,1391.8074,-1784.6808,13.1080,5.0); }
  462. case 63: { SetPlayerCheckpoint(playerid,1407.8269,-1735.1615,13.1158,5.0); }
  463. case 64: { SetPlayerCheckpoint(playerid,1487.3684,-1735.0811,13.1080,5.0); }
  464. case 65: { SetPlayerCheckpoint(playerid,1565.7156,-1747.4187,13.1080,5.0); }
  465. case 66: { SetPlayerCheckpoint(playerid,1566.9458,-1822.5864,13.1080,5.0); }
  466. case 67: { SetPlayerCheckpoint(playerid,1580.5332,-1874.6804,13.1081,5.0); }
  467. case 68: { SetPlayerCheckpoint(playerid,1640.6239,-1891.5891,13.2813,5.0); }
  468. case 69:
  469. {
  470. if(GovernmentShare > 0)
  471. {
  472. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $275.");
  473. GivePlayerMoneyEx(playerid,275);
  474. GovernmentShare -= 275;
  475. }
  476. else
  477. {
  478. SendClientMessage(playerid,COLOR_LIGHTBLUE,"INFO: You have completed your job route and gained $0.");
  479. }
  480. TogglePlayerAllDynamicCPs(playerid, true);
  481. PlayerInfo[playerid][pCheckpoint] = CHECKPOINT_NONE;
  482. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  483. DisablePlayerCheckpoint(playerid);
  484. PlayerInfo[playerid][pJobReduce] = 900;
  485. }
  486. }
  487. }
  488. }
  489. }
  490. return 1;
  491. }
Advertisement
Add Comment
Please, Sign In to add comment