API Reference

Exports

Client Exports

Shutdown

Closes the loading screen manually.

lua
exports['HCS_loadingscreen']:Shutdown()

UpdateCharacter

Updates character data on the loading screen UI.

lua
exports['HCS_loadingscreen']:UpdateCharacter({ name = 'Max Mustermann', cash = '500 $' })
PropType
charactertable (keys from Config.Character.Fields, e.g. name, cash, bank, job, playtime)

PushConfig

Re-sends the last server payload to the loading screen NUI (no-op if none received yet).

lua
exports['HCS_loadingscreen']:PushConfig()

Server Exports

SetPlayerCharacter

Sets a character override for a player (used with a custom/unrecognized framework).

lua
exports['HCS_loadingscreen']:SetPlayerCharacter(src, { name = 'Max Mustermann', job = 'Polizei' })
PropType
srcnumber
datatable
returnboolean

GetPlayerCharacter

Returns the resolved character data for a player.

lua
exports['HCS_loadingscreen']:GetPlayerCharacter(src)
PropType
srcnumber
returntable

ClearPlayerCharacter

Removes the character override for a player.

lua
exports['HCS_loadingscreen']:ClearPlayerCharacter(src)
PropType
srcnumber

RefreshDiscordCache

Forces a refresh of Discord team and gallery cache.

lua
exports['HCS_loadingscreen']:RefreshDiscordCache()
PropType
returnboolean

GetTeamCache

Returns the current team member cache.

lua
exports['HCS_loadingscreen']:GetTeamCache()
PropType
returntable

GetGalleryCache

Returns the current gallery image cache.

lua
exports['HCS_loadingscreen']:GetGalleryCache()
PropType
returntable

Events

Character- und UI-Daten kommen primär beim Connect per deferrals.handover (window.nuiHandoverData). Die Events unten sind optional (Live-Refresh / Exports).

Client Events

Set Data

Pushes the full UI payload to the loading screen.

lua
TriggerClientEvent('hcs_loading:setData', src, payload)
PropType
srcnumber
payloadtable (character, team, gallery, brand, music, etc.)

Update Character

Updates only the character section.

lua
TriggerClientEvent('hcs_loading:updateCharacter', src, character)
PropType
srcnumber
charactertable

Server Events

Request Data

Optional: full UI payload neu anfordern (z.B. nach SetPlayerCharacter).

lua
TriggerServerEvent('hcs_loading:requestData')

Request Character

Optional: nur Character-Daten neu anfordern.

lua
TriggerServerEvent('hcs_loading:requestCharacter')