ai-loading para desarrolladores
ai-loading no tiene exports ni eventos. Cómo llegan sus datos a la página, para quien construye su propia pantalla de carga.
ai-loading no tiene exports, eventos ni state bags. Es una página loadscreen de FiveM con una pequeña parte de servidor.
Cómo llegan los datos a la página
Una pantalla de carga no puede recibir mensajes NUI de un script de cliente (todavía no se ejecuta ningún script de cliente). ai-loading usa el único canal que existe, el handover de la conexión:
- Cuando un jugador se conecta, el servidor de ai-loading responde a
playerConnectingcondeferrals.handover({ aiLoading: view }). - La página lee
window.nuiHandoverData.aiLoadingcuando se abre.
El objeto aiLoading:
Prop
Type
FiveM combina los handovers de varios recursos, así que tu propio recurso de pantalla de carga puede añadir su propia clave junto a aiLoading.
Cierre
El manifiesto de ai-loading tiene loadscreen_manual_shutdown 'yes'. La pantalla de personajes de AI Core cierra la pantalla de carga (ShutdownLoadingScreenNui) cuando su escena está lista. Si reemplazas ai-loading por tu propia pantalla de carga, usa la misma línea de manifiesto, o el juego cerrará tu pantalla en cuanto cargue el mapa y los jugadores verán el mundo vacío antes de la pantalla de personajes.