Guest User

Untitled

a guest
Oct 27th, 2025
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.53 KB | None | 0 0
  1. -- MAKE SURE THE KQ_LINK IS INSTALLED AND RUNNING BEFORE THIS SCRIPT
  2. -- GET KQ_LINK FOR FREE HERE: https://github.com/Kuzkay/kq_link
  3.  
  4. Config = {}
  5.  
  6. Config.debug = false
  7.  
  8. Config.lockers = {
  9. {
  10. coords = vector3(47.676, 99.946, 77.903),
  11. rotation = vector3(0.3, -0.8, 68.9),
  12. size = 2, -- 1 for small, 2 for large
  13. model = 2 -- 1 for PostOp, 2 for GoPostal
  14. },
  15. {
  16. coords = vector3(302.455, -908.788, 28.297),
  17. rotation = vector3(0, 0, 160),
  18. size = 1,
  19. model = 1
  20. },
  21. {
  22. coords = vector3(58.614, -1734.654, 28.2),
  23. rotation = vector3(0, 0, -130),
  24. size = 1,
  25. model = 1
  26. },
  27. {
  28. coords = vector3(307.477, -1456.315, 28.974),
  29. rotation = vector3(0, 0, -130),
  30. size = 2,
  31. model = 2
  32. },
  33. {
  34. coords = vector3(-134.854, -672.818, 34),
  35. rotation = vector3(0.6, -1.7, 70.7),
  36. size = 2,
  37. model = 1
  38. },
  39. {
  40. coords = vector3(-102.691, 40.295, 70.43),
  41. rotation = vector3(0, 0, -115),
  42. size = 1,
  43. model = 2
  44. },
  45. {
  46. coords = vector3(-1354.168, -668.830, 24.75),
  47. rotation = vector3(1, 1, -60),
  48. size = 1,
  49. model = 2
  50. },
  51. {
  52. coords = vector3(1959.083, 3737.763, 31.377),
  53. rotation = vector3(0, 0, -61),
  54. size = 1,
  55. model = 1
  56. }
  57. }
  58.  
  59. --Time it takes to loot props
  60. Config.loot_times = {
  61. small = 2, -- seconds
  62. medium = 3, -- seconds
  63. large = 5 -- seconds
  64. }
  65.  
  66. Config.inputs = {
  67. drop = {
  68. key = 'X',
  69. control = '~INPUT_VEH_DUCK~'
  70. },
  71. loot = {
  72. key = 'E',
  73. control = '~INPUT_CONTEXT~'
  74. },
  75. hack = {
  76. key = 'F',
  77. control = '~INPUT_VEH_DUCK~'
  78. },
  79. pick_up = {
  80. key = 'E',
  81. control = '~INPUT_CONTEXT~'
  82. },
  83. break_in = {
  84. key = 'L',
  85. control = '~INPUT_CONTEXT~'
  86. }
  87. }
  88.  
  89. Config.props = {
  90. ['small'] = {
  91. 'prop_drug_package_02',
  92. 'm23_2_prop_m32_package_01a',
  93. 'v_ret_ps_box_03',
  94. 'v_ret_ps_box_01',
  95. 'prop_cs_box_clothes',
  96. 'prop_box_guncase_02a'
  97. },
  98. ['medium'] = {
  99. 'v_ret_gc_ammo5',
  100. 'v_ret_gc_ammo3',
  101. 'hei_prop_heist_deposit_box',
  102. 'ba_prop_battle_antique_box',
  103. 'prop_box_ammo07a',
  104. 'm23_1_prop_m31_box_metal_01a',
  105. 'sf_prop_sf_box_cigar_01a',
  106.  
  107. },
  108. --If you add more props here, you will also have to add a key-value pair in Config.prop_attach
  109. ['large'] = {
  110. 'v_res_filebox01',
  111. 'v_serv_abox_04',
  112. 'prop_paper_box_05',
  113. 'hei_prop_heist_box',
  114. 'prop_cs_cardbox_01'
  115. }
  116. }
  117.  
  118. Config.prop_attach = {
  119. ['v_res_filebox01'] = {
  120. offset = vector3(0.08, 0.12, -0.27),
  121. rotation = vector3(166, 69, -257),
  122. ped_bone = 0xDEAD
  123. },
  124. ['v_serv_abox_04'] = {
  125. offset = vector3(0.02, 0.12, -0.28),
  126. rotation = vector3(69, 0, 30),
  127. ped_bone = 0xDEAD
  128. },
  129. ['prop_paper_box_05'] = {
  130. offset = vector3(0.02, 0.12, -0.28),
  131. rotation = vector3(69, 0, 30),
  132. ped_bone = 0xDEAD
  133. },
  134. ['hei_prop_heist_box'] = {
  135. offset = vector3(0.02, 0.12, -0.28),
  136. rotation = vector3(69, 0, 30),
  137. ped_bone = 0xDEAD
  138. },
  139. ['prop_cs_cardbox_01'] = {
  140. offset = vector3(0.02, 0.12, -0.28),
  141. rotation = vector3(69, 0, 30),
  142. ped_bone = 0xDEAD
  143. }
  144. }
  145.  
  146. --How long until looted locker can reset
  147. Config.locker_reset_cooldown = {
  148. value = 10,
  149. units = 'minutes' -- 'minutes' or 'seconds'
  150. }
  151.  
  152. Config.loot = {
  153. --The chance that the cell will be empty
  154. empty_cell_chance = 10, -- percentage
  155.  
  156. --Chance that the loot will be empty
  157. empty_loot_chance = 20, -- percentage
  158.  
  159. --Amount of items that a player can receive from 1 loot item
  160. amounts = {
  161. small = {
  162. min = 1,
  163. max = 2
  164. },
  165. medium = {
  166. min = 2,
  167. max = 3
  168. },
  169. large = {
  170. min = 4,
  171. max = 6
  172. }
  173. },
  174.  
  175. --Determines the amount that the item will give
  176. --First table value determines minimum amount and second value - maximum amount
  177. items = {
  178. small = {
  179. ['phone'] = { 1, 5 },
  180. ['money'] = { 1, 5 },
  181. ['mastercard'] = { 1, 5 },
  182. ['clothing'] = { 1, 5 },
  183. },
  184. medium = {
  185. ['phone'] = { 1, 5 },
  186. ['money'] = { 1, 5 },
  187. ['mastercard'] = { 1, 5 },
  188. ['clothing'] = { 1, 5 },
  189. },
  190. large = {
  191. ['phone'] = { 1, 5 },
  192. ['money'] = { 1, 5 },
  193. ['mastercard'] = { 1, 5 },
  194. ['clothing'] = { 1, 5 },
  195. }
  196. },
  197. }
  198.  
  199. -- Hacking minigame configuration
  200. Config.hack = {
  201. code_length = 4, -- Length of the code to guess (4 digits by default)
  202. max_attempts = 8, -- Maximum number of attempts allowed
  203. timer_length = 90, -- Time limit in seconds
  204. }
  205.  
  206. Config.particles = {
  207. enable = true,
  208. particle_asset = 'core',
  209. particle_name = 'ent_anim_dusty_hands',
  210. particle_scale = 2.0,
  211. particle_play_length = 2000
  212. }
  213.  
  214. Config.dispatch = {
  215. enabled = true,
  216. jobs = { 'police', 'bsco', 'lspd' }, -- player with either of these jobs will get the alert
  217. blip = {
  218. sprite = 4,
  219. color = 1,
  220. scale = 1.5,
  221. text = L('dispatch_blip_message'),
  222. flash = false
  223. }
  224. }
Advertisement
Add Comment
Please, Sign In to add comment