VRS PERMANENT ID — Permanent Character Identification for FiveM
Compatible with QBox • QBCore • ESX
Every character gets a short permanent ID (#1, #42, #1042) — assigned once, kept forever. Unlike server slot IDs that change on every relog, permanent IDs survive reconnects, restarts and crashes. Built for staff work, reports, bans and clips.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ KEY FEATURES
• True plug & play — two ensure lines, done; table auto-creates, no SQL import
• Auto-detects QBox / QBCore / ESX — one build for all three frameworks
• Zero edits to your scoreboard, HUD, multichar or any other resource
• Server-authoritative — IDs issued by MySQL, impossible to spoof or duplicate
• Never changed, never reused — one ID per character, for life
• Works on established servers — existing characters get IDs on next login
• Offline lookups — name, identifier and last-seen stored for every ID
• Fully translatable via open locale files • open config for everything
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎮 COMMANDS (renameable / disableable)
• /id — your own permanent ID
• /pid \ — staff: ID + name of an online player
• /findpid \ — staff: full lookup, works even when OFFLINE
• /showids — staff: floating IDs above nearby players' heads (0.00ms while off)
Staff access: one ACE permission or your framework's admin groups — no setup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 DEVELOPER API
• Statebags readable from ANY resource: Player(id).state.vrs_pid / .vrs_pid_name
• Server: GetPermanentId, GetPermanentIdByIdentifier (offline too), GetSourceByPermanentId, GetIdentifierByPermanentId, GetAllOnline
• Client: GetMyPermanentId
• Drops straight into scoreboards, HUDs, admin menus, ban and report systems
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 YOU RECEIVE
• vrs_permanentid + vrs_bridge (our QBox/QBCore/ESX bridge, powers all VRS scripts)
• Open config.lua + locales • documentation • lifetime updates, NO subscription
• Instant delivery via Cfx.re Keymaster — link your Cfx.re account at checkout
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 REQUIREMENTS
• ox_lib + oxmysql • qbx_core / qb-core / es_extended • OneSync
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 INSTALL
ensure vrs_bridge → ensure vrs_permanentid — that's the entire setup.