Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Activate menu when player is inside marker
  2. Citizen.CreateThread(function()
  3. while true do
  4.  
  5. Citizen.Wait(0)
  6.  
  7. local coords = GetEntityCoords(GetPlayerPed(-1))
  8. local isInMarker = false
  9. local currentZone = nil
  10.  
  11. for k,v in pairs(Config.Zones) do
  12. if(GetDistanceBetweenCoords(coords, v.x, v.y, v.z, true) < Config.ZoneSize.x / 2) then
  13. isInMarker = true
  14. currentZone = k
  15. end
  16. end
  17.  
  18. if isInMarker and not hasAlreadyEnteredMarker then
  19. hasAlreadyEnteredMarker = true
  20. lastZone = currentZone
  21. TriggerServerEvent('lv_jobs-1:GetUserInventory', currentZone)
  22. end
  23.  
  24. if not isInMarker and hasAlreadyEnteredMarker then
  25. hasAlreadyEnteredMarker = false
  26. TriggerEvent('lv_jobs-1:hasExitedMarker', lastZone)
  27. end
  28.  
  29. if isInMarker and isInZone then
  30. TriggerEvent('lv_jobs-1:hasEnteredMarker', 'exitMarker')
  31. end
  32. end
  33. end)
  34.  
  35. -- Key Controls
  36. Citizen.CreateThread(function()
  37. while true do
  38. Citizen.Wait(10)
  39. if CurrentAction ~= nil then
  40. SetTextComponentFormat('STRING')
  41. AddTextComponentString(CurrentActionMsg)
  42. DisplayHelpTextFromStringLabel(0, 0, 1, -1)
  43. if IsControlJustReleased(0, Keys['E']) or IsControlJustReleased(0, Keys['X']) then
  44. isInZone = true -- unless we set this boolean to false, we will always freeze the user
  45. if CurrentAction == 'exitMarker' then
  46. isInZone = false -- do not freeze user
  47. TriggerEvent('lv_jobs-1:freezePlayer', false)
  48. TriggerEvent('lv_jobs-1:hasExitedMarker', lastZone)
  49. Citizen.Wait(2500)
  50. elseif CurrentAction == 'CokeField' then
  51. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  52. elseif CurrentAction == 'CokeField2' then
  53. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  54. elseif CurrentAction == 'CokeField3' then
  55. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  56. elseif CurrentAction == 'CokeField4' then
  57. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  58. elseif CurrentAction == 'CokeField5' then
  59. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  60. elseif CurrentAction == 'CokeField6' then
  61. TriggerServerEvent('lv_jobs-1:startHarvestCoke')
  62.  
  63. elseif CurrentAction == 'CokeProcessing' then
  64. TriggerServerEvent('lv_jobs-1:startTransformCoke')
  65. elseif CurrentAction == 'CokeDealer' then
  66. TriggerServerEvent('lv_jobs-1:startSellCoke')
  67.  
  68. elseif CurrentAction == 'MethField2' then
  69. TriggerServerEvent('lv_jobs-1:startHarvestMeth')
  70. elseif CurrentAction == 'MethField3' then
  71. TriggerServerEvent('lv_jobs-1:startHarvestMeth')
  72. elseif CurrentAction == 'MethField4' then
  73. TriggerServerEvent('lv_jobs-1:startHarvestMeth')
  74. elseif CurrentAction == 'MethField5' then
  75. TriggerServerEvent('lv_jobs-1:startHarvestMeth')
  76. elseif CurrentAction == 'MethField6' then
  77. TriggerServerEvent('lv_jobs-1:startHarvestMeth')
  78.  
  79.  
  80. elseif CurrentAction == 'MethProcessing' then
  81. TriggerServerEvent('lv_jobs-1:startTransformMeth')
  82. elseif CurrentAction == 'MethDealer' then
  83. TriggerServerEvent('lv_jobs-1:startSellMeth')
  84.  
  85. elseif CurrentAction == 'WeedField' then
  86. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  87. elseif CurrentAction == 'WeedField2' then
  88. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  89. elseif CurrentAction == 'WeedField3' then
  90. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  91. elseif CurrentAction == 'WeedField4' then
  92. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  93. elseif CurrentAction == 'WeedField5' then
  94. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  95. elseif CurrentAction == 'WeedField6' then
  96. TriggerServerEvent('lv_jobs-1:startHarvestWeed')
  97.  
  98. elseif CurrentAction == 'WeedProcessing' then
  99. TriggerServerEvent('lv_jobs-1:startTransformWeed')
  100. elseif CurrentAction == 'WeedDealer' then
  101.  
  102. TriggerServerEvent('lv_jobs-1:startSellWeed')
  103. elseif CurrentAction == 'OpiumField' then
  104. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  105. TriggerEvent('lv_jobs-1:apfelanim')
  106. elseif CurrentAction == 'OpiumField2' then
  107. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  108. TriggerEvent('lv_jobs-1:apfelanim')
  109. elseif CurrentAction == 'OpiumField3' then
  110. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  111. TriggerEvent('lv_jobs-1:apfelanim')
  112. elseif CurrentAction == 'OpiumField4' then
  113. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  114. TriggerEvent('lv_jobs-1:apfelanim')
  115. elseif CurrentAction == 'OpiumField5' then
  116. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  117. TriggerEvent('lv_jobs-1:apfelanim')
  118. elseif CurrentAction == 'OpiumField6' then
  119. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  120. TriggerEvent('lv_jobs-1:apfelanim')
  121. elseif CurrentAction == 'OpiumField7' then
  122. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  123. TriggerEvent('lv_jobs-1:apfelanim')
  124. elseif CurrentAction == 'OpiumField8' then
  125. TriggerServerEvent('lv_jobs-1:startHarvestOpium')
  126. TriggerEvent('lv_jobs-1:apfelanim')
  127.  
  128.  
  129.  
  130. elseif CurrentAction == 'OpiumProcessing' then
  131. TriggerServerEvent('lv_jobs-1:startTransformOpium')
  132. elseif CurrentAction == 'OpiumDealer' then
  133. TriggerServerEvent('lv_jobs-1:startSellOpium')
  134. else
  135. isInZone = false -- not a lv_jobs-1 zone
  136. end
  137.  
  138. if isInZone then
  139. TriggerEvent('lv_jobs-1:freezePlayer', true)
  140.  
  141.  
  142.  
  143. end
  144.  
  145. CurrentAction = nil
  146. end
  147. end
  148. end
  149. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement