free-resources
Status

Status

Lightweight, High-Performance Player Status System | Framework Agnostic

lcky-status is a modern player status system with advanced Bridge system for full framework compatibility.


โœจ Features

FeatureDescription
๐ŸŒ‰ Bridge SystemAuto-detects qbx_core, qb-core, or ESX
๐Ÿ’พ Metadata StorageUses native framework metadata (no SQL tables)
๐ŸŽจ Modern UIox_lib context menus and input dialogs
๐Ÿ‘๏ธ Multi-TargetingWorks with ox_target and qb-target
๐Ÿ”Š Proximity AlertsNotifies players within 10m when status changes
โšก Optimized0.00ms idle performance
๐Ÿ› ๏ธ Developer APIComprehensive exports for integration

๐Ÿ“ฆ Compatibility

Supported Frameworks

  • โœ… Qbox (qbx_core)
  • โœ… QBCore (qb-core)
  • โœ… ESX (es_extended)

Supported Target Systems

  • โœ… ox_target
  • โœ… qb-target

Dependencies


๏ฟฝ Installation

# 1. Place in resources folder
# resources/lcky-status/
 
# 2. Add to server.cfg
ensure lcky-status
 
# 3. Restart server

๐ŸŽฎ Usage

For Players

Set Status

/status

Opens a menu where you can:

  • Set Status - Enter a custom message (e.g., "Working", "AFK - Brb")
  • Clear Status - Remove your current status

View Others' Status

Press your interaction key (default Alt) while looking at another player to see their status.


๐Ÿ”Š Proximity Notifications

When you update your status, players within a 10-meter radius receive a notification informing them of the change.


๐Ÿ’ป Developer API

Server-Side Exports

-- Get a player's status
local status = exports['lcky-status']:GetPlayerStatus(source)
-- Returns: "Working at the Forge" or nil
 
-- Set a player's status
exports['lcky-status']:SetPlayerStatus(source, "Custom Status")

Client-Side Exports

-- Get your current status from server
local status = exports['lcky-status']:GetPlayerStatusFromServer()

๐Ÿ“„ License

Developed by LuckyScripts Special thanks to Qbox Project and Overextended team