This commit is contained in:
Nordi98 2025-06-10 17:37:12 +02:00
parent 6d90da2841
commit b71b47a9fb
169 changed files with 12687 additions and 2932 deletions

View file

@ -0,0 +1,24 @@
exports('GetMpSecurityBillboardsObject', function()
return MpSecurityBillboards
end)

MpSecurityBillboards = {
Ipl = {
Interior = {
ipl = {
'sf_billboards',
}
},

Load = function()
EnableIpl(MpSecurityBillboards.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityBillboards.Ipl.Interior.ipl, false)
end,
},
LoadDefault = function()
MpSecurityBillboards.Ipl.Load()
end
}

View file

@ -0,0 +1,74 @@
-- Garage: -1071.83, -77.96, -95.0
exports('GetMpSecurityGarageObject', function()
return MpSecurityGarage
end)

MpSecurityGarage = {
InteriorId = 286721,

Ipl = {
Interior = {
ipl = {
'sf_int_placement_sec_interior_2_dlc_garage_sec_milo_'
}
},

Load = function()
EnableIpl(MpSecurityGarage.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityGarage.Ipl.Interior.ipl, false)
end
},
Entities = {
Entity_Set_Workshop_Wall = false,
Entity_Set_Wallpaper_01 = false,
Entity_Set_Wallpaper_02 = false,
Entity_Set_Wallpaper_03 = false,
Entity_Set_Wallpaper_04 = false,
Entity_Set_Wallpaper_05 = false,
Entity_Set_Wallpaper_06 = false,
Entity_Set_Wallpaper_07 = true,
Entity_Set_Wallpaper_08 = false,
Entity_Set_Wallpaper_09 = false,
Entity_Set_Art_1 = false,
Entity_Set_Art_2 = false,
Entity_Set_Art_3 = false,
Entity_Set_Art_1_NoMod = false,
Entity_Set_Art_2_NoMod = false,
Entity_Set_Art_3_NoMod = false,
entity_set_tints = true,
Entity_Set_Workshop_Lights = true,

Set = function(name, state)
for entity, _ in pairs(MpSecurityGarage.Entities) do
if entity == name then
MpSecurityGarage.Entities[entity] = state
MpSecurityGarage.Entities.Clear()
MpSecurityGarage.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityGarage.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityGarage.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityGarage.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityGarage.InteriorId, entity)
end
end
end
},

LoadDefault = function()
MpSecurityGarage.Ipl.Load()
MpSecurityGarage.Entities.Load()

RefreshInterior(MpSecurityGarage.interiorId)
end
}

View file

@ -0,0 +1,25 @@
-- Studio rooftop: -854.19, -225.73, 60.00
exports('GetMpSecurityMusicRoofTopObject', function()
return MpSecurityMusicRoofTop
end)

MpSecurityMusicRoofTop = {
Ipl = {
Interior = {
ipl = {
'sf_musicrooftop'
}
},

Load = function()
EnableIpl(MpSecurityMusicRoofTop.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityMusicRoofTop.Ipl.Interior.ipl, false)
end
},

LoadDefault = function()
MpSecurityMusicRoofTop.Ipl.Load()
end
}

View file

@ -0,0 +1,106 @@
exports('GetMpSecurityOffice1Object', function()
return MpSecurityOffice1
end)

MpSecurityOffice1 = {
InteriorId = 287489,

Ipl = {
Interior = {
ipl = {
'sf_fixeroffice_bh1_05'
}
},

Load = function()
EnableIpl(MpSecurityOffice1.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityOffice1.Ipl.Interior.ipl, false)
end
},
Entities = {
Entity_Set_Armoury = false,
Entity_Set_Standard_Office = true,
Entity_Set_Blocker = false,
Entity_Set_Wpaper_1 = false,
Entity_Set_Wpaper_3 = false,
Entity_Set_Wpaper_2 = false,
Entity_Set_Wpaper_4 = false,
Entity_Set_Wpaper_5 = false,
Entity_Set_Wpaper_6 = false,
Entity_Set_Wpaper_7 = false,
Entity_Set_Wpaper_8 = true,
Entity_Set_Wpaper_9 = false,
Entity_Set_Moving = true,
Entity_Set_Tint_AG = true,
Entity_Set_Spare_Seats = true,
Entity_Set_Player_Seats = true,
Entity_Set_Player_Desk = true,
Entity_Set_M_Golf_Intro = true,
Entity_Set_M_Setup = true,
Entity_Set_M_Nightclub = true,
Entity_Set_M_Yacht = true,
Entity_Set_M_Promoter = true,
Entity_Set_M_Limo_Photo = true,
Entity_Set_M_Limo_Wallet = true,
Entity_Set_M_The_Way = true,
Entity_Set_M_Billionaire = true,
Entity_Set_M_Families = true,
Entity_Set_M_Ballas = true,
Entity_Set_M_Hood = true,
Entity_Set_M_Fire_Booth = true,
Entity_Set_M_50 = true,
Entity_Set_M_Taxi = true,
Entity_Set_M_Gone_Golfing = true,
Entity_Set_M_Motel = true,
Entity_Set_M_Construction = true,
Entity_Set_M_Hit_List = true,
Entity_Set_M_Tuner = true,
Entity_Set_M_Attack = true,
Entity_Set_M_Vehicles = true,
Entity_Set_M_Trip_01 = true,
Entity_Set_M_Trip_02 = true,
Entity_Set_M_Trip_03 = true,
Entity_set_disc_01 = true,
Entity_set_disc_02 = false,
Entity_set_disc_03 = false,
Entity_set_disc_04 = false,
Entity_set_disc_05 = false,
Entity_set_disc_06 = false,
Entity_Set_Art_1 = true,
Entity_Set_Art_2 = false,
Entity_Set_Art_3 = false,

Set = function(name, state)
for entity, _ in pairs(MpSecurityOffice1.Entities) do
if entity == name then
MpSecurityOffice1.Entities[entity] = state
MpSecurityOffice1.Entities.Clear()
MpSecurityOffice1.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityOffice1.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityOffice1.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityOffice1.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityOffice1.InteriorId, entity)
end
end
end
},

LoadDefault = function()
MpSecurityOffice1.Ipl.Load()
MpSecurityOffice1.Entities.Load()

RefreshInterior(MpSecurityOffice1.interiorId)
end
}

View file

@ -0,0 +1,106 @@
exports('GetMpSecurityOffice2Object', function()
return MpSecurityOffice2
end)

MpSecurityOffice2 = {
InteriorId = 288257,

Ipl = {
Interior = {
ipl = {
'sf_fixeroffice_hw1_08'
}
},

Load = function()
EnableIpl(MpSecurityOffice2.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityOffice2.Ipl.Interior.ipl, false)
end
},
Entities = {
Entity_Set_Armoury = true,
Entity_Set_Standard_Office = false,
Entity_Set_Blocker = false,
Entity_Set_Wpaper_1 = false,
Entity_Set_Wpaper_3 = false,
Entity_Set_Wpaper_2 = false,
Entity_Set_Wpaper_4 = false,
Entity_Set_Wpaper_5 = false,
Entity_Set_Wpaper_6 = false,
Entity_Set_Wpaper_7 = false,
Entity_Set_Wpaper_8 = false,
Entity_Set_Wpaper_9 = true,
Entity_Set_Moving = true,
Entity_Set_Tint_AG = true,
Entity_Set_Spare_Seats = true,
Entity_Set_Player_Seats = true,
Entity_Set_Player_Desk = true,
Entity_Set_M_Golf_Intro = true,
Entity_Set_M_Setup = true,
Entity_Set_M_Nightclub = true,
Entity_Set_M_Yacht = true,
Entity_Set_M_Promoter = true,
Entity_Set_M_Limo_Photo = true,
Entity_Set_M_Limo_Wallet = true,
Entity_Set_M_The_Way = true,
Entity_Set_M_Billionaire = true,
Entity_Set_M_Families = true,
Entity_Set_M_Ballas = true,
Entity_Set_M_Hood = true,
Entity_Set_M_Fire_Booth = true,
Entity_Set_M_50 = true,
Entity_Set_M_Taxi = true,
Entity_Set_M_Gone_Golfing = true,
Entity_Set_M_Motel = true,
Entity_Set_M_Construction = true,
Entity_Set_M_Hit_List = true,
Entity_Set_M_Tuner = true,
Entity_Set_M_Attack = true,
Entity_Set_M_Vehicles = true,
Entity_Set_M_Trip_01 = true,
Entity_Set_M_Trip_02 = true,
Entity_Set_M_Trip_03 = true,
Entity_set_disc_01 = false,
Entity_set_disc_02 = true,
Entity_set_disc_03 = false,
Entity_set_disc_04 = false,
Entity_set_disc_05 = false,
Entity_set_disc_06 = false,
Entity_Set_Art_1 = false,
Entity_Set_Art_2 = true,
Entity_Set_Art_3 = false,

Set = function(name, state)
for entity, _ in pairs(MpSecurityOffice2.Entities) do
if entity == name then
MpSecurityOffice2.Entities[entity] = state
MpSecurityOffice2.Entities.Clear()
MpSecurityOffice2.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityOffice2.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityOffice2.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityOffice2.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityOffice2.InteriorId, entity)
end
end
end
},

LoadDefault = function()
MpSecurityOffice2.Ipl.Load()

MpSecurityOffice2.Entities.Load()
RefreshInterior(MpSecurityOffice2.interiorId)
end
}

View file

@ -0,0 +1,105 @@
exports('GetMpSecurityOffice3Object', function()
return MpSecurityOffice3
end)

MpSecurityOffice3 = {
InteriorId = 288001,

Ipl = {
Interior = {
ipl = {
'sf_fixeroffice_kt1_05'
}
},
Load = function()
EnableIpl(MpSecurityOffice3.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityOffice3.Ipl.Interior.ipl, false)
end
},
Entities = {
Entity_Set_Armoury = false,
Entity_Set_Standard_Office = true,
Entity_Set_Blocker = false,
Entity_Set_Wpaper_1 = false,
Entity_Set_Wpaper_3 = false,
Entity_Set_Wpaper_2 = true,
Entity_Set_Wpaper_4 = false,
Entity_Set_Wpaper_5 = false,
Entity_Set_Wpaper_6 = false,
Entity_Set_Wpaper_7 = false,
Entity_Set_Wpaper_8 = false,
Entity_Set_Wpaper_9 = false,
Entity_Set_Moving = true,
Entity_Set_Tint_AG = true,
Entity_Set_Spare_Seats = true,
Entity_Set_Player_Seats = true,
Entity_Set_Player_Desk = true,
Entity_Set_M_Golf_Intro = true,
Entity_Set_M_Setup = true,
Entity_Set_M_Nightclub = true,
Entity_Set_M_Yacht = true,
Entity_Set_M_Promoter = true,
Entity_Set_M_Limo_Photo = true,
Entity_Set_M_Limo_Wallet = true,
Entity_Set_M_The_Way = true,
Entity_Set_M_Billionaire = true,
Entity_Set_M_Families = true,
Entity_Set_M_Ballas = true,
Entity_Set_M_Hood = true,
Entity_Set_M_Fire_Booth = true,
Entity_Set_M_50 = true,
Entity_Set_M_Taxi = true,
Entity_Set_M_Gone_Golfing = true,
Entity_Set_M_Motel = true,
Entity_Set_M_Construction = true,
Entity_Set_M_Hit_List = true,
Entity_Set_M_Tuner = true,
Entity_Set_M_Attack = true,
Entity_Set_M_Vehicles = true,
Entity_Set_M_Trip_01 = true,
Entity_Set_M_Trip_02 = true,
Entity_Set_M_Trip_03 = true,
Entity_set_disc_01 = false,
Entity_set_disc_02 = true,
Entity_set_disc_03 = false,
Entity_set_disc_04 = false,
Entity_set_disc_05 = false,
Entity_set_disc_06 = false,
Entity_Set_Art_1 = false,
Entity_Set_Art_2 = false,
Entity_Set_Art_3 = true,

Set = function(name, state)
for entity, _ in pairs(MpSecurityOffice3.Entities) do
if entity == name then
MpSecurityOffice3.Entities[entity] = state
MpSecurityOffice3.Entities.Clear()
MpSecurityOffice3.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityOffice3.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityOffice3.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityOffice3.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityOffice3.InteriorId, entity)
end
end
end
},

LoadDefault = function()
MpSecurityOffice3.Ipl.Load()
MpSecurityOffice3.Entities.Load()

RefreshInterior(MpSecurityOffice3.interiorId)
end
}

View file

@ -0,0 +1,106 @@
exports('GetMpSecurityOffice4Object', function()
return MpSecurityOffice4
end)

MpSecurityOffice4 = {
InteriorId = 287745,

Ipl = {
Interior = {
ipl = {
'sf_fixeroffice_kt1_08'
}
},

Load = function()
EnableIpl(MpSecurityOffice4.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityOffice4.Ipl.Interior.ipl, false)
end,
},
Entities = {
Entity_Set_Armoury = true,
Entity_Set_Standard_Office = false,
Entity_Set_Blocker = false,
Entity_Set_Wpaper_1 = false,
Entity_Set_Wpaper_3 = true,
Entity_Set_Wpaper_2 = false,
Entity_Set_Wpaper_4 = false,
Entity_Set_Wpaper_5 = false,
Entity_Set_Wpaper_6 = false,
Entity_Set_Wpaper_7 = false,
Entity_Set_Wpaper_8 = false,
Entity_Set_Wpaper_9 = false,
Entity_Set_Moving = true,
Entity_Set_Tint_AG = true,
Entity_Set_Spare_Seats = true,
Entity_Set_Player_Seats = true,
Entity_Set_Player_Desk = true,
Entity_Set_M_Golf_Intro = true,
Entity_Set_M_Setup = true,
Entity_Set_M_Nightclub = true,
Entity_Set_M_Yacht = true,
Entity_Set_M_Promoter = true,
Entity_Set_M_Limo_Photo = true,
Entity_Set_M_Limo_Wallet = true,
Entity_Set_M_The_Way = true,
Entity_Set_M_Billionaire = true,
Entity_Set_M_Families = true,
Entity_Set_M_Ballas = true,
Entity_Set_M_Hood = true,
Entity_Set_M_Fire_Booth = true,
Entity_Set_M_50 = true,
Entity_Set_M_Taxi = true,
Entity_Set_M_Gone_Golfing = true,
Entity_Set_M_Motel = true,
Entity_Set_M_Construction = true,
Entity_Set_M_Hit_List = true,
Entity_Set_M_Tuner = true,
Entity_Set_M_Attack = true,
Entity_Set_M_Vehicles = true,
Entity_Set_M_Trip_01 = true,
Entity_Set_M_Trip_02 = true,
Entity_Set_M_Trip_03 = true,
Entity_set_disc_01 = false,
Entity_set_disc_02 = false,
Entity_set_disc_03 = false,
Entity_set_disc_04 = false,
Entity_set_disc_05 = true,
Entity_set_disc_06 = false,
Entity_Set_Art_1 = true,
Entity_Set_Art_2 = false,
Entity_Set_Art_3 = false,

Set = function(name, state)
for entity, _ in pairs(MpSecurityOffice4.Entities) do
if entity == name then
MpSecurityOffice4.Entities[entity] = state
MpSecurityOffice4.Entities.Clear()
MpSecurityOffice4.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityOffice4.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityOffice4.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityOffice4.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityOffice4.InteriorId, entity)
end
end
end,
},

LoadDefault = function()
MpSecurityOffice4.Ipl.Load()
MpSecurityOffice4.Entities.Load()

RefreshInterior(MpSecurityOffice4.interiorId)
end
}

View file

@ -0,0 +1,61 @@
-- Recording studio: -1010.22, -52.21, -100.0
exports('GetMpSecurityStudioObject', function()
return MpSecurityStudio
end)

MpSecurityStudio = {
InteriorId = 286977,

Ipl = {
Interior = {
ipl = {
'sf_int_placement_sec_interior_1_dlc_studio_sec_milo_ '
}
},

Load = function()
EnableIpl(MpSecurityStudio.Ipl.Interior.ipl, true)
end,
Remove = function()
EnableIpl(MpSecurityStudio.Ipl.Interior.ipl, false)
end,
},
Entities = {
Entity_Set_FIX_STU_EXT_P3A1 = false,
Entity_Set_FIX_TRIP1_INT_P2 = false,
Entity_Set_FIX_STU_EXT_P1 = false,
Entity_Set_Fire = true,
entity_set_default = true,

Set = function(name, state)
for entity, _ in pairs(MpSecurityStudio.Entities) do
if entity == name then
MpSecurityStudio.Entities[entity] = state
MpSecurityStudio.Entities.Clear()
MpSecurityStudio.Entities.Load()
end
end
end,
Load = function()
for entity, state in pairs(MpSecurityStudio.Entities) do
if type(entity) == 'string' and state then
ActivateInteriorEntitySet(MpSecurityStudio.InteriorId, entity)
end
end
end,
Clear = function()
for entity, _ in pairs(MpSecurityStudio.Entities) do
if type(entity) == 'string' then
DeactivateInteriorEntitySet(MpSecurityStudio.InteriorId, entity)
end
end
end
},

LoadDefault = function()
MpSecurityStudio.Ipl.Load()
MpSecurityStudio.Entities.Load()

RefreshInterior(MpSecurityStudio.interiorId)
end
}