Skip to content

Commit 3e9e031

Browse files
authored
Merge pull request #100 from BaziForYou/master
The Criminal Enterprises Support
2 parents 0651e48 + 80c8089 commit 3e9e031

File tree

5 files changed

+189
-0
lines changed

5 files changed

+189
-0
lines changed

client.lua

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,13 @@ Citizen.CreateThread(function()
166166
MpSecurityOffice3.LoadDefault() -- -1004.23035, -761.2084, 66.99069
167167
MpSecurityOffice4.LoadDefault() -- -587.87213, -716.84937, 118.10156
168168
end
169+
170+
-- ====================================================================
171+
-- =------------------- [DLC: The Criminal Enterprise] ---------------------=
172+
-- ====================================================================
173+
if GetGameBuildNumber() >= 2699 then
174+
CriminalEnterpriseSmeonFix.LoadDefault() -- -50.2248, -1098.8325, 26.049742
175+
CriminalEnterpriseVehicleWarehouse.LoadDefault() -- 800.13696, -3001.4297, -65.14074
176+
CriminalEnterpriseWarehouse.LoadDefault() -- 849.1047, -3000.209, -45.974354
177+
end
169178
end)

fxmanifest.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,4 +122,9 @@ client_scripts {
122122
, "dlc_security/office2.lua"
123123
, "dlc_security/office3.lua"
124124
, "dlc_security/office4.lua"
125+
126+
-- DLC The Criminal Enterprises (Requires forced build 2699 or higher)
127+
, "gta_mpsum2/simeonfix.lua"
128+
, "gta_mpsum2/vehicle_warehouse.lua"
129+
, "gta_mpsum2/warehouse.lua"
125130
}

gta_mpsum2/simeonfix.lua

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
exports('GetCriminalEnterpriseSmeonFixObject', function()
2+
return CriminalEnterpriseSmeonFix
3+
end)
4+
5+
CriminalEnterpriseSmeonFix = {
6+
InteriorId = 7170,
7+
8+
Ipl = {
9+
Interior = {
10+
ipl = {
11+
'reh_simeonfix',
12+
}
13+
},
14+
15+
Load = function()
16+
EnableIpl(CriminalEnterpriseSmeonFix.Ipl.Interior.ipl, true)
17+
end,
18+
Remove = function()
19+
EnableIpl(CriminalEnterpriseSmeonFix.Ipl.Interior.ipl, false)
20+
end
21+
},
22+
Entities = {
23+
24+
Set = function(name, state)
25+
for entity, _ in pairs(CriminalEnterpriseSmeonFix.Entities) do
26+
if entity == name then
27+
CriminalEnterpriseSmeonFix.Entities[entity] = state
28+
CriminalEnterpriseSmeonFix.Entities.Clear()
29+
CriminalEnterpriseSmeonFix.Entities.Load()
30+
end
31+
end
32+
end,
33+
Load = function()
34+
for entity, state in pairs(CriminalEnterpriseSmeonFix.Entities) do
35+
if type(entity) == 'string' and state then
36+
ActivateInteriorEntitySet(CriminalEnterpriseSmeonFix.InteriorId, entity)
37+
end
38+
end
39+
end,
40+
Clear = function()
41+
for entity, _ in pairs(CriminalEnterpriseSmeonFix.Entities) do
42+
if type(entity) == 'string' then
43+
DeactivateInteriorEntitySet(CriminalEnterpriseSmeonFix.InteriorId, entity)
44+
end
45+
end
46+
end
47+
},
48+
49+
LoadDefault = function()
50+
CriminalEnterpriseSmeonFix.Ipl.Load()
51+
CriminalEnterpriseSmeonFix.Entities.Load()
52+
53+
RefreshInterior(CriminalEnterpriseSmeonFix.interiorId)
54+
end
55+
}

gta_mpsum2/vehicle_warehouse.lua

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
exports('GetCriminalEnterpriseVehicleWarehouseObject', function()
2+
return CriminalEnterpriseVehicleWarehouse
3+
end)
4+
5+
CriminalEnterpriseVehicleWarehouse = {
6+
InteriorId = 289537,
7+
8+
Ipl = {
9+
Interior = {
10+
ipl = {
11+
'reh_int_placement_sum2_interior_0_dlc_int_03_sum2_milo_',
12+
}
13+
},
14+
15+
Load = function()
16+
EnableIpl(CriminalEnterpriseVehicleWarehouse.Ipl.Interior.ipl, true)
17+
end,
18+
Remove = function()
19+
EnableIpl(CriminalEnterpriseVehicleWarehouse.Ipl.Interior.ipl, false)
20+
end
21+
},
22+
Entities = {
23+
entity_set_office = true,
24+
entity_set_light_option_1 = true,
25+
entity_set_light_option_2 = true,
26+
entity_set_light_option_3 = true,
27+
entity_set_tint_options = true,
28+
29+
Set = function(name, state)
30+
for entity, _ in pairs(CriminalEnterpriseVehicleWarehouse.Entities) do
31+
if entity == name then
32+
CriminalEnterpriseVehicleWarehouse.Entities[entity] = state
33+
CriminalEnterpriseVehicleWarehouse.Entities.Clear()
34+
CriminalEnterpriseVehicleWarehouse.Entities.Load()
35+
end
36+
end
37+
end,
38+
Load = function()
39+
for entity, state in pairs(CriminalEnterpriseVehicleWarehouse.Entities) do
40+
if type(entity) == 'string' and state then
41+
ActivateInteriorEntitySet(CriminalEnterpriseVehicleWarehouse.InteriorId, entity)
42+
end
43+
end
44+
end,
45+
Clear = function()
46+
for entity, _ in pairs(CriminalEnterpriseVehicleWarehouse.Entities) do
47+
if type(entity) == 'string' then
48+
DeactivateInteriorEntitySet(CriminalEnterpriseVehicleWarehouse.InteriorId, entity)
49+
end
50+
end
51+
end
52+
},
53+
54+
LoadDefault = function()
55+
CriminalEnterpriseVehicleWarehouse.Ipl.Load()
56+
CriminalEnterpriseVehicleWarehouse.Entities.Load()
57+
58+
RefreshInterior(CriminalEnterpriseVehicleWarehouse.interiorId)
59+
end
60+
}

gta_mpsum2/warehouse.lua

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
exports('GetCriminalEnterpriseWarehouseObject', function()
2+
return CriminalEnterpriseWarehouse
3+
end)
4+
5+
CriminalEnterpriseWarehouse = {
6+
InteriorId = 289793,
7+
8+
Ipl = {
9+
Interior = {
10+
ipl = {
11+
'reh_int_placement_sum2_interior_1_dlc_int_04_sum2_milo_',
12+
}
13+
},
14+
15+
Load = function()
16+
EnableIpl(CriminalEnterpriseWarehouse.Ipl.Interior.ipl, true)
17+
end,
18+
Remove = function()
19+
EnableIpl(CriminalEnterpriseWarehouse.Ipl.Interior.ipl, false)
20+
end
21+
},
22+
Entities = {
23+
entity_set_style_1 = false,
24+
entity_set_style_2 = false,
25+
entity_set_style_3 = false,
26+
entity_set_style_4 = false,
27+
entity_set_style_5 = true,
28+
29+
Set = function(name, state)
30+
for entity, _ in pairs(CriminalEnterpriseWarehouse.Entities) do
31+
if entity == name then
32+
CriminalEnterpriseWarehouse.Entities[entity] = state
33+
CriminalEnterpriseWarehouse.Entities.Clear()
34+
CriminalEnterpriseWarehouse.Entities.Load()
35+
end
36+
end
37+
end,
38+
Load = function()
39+
for entity, state in pairs(CriminalEnterpriseWarehouse.Entities) do
40+
if type(entity) == 'string' and state then
41+
ActivateInteriorEntitySet(CriminalEnterpriseWarehouse.InteriorId, entity)
42+
end
43+
end
44+
end,
45+
Clear = function()
46+
for entity, _ in pairs(CriminalEnterpriseWarehouse.Entities) do
47+
if type(entity) == 'string' then
48+
DeactivateInteriorEntitySet(CriminalEnterpriseWarehouse.InteriorId, entity)
49+
end
50+
end
51+
end
52+
},
53+
54+
LoadDefault = function()
55+
CriminalEnterpriseWarehouse.Ipl.Load()
56+
CriminalEnterpriseWarehouse.Entities.Load()
57+
58+
RefreshInterior(CriminalEnterpriseWarehouse.interiorId)
59+
end
60+
}

0 commit comments

Comments
 (0)