>
Tutorial 2026-02-14

Como Criar um Ecrã de Loading Personalizado para FiveM

TDYSKY

TDYSKY

Fundador & Lead Developer na Agency Scripts

Por que as telas de carregamento personalizadas são importantes

A tela de carregamento é a primeira coisa que os jogadores veem quando se conectam ao seu servidor FiveM, tornando-a uma oportunidade de definir expectativas e construir a identidade da marca antes mesmo de o jogo começar. Uma tela de carregamento profissional comunica que seu servidor está bem conservado e leva a qualidade a sério, enquanto a tela de carregamento padrão ou uma tela personalizada mal projetada sugere falta de atenção aos detalhes. Além da estética, as telas de carregamento servem a propósitos práticos, exibindo regras do servidor, notas de patch, links de comunidades e informações de progresso de carregamento que mantêm os jogadores informados durante o que pode ser um longo processo de conexão. Servidores com grandes quantidades de conteúdo personalizado podem ter tempos de carregamento de vários minutos, tornando a experiência da tela de carregamento especialmente importante para a retenção do jogador durante a primeira conexão.

Construindo com HTML, CSS e JavaScript

As telas de carregamento do FiveM são páginas da web padrão renderizadas pelo mecanismo do navegador NUI, o que significa que você as cria com o mesmo HTML, CSS e JavaScript que usaria em qualquer site. Crie uma nova pasta de recursos com um arquivo index.html como ponto de entrada, um arquivo CSS para estilo e, opcionalmente, JavaScript para elementos interativos. O recurso da tela de carregamento usa uma diretiva loadscreen especial em seu fxmanifest.lua em vez da declaração ui_page normal. Seu HTML pode incluir imagens, vídeos, animações e qualquer conteúdo da web que você desejar, mas lembre-se de que todos os ativos devem ser incluídos localmente no recurso, pois a tela de carregamento é carregada antes que a conectividade com a Internet seja estabelecida. Use CSS responsivo para garantir que seu design fique bem em diferentes resoluções de tela e proporções, à medida que os jogadores se conectam a partir de uma ampla variedade de configurações de monitor.

Adicionando música e áudio

A música de fundo transforma a experiência de carregamento de uma espera estática em uma introdução atmosférica ao seu servidor. Use o elemento HTML5 audio com atributos de reprodução automática e loop para reproduzir música que começa assim que a tela de carregamento aparece. Inclua um botão mudo ou controle deslizante de volume para que os jogadores que preferem o silêncio durante o carregamento possam se ajustar rapidamente. Escolha músicas que correspondam ao tema e à atmosfera do seu servidor, sem distrair ou perturbar. Bibliotecas de música isentas de royalties oferecem muitas faixas ambientais, lo-fi e cinematográficas que funcionam bem para carregar telas. Mantenha tamanhos de arquivos de áudio razoáveis ​​usando formatos compactados como MP3 ou OGG em taxas de bits moderadas, pois os arquivos de áudio da tela de carregamento são adicionados ao conteúdo total que deve ser baixado durante a conexão inicial. Várias faixas que circulam aleatoriamente em cada conexão mantêm a experiência renovada para os jogadores que retornam.

Barras de progresso e informações do servidor

FiveM fornece manipuladores JavaScript que permitem que sua tela de carregamento exiba o progresso real do carregamento. O manipulador window.addEventListener('message', ...) recebe eventos com dados de status de carregamento, incluindo o número de arquivos baixados, o total de arquivos a serem carregados e o nome do recurso que está sendo carregado no momento. Use esses dados para renderizar uma barra de progresso, um contador de porcentagem ou uma lista de recursos que mostre aos jogadores exatamente onde eles estão no processo de carregamento. Além do progresso do carregamento, exiba informações úteis do servidor, como contagem de jogadores, link de convite do Discord, resumo das regras do servidor, atualizações recentes e informações de contato da equipe. Alguns servidores mostram uma apresentação de slides de capturas de tela ou imagens promocionais que giram durante o carregamento, mantendo a experiência visual interessante. Elementos dinâmicos, como um relógio ao vivo, dicas aleatórias ou um jogo de curiosidades de carregamento, oferecem aos jogadores algo com que interagir durante tempos de carregamento mais longos.

Otimização e práticas recomendadas

O desempenho da tela de carregamento é importante porque ela carrega junto com todos os outros conteúdos do servidor, e uma tela de carregamento pesado pode retardar o processo de conexão. Otimize imagens compactando-as em tamanhos de arquivo razoáveis ​​e usando formatos modernos como WebP, quando houver suporte. Evite incorporar arquivos de vídeo grandes como plano de fundo, a menos que estejam altamente compactados, pois eles competem pela largura de banda com os recursos do servidor que estão sendo baixados simultaneamente. Teste sua tela de carregamento em diferentes configurações de hardware para garantir que as animações funcionem perfeitamente em sistemas de baixo custo. Mantenha o tamanho total do recurso da tela de carregamento abaixo de 10 MB, se possível, sendo 5 MB ou menos o ideal. Certifique-se de que seu design lide perfeitamente com casos extremos, como tempos de carregamento extremamente longos, evitando elementos de progresso que fazem com que pareça congelado, e considere adicionar uma mensagem que garanta aos jogadores que o processo de carregamento ainda está ativo se demorar mais do que o esperado.

Partilhar este artigo

Pronto para melhorar o teu servidor?

Explora os nossos scripts FiveM premium na loja Agency Scripts ou junta-te à nossa comunidade no Discord para suporte e atualizações.