Client
Client-side exports for ak47_hud.
ToggleHudElement
Dynamically shows or hides a specific HUD element or all HUD elements.
exports['ak47_hud']:ToggleHudElement(element, state)| Parameter | Type | Required | Description |
|---|---|---|---|
element |
string | Yes | Element ID (money, status, compass, location, vehicle, crosshair, party, killfeed, chat, notification, serverinfo, minimap, all) |
state |
boolean | Yes | true to show, false to hide |
- Returns:
void
GetHudState
Returns the current visibility state of a specified HUD element.
local isVisible = exports['ak47_hud']:GetHudState(element)| Parameter | Type | Required | Description |
|---|---|---|---|
element |
string | Yes | HUD element ID or cinematic |
- Returns:
boolean
SetCinematicMode
Enables or disables black cinematic letterbox bars.
exports['ak47_hud']:SetCinematicMode(state)| Parameter | Type | Required | Description |
|---|---|---|---|
state |
boolean | Yes | true to enable cinematic bars, false to disable |
- Returns:
void
Notify
Triggers a custom HUD notification message.
exports['ak47_hud']:Notify(message, type, duration, title)| Parameter | Type | Required | Description |
|---|---|---|---|
message |
string | Yes | Text content of the notification |
type |
string | No | Type: default, info, success, warning, error |
duration |
number | No | Display duration in milliseconds (default: 5000) |
title |
string | No | Optional notification header title |
- Returns:
void
ToggleSeatbeltSystem
Enables or disables the client-side seatbelt and crash ejection physics system.
exports['ak47_hud']:ToggleSeatbeltSystem(state)| Parameter | Type | Required | Description |
|---|---|---|---|
state |
boolean | Yes | true to enable, false to disable |
- Returns:
void
SetSeatbelt
Sets the local player seatbelt buckled state.
exports['ak47_hud']:SetSeatbelt(state)| Parameter | Type | Required | Description |
|---|---|---|---|
state |
boolean | Yes | true to buckle up, false to unbuckle |
- Returns:
void
HasSeatbeltOn
Returns whether the local player is currently buckled in.
local isBuckled = exports['ak47_hud']:HasSeatbeltOn()| Parameter | Type | Required | Description |
|---|---|---|---|
| None | N/A | No | Takes no parameters |
- Returns:
boolean
GetSeatbeltSystemState
Returns whether the seatbelt physics system is currently active.
local isSystemActive = exports['ak47_hud']:GetSeatbeltSystemState()| Parameter | Type | Required | Description |
|---|---|---|---|
| None | N/A | No | Takes no parameters |
- Returns:
boolean
AddToSeatbeltWhitelist
Adds a vehicle class or vehicle model to the seatbelt exemption whitelist.
exports['ak47_hud']:AddToSeatbeltWhitelist(whitelistType, value)| Parameter | Type | Required | Description |
|---|---|---|---|
whitelistType |
string | Yes | Whitelist category: class or model |
value |
string | number | Yes | Class index integer or vehicle model name string |
- Returns:
void
RemoveFromSeatbeltWhitelist
Removes a vehicle class or model from the seatbelt exemption whitelist.
exports['ak47_hud']:RemoveFromSeatbeltWhitelist(whitelistType, value)| Parameter | Type | Required | Description |
|---|---|---|---|
whitelistType |
string | Yes | Whitelist category: class or model |
value |
string | number | Yes | Class index integer or vehicle model name string |
- Returns:
void
ToggleStressSystem
Enables or disables individual stress subsystems or all stress tracking.
exports['ak47_hud']:ToggleStressSystem(system, state)| Parameter | Type | Required | Description |
|---|---|---|---|
system |
string | Yes | Target system: vehicle, shooting, melee, effects, or all |
state |
boolean | Yes | true to enable, false to disable |
- Returns:
void
GetStressSystemState
Returns the active state of a specific stress subsystem.
local isActive = exports['ak47_hud']:GetStressSystemState(system)| Parameter | Type | Required | Description |
|---|---|---|---|
system |
string | Yes | Target subsystem: vehicle, shooting, melee, or effects |
- Returns:
boolean
AddToStressBypass
Adds a job, vehicle model, vehicle class, or weapon to the stress exemption list.
exports['ak47_hud']:AddToStressBypass(bypassType, value)| Parameter | Type | Required | Description |
|---|---|---|---|
bypassType |
string | Yes | Bypass category: job, vehicle, class, or weapon |
value |
string | number | Yes | Identifier string or class integer |
- Returns:
void
RemoveFromStressBypass
Removes an identifier from the stress exemption bypass list.
exports['ak47_hud']:RemoveFromStressBypass(bypassType, value)| Parameter | Type | Required | Description |
|---|---|---|---|
bypassType |
string | Yes | Bypass category: job, vehicle, class, or weapon |
value |
string | number | Yes | Identifier string or class integer |
- Returns:
void
OpenRadarUI
Opens the police radar remote control menu.
exports['ak47_hud']:OpenRadarUI()| Parameter | Type | Required | Description |
|---|---|---|---|
| None | N/A | No | Takes no parameters |
- Returns:
void
SetRadarPower
Toggles police radar power on or off.
exports['ak47_hud']:SetRadarPower(state)| Parameter | Type | Required | Description |
|---|---|---|---|
state |
boolean | Yes | true to power on, false to power off |
- Returns:
void
GetRadarData
Returns live speed and license plate data captured by the police radar.
local data = exports['ak47_hud']:GetRadarData()| Parameter | Type | Required | Description |
|---|---|---|---|
| None | N/A | No | Takes no parameters |
- Returns:
table-{ patrolSpeed = number, front = table, rear = table }
SetRadarLock
Locks or unlocks target speed on a specific radar antenna.
exports['ak47_hud']:SetRadarLock(direction, state)| Parameter | Type | Required | Description |
|---|---|---|---|
direction |
string | Yes | Antenna direction: front or rear |
state |
boolean | Yes | true to lock speed, false to unlock |
- Returns:
void
ClearRadarFast
Clears saved fastest speed memory on specified radar antennas.
exports['ak47_hud']:ClearRadarFast(direction)| Parameter | Type | Required | Description |
|---|---|---|---|
direction |
string | Yes | Target antennas: front, rear, or all |
- Returns:
void
GetRadarState
Returns current power status and settings of the police radar.
local radarInfo = exports['ak47_hud']:GetRadarState()| Parameter | Type | Required | Description |
|---|---|---|---|
| None | N/A | No | Takes no parameters |
- Returns:
table-{ power = boolean, settings = table }