πŸ”₯All scripts on our website are 50% off!πŸ”₯
Logo

Jobs & Gangs Garages

BIT-Garage includes dedicated garages for specific jobs and gangs with custom vehicles.

Police Garages

Mission Row LSPD

Location: 455.81, -1019.72, 28.32

Available Vehicles:

  • police - Police
  • police2 - Police 2
  • police3 - Police 3
  • police4 - Undercover
  • policeb - Motorcycle
  • policet - Police Van
  • fbi - FBI
  • fbi2 - FBI Off-Road

Coordinates:

  • Garage: vector3(455.81, -1019.72, 28.32)
  • Spawn: vector4(444.02, -1020.51, 28.18, 100.04)
  • Save: vector3(430.5, -1015.28, 28.88)
  • Camera: vector3(437.31, -1020.21, 28.73)
  • Camera Rotation: 100.0

LSPD Heliport

Location: 461.59, -992.82, 43.69

Available Vehicles:

  • polmav - Police Maverick

Coordinates:

  • Garage: vector3(461.59, -992.82, 43.69)
  • Spawn: vector4(449.45, -981.18, 43.69, 95.8)
  • Save: vector3(449.41, -981.22, 43.69)
  • Camera: vector3(449.63, -998.14, 45.47)
  • Camera Rotation: 195.0

Paleto Sheriff

Location: -450.0, 6003.44, 31.49

Available Vehicles:

  • sheriff - Sheriff
  • sheriff2 - Sheriff Off-Road
  • riot - Riot
  • riot2 - Riot 2
  • pranger - Ranger

Coordinates:

  • Garage: vector3(-450.0, 6003.44, 31.49)
  • Spawn: vector4(-458.42, 6005.2, 30.95, 84.69)
  • Save: vector3(-482.41, 6024.57, 30.95)
  • Camera: vector3(-467.22, 6006.21, 31.34)
  • Camera Rotation: 100.0

Paleto Heliport

Location: -454.94, 5986.05, 31.29

Available Vehicles:

  • valkyrie - Valkyrie

Coordinates:

  • Garage: vector3(-454.94, 5986.05, 31.29)
  • Spawn: vector4(-476.07, 5988.75, 31.34, 56.13)
  • Save: vector3(-476.07, 5988.75, 31.34)
  • Camera: vector3(-457.25, 6004.21, 32.6)
  • Camera Rotation: 325.0

Ambulance Garages

Pillbox Hospital

Location: 296.03, -601.92, 43.3

Available Vehicles:

  • ambulance - Ambulance
  • zion - Doctor Car

Coordinates:

  • Garage: vector3(296.03, -601.92, 43.3)
  • Spawn: vector4(275.68, -609.02, 42.71, 274.53)
  • Save: vector3(292.77, -570.02, 42.95)
  • Camera: vector3(282.92, -607.61, 43.13)
  • Camera Rotation: 300.0

Pillbox Heliport

Location: 339.37, -588.01, 74.17

Available Vehicles:

  • cargobob2 - Cargobob

Coordinates:

  • Garage: vector3(339.37, -588.01, 74.17)
  • Spawn: vector4(352.87, -587.98, 74.15, 249.46)
  • Save: vector3(352.87, -587.98, 74.15)
  • Camera: vector3(334.49, -599.66, 77.12)
  • Camera Rotation: 140.0

Taxi Garages

Vinewood Taxi

Location: 902.69, -170.29, 74.08

Available Vehicles:

  • taxi - Taxi
  • tourbus - Tour Bus

Coordinates:

  • Garage: vector3(902.69, -170.29, 74.08)
  • Spawn: vector4(917.31, -167.34, 74.15, 101.91)
  • Save: vector3(913.77, -159.8, 74.39)
  • Camera: vector3(909.64, -171.43, 74.17)
  • Camera Rotation: 135.0

Mechanic Garages

Burton LSCustoms

Location: -357.58, -121.37, 38.7

Available Vehicles:

  • flatbed - FlatBed
  • towtruck - Tow Truck
  • towtruck2 - Tow Truck 2
  • sadler - Sadler
  • slamtruck - Slam Truck

Coordinates:

  • Garage: vector3(-357.58, -121.37, 38.7)
  • Spawn: vector4(-371.17, -107.78, 38.77, 68.63)
  • Save: vector3(-367.04, -108.49, 38.7)
  • Camera: vector3(-383.65, -109.28, 38.7)
  • Camera Rotation: 115.0

Gang Garages

Ballas Gang

Location: 102.67, -1958.5, 20.78

Gang garages are configured similarly to job garages but require gang membership.

Example Configuration:

gangGarages = {
    ["ballas"] = {
        ["Ballas"] = {
            coord = vector3(102.67, -1958.5, 20.78),
            spawn_coord = vector4(92.34, -1957.99, 20.75, 318.16),
            save_coord = vector3(88.66, -1967.47, 20.75),
            camera_coord = vector3(99.47, -1964.95, 20.89),
            camera_rot = 135.0,
            vehicles = {
                ["tornado"] = "Tornado",
                ["tornado2"] = "Tornado 2",
                ["voodoo2"] = "Voodoo",
                ["manana"] = "Manana"
            }
        }
    }
}

Custom Job Garages

You can create custom garages for any job using the /creategarage command or by adding to the configuration:

Configuration Example

jobsGarages = {
    ["yourjob"] = {
        ["Your Garage Name"] = {
            coord = vector3(x, y, z),
            spawn_coord = vector4(x, y, z, heading),
            save_coord = vector3(x, y, z),
            camera_coord = vector3(x, y, z),
            camera_rot = rotation,
            vehicles = {
                ["vehicle_spawn"] = "Vehicle Display Name",
                ["vehicle_spawn2"] = "Vehicle Display Name 2",
            }
        }
    }
}

In-Game Creation

  1. Use /creategarage command (admin only)
  2. Set the garage entry point
  3. Set the vehicle spawn point
  4. Set the vehicle save point
  5. Configure camera position
  6. Assign to job or user
  7. Add vehicles to the garage

Gang Garage Configuration

Gang garages work similarly to job garages but require QB-Core gang system:

function GetPlayerGang(playerID)
    if Config.Framework == "qb" then
        if QBCore.Functions.GetPlayerData().gang ~= nil then
            local userGang = QBCore.Functions.GetPlayerData().gang.name
            return userGang
        end
    end
end

Gang Garage Access

  • Player must be in the specified gang
  • Gang rank/grade can be checked (customizable)
  • Separate vehicle lists per gang
  • Camera preview system included

Private Garages

Private garages can be assigned to specific users using the database:

Database Table: bit_privgarages

Columns:

  • name - Garage name
  • parkingcoordx/y/z - Entry point
  • spawncoordx/y/z/heading - Spawn point
  • savecarcoordx/y/z - Save point
  • job - Job name (or NULL)
  • user - User identifier (or NULL)

Create Private Garage

  1. In-Game Method:

    • Use /creategarage command
    • Follow the setup wizard
    • Assign to specific user ID
  2. Database Method:

    INSERT INTO bit_privgarages 
    (name, parkingcoordx, parkingcoordy, parkingcoordz, 
     spawncoordx, spawncoordy, spawncoordz, spawncoordheading,
     savecarcoordx, savecarcoordy, savecarcoordz, user)
    VALUES 
    ('Player House Garage', '123.45', '456.78', '30.12',
     '125.45', '458.78', '30.12', '90.0',
     '127.45', '460.78', '30.12', 'identifier_here');
    

Garage Types

All garages support three vehicle types:

  1. Car Garages (garageType = 'car')

    • Standard vehicles
    • Ground vehicles
    • Most common garage type
  2. Boat Garages (garageType = 'boat')

    • Maritime vehicles
    • Boats and jet skis
    • Usually near water
  3. Plane Garages (garageType = 'plane')

    • Aircraft
    • Helicopters
    • Located at airports/helipads

Configuration Structure

Each garage requires:

{
    coord = vector3(x, y, z),              -- Garage entry point
    spawn_coord = vector4(x, y, z, h),     -- Vehicle spawn location
    save_coord = vector3(x, y, z),         -- Vehicle save location
    camera_coord = vector3(x, y, z),       -- Camera preview position
    camera_rot = rotation,                 -- Camera rotation angle
    vehicles = {                           -- Available vehicles
        ["spawn_name"] = "Display Name",
    }
}

Job Restrictions

To restrict garage access by job, the script checks:

-- ESX
if xPlayer.job.name == jobName then
    -- Allow access
end

-- QB-Core
if Player.PlayerData.job.name == jobName then
    -- Allow access
end

Gang Restrictions

For QB-Core gang garages:

if Player.PlayerData.gang and Player.PlayerData.gang.name == gangName then
    -- Allow access
end