¡Oferta!

(ESX/QB) Trabajo policial avanzado

El precio original era: $98.76.El precio actual es: $54.73.

-45%

Características

  • Optimizado con 0,00 ms de inactividad
  • Múltiples departamentos LEO (No hay necesidad de guiones separados para trabajos de policía separados)
  • Esposas y animaciones completas
  • Animación de acompañamiento
  • Keybinds para arresto(Configurable)
  • Resistencia a la detención mediante comprobación de habilidades
  • Compatible con ox_inventory, qb-inventory, qs-inventory y mf_inventory(Código abierto para incorporar un inventario diferente)
  • Tackling(Configurable)
  • Menú Trabajo (configurable)
  • Reproductores finos(Compatible con QBCore, okokBilling y facturación esx O cualquier facturación se puede añadir a código abierto)
  • Menú de jefe(Compatible con wasabi_multijob, qb-management y esx_society)
  • Cloakroom(Compatible con esx_skin y mi bifurcación de fivem-apariencia O cualquier guión de la piel se puede añadir a abrir el código)
  • Objetivo opcional (compatible por defecto con qtarget/qb-target/ox_target)
  • Armería (configurable según la categoría del puesto)
  • Garaje para tierra y aire (configurable por grado de trabajo)
  • Se ha añadido el menú de interacción con el vehículo al menú de trabajo, que incluye información sobre la propiedad del vehículo, el bloqueo del vehículo y la incautación del vehículo. (Nuevo a partir de 1.0.5)
  • Posibilidad de incorporar jail script(Ver docs)
  • Posibilidad de ver la identificación del sospechoso
  • Posibilidad de ver y revocar licencias
  • La mayoría, si no todas, las funciones preexistentes de esx_policejob.
  • EXTREMADAMENTE configurable
  • Sustitución completa de cualquier script que dependa de esx_policejob
  • Y mucho más.

Se prevén actualizaciones y ampliaciones frecuentes, así que permanezca atento.

¡Compre y gane 5 puntos!

Incluido:

  • Garantía de satisfacción 100%
  • Descarga inmediata
  • Original
  • Soporte premium y actualizaciones
YouTube video

Config.Lua

local segundos, minutos = 1000, 60000
Config = {}

Config.jobMenu = 'F6' -- Tecla por defecto del menú de trabajo

Config.customCarlock = false -- Si usas wasabi_carlock(Añade tu propio sistema de carlock en client/cl_customize.lua)
Config.billingSystem = false -- Opciones actuales: 'esx' (Para esx_billing) / 'okok' (Para okokBilling) (Fácil de añadir más/personalizar completamente en client/cl_customize.lua)
Config.skinScript = false -- Opciones actuales: 'esx' (Para esx_skin) / 'appearance' (Para wasabi-fivem-appearance) (Se puede personalizar en client/cl_customize.lua)
Config.customJail = false -- Poner a true si quieres añadir la opción jail al menú(Requiere que edites el evento wasabi_police:sendToJail en client/cl_customize.lua)

Config.inventory = 'ox' -- NECESARIO PARA BUSCAR JUGADORES - Opciones actuales: 'ox' (Para ox_inventory) / 'mf' (Para mf inventory) / 'qs' (Para qs_inventory) / 'custom' (Custom puede ser añadido en client/cl_customize.lua)
Config.searchPlayers = true -- Permitir que la policía busque jugadores (Debe establecer el inventario correcto arriba)

Config.weaponsAsItems = false -- Esto es típicamente para ESX antiguos e inventarios que todavía usan armas como armas y no como ítems (¡Si no está seguro déjelo como true!)
Config.esxIdentity = true -- Habilitar para obtener información adicional al comprobar el ID del sospechoso. (Requiere esx_identity o similar)
Config.esxLicense = true -- Habilitar si utiliza esx_license o algo similar para licencias de armas/etc.


Config.tackle = {
    enabled = true, -- ¿Activar el placaje?
    policeOnly = true, -- ¿Los trabajos policiales sólo usan placaje?
    hotkey = 'G' -- ¿Qué tecla pulsar mientras se esprinta para iniciar el placaje del objetivo?
}

Config.handcuff = { -- Configuración de las esposas
    timer = 20 * minutes, -- Tiempo antes de que el jugador sea liberado automaticamente(Fijar en false si no se desea)
    hotkey = 'J', -- Que tecla pulsar para esposar a la gente(Poner false si no se desea hotkey)
    skilledEscape = {
        enabled = true, -- Permite al criminal simular que se resiste dándole la oportunidad de liberarse de las esposas mediante un chequeo de habilidad
        dificultad = {'fácil', 'fácil', 'fácil'} -- Opciones: 'easy' / 'medium' / 'hard' (Pueden ser encadenadas como están en config)
    }
}

Config.policeJobs = { -- Empleos policiales
    'policía',
    'sheriff'
}

Config.Ubicaciones = {
    LSPD = {
        blip = {
            enabled = true,
            coords = vec3(464.57, -992.0, 30.69),
            sprite = 60,
            color = 29,
            escala = 1.0,
            string = 'Misión Fila PD'
        },

        bossMenu = {
            enabled = true, -- ¿Activar menú de jefe?
            jobLock = 'police', -- ¿Bloquear a un trabajo específico de policía? Establecer a false si no se desea
            coords = vec3(460.64, -985.64, 30.73), -- Ubicación del menú de jefe (Si no se usa objetivo)
            label = '[E] - Acceso al menú del jefe', -- Texto de la etiqueta de la interfaz de usuario (si no se usa el objetivo)
            distance = 3.0, -- Distancia para permitir acceso/prompter con texto UI (Si no se usa target)
            objetivo = {
                enabled = false, -- Si se activa, la localización y distancia anteriores serán obsoletas
                label = 'Acceso Menú Jefe',
                coords = vec3(460.64, -985.64, 30.73),
                heading = 269.85,
                anchura = 2.0,
                longitud = 1,0,
                minZ = 30,73-0,9,
                maxZ = 30,73+0,9
            }
        },

        arsenal = {
            enabled = true, -- Poner false si no se quiere usar
            coords = vec3(480.32, -996.67, 30.69-0.9), -- Coords de la armería
            heading = 86.95, -- Rumbo del NPC de la armería
            ped = 's_f_y_cop_01',
            label = '[E] - Acceso Armería', -- Cadena de texto ui
            jobLock = 'police', -- Permitir sólo uno de los listados Config.policeJob / Establecer a false si se permiten todos los Config.policeJobs
            armas = {
                [0] = { -- El número de grado será el nombre de cada tabla(este sería el grado 0)
                    ['WEAPON_PISTOL'] = { label = 'Pistola', multiple = false, price = 75 }, -- Establecer precio a false si no se desea
                    ['WEAPON_NIGHTSTICK'] = { label = 'Bastón Nocturno', multiple = false, price = 50 },
-- ['ammo-9'] = { label = 'Munición 9mm', multiple = true, price = 10 }, -- Ponga multiple en true si quiere poder comprar más de una a la vez
-- ['armadura'] = { label = 'Chaleco antibalas', multiple = false, price = 100 }, -- Ejemplo

                },
                [1] = { -- Este sería el grado 1
                    ['WEAPON_COMBATPISTOL'] = { label = 'Pistola de Combate', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { label = 'Bastón Nocturno', multiple = false, price = 50 },
-- ['ammo-9'] = { label = 'Munición 9mm', multiple = true, price = 10 }, -- Ejemplo
-- ['armour'] = { label = 'Chaleco antibalas', multiple = false, price = 100 }, -- Ejemplo
                },
                [2] = { -- Este sería el grado 2
                    ['WEAPON_COMBATPISTOL'] = { label = 'Pistola de Combate', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { label = 'Bastón Nocturno', multiple = false, price = 50 },
                    ['WEAPON_ASSAULTRIFLE'] = { label = 'Rifle de Asalto', multiple = false, price = 1100 },
-- ['ammo-9'] = { label = 'Munición 9mm', multiple = true, price = 10 }, -- Ejemplo
-- ['ammo-rifle'] = { label = 'Munición 5.56', multiple = true, price = 20 }, -- Ejemplo
-- ['armadura'] = { label = 'Chaleco antibalas', multiple = false, price = 100 }, -- Ejemplo
                },
                [3] = { -- Este sería el grado 3
                    ['WEAPON_COMBATPISTOL'] = { label = 'Pistola de Combate', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { label = 'Bastón Nocturno', multiple = false, price = 50 },
                    ['WEAPON_ASSAULTRIFLE'] = { label = 'Rifle de Asalto', multiple = false, price = 1100 },
              -- ['ammo-9'] = { label = 'Munición 9mm', multiple = true, price = 10 }, -- Ejemplo
              -- ['ammo-rifle'] = { label = 'Munición 5.56', multiple = true, price = 20 }, -- Ejemplo
              -- ['armadura'] = { label = 'Chaleco antibalas', multiple = false, price = 100 }, -- Ejemplo
                },
            }
        },

        guardarropa = {
            enabled = true, -- Poner false si no se quiere usar (Compatible con esx_skin & wasabi fivem-appearance fork)
            coords = vec3(462.36, -999.62, 30.69), -- Coords de cloakroom
            label = '[E] - Cambiar de ropa', -- Cadena de texto ui del guardarropa
            range = 2.0, -- Rango de distancia de las coordenadas que puedes usar.
            uniformes = { -- Opciones de uniforme

                ['Recluta'] = { -- Nombre del atuendo que se mostrará en el menú
                    male = { -- Variación masculina
                        ['camiseta_1'] = 15, ['camiseta_2'] = 0,
                        ['torso_1'] = 5, ['torso_2'] = 2,
                        ['brazos'] = 5,
                        ['pantalones_1'] = 6, ['pantalones_2'] = 1,
                        ['zapatos_1'] = 16, ['zapatos_2'] = 7,
                        ['casco_1'] = 44, ['casco_2'] = 7,
                    },
                    female = { -- Variación femenina
                        ['camiseta_1'] = 15, ['camiseta_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['brazos'] = 4,
                        ['pantalones_1'] = 25, ['pantalones_2'] = 1,
                        ['zapatos_1'] = 16, ['zapatos_2'] = 4,
                    }
                },

                ['Patrulla'] = {
                    hombre = {
                        ['camiseta_1'] = 58, ['camiseta_2'] = 0,
                        ['torso_1'] = 55, ['torso_2'] = 0,
                        ['brazos'] = 30,
                        ['pantalones_1'] = 24, ['pantalones_2'] = 0,
                        ['zapatos_1'] = 10, ['zapatos_2'] = 0,
                        ['casco_1'] = 46, ['casco_2'] = 0,
                    },
                    mujer = {
                        ['camiseta_1'] = 15, ['camiseta_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['brazos'] = 4,
                        ['pantalones_1'] = 25, ['pantalones_2'] = 1,
                        ['zapatos_1'] = 16, ['zapatos_2'] = 4,
                    }
                },

                ['Jefe'] = {
                    hombre = {
                        ['camiseta_1'] = 15, ['camiseta_2'] = 0,
                        ['torso_1'] = 5, ['torso_2'] = 2,
                        ['brazos'] = 5,
                        ['pantalones_1'] = 6, ['pantalones_2'] = 1,
                        ['zapatos_1'] = 16, ['zapatos_2'] = 7,
                        ['casco_1'] = 44, ['casco_2'] = 7,
                    },
                    hembra = {
                        ['camiseta_1'] = 15, ['camiseta_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['brazos'] = 4,
                        ['pantalones_1'] = 25, ['pantalones_2'] = 1,
                        ['zapatos_1'] = 16, ['zapatos_2'] = 4,
                    }
                },
                
            }

        },

        vehicles = { -- Garaje de vehículos
            enabled = true, -- ¿Habilitar? False si tienes tu propia forma para que los medicos obtengan vehiculos.
            jobLock = 'police', -- ¿Bloqueo de trabajo? o acceso a todos los trabajos de policía usando false
            zona = {
                coords = vec3(463.69, -1019.72, 28.1), -- Área para solicitar el garaje de vehículos
                range = 5.5, -- Rango que solicitará a partir de las coordenadas anteriores
                label = '[E] - Acceso Garaje',
                return_label = '[E] - Devolver vehículo'
            },
            spawn = {
                terreno = {
                    coords = vec3(449.37, -1025.46, 28.59), -- Coords of where land vehicle spawn/return
                    rumbo = 3.68
                },
                aire = {
                    coords = vec3(449.29, -981.76, 43.69), -- Coordenadas donde aparecen/vuelven los vehículos aéreos
                    rumbo = 0.01
                }
            },
            opciones = {

                [0] = { -- Grado de trabajo como nombre de tabla
                    ['policía'] = { -- Coche/Helicóptero/Nombre de modelo del vehículo de desove
                        label = 'Crucero de Policía',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'
                    },
                    ['police2'] = { -- Coche/Helicóptero/Vehículo Código de generación/Nombre del modelo
                        label = 'Crucero de policía #2',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'.
                    },
                    ['polmav'] = { -- Coche/Helicóptero/Nombre de modelo/Código de generación de vehículo
                        label = 'Maverick',
                        category = 'aire', -- Las opciones son 'tierra' y 'aire'.
                    },
                },

                [1] = { -- Grado de trabajo como nombre de tabla
                    ['policia'] = { -- Coche/Helicóptero/Nombre de modelo del vehículo de spawn
                        label = 'Crucero de Policía',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'
                    },
                    ['police2'] = { -- Coche/Helicóptero/Vehículo Código de generación/Nombre del modelo
                        label = 'Crucero de policía #2',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'.
                    },
                    ['polmav'] = { -- Coche/Helicóptero/Nombre de modelo/Código de generación de vehículo
                        label = 'Maverick',
                        category = 'aire', -- Las opciones son 'tierra' y 'aire'.
                    },
                },

                [2] = { -- Grado de trabajo como nombre de tabla
                    ['policia'] = { -- Coche/Helicóptero/Nombre de modelo del vehículo de spawn
                        label = 'Crucero de Policía',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'
                    },
                    ['police2'] = { -- Coche/Helicóptero/Vehículo Código de generación/Nombre del modelo
                        label = 'Crucero de policía #2',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'.
                    },
                    ['polmav'] = { -- Coche/Helicóptero/Nombre de modelo/Código de generación de vehículo
                        label = 'Maverick',
                        category = 'aire', -- Las opciones son 'tierra' y 'aire'.
                    },
                },

                [3] = { -- Grado de trabajo como nombre de tabla
                    ['policia'] = { -- Coche/Helicóptero/Nombre de modelo del vehículo de spawn
                        label = 'Crucero de Policía',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'
                    },
                    ['police2'] = { -- Coche/Helicóptero/Vehículo Código de generación/Nombre del modelo
                        label = 'Crucero de policía #2',
                        category = 'tierra', -- Las opciones son 'tierra' y 'aire'.
                    },
                    ['polmav'] = { -- Coche/Helicóptero/Nombre de modelo/Código de generación del vehículo
                        label = 'Maverick',
                        category = 'aire', -- Las opciones son 'tierra' y 'aire'.
                    },
                },

            }
        }

    },

}

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “(ESX/QB) Advanced Police Job”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *