Zyke ResourcesDocumentation

Personal Settings

A complete reference for the player-specific garage settings.

Personal settings let each player adjust how Garages behaves for them without changing the experience for anyone else. Open the menu with /gsettings, or use the settings button in the garage menu.

Changes are saved immediately in the player's local resource storage and remain after reconnecting. They are not tied to a character. If the resource owner locks a setting, the menu marks it as Locked and the configured default is used instead.

The default choice for every setting is marked in the tables below. Changing a setting applies its described behavior immediately; it does not require a resource or game restart.

#Settings Reference

#Display Locked Garages

Controls whether the map displays garages the player cannot access.

ValueBehavior
Disabled (default)Hides inaccessible garages for a cleaner map.
EnabledDisplays inaccessible garages on the map. Access restrictions still apply.

#Display Individual Access Points

Controls how a garage with multiple access points is represented on the map.

ValueBehavior
Disabled (default)Uses one centered blip for the garage.
EnabledDisplays every configured access point separately.

#Automatically Purchase Keys

Controls what happens when the player takes out an owned vehicle without having its key.

ValueBehavior
DisabledThe player must purchase a key manually.
Enabled (default)Automatically purchases the required key while taking out the vehicle. The configured key price still applies.

This setting has no effect when garage key purchases are disabled. It is hidden when Config.Settings.keys.useIdentifierAccess is enabled because access is then based on character identifiers rather than key items.

#Key Cleanup

Controls whether owned vehicle keys are removed when the vehicle is parked.

ValueBehavior
Disabled (default)Keeps the player's keys.
EnabledRemoves all matching keys from the player's direct inventory when they park a vehicle they own. Keys for borrowed vehicles are not removed.

Keys stored inside inventory containers are not cleaned up. Any repayment uses the server's configured Config.Settings.keys.repayOnCleanup percentage. This setting is hidden when identifier-based access is enabled.

#Quick Spawn

Controls the garage menu's shortcut for taking out a vehicle.

ValueBehavior
DisabledExpanding a vehicle only opens its details.
Enabled (default)Holding Shift while expanding a vehicle immediately attempts to spawn it. Normal availability and access checks still apply.

#Close Menu After Spawn

Controls whether the garage interface remains open after a spawn attempt.

ValueBehavior
Disabled (default)Keeps the menu open.
EnabledCloses the menu after the vehicle has spawned successfully. A failed attempt leaves it open.

#Quick Enter Interior

Controls the shortcut for parking directly into a supported garage interior.

ValueBehavior
DisabledParks the vehicle without using the quick-enter shortcut.
Enabled (default)Holding Shift while parking stores the vehicle and takes the driver and passengers into the interior.

When this is disabled, holding Shift has no special effect. The player parks normally and must enter the interior separately.

#Quick Enter Prompt

Controls whether the parking prompt explains the quick-enter shortcut.

ValueBehavior
DisabledHides the shortcut reminder.
Enabled (default)Shows the key combination when the garage supports interior entry.

The prompt is only relevant while Quick Enter Interior is enabled.

#Automatic Garage Transfers

Controls how vehicles assigned to another garage are handled.

ValueBehavior
Disabled (default)Requires the player to use the separate transfer action first.
EnabledTaking out the vehicle automatically pays the applicable transfer price, changes its assigned garage, and attempts to spawn it.

The server's garage-transfer availability and pricing still apply. Enabling this setting does not bypass transfer restrictions or costs.

#Public Interior Access

Controls how other players can join the player's active public garage interior session.

ValueBehavior
Ask (default)Allows other players to request access. The session owner can then approve or reject the request.
Access ListRejects new access requests; only players who already have access can enter.
BlockBlocks access requests and new invitations for the active session.

#Show Public Interior Session

Controls who can see the player's active public garage interior in the session list.

ValueBehavior
DisabledHides the session from players who are not on its access list. Players with access can still see and enter it.
Enabled (default)Displays the active session in the public session list. Entry still follows the selected Public Interior Access mode.

#Batch Switch Hint

Controls the keyboard reminder shown when a public interior contains more vehicles than can be displayed at once.

ValueBehavior
DisabledHides the reminder.
Enabled (default)Reminds the player that the arrow keys switch between vehicle batches when batch switching is available.

#Vehicle Exit Procedure

Controls whether tapping or holding the vehicle exit button preserves the engine state.

This setting reverses the exit-button behavior. When it is Enabled, holding the exit button is the deliberate action used to preserve the current engine state. Changing it to Disabled swaps the actions: tapping preserves the engine state, while holding stops the engine.

ValueTap exitHold exit
DisabledKeeps the engine running.Stops the engine.
Enabled (default)Stops the engine.Keeps the current engine state.

In the configuration this setting is named holdExitToKeepState. The name describes the enabled behavior; disabling it intentionally reverses that behavior.

#Auto-Start Engine

Controls whether Garages starts an initialized vehicle when the player enters the driver's seat.

ValueBehavior
DisabledLeaves the engine in its current state.
Enabled (default)Starts an off engine when the player enters as the driver. This happens on entry only, so the engine can still be turned off manually afterward.

#Nearby Garages Displayed

Limits regular garage blips to the closest garages, helping reduce map clutter.

ValueBehavior
1, 3, 5, 10, or 25Displays at most that many of the closest eligible regular garages.
All (default)Displays every eligible garage.

The closest-garage selection updates as the player moves. Impound blips are always displayed and do not count toward this limit. Locked-garage visibility still follows Display Locked Garages.

#Server Configuration

Resource owners configure the menu through Config.Settings.personalSettings in shared/unlocked/config.lua.

ValueDefaultDescription
command"gsettings"Command registered for opening the menu. Players use it as /gsettings.
kvp"garage_personal_settings"Local KVP key used to store each player's selections. Changing it makes existing selections unavailable under the new key.
settingsCurrent settings listDefines which settings appear, their choices, defaults, and whether players may change them.

Every entry in settings supports the following values:

ValueDescription
nameInternal setting name. Keep the existing names because the resource uses them to apply each behavior.
valuesChoices shown in the menu. Current settings use arrays of booleans, strings, or numbers. The UI also supports "slider", which produces a value from 0 to 1 in steps of 0.025.
defaultInitial value used when the player has no saved selection. It should match one of the configured choices.
forceWhen true, locks the setting to its configured default for everyone. The player's previously saved selection is preserved and becomes active again if the lock is later removed.

Changing a default does not replace selections that players have already saved. Use force = true when the server must enforce a value for everyone.