ktoxktox docs
ktx_dispatch

Services

Mapping your jobs onto the services a player can call, and the priority ramp.

A service is one entry in the form and one job that answers it.

Config.EmergencyServices = {
    {
        key = "police",
        enabled = true,
        name = "Police",
        icon = "fa-solid fa-shield-halved",
        job = "police",
        color = "#3b5fc0",
    },
}

The order in the file is the order in the form. key is what the client sends, name is what it says on screen, exactly as it is written here. The language files carry no service names, so a dispatch in another language is renamed in this block.

Several jobs, one service

job takes a list when more than one job answers the same calls:

job = { "police", "sheriff" },

Sheriffs then see the police list, and a call for the police reaches both.

Switching one off

enabled = false,

Not every server runs a fire department. A disabled service is gone from the form, so nobody can call it. The download ships with police, ambulance and mechanic on, and fire, sheriff and FIB off.

A player without any matching job can still make calls. They only do not get a list.

Priorities

Config.Priorities = {
    { key = "low",      name = "Low",      color = "#6b7280", icon = "fas fa-circle" },
    { key = "medium",   name = "Medium",   color = "#60a5fa", icon = "fas fa-circle" },
    { key = "high",     name = "High",     color = "#f59e0b", icon = "fas fa-exclamation-circle" },
    { key = "critical", name = "Critical", color = "#ff4438", icon = "fas fa-exclamation-triangle" },
}

Low to high, in this order. The list is the ramp itself, which is why there is nothing to sort and nothing to switch off. Renaming and recolouring is what this block is for, and the icons are Font Awesome class names.