AI Core
Основноеai-loading

ai-loading для разработчиков

У ai-loading нет экспортов и событий. Как его данные попадают на страницу, для тех, кто делает собственный экран загрузки.

У ai-loading нет экспортов, событий и state bags. Это страница FiveM loadscreen с небольшой серверной частью.

Как данные попадают на страницу

Экран загрузки не может получать NUI-сообщения от клиентского скрипта (клиентские скрипты ещё не запущены). ai-loading использует единственный существующий канал, передачу при подключении:

  1. Когда игрок подключается, сервер ai-loading отвечает на playerConnecting вызовом deferrals.handover({ aiLoading: view }).
  2. Страница читает window.nuiHandoverData.aiLoading при открытии.

Объект aiLoading:

Prop

Type

FiveM объединяет передачи нескольких ресурсов, поэтому ваш собственный ресурс экрана загрузки может добавить свой ключ рядом с aiLoading.

Закрытие

В манифесте ai-loading есть loadscreen_manual_shutdown 'yes'. Экран персонажей AI Core закрывает экран загрузки (ShutdownLoadingScreenNui), как только его сцена готова. Если вы заменяете ai-loading собственным экраном загрузки, используйте ту же строку манифеста, иначе игра закроет ваш экран, как только загрузится карта, и игроки увидят пустой мир перед экраном персонажей.

На этой странице