[FREE] Car Menu (Standalone)

Cosmic Crafts - Car Menu

A comprehensive, zero-dependency vehicle interaction menu for FiveM servers.

This script provides an intuitive interface for controlling various vehicle features including doors, windows, lights, indicators, engine, and more - all accessible to both drivers and passengers with configurable permissions

Compatible with major frameworks (ESX/QBCore/Qbox) or standalone.

:sunflower:Features:

:red_car: Vehicle Controls:

  • Doors & Windows: Control individual doors and windows
  • Lights: Interior lights, parking lights, hazard lights, and indicators
  • Engine: Start/stop vehicle engine
  • Neon: Toggle neon lights on/off
  • Special Features: Hood and trunk controls

:speedboat: Boat Support

  • Anchor System: Drop and raise boat anchors
  • Position Tracking: Copy boat coordinates for navigation
  • Water Detection: Smart anchoring with depth validation

:busts_in_silhouette: Passenger Mode

  • Configurable Permissions: Set what passengers can control
  • Special Vehicle Support: Custom permissions for specific vehicle types
  • Seat Management: Switch between seats with permission checks

:video_game: User Experience

  • Keyboard Shortcuts: Z key to toggle menu, Escape to close
  • Responsive UI: Clean, intuitive interface
  • Permission Feedback: Clear notifications for access control

Framework Support:

  • ESX Legacy: Full integration with ESX framework
  • QBCore: Compatible with QBCore framework
  • Standalone: Zero-dependency mode for any server
  • ox_lib: Optional integration for enhanced notifications and keybinds

:wrench: Installation:

  1. Download & Install:

Navigate to your resources folder

  1. Configure Framework:

Edit config.lua to set your preferred framework:

  Config.Framework = {
  UseFramework = 'esx', -- Options: 'esx', 'qbcore', 'standalone', 'none'
  UseOxLib = true, -- Set to false if not using ox_lib}
  1. Server Configuration:

Add to your server.cfg:
ensure cosmic_carmenu

  1. Dependencies (Optional):

If using ox_lib integration:
ensure ox_lib

:ledger: Configuration (config.lua)

Config.Framework = {
UseFramework = 'esx', -- Choose your framework
UseOxLib = true, -- Enable ox_lib features
}

Passenger Permissions-

Config.PassengerMode = {

    NotifyOnDenied = true,    -- Show access denied messages

     Permissions = {

        Doors = true,          -- Control doors

        Windows = true,        -- Control windows

        InteriorLights = true, -- Control interior lights

        Engine = false,        -- Control engine (driver only)

        Indicators = true,     -- Control indicators

        Hazards = true,        -- Control hazard lights

        ParkingLights = true,  -- Control parking lights

        LicensePlate = false,  -- Access license plate

        SeatSwitching = true,  -- Switch seats

        Neon = false,          -- Control neon lights

    }

}



Special Vehicle Permissions-

Config.PassengerMode.SpecialVehicles = {

    ['police'] = {

        Doors = true,

        Windows = true,

        Engine = true,         -- Police can control engine

        Indicators = true,

        Hazards = true,

    },

    ['ambulance'] = {

        Doors = true,

        Windows = true,

        Engine = true,         -- EMS can control engine

        Indicators = true,

        Hazards = true,

    }

}

:bookmark:Usage:

Basic Controls-

  • Z Key: Toggle vehicle menu
  • Escape: Close menu

Menu Features-

  • Seat Selection: Click seat icons to switch positions
  • Door Control: Toggle individual doors open/closed
  • Window Control: Roll windows up/down
  • Light Control: Interior, parking, hazard, and indicator lights
  • Engine Control: Start/stop vehicle (driver only)
  • Special Controls: Hood, trunk, neon lights

Boat Features-

  • Anchor Button: Drop/raise boat anchor
  • Position Copy: Copy coordinates for navigation
  • Speed Check: Automatic speed validation for anchoring

Commands:

/carmenu - Open vehicle menu
/fixcarmenu - Fix stuck menu state

Keybinds:

| Z | Toggle vehicle menu
| Escape | Close menu

:camera_flash: Preview

Images

:briefcase: Buy

Buy Here: :point_right: Cosmic Crafts Tebex

:link: Social:

Tebex: https://cosmic-crafts.tebex.io/
Discord: Cosmic Crafts store

Code is accessible No / partially accessible
Subscription-based No
Lines (approximately) 3000
Requirements ESX/QBcore/Qbox/standalone
Support Yes
19 Likes

Can you leave the text portion unencrypted

1 Like

really nice work

1 Like

Can you mention particularly which one you’re talking about — the text portion?

Thanks buddy :face_holding_back_tears:

nice work, design nice

2 Likes

It would be great if you added the option to enable it by command or keyboard, and a Spanish translation folder for notifications and the menu.

1 Like

you can use a keybind to open it. And there is also a command.

/carmenu is the command
and by default the keybind is “Z” while inside a car. You can change this in your keybinds.

1 Like

If I apply the command, I don’t want to use too many keys because I already execute it with a radial menu.
And notifications don’t allow me to translate some options because they’re encrypted.

What I’m saying is that it would be great if they added the option in the settings to say if I want to use the option by command or by key or neither.

1 Like

The look is nice, but it would be nice if I could choose what the player has access to. For example, when entering a vehicle, the player can’t immediately use the engine start function because they don’t have to lockpick it. Translating the option would also be a great option for notifications, simple locales, and it would be a perfect script.

1 Like

Thank you for the suggestion! :raised_hands: We recommend joining our Discord channel and publishing it there, where the community can discuss, provide input, and vote on it. Because this is a free resource, we often schedule updates and reworks based on the bulk of customer feedback. Your feedback will greatly help us decide on future enhancements.

1 Like

Because this is a free resource, we often schedule updates and reworks based on the bulk of customer feedback. Your feedback will greatly help us decide on future enhancements. Kindly Join in Discord and post Your Suggestions and Feedback our team will look into it

why is it saying: You lack the required entitlement to use cosmic_carmenu ???

  1. Check your server license key in server.cfg.
  • Make sure it’s the same one linked to the Tebex account that purchased the resource.
  • You can verify it here: https://keymaster.fivem.net.
  1. If you purchased from Tebex:
  • Go to your Tebex purchase email → it should say the entitlement was granted.
  • Ensure your server key is linked to the same Cfx account.
  1. If you’re trying to use it on another server:
  • You can’t. Entitlements are server-specific, not shareable.

Just have question is there any chance we can move from Pressing Key to Radial menu Like using Radial menu to open this menu or Option for both. Keybind or Radial I was trying to implement that code is encrypted thus couldn’t change

1 Like

Yes , You can use the triggerevent in the radialmenu so you can use or access it

you can turn on neon lights even if you dont have them installed.

Yeah, that’s a known thing for now — may get fixed or updated in the future with extra features, not guaranteed though.

Hi, cool Script. I have a question. When I sit in the passenger seat, it always slides to the driver’s seat and back again. Is there a way to change that? And is there any way to keep the engine running when I get out? Thanks a lot and greetings :slight_smile:

really nice but we cant change the keybind would be better if can because Z on most server is radial menu