πŸ‘€Player System

The Player System is the core of NOVA Framework. Each connected player has a NovaPlayer object that provides a clean OOP API for managing player data.

Getting a Player

Server-side

-- Get player by server ID
local player = Nova.Functions.GetPlayer(source)

-- Get player by identifier
local player = Nova.Functions.GetPlayerByIdentifier('license:abc123')

-- Get all online players
local players = Nova.Functions.GetPlayers()

Via Exports

-- From any server script
local player = exports['nova_core']:GetPlayer(source)

Player Properties

local player = Nova.Functions.GetPlayer(source)

-- Basic info
player.source       -- Server ID
player.identifier   -- Unique license identifier
player.charId       -- Character ID
player.name         -- Character first name
player.lastname     -- Character last name
player.fullname     -- First + Last name
player.dob          -- Date of birth
player.nationality  -- Nationality
player.gender       -- 0 = male, 1 = female

-- Economy
player.money        -- Cash on hand
player.bank         -- Bank balance

-- Job
player.job          -- Job name (e.g., 'police')
player.jobGrade     -- Job grade (e.g., 2)
player.jobLabel     -- Job display name (e.g., 'Police')

-- Group/Admin
player.group        -- Admin group (e.g., 'admin', 'user')

Player Methods

Money

Inventory

Job

Groups & Permissions

Status (Hunger/Thirst)

Data Persistence

Player Events

Example: Complete Script

Last updated