Orbit Female Hub - Female Community & Social Hub for FiveM

:sparkling_heart: Orbit Female Hub - Female Community & Social Hub for FiveM

Player profiles, a friends system, private 1:1 messaging, blocking, live community chat, a one-time starter pack, a claimable starter vehicle, a 10-level season pass, and full ESX/QBCore/QBox support — all in one sleek pink menu!


:tada: Now Available :tada:

Grab It Now On Our Website!


:television: Video Preview

Orbit Female Hub Video Preview

â–ş Watch Full Demo


:framed_picture: Screenshots




:glowing_star: Features

:performing_arts: Multi-Framework Support

  • Works with ESX, QBCore, and QBox via one config setting
  • Automatic backend detection for player tables and identifiers
  • All player operations route through a single framework adapter
  • No ox_lib dependency — self-contained framework bridge

:locked: Female-Only Access

  • Gated by the SAVED character gender — reliable across custom skins and EUP
  • Or grant access by a Discord role — enable one or both
  • Server-authoritative access check that can’t be bypassed client-side
  • Configurable denied message and access method

:bust_in_silhouette: Player Profiles

  • Set a custom display name, profile image, and short bio
  • Profile shows in the menu and right next to your messages in chat
  • Live preview while editing — see your card update as you type
  • Character name used as a clean fallback if no custom name is set

:handshake: Friends System

  • Send, accept, decline, and remove friend requests
  • Live online/offline status with a coloured dot on every friend
  • Pending-request badge on the sidebar so you never miss an invite
  • Friends persist per character across restarts

:speech_balloon: Private Messaging

  • Full 1:1 direct messages with live delivery
  • Two-pane layout — conversation list on the left, thread on the right
  • Per-conversation history loaded on open
  • Anti-spam cooldowns on every message

:prohibited: Block System

  • Block a user to hide them from BOTH the community chat and your messages
  • Blocking instantly removes any friendship between you
  • Blocked players sit in a dedicated Blocked list you can unblock from
  • Server-side filtering so blocked messages never even reach you

:backhand_index_pointing_up: Clickable Profiles

  • Click anyone’s name in chat or your friends list to open their profile
  • View their avatar, bio, and online status in a clean popup
  • Add, accept, message, or block them right from the popup
  • Actions adapt to your relationship (friend, pending, blocked, etc.)

:left_speech_bubble: Live Community Chat

  • A persistent chat room for all your residents
  • Messages carry each player’s profile name and avatar
  • History saved via MySQL and survives restarts (toggleable)
  • Anti-spam cooldowns and a fully configurable channel name

:wrapped_gift: One-Time Starter Pack

  • Claim configurable cash + items, tracked once per character
  • Real inventory images pulled straight onto the reward icons
  • Fully configurable amounts, items, and labels
  • Clean “already claimed” state after redeeming

:automobile: One-Time Starter Vehicle

  • Claim a vehicle (default: Sultan) with a separate one-time claim
  • Registers the car as OWNED so it appears in the player’s garage
  • Also spawns it right next to the player with keys
  • Configurable model, garage, plate prefix, and keys hook

:chart_increasing: 10-Level Season Pass

  • Earn XP from daily logins and chatting, level up, and claim rewards
  • A reward at every level — configurable cash + item payouts
  • Live progress bar and level dots that light up as you climb
  • Other resources can grant XP via a simple export

:ribbon: City & Community Info

  • Occupations and Activities directories to help new residents settle in
  • Business directory to showcase woman-owned businesses
  • Events directory for upcoming community events
  • Configurable server name headlines the Welcome page

:crescent_moon: Light & Dark Themes

  • Players toggle light/dark from the menu with one click
  • Their choice is saved per character
  • Fully themed pink UI across every page and popup
  • Clean, custom NUI built from scratch — no generic menu skinning

:shield: Anti-Abuse & Validation

  • Every claim, friend action, message, and block validated server-side
  • Anti-spam cooldowns on chat and private messages
  • One-time claims tracked in the database, not client-side
  • Configurable limits throughout

:backpack: Inventory & Notification Options

  • Works with ox_inventory, qb-inventory, qs-inventory, lj-inventory, and esx
  • ox_lib, ESX, QB, or custom notification systems
  • In-menu toasts or your own notify system — your choice
  • Item images configurable per inventory path

:wrench: Compatibility

  • :white_check_mark: ESX, QBCore, QBox — pick one in config
  • :white_check_mark: ox_inventory, qb-inventory, qs-inventory, lj-inventory, esx
  • :white_check_mark: ox_lib, ESX, QB, or custom notification systems
  • :white_check_mark: Custom NUI for the entire hub — profiles, chat, friends, and messages
  • :white_check_mark: Delivered securely via CFX Portal for automatic in-game access

:clipboard: Installation

Requirements:

  • ESX, QBCore, or QBox framework
  • oxmysql

Full installation guide available at: https://docs.orbitscripts.xyz

:gear: Configuration

-- Framework: "ESX", "QBCORE", "QBOX"
Config.Framework = "ESX"

-- Inventory: "ox_inventory", "qb-inventory", "qs-inventory", "lj-inventory", "esx"
Config.Inventory = "ox_inventory"

-- Notifications: 'ox_lib', 'esx', 'qb', 'custom'
Config.Notification = "ox_lib"

-- Command + optional keybind
Config.Command        = "femalehub"
Config.KeybindEnabled = false        -- true = register a rebindable key
Config.Keybind        = "F7"

-- Access control (enable one or both)
Config.Access = {
  Ped = {
    Enabled = true,
    Method  = "auto",   -- 'auto' | 'framework' | 'ped'
  },
  DeniedMessage = "This hub is for female residents only.",
}

-- Community chat
Config.Lounge = {
  Enabled      = true,
  Label        = "Chat",
  MaxLength    = 200,
  HistoryLimit = 60,
  Cooldown     = 1500,
  Persist      = true,
}

-- Social features
Config.Social = {
  Friends          = true,
  Messages         = true,
  Blocking         = true,
  MaxMessageLength = 200,
  Cooldown         = 1000,
}

-- Starter pack (one-time per character)
Config.StarterPack = {
  Money = 2500,
  Items = {
    { item = "water",      count = 5, label = "Water Bottle" },
    { item = "burger",     count = 5, label = "Burger"       },
    { item = "phone",      count = 1, label = "Phone"        },
    { item = "baddie_cam", count = 1, label = "Baddie Cam"   },
  },
}

-- Starter vehicle (one-time per character)
Config.StarterVehicle = {
  Enabled     = true,
  Model       = "sultan",
  DisplayName = "Sultan",
  AddToGarage = true,
  Garage      = "pillboxgarage",
  SpawnNow    = true,
  GiveKeys    = true,
  PlatePrefix = "FEM",
}


:video_game: Usage

  1. Drop files in - Place orbit-femalehub into your resources folder
  2. Run database SQL - Execute install/database.sql once (or let it auto-create on start)
  3. Run framework setup - Use esx_setup.lua, qbcore_setup.lua, or qbox_setup.lua from the install folder
  4. Add ox_inventory items - If you run ox_inventory, use ox_inventory_setup.lua from the install folder
  5. Add inventory images - Drop your reward item PNGs into your inventory’s images folder
  6. Pick your options - Set framework, inventory, notifications, and access in shared/config.lua
  7. Restart server - And you’re live

:magnifying_glass_tilted_left: Troubleshooting

Getting “for female residents only” as a female character?

  • Set Config.Access.Ped.Method to “auto” so it reads your SAVED character gender instead of the live ped
  • Turn on Config.Debug to print exactly what gender is detected on claim

Framework not detecting?

  • Ensure orbit-femalehub loads AFTER es_extended / qb-core / qbx_core in server.cfg
  • Check Config.Framework matches your actual framework exactly

Starter vehicle not showing in the garage?

  • Set Config.StarterVehicle.Garage to a garage that exists on your server
  • Garage ownership targets the standard ESX/QB/QBox schemas — turn on Config.Debug to see if a custom garage needs the insert adjusted

baddie_cam item missing on claim?

  • baddie_cam comes from orbit-onlypics — make sure it’s loaded, or swap the item in Config.StarterPack.Items

Reward icons showing the fallback instead of images?

  • Make sure the item PNGs exist in your inventory’s images folder (money.png, burger.png, etc.)
  • Check Config.Images.inventoryPath points to your inventory’s web/images path

:memo: Changelog

Version 1.0.0

  • Multi-framework support (ESX, QBCore, QBox)
  • Support for ox_inventory, qb-inventory, qs-inventory, lj-inventory, and esx
  • Female-only access by saved character gender or Discord role
  • Player profiles with custom name, image, and bio
  • Live, persistent community chat with clickable player names
  • Friends system with requests, online status, and removal
  • Private 1:1 messaging with live delivery and history
  • Block system that hides users from chat and messages
  • One-time starter pack with configurable cash + items and inventory images
  • One-time starter vehicle with garage ownership and key giving
  • 10-level Season Pass with XP from logins and chatting
  • Business and event directories + configurable server name
  • Light & dark themes saved per character
  • Full server-side validation and anti-spam cooldowns
  • No ox_lib dependency — self-contained framework bridge

:bar_chart: Resource Information

Code Information

Property Details
Code is accessible Config & framework files only — core is escrowed
Subscription-based No
Lines (approximately) 1,250+ lines
Requirements ESX / QBCore / QBox + oxmysql
Support Yes

:tada: Now Available :tada:

Purchase Now - $29.99

:open_book: Documentation


Leave a :star: review if you enjoy this script! By Orbit Scripts

1 Like