[ESX, QB] Zyke's Advanced Garages (Keys, Persistent Vehicles, Garage Builder, Job Grade Access)

Just picked this up, can’t to get it set up and going.

1 Like

I see you’ve added exports[“zyke_garages”]:OpenImpounderMenu() however, what I meant was, to be able to impound the vehicle without requiring the player having to interact with the UI :slight_smile:

1 Like

good job

1 Like

I see that you have already contacted us through other means, I have answered you in there.

Oh. So you just want to be able to click an “Impound” button, and it choose a pre-defined default of some sort?

No, just a simple export that can mark a vehicle for impound manually without the use of any UI.

For example:

local Options = {
	Impounder = "Mechanic",
	VIN = "7AT08G2YX17051598",
	Locked = 0,
	Fee = 2500,
	Reason = "Illegally parked",
	RemoveVehicle = false,
	RequireLicense = true
}

exports[“zyke_garages”]:ManualImpoundVehicle(Options)
1 Like

Nice Script

1 Like

Ah, I get you. I will make sure to include it in our v1.1 update. :grin:

1 Like

Thank you. :blue_heart:

Very nice script ! Will be looking forward for getting this !

1 Like

Thanks. I hope you will be satisfied. :grin:

Nice script zyke

1 Like

Thanks. :grin:

Changelog - Version 1.1.0

Video Showcase

Becuase of the magnitude of this update, we decided to make a showcase video for it. You can find it below, or here if the video is not working.

Quick Overview

  • New vehicle actions menu.

    • Hold keybind to open menu, press keybind to open keyfob for the closest vehicle you have access to.
  • Keyfob UI.

  • Keybind to lock closest vehicle.

  • Optionally keys as items.

    • Your items decide your access to vehicles.

    • Change frequency and void older keys, ensuring the right people have access to your vehicles.

  • Persistent vehicles.

    • Leaving area / relogging does not despawn the vehicle.

    • Server-restart proof, will respawn vehicles that are removed.

    • Temporary vehicles are consistent.

    • Removed previous “on restart” actions, now part of cleanup parameters.

    • Adding cleanup parameters and execution.

    • Better vehicle actions syncing, no need for exports to be placed everywhere, as other resources can now override the vehicle’s state.

  • New impound UI design.

  • New finance UI design

  • Updated the performance modifications UI design.

  • Expanded the exports and events section.

  • Configuration to require being inside of an impound zone to impound vehicles.

  • Minor performance optimizations.

Full Changelog Here

1 Like

The resource has been archived until I have time to finish up the v2.

1 Like

Zyke’s Advanced Garages V2 is now on the market again → https://zykeresources.com/package/garages

Changelog - v1.1.0 → v2.4.14

This resource has had an insane amount of updates since the showcase video, so we thought we would shoot an update in here. This script is now objectively the most feature-rich and worthwhile for your money. We continue to update our system instead of selling you DLCs, like our keys, persistent vehicles, parking meters, vehicle transfer contracts, and so much more.

A Few Quick Sneakpeeks










Quick Overview

View our full changelog history here.

  • Vehicle access, keys, and ownership
    • Kept iterating on our built-in key and access system that can replace separate paid key resources.
    • Added the choice between item-based vehicle access and identifier-based vehicle access.
    • Added profession-based vehicle access using jobs, gangs, ranks, and grades.
    • Added key-system call interception / piggybacking for instant compatibility with popular key systems.
      • Piggybacks wasabi_carlock.
      • Piggybacks qs-vehiclekeys.
      • Piggybacks qb-vehiclekeys.
      • Lets external scripts keep calling familiar key-system exports & events while routing access through Zyke Garages.
    • Added customizable key labels for easier inventory identification.
    • Added placeable locksmith NPC support for key label configuration and key workflows.
    • Added a keybind for locking the closest vehicle.
    • Added configurable keyfob sounds.
    • Added lock and unlock vehicle light flash animations.
    • Added expanded key stealing settings.
    • Added optional key stealing minigame support.
    • Added NPC vehicle key interactions.
      • Configurable NPC vehicle lock chance.
      • Search unoccupied vehicles for keys.
      • Skill checks and timed searching.
      • Optional automatic key search on entry.
      • Rob keys from current or cached previous NPC drivers.
      • Gunpoint key robbery with pickup props.
      • Support for dead-driver key drops.
    • Added vehicle transfer contracts for paper-based ownership transfers.
      • Includes a transfer contract item.
      • Includes a dedicated UI for creating and signing ownership transfer contracts.
    • Added ignored-vehicle handling for display vehicles and protected parking-meter vehicles.
    • Added better out-of-range keyfob behavior with clear notifications.
    • Added automatic door closing when vehicles are locked.
    • Added a recovery command for vehicle keys that could not be issued because the player’s inventory was full.
      • Supports a configurable expiration window.
    • Added configurable lockpicking-item wear.
      • Reduce item durability per lockpicking action.
      • Configure break chances and choose between durability or break-on-failure item usage.
  • Persistent vehicles and vehicle lifecycle
    • This was introduced in v1.1.0, but heavily modified, so it is included here.
    • Added persistent vehicles.
      • Vehicles no longer despawn just because players leave the area or relog.
      • Vehicles can survive restarts.
      • Temporary vehicles behave more consistently.
      • Owned and temporary vehicles can remain present unless explicitly configured otherwise.
    • Added configurable cleanup strategies through the garage tooling.
      • Restart cleanup behavior.
      • Idle timeout cleanup behavior.
      • Respawn behavior.
      • Execution distance.
      • Separate strategies for owned and temporary vehicles.
      • Park, remove, disable, or skip cleanup actions.
    • Added third-party script support for initializing externally spawned vehicles.
    • Added logic to preserve vehicles inside garage sections during cleanup.
    • Added configurable automatic impounding for destroyed persistent vehicles on a per-garage basis.
  • Garages, interiors, and parking systems
    • Completely overhauled the original garage menu.
      • Full UI styling overhaul.
      • Cleaner search and filtering.
        • Various display settings to show/hide certain vehicles.
      • Display performance modifications and installed mods.
      • View finance and impound details.
      • Added vehicle image support for each vehicle.
        • Generic fallback image for model.
        • Specific direct and thumbnail image URLs for base vehicles.
      • Added an optional large vehicle-list layout through display settings.
      • Added in-game vehicle photography for future image-studio resource.
    • Added a config option requiring players to be inside an impound zone before impounding vehicles.
    • Added a multi-job impound system with individual settings per job and multi-job assignment per lot.
      • Different impound tiers.
      • Configurable price ranges.
      • Configurable bail durations.
      • Driver’s license requirements.
      • Impound reasons.
      • Society payouts.
      • Grade restrictions.
      • Auto-impound support for unattended vehicles.
    • Added a dedicated impound management UI panel.
      • Browse impounded vehicles.
      • Search and filter impound entries.
      • Manage impound records with pagination.
    • Added configurable police/authorized-job locks on impounded vehicles.
      • Configure the default police-lock behavior.
      • Rank and grade requirements for removing locks.
    • Added job-based garage management permissions.
      • Jobs such as real estate agents can create, modify, and delete their own garages.
      • Job users can be limited to garages they own.
    • Added restart action editing through the builder.
      • Store vehicles.
      • Impound vehicles.
      • Remove impounded vehicles.
    • Added default garage management.
      • Keep vehicles returning to predictable fallback locations.
      • Set default garages per vehicle type.
      • Cars, bikes, boats, helicopters, and planes can each have their own default garage.
      • Vehicles from deleted garages can be automatically relocated.
    • Added a live preview wall when creating garage sections.
    • Added improved boat garage support.
      • Boat-only garages use a boat preview model.
      • Boat spawn placement respects water levels.
    • Added a config option to block lockpicking inside garage sections.
    • Added dynamic property garages based on house-key access.
    • Added a dynamic garage access system for custom integration checks.
    • Added invite-only private garages.
      • Share garage access with specific players.
      • Manage guest lists directly through the UI.
      • Notify players when access is granted or revoked.
    • Added NPC ped interaction support for garage spawn menus and vehicle management.
    • Added a simpler flow for marking garages as impounds.
    • Added private garage interiors in multiple sizes.
      • Small interiors with 2 vehicle slots.
      • Medium interiors with 6 vehicle slots.
      • Large interiors with 10 vehicle slots.
      • Hangar interiors for aircraft.
      • Computer terminals for vehicle management.
      • Animated loading screens for entry and exit.
    • Added interior vehicle info bars.
    • Added public garage interior sessions.
      • Invites.
      • Requests.
      • Access lists.
      • Visibility controls.
      • Target entry.
      • NUI access management.
    • Added batch vehicle loading for public interiors.
      • Manual progress.
      • Sequential spawning.
      • Showroom batch controls.
      • Keyboard switching hints.
    • Added parking meters.
      • Drive up to a parking meter, interact and start a paid/unpaid session.
      • Parking meters act as sections, which can skip all cleanup, lockpicking etc based on settings.
      • Introduces more RP to your server.
      • Includes the custom zyke_prop_parkingpay prop for garage menu placements.
    • Added a visible “Parking…” state while parking vehicles from the garage menu.
    • Added quick-enter prompts for parking vehicles inside interiors.
    • Added a global config switch to disable public garage interiors.
    • Added menu-only parking controls.
      • Force parking through the garage menu.
      • Hide or notify when parking is menu-only.
      • Limit menu parking by distance.
    • Added better spawn placement for long vehicles by aligning around rear wheels.
    • Added multi-point model-based parking checks for different vehicle sizes.
    • Added admin-configurable impound zones, peds, markers, and props.
    • Moved most impound configuration into the UI.
    • Added target-system integration for garage and impound interactions.
      • Configurable props.
      • Garage access points.
      • Laptop props for vehicle management.
      • Custom models placed through the builder.
      • Direct target access to the impound-management menu.
      • Configurable availability of the /gimpounds command.
    • Added a configurable maximum vehicle spawn distance from the active garage entrance.
    • Added configurable garage and impound blips.
      • Blip categories for the map menu.
      • Player visibility toggles for inaccessible garages.
      • Debug visualization for garage coverage radius.
  • Profession vehicles and fleet management
    • Added job and gang vehicles with restricted access.
    • Each profession vehicle can be tied to a specific individual, or a job grade.
    • Added configurable fixed locations for profession-vehicle tuning.
    • Added an optional temporary profession fleet system.
      • Spawn temporary copies instead of fully owned vehicles for every profession member.
      • Configure the maximum number of active temporary fleet vehicles per player.
    • Simple profession vehicle management.
      • Profession bosses can buy authorized vehicles when allowed.
      • Profession bosses can tune and customize profession vehicles when allowed.
      • Profession bosses can duplicate authorized vehicles at the configured price.
      • Added a simpler color/customization menu for regular workers when their profession allows boss-level tuning access.
      • Acquiring and configuring a fleet has never been easier.
  • Plate changes, vehicle identity, and vehicle presentation
    • Added a player-facing plate change service.
      • DMV-style paper UI.
      • Optional modern form UI.
      • Configurable ped and blip setup.
      • Payment support.
      • Cooldown support.
      • Plate format recipes.
    • Added VIN scratching.
      • Make vehicles untraceable, for serious roleplay.
      • Allow specific jobs to destroy VIN-scratched vehicles on the spot.
    • Added garage vehicle display modes.
    • Added immediate persistence for display setting changes.
    • Improved vehicle title and status layout for easier reading.
  • Admin, builder, developer, and integration tools
    • Expanded exports and events documentation.
    • Added clearer initialization errors for missing vehicle access data.
    • Added automatic database setup & reparation.
      • Manages schema automatically.
      • Performs integrity checks to ensure you are up-to-date with every update.
    • Added a Garage Builder teleport button for jumping directly to configured spawn positions.
    • Added an easier export for giving access to new vehicles by model and receiver.
    • Added developer exports for broader integrations.
    • Added live refresh for open transfer contracts when plate metadata changes.
    • Moved larger impound functionality into dedicated exported functions.
    • Added developer benchmarking tools for garage actions and vehicle-disable decisions.
    • Added an admin vehicle-management menu with vehicle diagnostics and management actions.
      • Covers persistent vehicles, impounds, and tracking.
    • Added plate-based persistent-vehicle removal alongside VIN- and entity-based removal.
    • Added calling-file diagnostics to the startup loader so blocked initialization can be traced to its source.
    • Added admin command coverage for common vehicle management flows.
      • Wipe vehicles.
      • Save vehicles.
      • Claim vehicles.
      • Set plates.
      • Initialize vehicles.
      • Purge disabled vehicle entries.
      • Clean up persistent vehicles.
      • Override destructive commands like /dv and /car to reduce exploit paths.
    • Added modifiable Lua coverage for server owners who want to adapt behavior.
      • Client files.
      • Server files.
      • Shared files.
      • Module files.
      • Locale files.
  • Compatibility and ecosystem support
    • Current framework support.
      • ESX.
      • QBCore.
      • Qbox.
    • Current inventory support.
      • ox_inventory.
        • Includes an optional keytool item template.
      • qs-inventory.
      • qb-inventory.
      • TGIANN-inventory.
      • codem-inventory.
      • core_inventory for QBCore.
    • Current target support.
      • ox_target.
      • qb-target.
    • Current housing integration support.
      • vms_housing.
      • rtx_housing.
      • nolag_properties.
      • bcs_housing.
    • Current phone app support.
      • lb-phone valet app.
    • Added optional zyke_sounds support for vehicle/keyfob audio.
    • Added optional zyke_realisticvehicles support for deformation & wheel data.
  • Player-facing UI and quality-of-life
    • Added custom-built UI throughout the resource.
      • No dependency on generic UI menu resources.
      • Cohesive menus for garage, impound, finance, transfer, settings, and related flows.
    • Added 16 supported languages.
      • English.
      • German.
      • French.
      • Spanish.
      • Portuguese.
      • Italian.
      • Dutch.
      • Swedish.
      • Czech.
      • Polish.
      • Romanian.
      • Turkish.
      • Arabic.
      • Japanese.
      • Thai.
      • Chinese.
    • Added a redesigned finance UI.
    • Added custom vehicle nicknames for easier identification.
    • Added vehicle favouriting, with favorited vehicles shown first.
    • Added quick-spawn support for favorited or frequently used vehicles.
    • Added vehicle summon.
      • Remotely call a vehicle to the player.
      • Vehicle drives itself to the player.
      • Adaptive speed as it gets closer.
      • Restrict by vehicle model.
      • Restrict by max distance.
    • Added vehicle distance tracking.
      • Track total distance driven per vehicle.
      • Show distance as a garage menu stat.
    • Added window controls.
      • Roll vehicle windows up and down.
    • Added personal settings.
      • 15 different settings.
      • Supports default values.
      • Supports forced values, blocking users from changing them.
    • Added deformation damage display in the garage UI.
      • Small stat indicator to display overall.
      • Dropdown with visualization of damaged parts.
    • Added a garage vehicle count footer.
    • Added optional automatic garage menu closing after spawning or impounding when enabled.
    • Added clickable garage menu tips that open the related personal setting.
    • Added independent config settings for keyfob UI and vehicle-list UI.
    • Added hold-to-confirm flows for several UI actions.

If you have more suggestions, feel free to drop them here or in our community, and we’ll keep expanding this resource.