You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sistema completo de gerenciamento de chaves veiculares para FiveM com chaves permanentes/temporárias, lockpick, hotwiring, carjacking e key stacking. Baseado no mm_carkeys do Master Mind.
Principais recursos
🔑 Chaves permanentes e temporárias — Sistema dual de chaves com itens de inventário.
🔒 Trancar/destrancar com animação — Key fob animation + sons de lock/unlock.
🔧 Hotwiring — Minigame de ligação direta com chance escalada por nível de reputação.
🪛 Lockpick de porta e motor — Suporte a ox_lib skill check ou minigame alternativo.
🚗 Carjacking — Roubo de veículos de NPCs com chance baseada na arma utilizada.
📦 Key stacking — Consolidar todas as chaves em um único keybag.
🎒 Key grabbing — Pegar chaves de NPCs vivos ou mortos em veículos.
🌐 Multi-framework — Compatível com QBCore, QBX, ESX e ox_core.
📦 Multi-inventory — Compatível com ox_inventory, qb-inventory, ps-inventory, mm_inventory, qs-inventory.
Instalação rápida
Copie a pasta mri_Qcarkeys para a pasta de resources do servidor.
Adicione ensure mri_Qcarkeys no server.cfg (após o framework e inventory).
Tenha ox_lib instalado e disponível.
Adicione os itens necessários ao seu inventory (veja Itens necessários).
Configuração (shared/shared.lua) ⚙️
Opções gerais
Opção
Padrão
Descrição
LockNPCVehicle
false
Trancar todos os veículos NPCs quando o jogador se aproxima.
playerDraggable
true
Permitir que jogadores arrastem outros jogadores.
toggleLightsOnlyRemote
true
Alternar luzes apenas quando fora do veículo.
keepVehicleEngineOn
true
Manter motor ligado ao sair do veículo.
keepKeysInVehicle
true
Chaves ficam no veículo; motor não liga sem elas.
Carjacking (steal)
Opção
Padrão
Descrição
steal.available
true
Habilitar carjacking.
steal.getKey
"permanent"
Tipo de chave recebida: "permanent", "temporary", "none".
steal.chance
Por arma
Chance de sucesso por categoria de arma (hash).
Lockpick (lockpick)
Opção
Padrão
Descrição
lockpick.minigameScript
"ox_lib"
"ox_lib" ou "inside-lockpicking".
lockpick.breakChance
0.5
Chance do lockpick quebrar (normal).
lockpick.advancedBreakChance
0.1
Chance do lockpick quebrar (avançado).
Hotwiring (hotwire)
Opção
Padrão
Descrição
hotwire.available
true
Habilitar hotwiring.
hotwire.chance
0.1
Chance base de sucesso (escalada por nível cw-rep).
Quando keepKeysInVehicle = true, o veículo verifica o entity state keysIn antes de permitir ligar o motor. Desligar o motor consome a chave permanente e concede temporária.
O stacking converte todos os itens vehiclekey em um único keybag com metadata de placas.
A chance de hotwiring é escalada pelo nível de reputação no cw-rep (níveis 1-8).
Carjacking tem cooldown de 5 segundos entre tentativas.
NPCs ocupantes fogem quando um carjacking é bem-sucedido.
Contribuições e melhorias são bem-vindas — abra PRs ou issues. 🙌
About
A vehiclekeys/carkeys management script for QBCore, ESX, QBox