Oferta!

(ESX/QB) Trabalho policial avançado

O preço original era: $98.76.O preço atual é: $54.73.

-45%

Recursos

  • Otimizado com 0,00 ms de inatividade
  • Vários departamentos LEO (não há necessidade de scripts separados para trabalhos policiais separados)
  • Adereços e animações completos de algemas
  • Animação de acompanhantes
  • Atalhos de teclado para prisão (configurável)
  • Resistência à prisão por meio de verificação de habilidades
  • Compatível com ox_inventory, qb-inventory, qs-inventory e mf_inventory (código aberto para incorporar um inventário diferente)
  • Tackling (configurável)
  • Menu de trabalho (configurável)
  • Fine players (compatível com QBCore, okokBilling e esx billing OU qualquer faturamento pode ser adicionado ao código aberto)
  • Menu do chefe (compatível com wasabi_multijob, qb-management e esx_society)
  • Cloakroom (compatível com esx_skin e meu fork do fivem-appearance OU qualquer script de skin pode ser adicionado ao código aberto)
  • Alvo opcional (por padrão, compatível com qtarget/qb-target/ox_target)
  • Arsenal (configurável por nível de cargo)
  • Garagem para terra e ar (configurável por grau de trabalho)
  • Menu de interação com o veículo adicionado ao menu de trabalho, que inclui informações sobre a propriedade do veículo, bloqueio do veículo e apreensão do veículo (Novo a partir da versão 1.0.5)
  • Capacidade de incorporar o script de prisão (consulte os documentos)
  • Capacidade de visualizar a identificação do suspeito
  • Capacidade de visualizar e revogar licenças
  • A maioria, se não todos, os recursos pré-existentes do esx_policejob
  • EXTREMAMENTE configurável
  • Substituição completa de qualquer script que dependa do esx_policejob
  • E muito mais!

Atualizações frequentes/acréscimos de recursos planejados, portanto, fique atento!

Compre e ganhe 5 pontos!

Incluído:

  • Garantia de satisfação 100%
  • Download imediato
  • Original
  • Suporte e atualizações premium
YouTube vídeo

Config.Lua

local seconds, minutes = 1000, 60000
Config = {}

Config.jobMenu = 'F6' -- Tecla padrão do menu do trabalho

Config.customCarlock = false -- Se você usar wasabi_carlock (adicione seu próprio sistema de carlock em client/cl_customize.lua)
Config.billingSystem = false -- Opções atuais: 'esx' (Para esx_billing) / 'okok' (Para okokBilling) (Fácil de adicionar mais/personalizar completamente em client/cl_customize.lua)
Config.skinScript = false -- Opções atuais: 'esx' (Para esx_skin) / 'appearance' (Para wasabi-fivem-appearance) (Personalizado pode ser adicionado em client/cl_customize.lua)
Config.customJail = false -- Defina como true se quiser adicionar a opção de prisão ao menu (requer que você edite o evento wasabi_police:sendToJail em client/cl_customize.lua)

Config.inventory = 'ox' -- NECESSÁRIO PARA A PESQUISA DE JOGADORES - Opções atuais: 'ox' (Para ox_inventory) / 'mf' (Para mf inventory) / 'qs' (Para qs_inventory) / 'custom' (Custom pode ser adicionado em client/cl_customize.lua)
Config.searchPlayers = true -- Permite que os trabalhos da polícia procurem jogadores (deve definir o inventário correto acima)

Config.weaponsAsItems = false -- Isso normalmente é para ESX e inventários mais antigos que ainda usam armas como armas e não como itens (se não tiver certeza, deixe como true!)
Config.esxIdentity = true -- Habilite a opção para obter informações adicionais ao verificar a ID do suspeito. (Requer esx_identity ou similar)
Config.esxLicense = true -- Habilite se você usar esx_license ou algo semelhante para licenças de armas/etc


Config.tackle = {
    enabled = true, -- Habilita o tackle?
    policeOnly = true, -- Os trabalhos da polícia só usam tackle?
    hotkey = 'G' -- Tecla a ser pressionada durante o sprint para iniciar o tackle do alvo
}

Config.handcuff = { -- Configuração com relação a algemas
    timer = 20 * minutes, -- Tempo antes de o jogador ser automaticamente desamarrado (defina como falso se não desejar)
    hotkey = 'J', -- Tecla a ser pressionada para algemar as pessoas (defina como false para não usar tecla de atalho)
    skilledEscape = {
        enabled = true, -- Permite que o criminoso simule resistência, dando a ele a chance de se libertar das algemas por meio de verificação de habilidade
        difficulty = {'easy', 'easy', 'easy'} -- Opções: 'easy' / 'medium' / 'hard' (podem ser usadas como estão na configuração)
    }
}

Config.policeJobs = { -- Trabalhos policiais
    'police',
    'sheriff'
}

Config.Locations = {
    LSPD = {
        blip = {
            enabled = true,
            coords = vec3(464.57, -992.0, 30.69),
            sprite = 60,
            color = 29,
            scale = 1.0,
            string = 'Mission Row PD'
        },

        bossMenu = {
            enabled = true, -- Habilita o menu do chefe?
            jobLock = 'police', -- Bloqueia o trabalho específico da polícia? Definir como false se não for desejado
            coords = vec3(460.64, -985.64, 30.73), -- Localização do menu do chefe (se não estiver usando o alvo)
            label = '[E] - Access Boss Menu', -- Texto da string de rótulo da UI (se não estiver usando o alvo)
            distance = 3.0, -- Distância para permitir acesso/prompt com UI de texto (se não estiver usando target)
            target = {
                enabled = false, -- Se ativado, o local e a distância acima serão obsoletos
                rótulo = 'Access Boss Menu',
                coords = vec3(460.64, -985.64, 30.73),
                heading = 269.85,
                width = 2.0,
                comprimento = 1,0,
                minZ = 30,73-0,9,
                maxZ = 30,73+0,9
            }
        },

        armoury = {
            enabled = true, -- Defina como false se você não quiser usar
            coords = vec3(480.32, -996.67, 30.69-0.9), -- Coords do arsenal
            heading = 86.95, -- Título do NPC do arsenal
            ped = 's_f_y_cop_01',
            label = '[E] - Access Armoury', -- Cadeia de texto ui
            jobLock = 'police', -- Permite apenas uma das listagens do Config.policeJob / Defina como false se permitir todos os Config.policeJobs
            weapons = {
                [0] = { -- O número do grau será o nome de cada tabela (este seria o grau 0)
                    ['WEAPON_PISTOL'] = { label = 'Pistol', multiple = false, price = 75 }, -- Defina o preço como falso se não for desejado
                    ['WEAPON_NIGHTSTICK'] = { label = 'Night Stick', multiple = false, price = 50 },
-- ['ammo-9'] = { label = '9mm Ammo', multiple = true, price = 10 }, -- Defina multiple como true se você quiser comprar mais de uma por vez
-- ['armour'] = { label = 'Bulletproof Vest', multiple = false, price = 100 }, -- Exemplo

                },
                [1] = { -- Esse seria o grau 1
                    ['WEAPON_COMBATPISTOL'] = { label = 'Combat Pistol', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { label = 'Night Stick', multiple = false, price = 50 },
-- ['ammo-9'] = { label = '9mm Ammo', multiple = true, price = 10 }, -- Exemplo
-- ['armour'] = { label = 'Bulletproof Vest', multiple = false, price = 100 }, -- Exemplo
                },
                [2] = { -- Esse seria o grau 2
                    ['WEAPON_COMBATPISTOL'] = { label = 'Combat Pistol', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { rótulo = 'Bastão noturno', múltiplo = falso, preço = 50 },
                    ['WEAPON_ASSAULTRIFLE'] = { label = 'Assault Rifle', multiple = false, price = 1100 },
-- ['ammo-9'] = { rótulo = '9mm Ammo', múltiplo = verdadeiro, preço = 10 }, -- Exemplo
-- ['ammo-rifle'] = { label = '5.56 Ammo', multiple = true, price = 20 }, -- Exemplo
-- ['armour'] = { label = 'Bulletproof Vest', multiple = false, price = 100 }, -- Exemplo
                },
                [3] = { -- Esse seria o grau 3
                    ['WEAPON_COMBATPISTOL'] = { label = 'Combat Pistol', multiple = false, price = 150 },
                    ['WEAPON_NIGHTSTICK'] = { rótulo = 'Bastão noturno', múltiplo = falso, preço = 50 },
                    ['WEAPON_ASSAULTRIFLE'] = { label = 'Assault Rifle', multiple = false, price = 1100 },
              -- ['ammo-9'] = { rótulo = '9mm Ammo', múltiplo = verdadeiro, preço = 10 }, -- Exemplo
              -- ['ammo-rifle'] = { label = '5.56 Ammo', multiple = true, price = 20 }, -- Exemplo
              -- ['armour'] = { label = 'Bulletproof Vest', multiple = false, price = 100 }, -- Exemplo
                },
            }
        },

        cloakroom = {
            enabled = true, -- Defina como false se não quiser usar (Compatível com esx_skin & wasabi fivem-appearance fork)
            coords = vec3(462.36, -999.62, 30.69), -- Coords do cloakroom
            label = '[E] - Change Clothes', -- String de texto ui do vestiário
            range = 2.0, -- Intervalo de distância das coordenadas que você pode usar.
            uniforms = { -- Opções de uniforme

                ['Recruit'] = { -- Nome do traje que será exibido no menu
                    male = { -- Variação masculina
                        ['tshirt_1'] = 15, ['tshirt_2'] = 0,
                        ['torso_1'] = 5, ['torso_2'] = 2,
                        ['braços'] = 5,
                        ['pants_1'] = 6, ['pants_2'] = 1,
                        ['shoes_1'] = 16, ['shoes_2'] = 7,
                        ['helmet_1'] = 44, ['helmet_2'] = 7,
                    },
                    female = { -- Variação feminina
                        ['tshirt_1'] = 15, ['tshirt_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['braços'] = 4,
                        ['pants_1'] = 25, ['pants_2'] = 1,
                        ['shoes_1'] = 16, ['shoes_2'] = 4,
                    }
                },

                ['Patrol'] = {
                    male = {
                        ['tshirt_1'] = 58, ['tshirt_2'] = 0,
                        ['torso_1'] = 55, ['torso_2'] = 0,
                        ['braços'] = 30,
                        ['pants_1'] = 24, ['pants_2'] = 0,
                        ['shoes_1'] = 10, ['shoes_2'] = 0,
                        ['helmet_1'] = 46, ['helmet_2'] = 0,
                    },
                    feminino = {
                        ['tshirt_1'] = 15, ['tshirt_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['braços'] = 4,
                        ['pants_1'] = 25, ['pants_2'] = 1,
                        ['shoes_1'] = 16, ['shoes_2'] = 4,
                    }
                },

                ['Chief'] = {
                    male = {
                        ['tshirt_1'] = 15, ['tshirt_2'] = 0,
                        ['torso_1'] = 5, ['torso_2'] = 2,
                        ['braços'] = 5,
                        ['pants_1'] = 6, ['pants_2'] = 1,
                        ['shoes_1'] = 16, ['shoes_2'] = 7,
                        ['helmet_1'] = 44, ['helmet_2'] = 7,
                    },
                    feminino = {
                        ['tshirt_1'] = 15, ['tshirt_2'] = 0,
                        ['torso_1'] = 4, ['torso_2'] = 14,
                        ['braços'] = 4,
                        ['pants_1'] = 25, ['pants_2'] = 1,
                        ['shoes_1'] = 16, ['shoes_2'] = 4,
                    }
                },
                
            }

        },

        vehicles = { -- Garagem de veículos
            enabled = true, -- Ativar? False se você tiver sua própria maneira de os médicos obterem veículos.
            jobLock = 'police', -- Bloqueio de trabalho? ou acesso a todos os trabalhos da polícia usando false
            zone = {
                coords = vec3(463.69, -1019.72, 28.1), -- Área para solicitar garagem de veículos
                range = 5.5, -- Intervalo que será solicitado a partir dos coords acima
                label = '[E] - Garagem de acesso',
                return_label = '[E] - Retornar veículo'
            },
            spawn = {
                land = {
                    coords = vec3(449.37, -1025.46, 28.59), -- Coords de onde o veículo terrestre aparece/retorna
                    heading = 3.68
                },
                air = {
                    coords = vec3(449.29, -981.76, 43.69), -- Coordenadas de onde os veículos aéreos aparecem/retornam
                    heading = 0,01
                }
            },
            options = {

                [0] = { -- Grau de trabalho como nome da tabela
                    ['police'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        label = 'Police Cruiser',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['police2'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Police Cruiser #2',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['polmav'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Maverick',
                        category = 'air', -- As opções são 'land' e 'air'
                    },
                },

                [1] = { -- Grau de trabalho como nome da tabela
                    ['police'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        label = 'Police Cruiser',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['police2'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Police Cruiser #2',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['polmav'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Maverick',
                        category = 'air', -- As opções são 'land' e 'air'
                    },
                },

                [2] = { -- Grau de trabalho como nome da tabela
                    ['police'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        label = 'Police Cruiser',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['police2'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Police Cruiser #2',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['polmav'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Maverick',
                        category = 'air', -- As opções são 'land' e 'air'
                    },
                },

                [3] = { -- Grau de trabalho como nome da tabela
                    ['police'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        label = 'Police Cruiser',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['police2'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Police Cruiser #2',
                        category = 'land', -- As opções são 'land' e 'air'
                    },
                    ['polmav'] = { -- Código de geração de carro/helicóptero/veículo/nome do modelo
                        rótulo = 'Maverick',
                        category = 'air', -- As opções são 'land' e 'air'
                    },
                },

            }
        }

    },

}

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “(ESX/QB) Advanced Police Job”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *