Advanced Search
Search Results
338 total results found
Developer Troubleshooting
Developer Troubleshooting Product cannot be published A published release with a file is required. Create the release first, then publish the product. Release cannot be created Every release upload requires a file. Customer has a valid Forge Key but the produc...
Production Checklist
Production Checklist Use this checklist before releasing Nord Forge publicly. Platform Change NORD_FORGE_SECRET. Change NORD_FORGE_CRYPTO_SECRET. Configure the public HTTPS URL. Configure database/storage paths. Verify backups. Verify reverse proxy and SSL. ...
FiveM Integration Quick Reference
FiveM Integration Quick Reference Required customer configuration setr nord_license "FG-XXXX-XXXX-XXXX-XXXX" setr nord_keymaster "cfxk_xxxxxxxxxxxxxxxxx" sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxx" Register the server Before starting a protected product: Customer P...
Overview
Nord Vehicle Keys is a server-authoritative vehicle access system for FiveM. It combines physical vehicle keys, vehicle locking, theft gameplay, temporary stolen keys, recovery NPCs and a modular bridge layer for frameworks, inventories and UI providers. Main ...
Requirements & Installation
Requirements Requirement Status FiveM server Required OneSync Required for authoritative entity checks oxmysql Required when persistence/ownership tables are used QBCore / QBX / ESX Optional nord_inventory Recommended for native physical-key metadata ox_invent...
First Boot Checklist
After installation, verify these points before opening the server to players. oxmysql is started before Nord Vehicle Keys. The selected framework bridge is detected correctly. The selected inventory bridge is available. OneSync is enabled. No SQL or Lua errors...
Resource Structure
The resource is intentionally split so integrations can be changed without editing the core logic. nord_vehiclekeys/ ├─ config/ │ ├─ bridges.lua │ └─ main.lua ├─ client/ │ ├─ bridge/ │ │ ├─ framework.lua │ │ ├─ inventory.lua │ │ ├─ notify.lua │ │ ├─...
Core Configuration
The primary configuration file is: config/main.lua Common options: Config.Debug = false Config.Locale = 'en' Config.Keybinds = { Lock = 'L', Hotwire = 'H' } Distances are controlled separately: Config.Distances = { ToggleLock = 18.0, Action = 7...
Physical Keys
Physical-key behaviour is configured under Config.PhysicalKeys. Config.PhysicalKeys = { Enabled = true, Item = 'vehicle_key', SyncWithAccess = true, ItemGrantsAccess = true, RequirePhysicalItemForAccess = true, OwnerAccessWithoutPhysic...
Remote Configuration
Using a physical vehicle_key can open the built-in vehicle remote. Config.PhysicalKeys.Remote = { Enabled = true, Range = 25.0, RefreshMs = 250, AllowTrunk = true, CloseOnAction = false, TrunkDoors = {}, } The remote supports: Lock Unl...
Sharing & Job Access
Key sharing Config.ShareKeys = { Enabled = true, AllowReshare = false, DefaultDurationSeconds = 3600, PersistTemporaryKeys = true, } Player commands: /givekey [server id] /revokekey [server id] The player must use the current vehicle or a nearb...
Persistence & Ownership
Persistence Config.Persistence = { Enabled = true, Resource = 'oxmysql', AutoInstall = true, QueryTimeoutMs = 10000, StartupTimeoutMs = 60000, RetryIntervalMs = 1000, PersistPermanentSharedKeys = true, PersistTemporaryKeys = tru...
Key Types
Nord Vehicle Keys uses different key types for different access lifecycles. Key type Typical use Persistence owner Player-owned vehicle Permanent shared Shared access Permanent or timed temporary Rentals/scripts Timed session Stolen/NPC vehicle Temporary sessi...
Locking Controls
Default lock controls: L Toggle current/nearest vehicle lock /vehiclelock Toggle current/nearest vehicle lock /lockvehicle Lock current/nearest vehicle /unlockvehicle Unlock current/nearest vehicle The lock key is configurable ...
Admin Key Commands
Administrative key commands require the ACE configured in Config.Security.AdminAce. Default ACE: add_ace group.admin nord.vehiclekeys.admin allow Commands: /adminkey [server id] [plate] /adminkeyremove [server id] [plate] /adminkey issues administrative acces...
Carjacking
Carjacking can start automatically when a player holds aim on an NPC driver with an allowed firearm. Config.Carjacking = { Enabled = true, AimHoldMs = 850, DurationMs = 3200, CooldownMs = 10000, GiveKeysOnSuccess = true, SuccessChance =...
Lockpick
Lockpick configuration: Config.Lockpick = { Enabled = true, Item = 'lockpick', DurationMs = 6500, Difficulty = 4, BreakChanceOnFail = 35, AlarmChanceOnFail = 70, AlarmChanceOnSuccess = 15, GiveKeysWhenKeysFoundInside = true, } T...
Hotwire
Hotwire configuration: Config.Hotwire = { Enabled = true, Item = nil, DurationMs = 9000, Difficulty = 6, FailCooldownMs = 3500, AlarmChanceOnFail = 65, AlarmChanceOnSuccess = 20, } Set Item to an item name if a hotwire kit should b...