Skip to content

Currency

Currency helpers for formatting in-game money values and spawning physical money entities.


Overview

The currency library centralizes how Lilia formats money text and keeps the configured singular name, plural name, and symbol in sync with framework config updates. On the server it also provides the helper used to spawn lia_money entities in the world.

lia.currency.get(amount) View Source

Purpose

Formats a numeric amount into the active in-game currency string.

Realm

Shared

Parameters

number amount The amount of money to format.

Returns

string The formatted currency string using the configured symbol and singular or plural name.

Example Usage

client:notifyInfo(lia.currency.get(250))
print(lia.currency.get(1))

lia.currency.spawn(pos, amount, angle) View Source

Purpose

Spawns a physical lia_money entity at the given position.

Realm

Server

Parameters

Vector pos The world position where the money entity should be created.

number amount The money amount stored on the spawned entity. Negative values are rejected.

Angle angle optional Optional spawn angle for the money entity. Defaults to angle_zero.

Returns

Entity|nil The spawned lia_money entity, or nil when the input is invalid.

Example Usage

local money = lia.currency.spawn(client:getItemDropPos(), 100)
if IsValid(money) then
    money.client = client
end