Glossary
A comprehensive list of common terms and definitions used in FiveM development.
A-C
ACE (Access Control Entry)
The permission system built into FXServer. Allows controlling access to commands and native functions (e.g., add_ace group.admin "command.start" allow).
Archetype
Defines the base properties of a game object, including its model, texture dictionary, physics bounds, and flags.
Artifacts
The server binary files required to run a FiveM server. These are updated frequently by the Cfx.re team.
Blip
An icon displayed on the minimap or pause menu map to indicate locations like players, shops, or missions.
Bucket (Routing Bucket)
A virtual dimension or world ID. Players and entities in one bucket cannot see or interact with those in another (default is bucket 0). Useful for house interiors or instances.
Callback
A programming pattern where a function is passed as an argument to be executed later. Heavily used in frameworks (e.g., QBCore.Functions.TriggerCallback) to retrieve server data from the client.
CFX (CitizenFX)
The underlying framework that powers FiveM and RedM.
Client-side
Code that runs on the player’s computer. Handles graphics, input, and immediate visual feedback.
Convar (Console Variable)
Configuration variables set in server.cfg (e.g., set mysql_connection_string "...").
D-F
Decorators
Variables that can be attached to entities (players, vehicles) which are synced to all clients. Supports Int, Float, Bool, and Time.
DUI (Drawn User Interface)
A feature allowing HTML/CSS/JS content to be rendered onto an in-game texture (e.g., a working web browser on a phone prop).
Entity
Any dynamic object in the game world. The three main types are Peds, Vehicles, and Objects (props).
Event
A signal used to trigger code. Essential for networking:
- Client Event: Triggered by server or other scripts on client.
- Server Event: Triggered by client or other scripts on server.
Exports
Public functions exposed by a resource that can be called by other resources (e.g., exports['ox_inventory']:GetItemCount()).
FiveM
The multiplayer modification framework for GTA V.
Framework
A base resource (or collection) providing core features like character management, databases, and economy. Examples: QBCore, ESX, Qbox.
FXManifest
The configuration file (fxmanifest.lua) that defines a resource, its files, dependencies, and metadata. Replaced __resource.lua.
G-L
Gametype
Defines the game mode rules and flow. Usually set in the server config.
Handle
An integer ID used to reference an entity or object in code (e.g., ped = 12345).
IPL (Item Placement)
Files or functions (RequestIpl) used to load parts of the map that are usually unloaded (like interiors).
KVP (Key-Value Pair)
Persistent storage mechanism. SetResourceKvp allows saving simple data on the client or server without a database.
License Key
A unique key from keymaster.fivem.net required to start a server.
LOD (Level of Detail)
Lower resolution versions of models displayed at a distance to improve performance.
M-O
MLO (Map Limit Object)
A custom interior placed inside the game world. Allows players to walk inside buildings without teleporting.
Model
The 3D geometry of an object, vehicle, or character. Identified by a Hash.
Native
Built-in functions provided by the game engine (GTA V) or the mod (FiveM) to interact with the game world.
NetID (Network ID)
A unique identifier for an entity that is consistent across all clients and the server. Used to sync entities.
NUI (Native User Interface)
The system for rendering HTML/CSS/JavaScript interfaces over the game screen. Uses CEF (Chromium Embedded Framework).
OneSync
The synchronization system for FiveM.
- Legacy: Basic sync.
- Infinity: Advanced sync supporting high player counts (up to 2048) and distance culling.
P-R
Ped
Short for Pedestrian. Refers to any character, including the player and NPCs.
PolyZone
A popular library/script for defining polygonal zones in the world for detection (e.g., entering a specific room).
Prop
A static entity or object in the world (e.g., a chair, a box).
Raycast
A line projected in 3D space to detect collisions. Used for shooting, interaction targeting, etc.
Resource
An individual mod or script folder.
Scripthook
A library for GTA V single-player mods. Usually disabled on FiveM servers for security/compatibility.
Server-side
Code that runs on the server host. Handles database, security, and global state.
State Bag
A key-value store attached to entities or players that automatically syncs data to all relevant clients (e.g., Entity(vehicle).state.fuel = 100).
Streaming
The process of sending assets (models, textures) from the server to the client as needed.
S-Z
Tick
A single update cycle of the game loop.
txAdmin
The official, full-featured web interface for managing FiveM servers, included with server artifacts.
Vector
A data type representing coordinates.
- vec2: x, y
- vec3: x, y, z (Standard position)
- vec4: x, y, z, w (Often used for rotation/quaternions)
Vehicle
Cars, boats, planes, helicopters, bicycles, etc.
YBN
Collision file format (Embedded Bounds).
YDR
Drawable file format (Single model).
YMAP
Map placement file. Defines where models are placed in the world.
YTD
Texture Dictionary file. Contains the images/textures for a model.
YTYP
Type definition file. Defines archetypes for models so they can be placed in YMAPs.