THE ORB
Iniciando o studio
Ferramenta gratuita de FiveM

Conversor de scripts de FiveM

Um script de FiveM escrito para um framework não roda em outro porque as APIs de player, dinheiro e emprego são diferentes. Esta ferramenta gratuita analisa o Lua, descobre o que cada variável realmente guarda, e reescreve para ESX, QBCore, Qbox ou standalone, relatando tudo o que não consegue converter com segurança.

Comprou um script para o framework errado? Solte o resource e receba de volta rodando em ESX, QBCore, Qbox ou standalone. Ele analisa o Lua de verdade em vez de sair substituindo texto, então sabe diferenciar o objeto de player do framework de uma tabela que você escreveu. Você recebe o resource convertido, um diff linha por linha de cada mudança, e um relatório do que não deu para converter com segurança. Tudo roda no seu navegador, então um script pago nunca sai da sua máquina.

Converter o meu scriptDe graça, sem cadastro além do Discord.
Conversor de scripts de FiveM em uso

Como funciona

  1. 1

    Solte o resource

    Suba a pasta ou um zip. O resource inteiro é lido localmente no seu navegador, incluindo o fxmanifest, então cada script é classificado como client, server ou shared.

  2. 2

    Escolha o destino

    Ponte universal, ESX nativo, QBCore nativo, Qbox nativo ou standalone. Você também escolhe como o dinheiro sujo funciona e se as tabelas de banco que faltam são criadas.

  3. 3

    Leia o diff antes de baixar

    Cada mudança aparece lado a lado contra o seu original. Comentários e formatação são preservados, porque a reescrita emenda intervalos exatos de bytes em vez de reimprimir o arquivo.

  4. 4

    Baixe e teste

    Todo arquivo gerado é analisado de novo antes do download liberar. Se algo voltou quebrado, o download é bloqueado em vez de te entregar Lua inválido.

Recursos

Um parser de Lua 5.4 de verdade

Rastreio completo de escopo e de fluxo de dados, não regex. Ele segue o objeto do framework por variáveis, parâmetros de função e callbacks, e se recusa a encostar em qualquer coisa que não consiga resolver com confiança.

Fecha o exploit de duplicar dinheiro

O RemoveMoney do QBCore devolve false quando um player não consegue pagar. Scripts que ignoram isso entregam o item do mesmo jeito. O conversor adiciona a verificação e deixa o motivo escrito no arquivo.

Cria as tabelas que o script precisa

Ele lê cada consulta SQL, descobre quais tabelas o resource espera, e escreve o schema. As tabelas do seu próprio framework nunca são geradas a partir de um chute.

Te diz quando não vale a pena

Um script que consulta tabelas do framework ou resolve exports em tempo de execução recebe uma nota baixa e uma explicação direta. Às vezes refazer sai mais barato que converter, e o relatório diz isso.

Por que não basta procurar e substituir

Procurar e substituir não consegue saber se Player.Functions.AddMoney é do QBCore ou de uma tabela que o autor resolveu chamar de Player. Também não consegue ver que o ESX escreve onDuty e o QBCore escreve onduty, uma diferença de um caractere que falha em silêncio e deixa todos os jogadores como fora de serviço. Este conversor monta uma árvore de sintaxe, acompanha o que cada variável realmente tem ao longo da cadeia de escopos, e só reescreve o que consegue provar. O que não consegue provar, deixa quieto e reporta.

  • Entende o seu código em vez de procurar padrões nele
  • Preserva os seus comentários, espaços e formatação
  • Cada arquivo gerado é analisado de novo antes de você poder baixar
  • Roda na sua máquina, então um script pago nunca sai dela

Perguntas frequentes

Ele converte um script de ESX para QBCore?

Sim, e o contrário, além de Qbox e standalone. A saída padrão é uma ponte universal que detecta o framework em tempo de execução, então o mesmo resource roda em qualquer um deles.

O conversor de scripts de FiveM é de graça?

Sim, é de graça para a nossa comunidade no Discord. Não tem instalação, não tem custo por script e não tem limite.

O meu script é enviado para algum lugar?

Não. A conversão inteira roda no seu navegador. Aqui isso importa mais do que em qualquer outra parte do site, porque os scripts que as pessoas convertem normalmente são os que elas pagaram.

Funciona num script com escrow?

Não, e ele recusa em vez de tentar. O asset escrow da Cfx criptografa o código, e converter significaria quebrar essa proteção. Se o script é seu, peça ao vendedor uma cópia sem escrow.

O que acontece com as tabelas do banco?

Ele lê o SQL do resource e escreve o schema das tabelas que o script possui, como um arquivo que você roda ou como um bootstrap que cria elas no start. Tabelas do framework como users e owned_vehicles nunca são criadas a partir de um chute, porque inventar um schema por cima do real do seu framework quebraria tudo.

Ele lida com ox_inventory e qb-inventory?

Sim. Inventário, targeting, notificações, barras de progresso, callbacks e chamadas de banco estão todos mapeados, e a ponte emitida escolhe o provedor que o seu servidor realmente roda.

E se ele não conseguir converter alguma coisa?

Ele fala. Tudo o que não dá para mapear com segurança fica exatamente como você escreveu e é listado no relatório com o arquivo e a linha, então você sabe com precisão o que ainda precisa de uma pessoa.

Mais ferramentas gratuitas de FiveM

Feito pela THE ORB, para servidores de FiveM

Estas ferramentas são de graça. Quando você quiser resources prontos e com suporte para o seu servidor, é na nossa loja.