Advertisement
Guest User

Untitled

a guest
May 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.05 KB | None | 0 0
  1.  
  2. local Keys = {
  3. ["ESC"] = 322, ["F1"] = 288, ["F2"] = 289, ["F3"] = 170, ["F5"] = 166, ["F6"] = 167, ["F7"] = 168, ["F8"] = 169, ["F9"] = 56, ["F10"] = 57,
  4. ["~"] = 243, ["1"] = 157, ["2"] = 158, ["3"] = 160, ["4"] = 164, ["5"] = 165, ["6"] = 159, ["7"] = 161, ["8"] = 162, ["9"] = 163, ["-"] = 84, ["="] = 83, ["BACKSPACE"] = 177,
  5. ["TAB"] = 37, ["Q"] = 44, ["W"] = 32, ["E"] = 38, ["R"] = 45, ["T"] = 245, ["Y"] = 246, ["U"] = 303, ["P"] = 199, ["["] = 39, ["]"] = 40, ["ENTER"] = 18,
  6. ["CAPS"] = 137, ["A"] = 34, ["S"] = 8, ["D"] = 9, ["F"] = 23, ["G"] = 47, ["H"] = 74, ["K"] = 311, ["L"] = 182,
  7. ["LEFTSHIFT"] = 21, ["Z"] = 20, ["X"] = 73, ["C"] = 26, ["V"] = 0, ["B"] = 29, ["N"] = 249, ["M"] = 244, [","] = 82, ["."] = 81,
  8. ["LEFTCTRL"] = 36, ["LEFTALT"] = 19, ["SPACE"] = 22, ["RIGHTCTRL"] = 70,
  9. ["HOME"] = 213, ["PAGEUP"] = 10, ["PAGEDOWN"] = 11, ["DELETE"] = 178,
  10. ["LEFT"] = 174, ["RIGHT"] = 175, ["TOP"] = 27, ["DOWN"] = 173,
  11. ["NENTER"] = 201, ["N4"] = 108, ["N5"] = 60, ["N6"] = 107, ["N+"] = 96, ["N-"] = 97, ["N7"] = 117, ["N8"] = 61, ["N9"] = 118
  12. }
  13.  
  14. --[[ CONFIG ]]--
  15. useCopsFiveM = true -- If you have cops FiveM you should enable this, lets the script do cop checks
  16. local keyToInteractWithRobbery = Keys["E"]
  17. --[[--------]]
  18.  
  19. --[[LAYOUT
  20. ["Name Of Store"]={name="Name Of Store",
  21. blip=500, -- THE BLIP TO USE
  22. blipColor=6, -- THE COLOR OF BLIP
  23. blipSize=0.6, -- THE SIZE OF BLIP
  24. x=-706.03717041016, y=-915.42755126953, z=19.215593338013, -- THE POSITION OF THE PLACE
  25. beingRobbed=false, -- IF IT'S BEING ROBBED
  26. timeToRob = 90, --HOW LONG IT TAKES TO ROB
  27. isSafe=false, --IF ITS A SAFE OR A REGISTER/BOOTH
  28. copsNeeded = 1}, -- HOW MANY COPS ARE REQUIRED TO ROB THIS ONE
  29. ]]
  30.  
  31.  
  32.  
  33. local robbableSpots = {
  34.  
  35. --24/7s
  36. ["Little Seoul 24/7 Register #1"]={name="Little Seoul 24/7 Register #1",
  37. blip=500,
  38. blipColor=6,
  39. blipSize=0.6,
  40. x=-706.03717041016, y=-915.42755126953, z=19.215593338013,
  41. beingRobbed=false,
  42. timeToRob = 90,
  43. isSafe=false,
  44. copsNeeded = 1},
  45.  
  46. ["Little Seoul 24/7 Register #2"]={name="Little Seoul 24/7 Register #2",
  47. blip=500,
  48. blipColor=6,
  49. blipSize=0.6,
  50. x=-706.0966796875, y=-913.49053955078, z=19.215593338013,
  51. beingRobbed=false,
  52. timeToRob = 90,
  53. isSafe=false,
  54. copsNeeded = 1},
  55.  
  56. ["Little Seoul 24/7 Safe"]={name="Little Seoul 24/7 Safe",
  57. blip=500,
  58. blipColor=6,
  59. blipSize=0.8,
  60. x=-709.66131591797, y=-904.18121337891, z=19.215612411499,
  61. beingRobbed=false,
  62. timeToRob = 360,
  63. isSafe=true,
  64. copsNeeded = 2},
  65.  
  66. ["Innocence Blvd 24/7 Register #1"]={name="Innocence Blvd 24/7 Register #1",
  67. blip=500,
  68. blipColor=6,
  69. blipSize=0.6,
  70. x=24.487377166748, y=-1347.4102783203, z=29.497039794922,
  71. beingRobbed=false,
  72. timeToRob = 90,
  73. isSafe=false,
  74. copsNeeded = 1},
  75.  
  76. ["Innocence Blvd 24/7 Register #2"]={name="Innocence Blvd 24/7 Register #2",
  77. blip=500,
  78. blipColor=6,
  79. blipSize=0.6,
  80. x=24.396217346191, y=-1344.9005126953, z=29.497039794922,
  81. beingRobbed=false,
  82. timeToRob = 90,
  83. isSafe=false,
  84. copsNeeded = 1},
  85.  
  86. ["Innocence Blvd 24/7 Safe"]={name="Innocence Blvd 24/7 Safe",
  87. blip=500,
  88. blipColor=6,
  89. blipSize=0.8,
  90. x=28.284742355347, y=-1339.1623535156, z=29.497039794922,
  91. beingRobbed=false,
  92. timeToRob = 360,
  93. isSafe=true,
  94. copsNeeded = 2},
  95.  
  96. ["Mirror Park 24/7 Register #1"]={name="Mirror Park 24/7 Register #1",
  97. blip=500,
  98. blipColor=6,
  99. blipSize=0.6,
  100. x=1165.0561523438, y=-324.41815185547, z=69.205062866211,
  101. beingRobbed=false,
  102. timeToRob = 90,
  103. isSafe=false,
  104. copsNeeded = 1},
  105.  
  106. ["Mirror Park 24/7 Register #2"]={name="Mirror Park 24/7 Register #2",
  107. blip=500,
  108. blipColor=6,
  109. blipSize=0.6,
  110. x=1164.6981201172, y=-322.61318969727, z=69.205062866211,
  111. beingRobbed=false,
  112. timeToRob = 90,
  113. isSafe=false,
  114. copsNeeded = 1},
  115.  
  116. ["Mirror Park 24/7 Safe"]={name="Mirror Park 24/7 Safe",
  117. blip=500,
  118. blipColor=6,
  119. blipSize=0.8,
  120. x=1159.55859375, y=-314.06265258789, z=69.205062866211,
  121. beingRobbed=false,
  122. timeToRob = 360,
  123. isSafe=true,
  124. copsNeeded = 2},
  125.  
  126. ["Downtown Vinewood 24/7 Register #1"]={name="Downtown Vinewood 24/7 Register #1",
  127. blip=500,
  128. blipColor=6,
  129. blipSize=0.6,
  130. x=372.47518920898, y=326.35989379883, z=103.56636810303,
  131. beingRobbed=false,
  132. timeToRob = 90,
  133. isSafe=false,
  134. copsNeeded = 1},
  135.  
  136. ["Downtown Vinewood 24/7 Register #2"]={name="Downtown Vinewood 24/7 Register #2",
  137. blip=500,
  138. blipColor=6,
  139. blipSize=0.6,
  140. x=373.0817565918, y=328.75726318359, z=103.56636810303,
  141. beingRobbed=false,
  142. timeToRob = 90,
  143. isSafe=false,
  144. copsNeeded = 1},
  145.  
  146. ["Downtown Vinewood 24/7 Safe"]={name="Downtown Vinewood 24/7 Safe",
  147. blip=500,
  148. blipColor=6,
  149. blipSize=0.8,
  150. x=378.17330932617, y=333.39218139648, z=103.56636810303,
  151. beingRobbed=false,
  152. timeToRob = 360,
  153. isSafe=true,
  154. copsNeeded = 2},
  155.  
  156. ["Rockford Dr 24/7 Register #1"]={name="Rockford Dr 24/7 Register #1",
  157. blip=500,
  158. blipColor=6,
  159. blipSize=0.6,
  160. x=-1818.8961181641, y=792.91729736328, z=138.08184814453,
  161. beingRobbed=false,
  162. timeToRob = 90,
  163. isSafe=false,
  164. copsNeeded = 1},
  165.  
  166. ["Rockford Dr 24/7 Register #2"]={name="Rockford Dr 24/7 Register #2",
  167. blip=500,
  168. blipColor=6,
  169. blipSize=0.6,
  170. x=-1820.2630615234, y=794.45971679688, z=138.0887298584,
  171. beingRobbed=false,
  172. timeToRob = 90,
  173. isSafe=false,
  174. copsNeeded = 1},
  175.  
  176. ["Rockford Dr 24/7 Safe"]={name="Rockford Dr 24/7 Safe",
  177. blip=500,
  178. blipColor=6,
  179. blipSize=0.8,
  180. x=-1829.2971191406, y=798.80505371094, z=138.19258117676,
  181. beingRobbed=false,
  182. timeToRob = 360,
  183. isSafe=true,
  184. copsNeeded = 2},
  185.  
  186. ["Route 68 24/7 Register #1"]={name="Route 68 24/7 Register #1",
  187. blip=500,
  188. blipColor=6,
  189. blipSize=0.6,
  190. x=549.36108398438, y=2669.0007324219, z=42.156490325928,
  191. beingRobbed=false,
  192. timeToRob = 90,
  193. isSafe=false,
  194. copsNeeded = 1},
  195.  
  196. ["Route 68 24/7 Register #2"]={name="Route 68 24/7 Register #2",
  197. blip=500,
  198. blipColor=6,
  199. blipSize=0.6,
  200. x=549.05975341797, y=2671.443359375, z=42.156490325928,
  201. beingRobbed=false,
  202. timeToRob = 90,
  203. isSafe=false,
  204. copsNeeded = 1},
  205.  
  206. ["Route 68 24/7 Safe"]={name="Route 68 24/7 Safe",
  207. blip=500,
  208. blipColor=6,
  209. blipSize=0.8,
  210. x=546.40972900391, y=2662.7551269531, z=42.156536102295,
  211. beingRobbed=false,
  212. timeToRob = 360,
  213. isSafe=true,
  214. copsNeeded = 2},
  215.  
  216. ["South Senora Fwy 24/7 Register #1"]={name="South Senora Fwy 24/7 Register #1",
  217. blip=500,
  218. blipColor=6,
  219. blipSize=0.6,
  220. x=2677.9641113281, y=3279.4440917969, z=55.241130828857,
  221. beingRobbed=false,
  222. timeToRob = 90,
  223. isSafe=false,
  224. copsNeeded = 1},
  225.  
  226. ["South Senora Fwy 24/7 Register #2"]={name="South Senora Fwy 24/7 Register #2",
  227. blip=500,
  228. blipColor=6,
  229. blipSize=0.6,
  230. x=2675.8774414063, y=3280.537109375, z=55.241130828857,
  231. beingRobbed=false,
  232. timeToRob = 90,
  233. isSafe=false,
  234. copsNeeded = 1},
  235.  
  236. ["South Senora Fwy 24/7 Safe"]={name="South Senora Fwy 24/7 Safe",
  237. blip=500,
  238. blipColor=6,
  239. blipSize=0.8,
  240. x=2672.9831542969, y=3286.49609375, z=55.241149902344,
  241. beingRobbed=false,
  242. timeToRob = 360,
  243. isSafe=true,
  244. copsNeeded = 2},
  245.  
  246. ["North Senora Fwy 24/7 Register #1"]={name="North Senora Fwy 24/7 Register #1",
  247. blip=500,
  248. blipColor=6,
  249. blipSize=0.6,
  250. x=1727.8493652344, y=6415.2983398438, z=35.037227630615,
  251. beingRobbed=false,
  252. timeToRob = 90,
  253. isSafe=false,
  254. copsNeeded = 1},
  255.  
  256. ["North Senora Fwy 24/7 Register #2"]={name="North Senora Fwy 24/7 Register #2",
  257. blip=500,
  258. blipColor=6,
  259. blipSize=0.6,
  260. x=1728.8804931641, y=6417.4360351563, z=35.037227630615,
  261. beingRobbed=false,
  262. timeToRob = 90,
  263. isSafe=false,
  264. copsNeeded = 1},
  265.  
  266. ["North Senora Fwy 24/7 Safe"]={name="North Senora Fwy 24/7 Safe",
  267. blip=500,
  268. blipColor=6,
  269. blipSize=0.8,
  270. x=1735.1063232422, y=6420.5053710938, z=35.037227630615,
  271. beingRobbed=false,
  272. timeToRob = 360,
  273. isSafe=true,
  274. copsNeeded = 2},
  275.  
  276. ["Great Ocean Hwy 24/7 Register #1"]={name="Great Ocean Hwy 24/7 Register #1",
  277. blip=500,
  278. blipColor=6,
  279. blipSize=0.6,
  280. x=372.47518920898, y=326.35989379883, z=103.56636810303,
  281. beingRobbed=false,
  282. timeToRob = 90,
  283. isSafe=false,
  284. copsNeeded = 1},
  285.  
  286. ["Great Ocean Hwy 24/7 Register #2"]={name="Great Ocean Hwy 24/7 Register #2",
  287. blip=500,
  288. blipColor=6,
  289. blipSize=0.6,
  290. x=373.0817565918, y=328.75726318359, z=103.56636810303,
  291. beingRobbed=false,
  292. timeToRob = 90,
  293. isSafe=false,
  294. copsNeeded = 1},
  295.  
  296. ["Great Ocean Hwy 24/7 Safe"]={name="Great Ocean Hwy 24/7 Safe",
  297. blip=500,
  298. blipColor=6,
  299. blipSize=0.8,
  300. x=378.17330932617, y=333.39218139648, z=103.56636810303,
  301. beingRobbed=false,
  302. timeToRob = 360,
  303. isSafe=true,
  304. copsNeeded = 2},
  305.  
  306.  
  307.  
  308. ["Algonquin 24/7 Register"]={name="Algonquin 24/7 Register",
  309. blip=500,
  310. blipColor=6,
  311. blipSize=0.8,
  312. x=1392.8726806641, y=3606.3913574219, z=34.98091506958,
  313. beingRobbed=false,
  314. timeToRob = 90,
  315. isSafe=false,
  316. copsNeeded = 2},
  317.  
  318.  
  319. --LIQUIOR STORES
  320.  
  321.  
  322.  
  323. ["Route 68 Liquor Store Register"]={name="Route 68 Liquor Store Register",
  324. blip=500,
  325. blipColor=6,
  326. blipSize=0.6,
  327. x=1165.9134521484, y=2710.7854003906, z=38.157711029053,
  328. beingRobbed=false,
  329. timeToRob = 90,
  330. isSafe=false,
  331. copsNeeded = 1},
  332.  
  333. ["Route 68 Liquor Store Safe"]={name="Route 68 Liquor Store Safe",
  334. blip=500,
  335. blipColor=6,
  336. blipSize=0.8,
  337. x=1169.2316894531, y=2717.8447265625, z=37.157691955566,
  338. beingRobbed=false,
  339. timeToRob =360,
  340. isSafe=true,
  341. copsNeeded = 2},
  342.  
  343. ["El Rancho Blvd Liquor Store Register"]={name="El Rancho Blvd Liquor Store Register",
  344. blip=500,
  345. blipColor=6,
  346. blipSize=0.6,
  347. x=1134.2418212891, y=-982.54541015625, z=46.41584777832,
  348. beingRobbed=false,
  349. timeToRob = 90,
  350. isSafe=false,
  351. copsNeeded = 1},
  352.  
  353. ["El Rancho Blvd Liquor Store Safe"]={name="El Rancho Blvd Liquor Store Safe",
  354. blip=500,
  355. blipColor=6,
  356. blipSize=0.8,
  357. x=1126.8385009766, y=-980.08166503906, z=45.415802001953,
  358. beingRobbed=false,
  359. timeToRob =360,
  360. isSafe=true,
  361. copsNeeded = 2},
  362.  
  363. ["Prosperity Liquor Store Register"]={name="Prosperity Liquor Store Register",
  364. blip=500,
  365. blipColor=6,
  366. blipSize=0.6,
  367. x=-1486.2586669922, y=-377.96697998047, z=40.163429260254,
  368. beingRobbed=false,
  369. timeToRob = 90,
  370. isSafe=false,
  371. copsNeeded = 1},
  372.  
  373. ["Prosperity Liquor Store Safe"]={name="Prosperity Liquor Store Safe",
  374. blip=500,
  375. blipColor=6,
  376. blipSize=0.8,
  377. x=-1479.0145263672, y=-375.44979858398, z=39.1633644104,
  378. beingRobbed=false,
  379. timeToRob =360,
  380. isSafe=true,
  381. copsNeeded = 2},
  382.  
  383. ["Great Ocean Hwy Liquor Store Register"]={name="Great Ocean Hwy Liquor Store Register",
  384. blip=500,
  385. blipColor=6,
  386. blipSize=0.6,
  387. x=-2966.4309082031, y=390.98095703125, z=15.043313980103,
  388. beingRobbed=false,
  389. timeToRob = 90,
  390. isSafe=false,
  391. copsNeeded = 1},
  392.  
  393. ["Great Ocean Hwy Liquor Store Safe"]={name="Great Ocean Hwy Liquor Store Safe",
  394. blip=500,
  395. blipColor=6,
  396. blipSize=0.8,
  397. x=-2959.6789550781, y=387.15994262695, z=14.043292999268,
  398. beingRobbed=false,
  399. timeToRob =360,
  400. isSafe=true,
  401. copsNeeded = 2},
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409. --CLUBS
  410.  
  411. ["Bahama Mamas Cash Register #1"]={name="Bahama Mamas Cash Register #1",
  412. blip=500,
  413. blipColor=6,
  414. blipSize=0.8,
  415. x=-1380.1058349609, y=-628.9775390625, z=30.81957244873,
  416. beingRobbed=false,
  417. timeToRob = 90,
  418. isSafe=true,
  419. copsNeeded = 2},
  420.  
  421. ["Bahama Mamas Cash Register #2"]={name="Bahama Mamas Cash Register #2",
  422. blip=500,
  423. blipColor=6,
  424. blipSize=0.8,
  425. x=-1376.9339599609, y=-626.81805419922, z=30.81957244873,
  426. beingRobbed=false,
  427. timeToRob = 90,
  428. isSafe=true,
  429. copsNeeded = 2},
  430.  
  431. ["Bahama Mamas Cash Register #3"]={name="Bahama Mamas Cash Register #3",
  432. blip=500,
  433. blipColor=6,
  434. blipSize=0.8,
  435. x=-1373.8851318359, y=-624.92364501953, z=30.81957244873,
  436. beingRobbed=false,
  437. timeToRob = 90,
  438. isSafe=true,
  439. copsNeeded = 2},
  440.  
  441. ["Bahama Mamas Cash Register #4"]={name="Bahama Mamas Cash Register #4",
  442. blip=500,
  443. blipColor=6,
  444. blipSize=0.8,
  445. x=-1390.2648925781, y=-600.50628662109, z=30.319549560547,
  446. beingRobbed=false,
  447. timeToRob = 90,
  448. isSafe=true,
  449. copsNeeded = 2},
  450.  
  451. ["Bahama Mamas Cash Register #5"]={name="Bahama Mamas Cash Register #5",
  452. blip=500,
  453. blipColor=6,
  454. blipSize=0.8,
  455. x=-1391.0942382813, y=-605.47589111328, z=30.319557189941,
  456. beingRobbed=false,
  457. timeToRob = 90,
  458. isSafe=true,
  459. copsNeeded = 2},
  460.  
  461. ["Bahama Mamas Cash Register #6"]={name="Bahama Mamas Cash Register #6",
  462. blip=500,
  463. blipColor=6,
  464. blipSize=0.8,
  465. x=-1387.6446533203, y=-607.12426757813, z=30.340551376343,
  466. beingRobbed=false,
  467. timeToRob = 90,
  468. isSafe=true,
  469. copsNeeded = 2},
  470.  
  471. ["Tequilala Register"]={name="Tequilala Register",
  472. blip=500,
  473. blipColor=6,
  474. blipSize=0.6,
  475. x=-563.81359863281, y=279.33929443359, z=82.976669311523,
  476. beingRobbed=false,
  477. timeToRob = 90,
  478. isSafe=false,
  479. copsNeeded = 1},
  480.  
  481. ["Tequilala Safe"]={name="Tequilala Safe",
  482. blip=500,
  483. blipColor=6,
  484. blipSize=0.8,
  485. x=-576.20080566406, y=291.33901977539, z=79.176681518555,
  486. beingRobbed=false,
  487. timeToRob = 360,
  488. isSafe=true,
  489. copsNeeded = 2},
  490.  
  491. -- BANK BOOTHS
  492.  
  493. ["Pacific Standard Bank Booth #1"]={name="Pacific Standard Bank Booth #1",
  494. blip=500,
  495. blipColor=6,
  496. blipSize=0.8,
  497. x=242.81385803223, y=226.59515380859, z=106.28727722168,
  498. beingRobbed=false,
  499. timeToRob = 120,
  500. isSafe=false,
  501. copsNeeded = 1},
  502.  
  503. ["Pacific Standard Bank Booth #2"]={name="Pacific Standard Bank Booth #2",
  504. blip=500,
  505. blipColor=6,
  506. blipSize=0.8,
  507. x=247.9873046875, y=224.75602722168, z=106.28736877441,
  508. beingRobbed=false,
  509. timeToRob = 120,
  510. isSafe=false,
  511. copsNeeded = 1},
  512.  
  513. ["Pacific Standard Bank Booth #3"]={name="Pacific Standard Bank Booth #3",
  514. blip=500,
  515. blipColor=6,
  516. blipSize=0.8,
  517. x=252.95489501953, y=222.85342407227, z=106.28684234619,
  518. beingRobbed=false,
  519. timeToRob = 120,
  520. isSafe=false,
  521. copsNeeded = 1},
  522.  
  523. --BANKS
  524.  
  525. ["Route 68 Flecca Bank Vault"]={name="Route 68 Flecca Bank Vault",
  526. blip=500,
  527. blipColor=6,
  528. blipSize=0.8,
  529. x=1175.8201904297, y=2711.6484375, z=38.088001251221,
  530. beingRobbed=false,
  531. timeToRob = 900,
  532. isSafe=true,
  533. copsNeeded = 4},
  534.  
  535. ["Pacific Standard Bank Vault"]={name="Pacific Standard Bank Vault",
  536. blip=500,
  537. blipColor=6,
  538. blipSize=0.8,
  539. x=254.30894470215, y=225.26997375488, z=101.8756942749,
  540. beingRobbed=false,
  541. timeToRob = 900,
  542. isSafe=true,
  543. copsNeeded = 4},
  544.  
  545. ["Legion Flecca Bank Vault"]={name="Legion Flecca Bank Vault",
  546. blip=500,
  547. blipColor=6,
  548. blipSize=0.8,
  549. x=147.43576049805, y=-1044.9503173828, z=29.368032455444,
  550. beingRobbed=false,
  551. timeToRob = 900,
  552. isSafe=true,
  553. copsNeeded = 4},
  554.  
  555. ["Great Ocean Hwy Flecca Bank Vault"]={name="Great Ocean Hwy Flecca Bank Vault",
  556. blip=500,
  557. blipColor=6,
  558. blipSize=0.8,
  559. x=147.43576049805, y=-1044.9503173828, z=29.368032455444,
  560. beingRobbed=false,
  561. timeToRob = 900,
  562. isSafe=true,
  563. copsNeeded = 4},
  564.  
  565. ["West Hawick Flecca Bank Vault"]={name="West Hawick Flecca Bank Vault",
  566. blip=500,
  567. blipColor=6,
  568. blipSize=0.8,
  569. x=-1211.2392578125, y=-335.38189697266, z=37.78101348877,
  570. beingRobbed=false,
  571. timeToRob = 900,
  572. isSafe=true,
  573. copsNeeded = 4},
  574.  
  575. ["Hawick Flecca Bank Vault"]={name="Hawick Flecca Bank Vault",
  576. blip=500,
  577. blipColor=6,
  578. blipSize=0.8,
  579. x=311.76455688477, y=-283.31527709961, z=54.16475677490,
  580. beingRobbed=false,
  581. timeToRob = 900,
  582. isSafe=true,
  583. copsNeeded = 4},
  584.  
  585. ["East Hawick Flecca Bank Vault"]={name="East Hawick Flecca Bank Vault",
  586. blip=500,
  587. blipColor=6,
  588. blipSize=0.8,
  589. x=311.76455688477, y=-283.31527709961, z=54.16475677490,
  590. beingRobbed=false,
  591. timeToRob = 900,
  592. isSafe=true,
  593. copsNeeded = 4},
  594.  
  595. ["Blaine County Savings Vault"]={name="Blaine County Savings Vault",
  596. blip=500,
  597. blipColor=6,
  598. blipSize=0.8,
  599. x=-106.25449371338, y=6478.3061523438, z=31.626726150513,
  600. beingRobbed=false,
  601. timeToRob = 900,
  602. isSafe=true,
  603. copsNeeded = 4},
  604.  
  605. }
  606.  
  607.  
  608.  
  609. local distanceForMarkerToShow = 15
  610. local distanceToInteractWithMarker = 1.5
  611.  
  612. local inCircle=false
  613. local isRobbing=false
  614. local spotBeingRobbed = nil
  615.  
  616. Citizen.CreateThread(function()
  617. --Setup the blips for all the locations.
  618. for name,robbableSpot in pairs(robbableSpots)do
  619. local blip = AddBlipForCoord(robbableSpot.x,robbableSpot.y,robbableSpot.z)
  620. SetBlipSprite(blip, robbableSpot.blip)
  621. SetBlipColour(blip, robbableSpot.blipColor)
  622. SetBlipScale(blip, robbableSpot.blipSize)
  623. SetBlipAsShortRange(blip, true)
  624. BeginTextCommandSetBlipName("STRING")
  625. AddTextComponentString(name)
  626. EndTextCommandSetBlipName(blip)
  627. end
  628.  
  629. while true do
  630. local x,y,z = table.unpack( GetEntityCoords( GetPlayerPed(-1), false ) )
  631.  
  632. for name,robbableSpot in pairs(robbableSpots)do
  633. if(Vdist(x,y,z,robbableSpot.x,robbableSpot.y,robbableSpot.z)<distanceForMarkerToShow and isRobbing==false and robbableSpot.beingRobbed==false)then
  634. DrawMarker(27, robbableSpot.x,robbableSpot.y,robbableSpot.z-1, 0, 0, 0, 0, 0, 0, 0.75,0.75,0.5, 255, 0, 0,255, 0, 0, 0,0)
  635. if(Vdist(x,y,z,robbableSpot.x,robbableSpot.y,robbableSpot.z)<distanceToInteractWithMarker)then
  636. spotBeingRobbed=robbableSpot
  637. if(robbableSpot.isSafe)then
  638. DisplayHelpText("Press ~INPUT_CONTEXT~ to start cracking the safe.")
  639. else
  640. DisplayHelpText("Press ~INPUT_CONTEXT~ to start prying open the register.")
  641. end
  642. if(IsControlJustPressed(1, keyToInteractWithRobbery))then
  643. TriggerServerEvent("robberies:policeCheck")
  644. end
  645. else
  646. if(isRobbing)then
  647. StopRobbery()
  648. end
  649. end
  650. end
  651. end
  652.  
  653. if(IsControlJustPressed(1, keyToInteractWithRobbery) and isRobbing)then
  654. StopRobbery()
  655. end
  656.  
  657. Citizen.Wait(0)
  658. end
  659. end)
  660.  
  661. RegisterNetEvent("robberies:StartRobbery")
  662. AddEventHandler("robberies:StartRobbery", function(cops)
  663.  
  664. local ongoingRobberies = 0
  665. for i,v in ipairs(robbableSpots)do
  666. if(v.beingRobbed)then
  667. ongoingRobberies=ongoingRobberies+1
  668. end
  669. end
  670. if(cops<ongoingRobberies)then
  671. return
  672. end
  673.  
  674. Citizen.CreateThread(function()
  675. if(cops>=spotBeingRobbed.copsNeeded)then
  676. TriggerServerEvent("robberies:robberyStartedNotification", spotBeingRobbed.name)
  677. TaskPlayAnim(GetPlayerPed(-1),"mini@repair","fixing_a_player", 8.0, 0.0, -1, 1, 0, 0, 0, 0)
  678. isRobbing=true
  679. spotBeingRobbed.beingRobbed=true
  680. robbableSpots[spotBeingRobbed.name]=spotBeingRobbed
  681. TriggerServerEvent("robberies:syncSpots", robbableSpots)
  682. FreezeEntityPosition(GetPlayerPed(-1), true)
  683. local currentSecondCount = 0
  684. Citizen.CreateThread(function()
  685. while isRobbing do
  686. if(spotBeingRobbed.isSafe)then
  687. DisplayHelpText("You are currently cracking the safe ("..spotBeingRobbed.timeToRob-currentSecondCount.." seconds left)")
  688. else
  689. DisplayHelpText("You are currently prying open the cash register ("..spotBeingRobbed.timeToRob-currentSecondCount.." seconds left)")
  690. end
  691. Citizen.Wait(0)
  692. end
  693. end)
  694. while isRobbing do
  695. currentSecondCount = currentSecondCount + 1
  696. if(currentSecondCount==spotBeingRobbed.timeToRob)then
  697. RobberyOver()
  698. end
  699. Citizen.Wait(1000)
  700. end
  701. end
  702. end)
  703. end)
  704.  
  705. RegisterNetEvent("robberies:syncSpotsClient")
  706. AddEventHandler("robberies:syncSpotsClient", function(spots)
  707. robbableSpots=spots
  708. end)
  709.  
  710. function StopRobbery()
  711. isRobbing=false
  712. spotBeingRobbed.beingRobbed=false
  713. robbableSpots[spotBeingRobbed.name]=spotBeingRobbed
  714. TriggerServerEvent("robberies:robberyOverNotification", spotBeingRobbed.name)
  715. TriggerServerEvent("robberies:syncSpots", robbableSpots)
  716. spotBeingRobbed=nil
  717. FreezeEntityPosition(GetPlayerPed(-1), false)
  718. ClearPedTasksImmediately(GetPlayerPed(-1))
  719. end
  720.  
  721. function RobberyOver()
  722. DisplayHelpText("You have sucesffully robbed this spot!")
  723. TriggerServerEvent("robberies:robberyOver", spotBeingRobbed.name)
  724. StopRobbery()
  725. end
  726.  
  727. function DisplayHelpText(str)
  728. SetTextComponentFormat("STRING")
  729. AddTextComponentString(str)
  730. DisplayHelpTextFromStringLabel(0, 0, 1, -1)
  731. end
  732.  
  733.  
  734. RegisterNetEvent("robberies:robberyOverNotification")
  735. AddEventHandler("robberies:robberyOverNotification", function(name)
  736. TriggerEvent("pNotify:SendNotification", {
  737. text = "10-90 : Somebody was seen fleeing the area ( "..name.." )",
  738. type = "warning",
  739. timeout = 10000,
  740. layout = "centerRight",
  741. queue = "right"
  742. })
  743. end)
  744.  
  745. RegisterNetEvent("robberies:robberyStartedNotification")
  746. AddEventHandler("robberies:robberyStartedNotification", function(name)
  747. TriggerEvent("pNotify:SendNotification", {
  748. text = "10-90 : A silent alarm has been triggered ( "..name.." )",
  749. type = "warning",
  750. timeout = 10000,
  751. layout = "centerRight",
  752. queue = "right"
  753. })
  754. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement