• Portas criadas no jogoMire em uma porta e salve-a pelo painel de administração. Sem editar SQL e sem reinícios.
  • Trancas por trabalho, gangue e itemRestrinja uma porta por trabalho e cargo, por gangue ou organização ou por um item que funcione como chave.
  • Suporte a lockpickOs minigames de lockpick compatíveis são detectados na inicialização para que os jogadores possam arrombar as portas habilitadas.
  • Sincronização ao vivoAs portas são salvas no banco de dados e enviadas na hora para todos os clientes conectados.

Um script modular de trancas de portas para FiveM gerenciado no jogo

O Rarx Doors (nome do recurso: rarx_doors) permite que a staff tranque qualquer porta do mapa por um painel de administração no jogo. As portas são salvas no banco de dados e enviadas para todos os clientes conectados, então você pode criá-las, editá-las e apagá-las na hora, sem expulsar jogadores nem recarregar o recurso.

O framework, o inventário e os sistemas de lockpick e de gangues são detectados automaticamente na inicialização. O framework é procurado na ordem qbx_core, qb-core, es_extended, e o log de inicialização mostra o que foi encontrado para você confirmar a configuração de relance.

Rarx Doors: Um script modular de trancas de portas para FiveM gerenciado no jogo

Criador de portas no jogo sem editar SQL

Abra o painel com o comando de gerenciamento (por padrão /doors), mire na porta e use a ação de criar. O modelo, as coordenadas e a orientação são preenchidos automaticamente; você escolhe se ela fica trancada e as restrições que quiser, e salva. A nova porta é registrada na hora em todos os clientes.

As portas funcionam com modelos de porta vanilla e em stream, e o seletor de itens do painel lê os nomes dos itens diretamente do seu inventário ativo.

Rarx Doors: Criador de portas no jogo sem editar SQL

Restrições de portas no FiveM por trabalho, cargo, gangue e item

Cada porta pode ser pública ou restrita. Quando uma mesma porta tem várias restrições, elas se combinam; por exemplo, cargo 2 da polícia e um item de cartão de acesso.

  • Trancas por trabalho conforme o nome do trabalho e um cargo mínimo, com vários trabalhos permitidos na mesma porta para prédios compartilhados.
  • Trancas por gangue ou organização usando as gangues do framework ou um recurso de organizações compatível.
  • Chaves de item que exigem um item específico, com consumo opcional ao usar.
  • Portas arrombáveis que os jogadores abrem com o minigame de lockpick que o seu servidor já usa.
Rarx Doors: Restrições de portas no FiveM por trabalho, cargo, gangue e item

Inventários, lockpicks e sistemas de gangues detectados automaticamente

O Rarx Doors procura, na inicialização, recursos compatíveis de inventário, lockpick e gangues. Se faltar algum, ele mostra um aviso e usa uma alternativa sem falhar: as portas restritas por gangue passam a usar as gangues do framework, e as portas que só abrem com lockpick não podem ser arrombadas até que um recurso de lockpick compatível esteja rodando.

Você pode adicionar novos sistemas de inventário, lockpick ou gangues incluindo o nome do recurso nas listas de detecção e implementando o trecho correspondente, sem mudar o código principal.

Rarx Doors: Inventários, lockpicks e sistemas de gangues detectados automaticamente

Validação no servidor, logs por webhook e sons de porta

Cada pedido de trancar ou destrancar é verificado no servidor contra o trabalho, o cargo na gangue, a posse do item e a distância antes de o novo estado ser enviado. As ações de admin do painel também têm as permissões verificadas no servidor.

Três canais de webhook independentes registram a criação, a exclusão e o uso das portas, então a staff tem um histórico de quem trancou o quê. Os sons de trancar e destrancar incluídos tocam localmente com atenuação por proximidade, sem recursos adicionais.

Tudo incluído

Funções

Gerenciamento de portas

  • Painel de administração no jogo aberto com um comando configurável
  • Modelo, posição e orientação obtidos da porta em que você mira
  • Crie, edite e apague portas sem reinícios
  • Portas salvas no banco de dados e enviadas ao vivo
  • Acesso de admin limitado aos grupos configurados
  • Export para abrir o painel pelo seu próprio menu

Regras de acesso

  • Restrições por trabalho e cargo mínimo
  • Vários trabalhos na mesma porta
  • Restrições por gangue e organização
  • Chaves de item com consumo opcional ao usar
  • Portas que podem ser arrombadas com lockpick
  • Validação no servidor de cada tranca e destranca

Extras

  • Logs por webhook de criação, exclusão e uso
  • Sons de trancar e destrancar incluídos com atenuação por proximidade
  • Modelos de porta vanilla e em stream
  • Traduções em inglês e espanhol incluídas

Comandos

ComandoO que fazAcesso
/doorsAbre o painel de gerenciamento de portasGrupos em Config.GroupPermissions

Antes de instalar

Compatibilidade

Frameworks

Qbox
qbx_core
QBCore
qb-core
ESX
es_extended

Detectado automaticamente na inicialização na ordem qbx_core, qb-core, es_extended.

Recursos e banco de dados

Obrigatórios: ox_lib, oxmysql

Opcionais: qb-lockpick, lockpick ou t3_lockpick (portas com lockpick), origen_ilegalv2, qs-crimencreator, jc_organizaciones ou rcore_gangs (trancas por organização; caso contrário, gangues do framework)

Banco de dados: A tabela de portas é criada automaticamente na primeira inicialização. Não é preciso importar nenhum SQL.

Inventários

ox_inventory
ox_inventory
qb-inventory
qb-inventory
qs-inventory
qs-inventory
origen_inventory
origen_inventory
rarx_inventory
rarx_inventory

Detectado automaticamente e usado pelo seletor de itens do painel de administração. Se nenhum inventário for reconhecido, a lista de itens usa os shared items do QBCore (somente com qb-core).

Integrações e idiomas

  • Os logs usam três URLs de webhook compatíveis com Discord definidas no config/config.lua; deixe uma vazia para desativá-la.
  • O idioma é definido com Config.Language ('en' ou 'es').
  • Inglês
  • Espanhol

Primeiros passos

Instalação

Documentação completa
  1. 01

    Baixe e extraia

    Baixe o recurso no seu Cfx.re Portal e extraia-o na sua pasta de recursos.

  2. 02

    Inicie depois das dependências

    ox_lib e oxmysql devem iniciar antes do rarx_doors. A tabela do banco de dados é criada na primeira inicialização.

    ensure ox_lib
    ensure oxmysql
    ensure rarx_doors
  3. 03

    Configure

    Edite o config/config.lua para definir o idioma, os grupos de admin, o nome do comando e as URLs de webhook.

  4. 04

    Crie suas portas

    Entre no servidor, execute /doors (ou o comando que você configurou) e tranque portas pelo painel de administração.

Este é um resumo. A configuração, os exports, os events e a solução de problemas estão na documentação completa (em inglês).

Bom saber

Perguntas sobre Rarx Doors

Não encontrou o que procura? Abra um ticket no nosso Discord com seu framework e o erro que aparece.

Pedir suporteMais sobre scripts de trancas de porta para FiveM →
Quais frameworks o Rarx Doors suporta?

Qbox, QBCore e ESX. O framework é detectado automaticamente na inicialização na ordem qbx_core, qb-core, es_extended.

Preciso importar um arquivo SQL?

Não. A tabela de portas é criada automaticamente na primeira vez que o recurso inicia. Depois, as portas são gerenciadas pelo painel no jogo.

Uma porta pode exigir um trabalho e um item ao mesmo tempo?

Sim. As restrições de uma mesma porta se combinam, então uma porta pode exigir, por exemplo, cargo 2 da polícia e um item de cartão de acesso.

A opção de lockpick não aparece em uma porta. O que devo verificar?

A porta precisa estar com o lockpick ativado nas configurações e um recurso de lockpick compatível (qb-lockpick, lockpick ou t3_lockpick) precisa estar rodando. Verifique a linha Lockpick do log de inicialização.

Por que o seletor de itens do painel de administração está vazio?

Inicie o seu inventário antes do rarx_doors e verifique a linha Inventory do log de inicialização. Se o seu inventário não for reconhecido, a lista usa os shared items do QBCore, que só existem no qb-core.

Por que recebo uma mensagem de falta de permissão ao executar /doors?

O seu grupo de admin não está em Config.GroupPermissions. Adicione o grupo que o seu framework atribui a você, como god, admin ou superadmin.

Continue explorando

Ver tudo