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
 | 
						|
}
 |