Skip to main content

BenzySeat

BenzySeat

A clean, standalone FiveM seat-entry fix — no framework (ESX/QBCore), no database, no dependencies. Walk up to a car and press your enter-vehicle key at any door, and you get in that seat — driver, front passenger, or either backseat — instead of being shoved at the driver's door. And when someone is already driving, you slide into a free seat instead of dragging them out.

Made by Samuel Benzy of Benzy Development


Features

  • You get the seat you pressed at. BenzySeat reads which door you're standing at and puts you in its seat — driver, front passenger, rear-left, or rear-right — instead of letting the game march you to the driver's door.
  • Stops the accidental driver-drag. By default a tap never pulls anyone out: if the seat you want is taken, you slide into the nearest free one. Deliberately hold the key to jack the occupant (configurable — see below).
  • Plays like vanilla. It uses whatever key you've already bound to Enter/Exit Vehicle in your GTA settings — there's no new keybind to set. You walk up and get in normally, or jog if you're holding the run key, exactly as the base game does.
  • Three jacking modes. hold (tap for a free seat, hold to jack — the default), never (always take a free seat), or always (vanilla — press at an occupied door to drag them out).
  • Works on every vehicle. Cars, bikes, boats, vans. Works with everything from two-door coupes to larger multi-seat vehicles.
  • Tiny and standalone. Entirely client-side. No database, no dependencies, no server load.

How it works

When you're on foot near a vehicle and press the enter-vehicle key, BenzySeat puts you into the seat at whichever door you're standing closest to — instead of the game's default choice — walking you up and getting you in with the normal animation (jogging if you're holding the run key, and respecting door locks).

If that seat is already taken, Config.Jacking decides whether you take the nearest free seat instead or drag the occupant out.


Requirements

  • A FiveM server (artifact build with fx_version 'cerulean').

That's it — no framework, no database, no other resource.


Installation

  1. Drop the BenzySeat folder into your server's resources directory.
  2. Add to your server.cfg:
    ensure BenzySeat
  3. Start the server. It works immediately, using your existing enter-vehicle keybind.

Configuration

Everything is in config.lua, and every option has a comment above it:

OptionWhat it does
Config.DebugPrint the door/seat picked to the F8 console and enable /debugbenzyseat. Leave off on a live server.
Config.JackingWhat happens when the seat you press at is taken: 'hold', 'never', or 'always'. Default 'hold'.

Jacking modes

Config.Jacking controls what happens only when the seat at the door you press is already occupied — an empty seat is always entered straight away.

  • 'hold' (default) — a quick tap slides you into the nearest free seat; holding the key for a moment drags the occupant out. Safe by default, but intentional jacking is still one hold away.
  • 'never' — you always take the nearest free seat; no one is ever pulled out. Best for RP servers that don't want players yanking each other (or the driver).
  • 'always' — vanilla behavior: pressing at an occupied door drags whoever is in that seat out.

Doorless vehicles (bikes, quads) are never jacked in any mode — you take the driver seat if it's free, otherwise the nearest free seat.


Notes

  • BenzySeat is entirely client-side. There's no server logic and no database.
  • It only takes over the enter key while you're on foot and close to a vehicle, so it never interferes with driving or exiting.
  • Two-door 4-seaters (coupes) only have front doors, so pressing at them offers the front seats; the back seats are still reachable when the fronts are occupied.
  • Locked vehicles can't be entered — that's the game respecting the lock, not a bug.
  • In 'hold' mode there's a brief pause only when the seat you pressed is occupied (while it waits to see a tap vs a hold); entering an empty seat is always instant.

Troubleshooting

  • Pressing the key near a car does nothing — you may be too far from the car's body; step up to the door you want. Set Config.Debug = true and run /debugbenzyseat next to the car to see each door's distance and the seat it picked.
  • Another script keeps grabbing the enter key — a trunk/interaction resource may also bind it near vehicles. BenzySeat only takes it over while you're on foot next to a car; disable the conflicting bind.
  • It still pulls the driver out — check Config.Jacking. 'always' jacks on a tap; use 'hold' or 'never'. In 'hold' mode a quick tap never jacks — only a deliberate hold does.
  • I can't get into a locked car — that's intended. The entry animation respects door locks.

Support

Need help? Visit support.benzy.lol.


Credits

Made by Samuel Benzy of Benzy Development.

Website: https://benzy.lol