Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Activate menu when player is inside marker
- Citizen.CreateThread(function()
- while true do
- Citizen.Wait(0)
- local coords = GetEntityCoords(GetPlayerPed(-1))
- local isInMarker = false
- local currentZone = nil
- for k,v in pairs(Config.Zones) do
- if(GetDistanceBetweenCoords(coords, v.x, v.y, v.z, true) < Config.ZoneSize.x / 2) then
- isInMarker = true
- currentZone = k
- end
- end
- if isInMarker and not hasAlreadyEnteredMarker then
- hasAlreadyEnteredMarker = true
- lastZone = currentZone
- TriggerServerEvent('lv_jobs-1:GetUserInventory', currentZone)
- end
- if not isInMarker and hasAlreadyEnteredMarker then
- hasAlreadyEnteredMarker = false
- TriggerEvent('lv_jobs-1:hasExitedMarker', lastZone)
- end
- if isInMarker and isInZone then
- TriggerEvent('lv_jobs-1:hasEnteredMarker', 'exitMarker')
- end
- end
- end)
- -- Key Controls
- Citizen.CreateThread(function()
- while true do
- Citizen.Wait(10)
- if CurrentAction ~= nil then
- SetTextComponentFormat('STRING')
- AddTextComponentString(CurrentActionMsg)
- DisplayHelpTextFromStringLabel(0, 0, 1, -1)
- if IsControlJustReleased(0, Keys['E']) or IsControlJustReleased(0, Keys['X']) then
- isInZone = true -- unless we set this boolean to false, we will always freeze the user
- if CurrentAction == 'exitMarker' then
- isInZone = false -- do not freeze user
- TriggerEvent('lv_jobs-1:freezePlayer', false)
- TriggerEvent('lv_jobs-1:hasExitedMarker', lastZone)
- Citizen.Wait(2500)
- elseif CurrentAction == 'CokeField' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeField2' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeField3' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeField4' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeField5' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeField6' then
- TriggerServerEvent('lv_jobs-1:startHarvestCoke')
- elseif CurrentAction == 'CokeProcessing' then
- TriggerServerEvent('lv_jobs-1:startTransformCoke')
- elseif CurrentAction == 'CokeDealer' then
- TriggerServerEvent('lv_jobs-1:startSellCoke')
- elseif CurrentAction == 'MethField2' then
- TriggerServerEvent('lv_jobs-1:startHarvestMeth')
- elseif CurrentAction == 'MethField3' then
- TriggerServerEvent('lv_jobs-1:startHarvestMeth')
- elseif CurrentAction == 'MethField4' then
- TriggerServerEvent('lv_jobs-1:startHarvestMeth')
- elseif CurrentAction == 'MethField5' then
- TriggerServerEvent('lv_jobs-1:startHarvestMeth')
- elseif CurrentAction == 'MethField6' then
- TriggerServerEvent('lv_jobs-1:startHarvestMeth')
- elseif CurrentAction == 'MethProcessing' then
- TriggerServerEvent('lv_jobs-1:startTransformMeth')
- elseif CurrentAction == 'MethDealer' then
- TriggerServerEvent('lv_jobs-1:startSellMeth')
- elseif CurrentAction == 'WeedField' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedField2' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedField3' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedField4' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedField5' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedField6' then
- TriggerServerEvent('lv_jobs-1:startHarvestWeed')
- elseif CurrentAction == 'WeedProcessing' then
- TriggerServerEvent('lv_jobs-1:startTransformWeed')
- elseif CurrentAction == 'WeedDealer' then
- TriggerServerEvent('lv_jobs-1:startSellWeed')
- elseif CurrentAction == 'OpiumField' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField2' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField3' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField4' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField5' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField6' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField7' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumField8' then
- TriggerServerEvent('lv_jobs-1:startHarvestOpium')
- TriggerEvent('lv_jobs-1:apfelanim')
- elseif CurrentAction == 'OpiumProcessing' then
- TriggerServerEvent('lv_jobs-1:startTransformOpium')
- elseif CurrentAction == 'OpiumDealer' then
- TriggerServerEvent('lv_jobs-1:startSellOpium')
- else
- isInZone = false -- not a lv_jobs-1 zone
- end
- if isInZone then
- TriggerEvent('lv_jobs-1:freezePlayer', true)
- end
- CurrentAction = nil
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement