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 = true

Framework & 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.