AI Core
Essenciaisai-loading

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:

  1. Quando um jogador se conecta, o servidor do ai-loading responde a playerConnecting com deferrals.handover({ aiLoading: view }).
  2. A página lê window.nuiHandoverData.aiLoading quando 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.

Nesta página