1
0
Fork 0
forked from Simnation/Main
Main/resources/[defaultmaps]/cfx-gabz-mapdata/gabz-doorlocks/mrpd.lua
2025-06-07 08:51:21 +02:00

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