106 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| 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
 | |
| }
 | 
