A anti-funcionalidade que não é uma
Exigir uma chave para ligar um veículo parece uma anti-funcionalidade. Quem é que quer mais passos antes de conduzir? Mas o RP imersivo é muitas vezes feito exatamente deste tipo de fricção com significado. O roubo de veículos passa a ser roubo-com-consequências. Trancar o carro passa a ser uma ação real. Fazer a ligação direta passa a ser uma habilidade que se aprende.
Estados de chave que fazem diferença
O Agency-Vehiclekeys modela três estados de chave por veículo: próprio (tens um item físico de chave), partilhado (alguém te deu uma cópia), ligação direta (acessível temporariamente com risco de rasto da polícia). Cada estado tem os seus próprios sinais sonoros, animações de arranque e comportamento do motor. Os jogadores que pedem emprestado o carro de um amigo sentem-se diferentes dos ladrões - e é assim que deve ser.
Minijogo de arrombar fechaduras
Entregamos um minijogo de arrombamento simples com 3 níveis que escala com a classe do veículo. Um Sultan RS demora mais e falha mais vezes do que um Faggio. O minijogo é baseado em habilidade mas não é punitivo: falhar custa tempo e ferramentas, não progresso de personagem. Essa é a curva de dificuldade certa para uma mecânica que deve ser uma ferramenta de tensão, não um porteiro.
Integrações com frameworks
A posse de veículos do QBCore, as garagens do ESX e os registos standalone personalizados ligam-se todos através de um único conjunto de hooks. As chaves ficam guardadas como itens de inventário, por isso interagem com drops, trocas e revistas de inventário de forma natural. Nada é tratado como caso especial.
Impacto económico
O acesso a veículos por chave cria papéis económicos realistas. Os serralheiros tornam-se num trabalho viável. Os ladrões de carros tornam-se numa ameaça real. As seguradoras tornam-se úteis. O roleplay emergente nasce de sistemas que se respondem uns aos outros - o Agency-Vehiclekeys é uma peça desse puzzle.
Instalação e Configuração
Agency-Vehiclekeys requer oxmysql para armazenamento persistente de dados de chaves. As chaves de veículo devem persistir entre sessões: se João tem as chaves do seu carro quando você desconecta, ele ainda as tem quando você reconecta.
Opções de Configuração
- Modo padrão de chaves — jogadores recebem chaves ao spawnar veículos, ou devem obtê-las explicitamente
- Sistema de roubo — ativa/desativa a mecânica de roubo de chaves
- Transferência de chaves — com que facilidade as chaves podem ser passadas entre jogadores
- Acesso à garagem — se tirar um veículo da garagem concede chaves automaticamente
Compatibilidade com Frameworks
Agency-Vehiclekeys integra com ESX e QBCore como um sistema de itens de inventário, então as chaves aparecem no inventário do jogador como qualquer outro item. Também suporta frameworks de garagem populares como qb-garages e es-extended garages.
Construindo uma Economia de Roubo de Veículos
Com Agency-Vehiclekeys, o roubo de carros se torna um compromisso sério, não um atalho de teclado. Esse design cria todo um ecossistema de RP: ladrões especializados, proprietários vigilantes, mecânicos corruptos que fabricam chaves reservas e toda uma cadeia criminal.
Empréstimo de Chaves Entre Jogadores
O sistema de chaves faz mais sentido em cenários de empréstimo. Um chefe criminal pode dar as chaves do seu carro a um subordinado para uma missão. Se o subordinado trair o chefe, as chaves podem ser revogadas remotamente. Essa simples mecânica cria verdadeiras dinâmicas de confiança entre personagens.
Perguntas Frequentes
- O que acontece com as chaves de um veículo excluído? As chaves são automaticamente removidas quando o veículo é excluído ou devolvido à garagem.
- Um jogador pode ter múltiplas cópias da mesma chave? Configurável — as chaves podem ser únicas ou copiáveis.
- Funciona com veículos temporários ou de trabalho? Sim, veículos de trabalho podem ser configurados para conceder acesso baseado em trabalho em vez de chaves físicas.
Sobre o Agency Scripts
Agency Scripts é uma coleção de recursos premium do FiveM projetados para servidores de roleplay que levam a imersão a sério. Cada recurso é construído com os mesmos princípios: compatibilidade multi-framework, desempenho otimizado e configuração flexível para se adaptar a qualquer conceito de servidor.
Todos os recursos do Agency estão disponíveis através do sistema de licenças da cfx.re Keymaster. Uma vez comprado, você pode implantar o recurso em qualquer servidor que possua, com suporte ativo disponível através do Discord do Agency Scripts.
Suporte e Comunidade
A comunidade do Agency Scripts inclui milhares de servidores FiveM que usam esses recursos. O Discord oficial é onde os desenvolvedores compartilham suas configurações, fazem perguntas e sugerem novos recursos. As atualizações são regulares e incluem tanto correções de bugs quanto novos recursos baseados no feedback da comunidade.
Para dúvidas de instalação, problemas de compatibilidade ou solicitações de recursos, o Discord é o melhor canal. A documentação é mantida atualizada e cobre todas as configurações com exemplos práticos.
Requisitos do Sistema
Para usar os recursos do Agency Scripts, seu servidor FiveM precisa atender aos seguintes requisitos mínimos:
- Versão do servidor FiveM — artifact 4752 ou superior recomendado
- Framework — ESX 1.2+, QBCore (qualquer versão principal) ou configuração standalone
- Banco de dados — MariaDB ou MySQL 5.7+ com oxmysql como camada de banco de dados
- ox_lib — recomendado para elementos de UI aprimorados, nem sempre obrigatório
Os recursos do Agency Scripts são testados nos artifacts de servidor mais recentes e atualizados regularmente para acompanhar as mudanças do FiveM. As licenças são por servidor mas não têm data de expiração uma vez compradas através do Keymaster.
Por Que os Servidores Escolhem Agency Scripts
A principal razão pela qual os servidores FiveM escolhem Agency Scripts é a consistência. Quando todas as suas ferramentas vêm do mesmo fornecedor, elas têm o mesmo estilo de configuração, o mesmo suporte e o mesmo padrão de qualidade. Não há surpresas ao atualizar um recurso porque você sabe o que esperar.
Para administradores de servidor que querem passar mais tempo no roleplay e menos tempo solucionando problemas de scripts, essa consistência tem valor real. Em vez de ter dez recursos diferentes de dez desenvolvedores diferentes, todos com filosofias de design diferentes e documentação inconsistente, você tem um ecossistema coeso.
Integração Entre Recursos
Os recursos Agency são projetados para funcionar juntos. Agency-Notify é usado por Agency-Reports para alertar admins. Agency-HUD complementa Agency-Phone para uma experiência de interface unificada. Agency-Admin pode suspender jogadores que abusaram do sistema Agency-Blackmarket. Essas integrações não são acidentais — são recursos planejados que fazem o ecossistema funcionar melhor como um todo do que como partes separadas.
Quando você adiciona um novo recurso Agency a um servidor que já usa outros recursos Agency, a compatibilidade está garantida. Não é preciso testar se os eventos colidem, se as configurações do banco de dados conflitam ou se os estilos de UI são inconsistentes. Tudo se encaixa.
