ai-loading para desenvolvedores
O ai-loading não tem exports nem eventos. Como os dados dele chegam à página, para quem constrói sua própria tela de carregamento.
O ai-loading não tem exports, eventos nem state bags. Ele é uma página loadscreen do FiveM com uma pequena parte de servidor.
Como os dados chegam à página
Uma tela de carregamento não consegue receber mensagens NUI de um script de cliente (nenhum script de cliente roda ainda). O ai-loading usa o único canal que existe, o handover da conexão:
- Quando um jogador se conecta, o servidor do ai-loading responde a
playerConnectingcomdeferrals.handover({ aiLoading: view }). - A página lê
window.nuiHandoverData.aiLoadingquando abre.
O objeto aiLoading:
Prop
Type
Os handovers de vários recursos são mesclados pelo FiveM, então o seu próprio recurso de tela de carregamento pode adicionar sua própria chave ao lado de aiLoading.
Fechamento
O manifest do ai-loading tem loadscreen_manual_shutdown 'yes'. A tela de personagens do AI Core fecha a tela de carregamento (ShutdownLoadingScreenNui) assim que a cena dela fica pronta. Se você substituir o ai-loading pela sua própria tela de carregamento, use a mesma linha no manifest, senão o jogo fecha sua tela assim que o mapa carrega e os jogadores veem o mundo vazio antes da tela de personagens.