525 lines
		
	
	
		
			No EOL
		
	
	
		
			11 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			525 lines
		
	
	
		
			No EOL
		
	
	
		
			11 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- ## GABZ - MISSION ROW POLICE DEPARTMENT (MRPD)
 | |
| -- ## COORDINATES: 427.120, -979.559, 30.716
 | |
| 
 | |
| -- Front doors
 | |
| table.insert(Config.DoorList, {
 | |
| 	maxDistance = 2,
 | |
| 	locked = false,
 | |
| 	lockpick = true,
 | |
| 	doors = {
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 90,
 | |
| 			objCoords = vector3(434.7444, -983.0781, 30.8153),
 | |
| 		},
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 270,
 | |
| 			objCoords = vector3(434.7444, -980.7556, 30.8153),
 | |
| 		},
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- North doors
 | |
| table.insert(Config.DoorList, {
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	doors = {
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 180,
 | |
| 			objCoords = vector3(458.2087, -972.2543, 30.8153),
 | |
| 		},
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 0,
 | |
| 			objCoords = vector3(455.8862, -972.2543, 30.8153),
 | |
| 		},
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- South doors
 | |
| table.insert(Config.DoorList, {
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	doors = {
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 0,
 | |
| 			objCoords = vector3(440.7392, -998.7462, 30.8153),
 | |
| 		},
 | |
| 		{
 | |
| 			objHash = -1547307588, -- gabz_mrpd_reception_entrancedoor
 | |
| 			objHeading = 180,
 | |
| 			objCoords = vector3(443.0618, -998.7462, 30.8153),
 | |
| 		},
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Lobby left
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(441.13, -977.93, 30.82319),
 | |
| 	locked = true,
 | |
| 	objHeading = 0,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Lobby right
 | |
| table.insert(Config.DoorList, {
 | |
| 	objHash = -96679321, -- gabz_mrpd_door_05
 | |
| 	objCoords = vector3(440.5201, -986.2335, 30.82319),
 | |
| 	locked = true,
 | |
| 	objHeading = 180,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Garage entrance 1
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = 1830360419, -- gabz_mrpd_garage_singledoorframe
 | |
| 	objCoords = vector3(464.1591, -974.6656, 26.3707),
 | |
| 	locked = true,
 | |
| 	objHeading = 269.78,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Garage entrance 2
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = 1830360419, -- gabz_mrpd_garage_singledoorframe
 | |
| 	objCoords = vector3(464.1566, -997.5093, 26.3707),
 | |
| 	locked = true,
 | |
| 	objHeading = 89.87,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Garage roller door 1
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(431.4119, -1000.772, 26.69661),
 | |
| 	objHeading = 0,
 | |
| 	slides = true,
 | |
| 	garage = true,
 | |
| 	objHash = 2130672747, -- gabz_mrpd_garage_door
 | |
| 	locked = true,
 | |
| 	audioRemote = true,
 | |
| 	maxDistance = 6,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Garage roller door 2
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(452.3005, -1000.772, 26.69661),
 | |
| 	objHeading = 0,
 | |
| 	slides = true,
 | |
| 	garage = true,
 | |
| 	objHash = 2130672747, -- gabz_mrpd_garage_door
 | |
| 	locked = true,
 | |
| 	audioRemote = true,
 | |
| 	maxDistance = 6,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Back gate
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(488.8948, -1017.212, 27.14935),
 | |
| 	objHeading = 90,
 | |
| 	slides = true,
 | |
| 	objHash = -1603817716, -- hei_prop_station_gate
 | |
| 	locked = true,
 | |
| 	audioRemote = true,
 | |
| 	maxDistance = 6,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Back doors
 | |
| table.insert(Config.DoorList, {
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	doors = {
 | |
| 		{
 | |
| 			objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 			objHeading = 0,
 | |
| 			objCoords = vector3(467.3686, -1014.406, 26.48382),
 | |
| 		},
 | |
| 		{
 | |
| 			objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 			objHeading = 180,
 | |
| 			objCoords = vector3(469.7743, -1014.406, 26.48382),
 | |
| 		},
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 		['offpolice'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Mugshot
 | |
| table.insert(Config.DoorList, {
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(475.9539, -1010.819, 26.40639),
 | |
| 	locked = true,
 | |
| 	fixText = true,
 | |
| 	objHeading = 180,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell entrance 1
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(476.6157, -1008.875, 26.48005),
 | |
| 	objHeading = 270,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell entrance 2
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(481.0084, -1004.118, 26.48005),
 | |
| 	objHeading = 180,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell 1
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(477.9126, -1012.189, 26.48005),
 | |
| 	objHeading = 0,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell 2
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(480.9128, -1012.189, 26.48005),
 | |
| 	objHeading = 0,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell 3
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(483.9127, -1012.189, 26.48005),
 | |
| 	objHeading = 0,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell 4
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(486.9131, -1012.189, 26.48005),
 | |
| 	objHeading = 0,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Cell 5
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(484.1764, -1007.734, 26.48005),
 | |
| 	objHeading = 180,
 | |
| 	objHash = -53345114, -- gabz_mrpd_cells_door
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	audioLock = {
 | |
| 		['file'] = 'metal-locker.ogg',
 | |
| 		['volume'] = '0.35',
 | |
| 	},
 | |
| 	audioUnlock = {
 | |
| 		['file'] = 'metallic-creak.ogg',
 | |
| 		['volume'] = '0.7',
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Lineup
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -288803980, -- gabz_mrpd_door_01
 | |
| 	objCoords = vector3(479.06, -1003.173, 26.4065),
 | |
| 	locked = true,
 | |
| 	objHeading = 90,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Observation i
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(482.6694, -983.9868, 26.40548),
 | |
| 	locked = true,
 | |
| 	objHeading = 270,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Interrogation i
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(482.6701, -987.5792, 26.40548),
 | |
| 	locked = true,
 | |
| 	objHeading = 270,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Observation ii
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(482.6699, -992.2991, 26.40548),
 | |
| 	locked = true,
 | |
| 	objHeading = 270,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Interrogation ii
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -1406685646, -- gabz_mrpd_door_04
 | |
| 	objCoords = vector3(482.6703, -995.7285, 26.40548),
 | |
| 	locked = true,
 | |
| 	objHeading = 270,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Evidence
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 	objCoords = vector3(475.8323, -990.4839, 26.40548),
 | |
| 	locked = true,
 | |
| 	objHeading = 134.7,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Armoury 1
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 	objCoords = vector3(479.7507, -999.629, 30.78927),
 | |
| 	locked = true,
 | |
| 	objHeading = 90,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Armoury 2
 | |
| table.insert(Config.DoorList, {
 | |
| 	fixText = true,
 | |
| 	objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 	objCoords = vector3(487.4378, -1000.189, 30.78697),
 | |
| 	locked = true,
 | |
| 	objHeading = 181.28,
 | |
| 	maxDistance = 2,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Shooting range
 | |
| table.insert(Config.DoorList, {
 | |
| 	maxDistance = 2,
 | |
| 	locked = true,
 | |
| 	doors = {
 | |
| 		{
 | |
| 			objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 			objHeading = 0,
 | |
| 			objCoords = vector3(485.6133, -1002.902, 30.78697),
 | |
| 		},
 | |
| 		{
 | |
| 			objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 			objHeading = 180,
 | |
| 			objCoords = vector3(488.0184, -1002.902, 30.78697),
 | |
| 		},
 | |
| 	},
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Rooftop
 | |
| table.insert(Config.DoorList, {
 | |
| 	objCoords = vector3(464.3086, -984.5284, 43.77124),
 | |
| 	objHeading = 90.000465393066,
 | |
| 	slides = false,
 | |
| 	garage = false,
 | |
| 	maxDistance = 2,
 | |
| 	fixText = true,
 | |
| 	objHash = -692649124, -- gabz_mrpd_door_03
 | |
| 	locked = true,
 | |
| 	lockpick = false,
 | |
| 	audioRemote = false,
 | |
| 	authorizedJobs = {
 | |
| 		['police'] = 0,
 | |
| 	}
 | |
| })
 | |
| 
 | |
| -- Mrpd bollards 1 - "gabz_mrpd_bollards1"
 | |
| table.insert(Config.DoorList, {
 | |
| 	objHeading = 269.8766784668,
 | |
| 	garage = false,
 | |
| 	fixText = false,
 | |
| 	maxDistance = 2.0,
 | |
| 	locked = true,
 | |
| 	lockpick = false,
 | |
| 	audioRemote = false,
 | |
| 	objHash = -1868050792,
 | |
| 	slides = false,
 | |
| 	authorizedJobs = { ['police']=0 },
 | |
| 	objCoords = vector3(410.0258, -1020.157, 28.36596),		
 | |
| 	-- oldMethod = true,
 | |
| 	-- audioLock = {['file'] = 'metal-locker.ogg', ['volume'] = 0.6},
 | |
| 	-- audioUnlock = {['file'] = 'metallic-creak.ogg', ['volume'] = 0.7},
 | |
| 	-- autoLock = 1000
 | |
| })
 | |
| 
 | |
| -- Mrpd bollards 2 - "gabz_mrpd_bollards2"
 | |
| table.insert(Config.DoorList, {
 | |
| 	objHeading = 270.15423583984,
 | |
| 	garage = false,
 | |
| 	fixText = false,
 | |
| 	maxDistance = 2.0,
 | |
| 	locked = true,
 | |
| 	lockpick = false,
 | |
| 	audioRemote = false,
 | |
| 	objHash = -1635161509,
 | |
| 	slides = false,
 | |
| 	authorizedJobs = { ['police']=0 },
 | |
| 	objCoords = vector3(410.0258, -1028.319, 28.40051),		
 | |
| 	-- oldMethod = true,
 | |
| 	-- audioLock = {['file'] = 'metal-locker.ogg', ['volume'] = 0.6},
 | |
| 	-- audioUnlock = {['file'] = 'metallic-creak.ogg', ['volume'] = 0.7},
 | |
| 	-- autoLock = 1000
 | |
| }) | 
