ADS Polizeiskript
Umfassendes Polizeiskript, das mit ESX, QBCore und Qbox kompatibel ist und verschiedene Inventar- und MDT-Systeme unterstĂĽtzt.
ADP Police Script
Config = {
Core = 'ESX', -- 'ESX' / 'QBCORE' | Other core setting on the 'core' folder.
Billing = 'ads_billing', -- 'okokBilling' / 'esx_billing' / 'jaksam_billing'
TextUI = 'ox_lib', -- 'ox_lib' / 'okokTextUI' / 'ESXTextUI' / 'QBDrawText' // Custom can be add in the cl_utils.lua!!!
ProgressBar = '', -- 'progressBars' / 'pogressBar' / 'mythic_progbar' // Custom can be add in the cl_utils.lua!!!
Inventory = 'ox_inventory', -- 'ox_inventory' / 'qb_inventory' / 'quasar_inventory' / 'chezza_inventory' // Custom can be add in the cl_utils.lua!!!
Metric = 'kmh', -- 'kmh' / 'mph'
BrutalNotify = false, -- Buy here: (4€+VAT) https://store.brutalscripts.com | Or set up your own notify >> cl_utils.lua
SteamName = false, -- true = Steam name | false = character name
DateFormat = '%d/%m/%Y', -- Date format
CustomOutfitMenu = false, -- If it's true, it will open a custom outfit menu, what you can edit in the cl_utils.lua line 103.
PoliceStations = {
['KANTOR POLICE'] = {
Job = 'police', -- Job name
MenuColors = {'rgb(15, 100, 210)', 'rgb(9, 43, 88)'}, -- Job panel color
Blip = {color = 38, sprite = 60, size = 0.8}, -- Job blip
Marker = {use = true, marker = 20, rgb = {15, 100, 210}, bobUpAndDown = true, rotate = false},
Duty = vector3(467.39, -994.84, 51.25), -- Duty ON / OFF coords
DutyBlips = false, -- With this the cops can see the other cops in the map.
Cloakrooms = {
--vector3(606.13, 14.29, 82.74),
-- You can add more...
},
Armorys = {
--vector3(616.33, 16.39, 82.76),
-- You can add more...
},
BossMenu = {
grades = {15},
coords = {
--vector3(634.73, 6.0, 90.52),
-- You can add more...
}
},
Garages = {
--[[ {
Label = 'Garage I.', -- Gargae Label
menu = vector3(457.7184, -1023.5260, 28.4095), -- Garage menu open coords
spawn = vector4(450.4629, -1020.8453, 28.4015, 92.8738), -- Vehicle spawn coords
deposit = vector3(452.9732, -1022.0786, 28.4158), -- Vehicle deposit place
vehicles = {
--['MODEL'] = {
-- Label = 'VEHICLE-LABEL',
-- minRank = MINIMUM-GRADE
--},
['police'] = {
Label = 'Police Vehicle',
minRank = 1
},
['police2'] = {
Label = 'Police2 Vehicle',
minRank = 2
},
}
}, ]]
-- You can add more...
},
Shop = {
-- minGrade = The minimum grade to access to buy the item.
--[[ {item = 'radio', label = 'Radio', price = 500, minGrade = 0},
{item = 'police_bulletproof', label = 'Bullet Proof', price = 500, minGrade = 0},
{item = 'weapon_flashlight', label = 'Flash Light', price = 10, minGrade = 0},
{item = 'weapon_nightstick', label = 'Nightstick', price = 10, minGrade = 0},
{item = 'weapon_stungun', label = 'Tazer', price = 500, minGrade = 0},
{item = 'weapon_pistol', label = 'Pistol', price = 500, minGrade = 1},
{item = 'weapon_smg', label = 'SMG', price = 500, minGrade = 2},
{item = 'weapon_carbinerifle', label = 'Carbinerifle', price = 500, minGrade = 2},
{item = 'weapon_pumpshotgun', label = 'Pumpshotgun', price = 500, minGrade = 3},
-- ESX Basic Items --
{item = 'ammo-9', label = 'Ammo-9', price = 10, minGrade = 1},
{item = 'ammo-shotgun', label = 'Ammo-Shotgun', price = 20, minGrade = 3},
{item = 'ammo-rifle', label = 'Ammo-Rifle', price = 20, minGrade = 2}, ]]
-- QB Basic Items --
--{item = 'pistol_ammo', label = 'Pistol Ammo', price = 10, minGrade = 1},
--{item = 'smg_ammo', label = 'SMG Ammo', price = 15, minGrade = 2},
--{item = 'rifle_ammo', label = 'Rifle Ammo', price = 20, minGrade = 2},
--{item = 'shotgun_ammo', label = 'Shotgun Ammo', price = 20, minGrade = 3},
},
},
-------------------| Sheriff Department |------------------
-----------------------------------------------------------
--[[ ['Sheriff Department'] = {
Job = 'sheriff', -- Job name
MenuColors = {'rgb(235, 164, 52)', 'rgb(181, 116, 13)'}, -- Job panel color
Blip = {color = 22, sprite = 60, size = 1.0}, -- Job blip
Marker = {use = false, marker = 20, rgb = {15, 100, 210}, bobUpAndDown = true, rotate = false},
Duty = vector3(-446.5832, 6012.8979, 32.2887), -- Duty ON / OFF coords
DutyBlips = false, -- With this the cops can see the other cops in the map.
Cloakrooms = {
},
Armorys = {
},
BossMenu = {
grades = {3},
},
Garages = {
},
Shop = {
},
}, ]]
},
Commands = {
-- For cops
JobMenu = {
Command = '',
Control = 'F6', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Suggestion = 'Open Job Menu'
},
MDT = {
Command = '',
Suggestion = 'Open Database Menu'
},
VehiclePanel = {
Command = '',
Suggestion = 'Vehicle Panel Position edit'
},
PlateReader = {
WhitelistedVehicles = {'15wrxmarkednonels', '22m4rb', '23gtruckbb', 'barakuda', 'fbi3', 'kpgswl', 'lc300gr', 'polklx', 'TNILC'}, -- false = not in use
Command = 'platereader',
Control = '', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Suggestion = 'Plate Reader Menu'
},
AreaLock = {
Command = 'arealock',
Suggestion = 'Area Lock Menu'
},
CameraRepair = {
Command = 'camera_repair',
Suggestion = 'Repair the Camera'
},
Drag = {
Command = '',
Suggestion = 'Drag Animation'
},
RemoveObjects = {
Command = 'removeobject',
Control = 'F7', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Suggestion = 'Remove Objects'
},
-- For Civils
CitizenCall = {
Command = 'citizencall',
Suggestion = 'Citizen Call Menu'
},
},
HandCuff = {
Freeze = false, -- Do you want to freeze the player while he is cuffed? true / false
CuffObject = false, -- Do you want to use Cuff Object on the player's hand? true / false
-- More controls: https://docs.fivem.net/docs/game-references/controls/
DisableControls = {24,257,25,263,32,34,31,30,45,22,44,37,23,288,289,170,167,73,199,59,71,72,36,47,264,257,140,141,142,143,75}, -- Disabled controls while the player is cuffed.
HandcuffKeyItem = 'handcuff_key', -- Usable item, what everyone can use to open the handcuff.
DragBlacklistedVehicles = {'bf400', 'sanchez'}
},
BulletProofs = {
Use = false, -- true = false
Items = {
{job = 'police', onlyjob = true, item = 'police_bulletproof'},
{job = 'sheriff', onlyjob = true, item = 'sheriff_bulletproof'},
}
},
SpeedCameras = {
Use = true, -- true / false
Blips = {sprite = 184, color = 82, size = 0.5}, -- Speedcameras blips
OtherWhitelistedJobs = {'ambulance', 'police', 'pemerintah', 'mechanic'}, -- Other Whitelisted jobs
Positions = {
-- Coords, job = which job will get the money from the speedcameras, limit = speed limit, price = price (Proportional fine value), radius = radius, blip = true / false
--{coords = vector3(2076.3738, 2718.7109, 47.6280), job = 'police', limit = 200, price = 3000, radius = 5.0, blip = true},
--{coords = vector3(1320.0201, 610.4359, 80.1452), job = 'police', limit = 200, price = 3000, radius = 15.0, blip = true},
--{coords = vector3(-2686.5913, 2442.6104, 16.6781), job = 'police', limit = 200, price = 3000, radius = 15.0, blip = true},
--{coords = vector3(-1057.4922, -607.0911, 17.9110), job = 'police', limit = 200, price = 3000, radius = 25.0, blip = true},
--{coords = vector3(229.3872, -662.6493, 38.2247), job = 'police', limit = 200, price = 3000, radius = 15.0, blip = true},
--{coords = vector3(120.5341, -1378.1332, 28.8197), job = 'police', limit = 200, price = 3000, radius = 25.0, blip = true},
}
},
Prison = {
ClearInventory = false, -- true / false
SaveFrequency = 5,
Blip = {label = 'Lapas Ciogong', color = 3, sprite = 188, size = 1.25},
Coords = vector3(1580.44, 2543.21, 45.99),
SendPlayerToJail = vector3(1580.44, 2543.21, 45.99),
FinishCoords = vector4(1847.0192, 2585.8787, 45.6726, 267.4373),
Hospital = {
Blip = {label = 'RS Lapas Ciogong', coords = vector3(1777.03, 2552.09, 45.57), color = 2, sprite = 61, size = 0.0},
ReviveTime = 15, -- in sec
ClearInventory = false, -- true / false
Beds = {
{coords = vector3(1777.8, 2560.1, 45.57), heading = 0.13, prop = 'v_med_bed2'},
},
},
Escape = {
CanEscape = false, -- Do you want to let the players to escape from the Prison? true / false
EscapeDistance = 500.0, -- Escape Distance
EscapeByTunnel = {
Use = false, -- If it's true, you have to have this required mlo: https://ed-johnsonscripts.tebex.io/package/5303552
Price = 5000, -- Price to can use
TimeToEscape = 30000, -- Escaping time
Model = 's_m_y_prismuscl_01',
Coords = vector4(1628.2682, 2584.9957, 44.5652, 1.0618),
DoorCoords = vector4(1628.185, 2584.76, 45.5583, 1.0618),
WalkCoords = vector4(1626.5833, 2585.4402, 45.5648, 2.9932),
DoorObject = -904036698,
},
},
Shop = {
Blip = {label = 'Prison Shop', color = 69, sprite = 59, size = 0.8},
Coords = vector3(1732.08, 2693.51, 45.58),
Items = {
-- In ESX
{item = 'bread', label = 'Burger', price = 2000},
{item = 'water', label = 'Water', price = 2000},
-- In QB
--{item = 'sandwich', label = 'Sandwich', price = 1},
--{item = 'water_bottle', label = 'Water', price = 1},
}
},
Jobs = {
Use = false,
Blip = {label = 'Prison Job', color = 17, sprite = 66, size = 0.7},
StartJob = vector3(1732.81, 2571.65, 45.67),
Works = {
-- Welding
{
Time = 10, -- Time in sec
Money = {min = 100, max = 200}, -- Mimimum, Maximum random money amount
Blip = {label = 'Work Possition', color = 26, sprite = 354, size = 0.8},
Animation = 'WORLD_HUMAN_WELDING',
RemoveProp = 'prop_weld_torch',
Positions = {
{Coords = vector3(1730.64, 2581.76, 45.68), Heading = 91.48},
{Coords = vector3(1727.64, 2581.95, 45.68), Heading = 88.62},
},
},
-- Hammering
{
Time = 10,
Money = {min = 100, max = 200},
Blip = {label = 'Work Possition', color = 26, sprite = 402, size = 1.0},
Animation = 'WORLD_HUMAN_HAMMERING',
RemoveProp = 'prop_tool_hammer',
Positions = {
{Coords = vector3(1630.2081, 2527.3784, 45.5649), Heading = 235.0},
{Coords = vector3(1624.8821, 2513.2861, 45.5648), Heading = 100.0},
},
},
-- Planting
{
Time = 10,
Money = {min = 100, max = 200},
Blip = {label = 'Work Possition', color = 2, sprite = 1, size = 0.75},
Animation = 'WORLD_HUMAN_GARDENER_PLANT',
RemoveProp = 'prop_cs_trowel',
Positions = {
{Coords = vector3(1771.3270, 2546.0410, 45.5871), Heading = 275.0},
{Coords = vector3(1757.6355, 2550.0220, 45.5651), Heading = 130.0},
{Coords = vector3(1700.1659, 2536.5183, 45.5595), Heading = 150.0},
},
},
-- Cleaning
{
Time = 10,
Money = {min = 100, max = 200},
Blip = {label = 'Work Possition', color = 5, sprite = 1, size = 0.75},
Animation = 'WORLD_HUMAN_MAID_CLEAN',
RemoveProp = 'prop_rag_01',
Positions = {
{Coords = vector3(1781.9982, 2558.9646, 45.6732), Heading = 0.0},
{Coords = vector3(1784.3669, 2563.7920, 45.6731), Heading = 0.0},
{Coords = vector3(1784.2422, 2552.7314, 45.6731), Heading = 0.0},
},
},
-- You can add more...
},
},
PrisonGuards = {
{Model = 'mp_m_securoguard_01', Coords = vector4(1759.9581, 2413.7534, 45.3684, 28.3456), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1820.5490, 2477.2603, 45.3775, 58.4353), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1659.2534, 2398.5969, 45.4038, 1.3208), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1544.2542, 2470.9983, 45.3487, 291.0606), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1538.5869, 2585.3689, 45.3398, 276.2064), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1572.9132, 2678.1006, 45.3943, 241.9367), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1650.8765, 2754.4700, 45.4991, 204.2366), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1772.0437, 2758.9846, 45.5022, 158.1188), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1844.9613, 2699.1370, 45.5318, 91.8540), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1819.9763, 2621.6011, 45.5227, 84.6645), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1796.1647, 2620.0349, 45.6651, 357.4224), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1797.2832, 2590.6509, 45.6206, 190.7684), Distance = 10.0},
{Model = 'mp_m_securoguard_01', Coords = vector4(1822.2632, 2608.7876, 45.5931, 92.6341), Distance = 20.0},
},
},
SecurityCameras = {
hack = {
enable = true, -- Camera Hacking | true = false
time = 30, -- Hacking time
removeItem = true, -- Remove the item? | true = false
item = 'usb_hack', -- Camera Hacking item
distance = 15.0 -- The player should be at this distance from camera object
},
cameras = {
[1] = {label = 'Prison CAM#1', coords = vector3(1768.84, 2530.96, 50.06), r = {x = -15.0, y = 0.0, z = 42.78}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/1123279267539730494/1.png'},
[2] = {label = 'Prison CAM#2', coords = vector3(1616.35, 2522.01, 50.12), r = {x = -15.0, y = 0.0, z = 300.78}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112327927867141955/2.png?ex=670f3819&is=670de699&hm=91b43be1b38eb15d1fbe65e08812a58d2b23182b25989eaac6d2c2ed24b7925d&format=webp&quality=lossless&width=480&height=480'},
[3] = {label = 'Prison CAM#3', coords = vector3(1694.99, 2529.18, 59.00), r = {x = -15.0, y = 0.0, z = 300.78}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112327928883419555/3.png'},
[4] = {label = 'Pacific Bank CAM#1', coords = vector3(235.35, 227.76, 113.83), r = {x = -35.0, y = 0.0, z = 220.05}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/1123279610604425327/4.png'},
[5] = {label = 'Pacific Bank CAM#2', coords = vector3(232.64, 221.82, 108.47), r = {x = -25.0, y = 0.0, z = -140.91}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112327962209681826/5.png'},
[6] = {label = 'Pacific Bank CAM#3', coords = vector3(251.83, 225.38, 104.50), r = {x = -35.0, y = 0.0, z = -74.87}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112327963350953585/6.png'},
[7] = {label = 'Jewelery CAM#1', coords = vector3(-620.28, -224.15, 40.32), r = {x = -25.0, y = 0.0, z = 165.78}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/1123280883814764574/7.png'},
[8] = {label = 'Jewelery CAM#2', coords = vector3(-627.47, -239.98, 40.30), r = {x = -25.0, y = 0.0, z = -10.78}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112328152588303155/8.png'},
[9] = {label = 'Paleto Bank #1', coords = vector3(-115.40, 6472.91, 33.00), r = {x = -25.0, y = 0.0, z = 200.1595}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/1123289550551261344/11.png'},
[10] = {label = 'Paleto Bank #2', coords = vector3(-108.02, 6462.61, 33.40), r = {x = -25.0, y = 0.0, z = 360.00}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/1123289558289762304/12.png'},
[11] = {label = 'Paleto Bank #3', coords = vector3(-104.62, 6479.42, 33.38), r = {x = -25.0, y = 0.0, z = 182.00}, img = 'https://cdn.discordapp.com/attachments/907358524907081798/112328956826380701/13.png'},
[12]





