ai-loading für Entwickler
ai-loading hat keine Exports oder Events. Wie seine Daten die Seite erreichen, für Leute, die ihren eigenen Ladebildschirm bauen.
ai-loading hat keine Exports, Events oder State Bags. Es ist eine FiveM-loadscreen-Seite mit einem kleinen Serverteil.
Wie die Daten die Seite erreichen
Ein Ladebildschirm kann keine NUI-Nachrichten von einem Client-Skript empfangen (es läuft noch kein Client-Skript). ai-loading nutzt den einzigen Kanal, den es gibt, die Übergabe beim Verbinden:
- Wenn sich ein Spieler verbindet, beantwortet der Server von ai-loading
playerConnectingmitdeferrals.handover({ aiLoading: view }). - Die Seite liest beim Öffnen
window.nuiHandoverData.aiLoading.
Das Objekt aiLoading:
Prop
Type
Übergaben mehrerer Ressourcen werden von FiveM zusammengeführt, sodass deine eigene Ladebildschirm-Ressource einen eigenen Schlüssel neben aiLoading hinzufügen kann.
Schließen
Das Manifest von ai-loading enthält loadscreen_manual_shutdown 'yes'. Der Charakterbildschirm von AI Core schließt den Ladebildschirm (ShutdownLoadingScreenNui), sobald seine Szene steht. Wenn du ai-loading durch deinen eigenen Ladebildschirm ersetzt, nutze dieselbe Manifestzeile, sonst schließt das Spiel deinen Bildschirm, sobald die Karte geladen ist, und Spieler sehen vor dem Charakterbildschirm die leere Welt.