Client exports

Client exports for Vehicle Keys. vehicle is an entity handle.

In-development version. These docs cover the testing build of VehicleKeys. The official release is still documented on the GitBook linked in its README.

vehicle is an entity handle. Call them as exports.MrNewbVehicleKeys:Name(...).

ExportParamsReturns
HasVehicleKeys / HasKeys / HaveKeysvehicleboolean. Includes shared job access and temp keys
HasKeysByPlateplateboolean
GiveKeys / RemoveKeysvehicleboolean. Local player only
GiveKeysByPlate / RemoveKeysByPlateplateboolean
GiveKeysCustomvehicle, plate, keyType, keyoptions, autoStart, spawnLocked, addToKeyringboolean
GetPlayerKeyListnonetable
GetVehicleStatenoneboolean. Keys for the vehicle you are in, or the nearest one
CanDriveVehicle / CheckVehicleAccessvehicleboolean
DoesVehicleRequireKeyvehicleboolean
IsSharedJobVehicle / CheckForJobVehiclevehicleboolean
ToggleLockvehicle, targetLockStatus?boolean. 1 unlock, 2 lock, nil toggles
ToggleEnginevehicle, forceState?boolean. true on, false off, nil toggles
IsVehicleHotwired / CheckIfHotwired / GetHotWiredStatusvehicleboolean
IsKeyInIgnitionvehicleboolean
InsertKeyIntoIgnition / RemoveKeyFromIgnitionvehicle?boolean. Defaults to the current vehicle
SetGlobalKeyBypass / GetGlobalKeyBypassvalue / nonenone / boolean. Same switch as /devmode
SetTempKeyByPlateplate, durationMs?boolean
HasTempKey / RemoveTempKeyByPlateplateboolean
SetVehicleLockpickImmuneEntityvehicle, immuneboolean
SetVehicleLockpickImmunePlateplate, immuneboolean
SetVehicleHotwireImmunevehicle, immuneboolean
OpenKeyFobplate, buttonsboolean
StartVehicleAlarm, ToggleTrunk, ToggleRemoteStart, DanceMode, SelfParkVehicle, SummonVehicle, ToggleAutoPilotvehicleboolean
IsItemBasedMode / IsInsertModeEnablednoneboolean
GetKeySystemnoneThe live key system object. For deep integrations only
ThrowKeys / DestroyKeyslotox_inventory button actions. Not for general scripting

SetTempKey, GetTempKey, and ToggleTempKey are old names for the global bypass. Use SetGlobalKeyBypass.

Fob button ids in resource/open/shared/hooks.lua: REMOTE_START, OPEN_DOORS, ROOF_TOGGLE, SELFPARK_VEHICLE, SUMMON_VEHICLE, AUTO_PILOT, DANCE_MODE, PROXIMITY_TOGGLE, EMERGENCY_LIGHTS.

exports.MrNewbVehicleKeys:GiveKeys(vehicle)
exports.MrNewbVehicleKeys:ToggleLock(vehicle, 2)

Server exports: Server exports.