FreeScriptsDocsCustomSupport

Browse

  • Documentation
    • FAQ
  • πŸ“± Phone
    • 🧠 Installation
    • πŸ¦„ Unique phones
    • πŸ’Ώ Configure
      • πŸ’„ Additional Features
      • πŸ“Έ Camera
      • πŸ“Ή Video Calls
      • 🍏 Apps
      • πŸͺ΅ Logs
      • πŸ”‹ Battery System
      • πŸ–ΌοΈ Media Customization
      • πŸ—£οΈ Multi-Language Support
      • πŸ—ƒοΈ SIM Cards
      • πŸš— Valet System
      • πŸ–ΌοΈ Wallpapers App
      • β›… Weather Widget
    • ⏭️ Exports
      • Client side
        • πŸ‘οΈβ€πŸ—¨οΈ General
        • πŸ“ž Calls
        • β˜€οΈ Groups
        • 🏒 Companies
        • πŸ”§ Misc
        • πŸ—Ό Signal Towers
      • Server side
        • πŸ†” Identify Player
        • ☎️ Sim Cards
        • πŸ“ž Calls
        • πŸ’¬ Messages
        • β˜€οΈ Groups
        • 🌐 Cell Broadcast
        • πŸ’Έ YPay
        • πŸ“§ Mail
        • πŸ“ͺ Notifications
        • πŸ“΅ Screen Damage
        • πŸ—―οΈ Dark Chat
        • πŸ”§ Misc
    • πŸͺ› Commands
    • πŸ“‘ Events
      • Server side
        • πŸ“¨ Messages
        • πŸ“± Social Media
        • ☎️ Calls
    • 🍎 Custom apps
    • 🏦 Banking App
    • πŸ“ˆ Markets App
    • πŸ‘œ State bags
  • ☎️ Boomer Phone
    • 🧠 Installation
    • πŸ¦„ Unique phones
    • ⏯️ Exports
      • Client side
  • 🏠 Properties
    • 🧠 Installation
    • πŸ’Ώ Configure
    • πŸ”— Compatibility
      • Phones
        • YSeries
        • LB Phone
    • πŸ“– Guides
      • πŸ›οΈ Starter Apartments
      • 🐚 Add More Shells
      • πŸ”‘ Physical Keys
      • πŸͺ‘ Furniture As Items
      • πŸ› οΈ Fix Interactable Points
      • πŸ“‹ Discord Logs Setup
    • ⏭️ Exports
      • Client side
        • GetCurrentPropertyId
        • GetCurrentProperty
        • IsPointInsideProperty
        • OpenPropertyMenu
        • AddKey
        • RemoveKey
        • SetWaypointToProperty
        • GetAllProperties
        • GetKeyHolders
        • PoliceRaidDoor
        • WrapIntoProperty
        • GetClosestDoor
        • GetEntryCoordinates
        • UseLockpick
        • PoliceRaidDoor
      • Server side
        • GetAllProperties
        • GetPropertyData
        • AddKey
        • RemoveKey
        • ToggleDoorlock
        • GetPlayersInProperty
        • GetKeyHolders
        • DeleteProperty
        • AddStarterApartment
        • SellProperty
        • TransferProperty
    • πŸͺ Hooks System
      • buyProperty
      • rentProperty
      • sellProperty
      • deleteProperty
      • createDoor
      • saveSettings
      • setInteractablePoint
      • canEnter
      • canExit
    • πŸ‘œ State bags
  • 🏦 Banking
    • 🧠 Installation
    • πŸͺ› Commands
    • ⏯️ Exports
      • Client side
      • Server side
    • πŸͺ΅ Logs
    • πŸͺ Hooks
    • 🏦 Banking App
  • πŸ’Έ Billing
    • 🧠 Installation
    • ⏭️ Exports
      • Client side
      • Server side
  • πŸ“Š Hud
    • 🧠 Installation
    • ⏭️ Exports
      • Client side
  • πŸ“¦ Storage Units
    • 🧠 Installation
  • 🎰 Slots
    • 🧠 Installation
    • πŸ“± Phone app
  • πŸŽƒ Minigames
    • 🎯 Exports and Usage
    • πŸ”§ Commands

πŸš— Valet System

Configuration

Basic Valet Settings

Configure the Valet functionality in config/config.garages.lua:

lua
Config.Valet = {}
Config.Valet.Enabled = true  -- Allow players to get their vehicles from the phone
Config.Valet.Price = 100     -- Price to get your vehicle from the valet

Configuration Options

OptionTypeDescriptionDefault
EnabledbooleanEnable/disable valet functionalitytrue
PricenumberCost to retrieve vehicle via valet100

Custom Garage app thumbnails

The Garage app loads vehicle artwork from FiveM’s vehicle metadata by default. For custom addon vehicles, or whenever you want a fixed image URL, map each spawn model name to a cover URL in config/config.garages.lua:

lua
Config.Garage = Config.Garage or {}

Config.Garage.CustomVehicles = {
    { model = 'bati', cover = 'https://example.com/bati.png' },
    { model = 'your_addon_spawnname', cover = 'https://example.com/your-addon.png' },
}
  • model β€” FiveM spawn name (same string you use in the garage / database), compared case-insensitively.
  • cover β€” HTTPS URL to an image shown in the Garage app list.

Matching uses the garage payload’s vehicle field or string model, or numeric model (hash) vs joaat(entry.model). If your integration already supplies a cover on a vehicle row, that value is kept and not replaced.

How Valet Works

Player Experience

  1. Access: Players open their phone and navigate to the Garage app
  2. Selection: Choose a vehicle from their owned vehicles list
  3. Payment: Pay the valet fee (if configured)
  4. Delivery: Vehicle is delivered by an NPC to the player's location

On this page

  • Configuration
  • Basic Valet Settings
  • Configuration Options
  • Custom Garage app thumbnails
  • How Valet Works
  • Player Experience

All Rights Reserved

TeamsGG Β© 2026

Pages

FreeScriptsDocsCustomSupport

Legal

Terms of ServiceRefunds

Tebex

Tebex ImpressumTebex TermsTebex Privacy

Socials

DiscordYouTube