SHOW:
|
|
- or go back to the newest paste.
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 | - | TriggerEvent('lv_jobs-1:apfelanim') |
92 | + | |
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) |