ai-loading dla deweloperów
ai-loading nie ma eksportów ani zdarzeń. Jak jego dane trafiają na stronę, dla osób, które budują własny ekran ładowania.
ai-loading nie ma eksportów, zdarzeń ani state bagów. To strona loadscreen FiveM z małą częścią serwerową.
Jak dane trafiają na stronę
Ekran ładowania nie może odbierać wiadomości NUI ze skryptu klienta (żaden skrypt klienta jeszcze nie działa). ai-loading używa jedynego dostępnego kanału, przekazania przy połączeniu:
- Gdy gracz się łączy, serwer ai-loading odpowiada na
playerConnectingprzezdeferrals.handover({ aiLoading: view }). - Strona czyta
window.nuiHandoverData.aiLoadingprzy otwarciu.
Obiekt aiLoading:
Prop
Type
FiveM scala przekazania kilku zasobów, więc twój własny zasób ekranu ładowania może dodać własny klucz obok aiLoading.
Zamykanie
Manifest ai-loading ma loadscreen_manual_shutdown 'yes'. Ekran postaci AI Core zamyka ekran ładowania (ShutdownLoadingScreenNui), gdy jego scena jest gotowa. Jeśli zastąpisz ai-loading własnym ekranem ładowania, użyj tej samej linii w manifeście, bo inaczej gra zamknie twój ekran, gdy tylko wczyta się mapa, a gracze zobaczą pusty świat przed ekranem postaci.