Politi Tablet
Konfiguration
Alle config.lua indstillinger for Politi-tablet.
Al køber-konfiguration ligger i config.lua. Filen er escrow-sikret og kan redigeres efter køb.
Adgang & kommandoer
Config.Command = 'polititablet'
Config.OpenKey = 'F6'
Config.RequireOnDuty = false
Config.RequireItem = false
Config.TabletItem = 'politi_tablet'
Config.RegisterUseableItem = trueFramework & jobs
Config.AllowedJobs = { ['police'] = true, ['bcso'] = true }
Config.UnemployedJob = 'unemployed'
-- ESX / vRP: grad-liste når framework ikke eksponerer grades
Config.JobGrades = {
police = {
{ grade = 0, name = 'Politielev' },
{ grade = 4, name = 'Politidirektør', isboss = true },
},
}Roller & ledelse
Config.GradeToRole = { [1] = 'betjent', [7] = 'rigspolitichef' }
Config.EmployeeAdminGrades = { police = { min = 7, max = 10 } }
Config.ChargeAdminGrades = { police = { min = 7, max = 10 } }
Config.BulletinAdminGrades = { police = { min = 7, max = 10 } }
Config.WarrantDeleteGrades = { police = { min = 8, max = 10 } }Branding & UI
Config.Branding = {
name = 'Politi',
subtitle = 'Operationelt System',
logo = 'nui://politi-tablet/web/dist/logo.svg',
primaryColor = '#003087',
accentColor = '#0066cc',
}
Config.UI = {
Currency = 'kr.',
NumberLocale = 'da-DK',
}Sager, dispatch & ANPG
Config.Reports = {
CaseNumberPrefix = 'SA',
FineAccount = 'bank', -- kun builtin billing
AutoDeductFineWhenOnline = true,
}
Config.Billing = {
provider = 'auto', -- okokBilling → qs-billing → esx_billing → builtin
society = 'police',
societyName = 'Politi',
}
Config.Jail = {
enabled = true,
resource = 'auto', -- rcore → okokJail → qb-prison → qb-police → …
timeUnit = 'minutes',
}
Config.Dispatch = {
gunshotDetection = true,
respondKey = 'G',
}
Config.ANPG = {
speedRadar = true,
speedLimitDefault = 50,
patrolVehicleModels = { 'police', 'police2' },
patrolModelPrefix = 'pol',
}Flere providers
Fuld liste over okok, qs, esx, rcore, pickle m.fl. — se Bøder & fængsel.
Sag-skabeloner (i tabletten)
Hurtig-knapper under Sager & Rapporter — betjente klikker en skabelon for at udfylde titel og indhold.
Config.ReportTemplates = {
{
label = 'Trafikstop',
title = 'Trafikstop',
content = 'Betjent stoppede køretøj...\n\nSted:\nTidspunkt:\n',
},
{
label = 'Indbrud',
title = 'Indbrud',
content = 'Anmeldt indbrud.\n\nAdresse:\nTidspunkt:\n',
},
}Pre-lavede dispatch-beskeder
Skabeloner til andre scripts via SendDispatchPreset. Placering (location) angives ved kald — ikke i skabelonen.
Config.DispatchPresets = {
{
id = 'butiksroeveri',
label = 'Butiks røveri',
priority = 'high',
code = '10-90',
title = 'Butiks røveri',
description = 'Stille alarm udløst',
time = 300,
job = { 'police', 'bcso' },
blip = { sprite = 161, color = 1, label = 'Butiks røveri' },
},
}
-- Fra andet script:
exports['politi-tablet']:SendDispatchPreset('butiksroeveri', {
location = { label = '24/7', coords = vector3(x, y, z) },
})Dispatch & exports
Fuld API-reference, client/server exports og lb-tablet migration — se Dispatch & beskeder.
Locale & secrets
Notifikationer redigeres i shared/locale.lua. FiveManage API-nøgle kan også sættes i server/secrets.lua.