API Reference

Exports

Client Exports

Notify

Start a Notification.

lua
exports['HCS_hud']:Notify(title, message, type, timeout)
PropType
titlestring
messagestring
typestring (success, info, warning, error)
timeout?number

Announce

Start an Announcement (local only).

lua
exports['HCS_hud']:Announce(title, message, timeout)
PropType
titlestring
messagestring
timeout?number

Teamchat

Start a Teamchat Notification (local only).

lua
exports['HCS_hud']:Teamchat(title, badge, message, timeout)
PropType
titlestring
badgestring
messagestring
timeout?number

HideHud

Hides or shows the Hud.

lua
exports['HCS_hud']:HideHud(hide)
PropType
hideboolean

HelpNotify

Shows the Help Notify. This must be called every tick.

lua
exports['HCS_hud']:HelpNotify(message, key)
PropType
messagestring
key?string

ShowHelpNotify

Shows the Help Notify. This must not be called every tick.

lua
exports['HCS_hud']:ShowHelpNotify(message, key)
PropType
messagestring
key?string

HideHelpNotify

Hides the current Help Notify.

lua
exports['HCS_hud']:HideHelpNotify()

StartProgressbar

Starts a Progressbar.

lua
exports['HCS_hud']:StartProgressbar(ms, name)
PropType
msnumber
name?string

StopProgressbar

Stops the current Progressbar.

lua
exports['HCS_hud']:StopProgressbar()

UpdateHud

Updates core HUD values (partial patch).

lua
exports['HCS_hud']:UpdateHud(data)
PropType
datatable

Common fields: players, id, job, cash, bank, transactions, voice, radio, hunger, thirst, date, time.

SetStaff

Updates staff counters.

lua
exports['HCS_hud']:SetStaff(data)
PropType
datatable (teamler, einreise)

SetVehicle

Updates the speedometer / vehicle state.

lua
exports['HCS_hud']:SetVehicle(data)
PropType
datatable (inVehicle, speed, fuel, maxFuel?)

SetWeapon

Updates the weapon display.

lua
exports['HCS_hud']:SetWeapon(data)
PropType
datatable (visible, label, ammo, reserve, image?)

SetRadioList

Updates the radio list.

lua
exports['HCS_hud']:SetRadioList(list)
PropType
listtable ({ id, name, talking }[])

Server Exports

Notify

lua
exports['HCS_hud']:Notify(target, title, message, type, timeout)
PropType
targetnumber (player id or -1 for all)
titlestring
messagestring
typestring
timeout?number

Announce

Broadcasts an announcement to all players.

lua
exports['HCS_hud']:Announce(title, message, timeout)
PropType
titlestring
messagestring
timeout?number

Teamchat

Sends a teamchat toast to players with Teamchat permission.

lua
exports['HCS_hud']:Teamchat(title, badge, message, timeout)
PropType
titlestring
badgestring
messagestring
timeout?number

HideHud

lua
exports['HCS_hud']:HideHud(target, hide)
PropType
targetnumber
hideboolean

UpdateHud

lua
exports['HCS_hud']:UpdateHud(target, data)
PropType
targetnumber
datatable

SetStaff

lua
exports['HCS_hud']:SetStaff(target, data)
PropType
targetnumber
datatable

SetVehicle

lua
exports['HCS_hud']:SetVehicle(target, data)
PropType
targetnumber
datatable

SetWeapon

lua
exports['HCS_hud']:SetWeapon(target, data)
PropType
targetnumber
datatable

SetRadioList

lua
exports['HCS_hud']:SetRadioList(target, list)
PropType
targetnumber
listtable

SetEinreiseCount

Sets the Einreise counter (trusted server call).

lua
exports['HCS_hud']:SetEinreiseCount(count)
PropType
countnumber

HasAccess

Checks whether a player may use a permission key (Announce / Teamchat).

lua
exports['HCS_hud']:HasAccess(src, key)
PropType
srcnumber
keystring
returnboolean

Events

Client Events

Notify

lua
TriggerEvent('HCS_hud:notify', title, message, type, timeout)
TriggerClientEvent('HCS_hud:notify', source, title, message, type, timeout)
PropType
titlestring
messagestring
typestring
timeout?number

Announce

lua
TriggerEvent('HCS_hud:announce', title, message, timeout)
TriggerClientEvent('HCS_hud:announce', source, title, message, timeout)
PropType
titlestring
messagestring
timeout?number

Teamchat

lua
TriggerEvent('HCS_hud:teamchat', title, badge, message, timeout)
TriggerClientEvent('HCS_hud:teamchat', source, title, badge, message, timeout)
PropType
titlestring
badgestring
messagestring
timeout?number

HideHud

lua
TriggerEvent('HCS_hud:hidehud', hide)
TriggerClientEvent('HCS_hud:hidehud', source, hide)
PropType
hideboolean

HelpNotify

Shows the Help Notify (every tick).

lua
TriggerEvent('HCS_hud:helpNotify', message, key)
TriggerClientEvent('HCS_hud:helpNotify', source, message, key)
PropType
messagestring
key?string

ShowHelpNotify

Shows the Help Notify (sticky).

lua
TriggerEvent('HCS_hud:showHelpNotify', message, key)
TriggerClientEvent('HCS_hud:showHelpNotify', source, message, key)
PropType
messagestring
key?string

HideHelpNotify

lua
TriggerEvent('HCS_hud:hideHelpNotify')
TriggerClientEvent('HCS_hud:hideHelpNotify', source)

StartProgressbar

lua
TriggerEvent('HCS_hud:startProgressbar', ms, name)
TriggerClientEvent('HCS_hud:startProgressbar', source, ms, name)
PropType
msnumber
name?string

StopProgressbar

lua
TriggerEvent('HCS_hud:stopProgressbar')
TriggerClientEvent('HCS_hud:stopProgressbar', source)

UpdateHud

lua
TriggerEvent('HCS_hud:updateHud', data)
TriggerClientEvent('HCS_hud:updateHud', source, data)
PropType
datatable

SetStaff

lua
TriggerEvent('HCS_hud:setStaff', data)
TriggerClientEvent('HCS_hud:setStaff', source, data)
PropType
datatable

SetVehicle

lua
TriggerEvent('HCS_hud:setVehicle', data)
TriggerClientEvent('HCS_hud:setVehicle', source, data)
PropType
datatable

SetWeapon

lua
TriggerEvent('HCS_hud:setWeapon', data)
TriggerClientEvent('HCS_hud:setWeapon', source, data)
PropType
datatable

SetRadioList

lua
TriggerEvent('HCS_hud:setRadioList', list)
TriggerClientEvent('HCS_hud:setRadioList', source, list)
PropType
listtable

Server Events

Player-triggered requests. Permission is validated server-side.

Announce

lua
TriggerServerEvent('HCS_hud:server:announce', title, message, timeout)
PropType
titlestring
messagestring
timeout?number

Teamchat

lua
TriggerServerEvent('HCS_hud:server:teamchat', title, badge, message, timeout)
PropType
titlestring
badgestring
messagestring
timeout?number