API

Framework Bridge (Client-side)

Framework.GetPlayerData()

Returns player data object.

local playerData = Framework.GetPlayerData()
-- Returns: table

Framework.IsPlayerLoaded()

Check if player is loaded and ready.

local isLoaded = Framework.IsPlayerLoaded()
-- Returns: boolean

Framework.GetPlayerJob()

Get player's current job.

local job = Framework.GetPlayerJob()
-- Returns: table

Framework.ShowNotification(message, type, duration)

Show notification to player.

Framework.ShowNotification("Hello World!", "success", 5000)
-- message: string - notification text
-- type: string - "success", "error", "info", "warn" (optional, default: "info")
-- duration: number - duration in ms (optional, default: 3500)

Framework Bridge (Server-side)

Framework.GetPlayer(source)

Get player object by source.

Framework.GetPlayerIdentifier(source)

Get player's unique identifier.

Framework.GetPlayerJob(source)

Get player's job.

Framework.AddMoney(source, amount, moneyType)

Add money to player.

Framework.RemoveMoney(source, amount, moneyType)

Remove money from player.

Framework.RegisterUseableItem(itemName, callback)

Register an item as useable.

Framework.ShowNotification(source, message, type, duration)

Show notification to specific player.

Inventory System (Client-side)

Inventory.CloseInventory()

Close player's inventory.

Inventory System (Server-side)

Inventory.AddItem(source, item, amount, slot, info)

Add item to player's inventory.

Inventory.RemoveItem(source, item, amount, slot)

Remove item from player's inventory.

Inventory.GetItem(source, item)

Get item data from player's inventory.

Inventory.HasItem(source, item, amount)

Check if player has item.

Inventory.GetItemCount(source, item)

Get item count in player's inventory.

Functions (Client-side)

API.SetEntityLookAtEntity(entity, target)

Make entity look at another entity.

API.ShowHelpNotify(text)

Show help notification.

API.CreateBoxZone(data)

Create target box zone.

API.AddTargetEntity(entity, data)

Add target to entity.

API.RemoveZone(id)

Remove target zone.

Utility Functions

Utils.Debug(message, level)

Print debug message (if Config.Debug = true).

Utils.IsResourceRunning(resourceName)

Check if resource is running.

Utils.Round(num, decimals)

Round number to specified decimals.

_L(...)

Translation function.

Event System

Ready Events

Player Events

Global Variables

Last updated