Config file

--[[ 
    - this script needs tgiann-core script to work, you can download the script from your keymaster account
      Start tgiann-core script after es_extented/qb-core script and before tgiann-* scripts
      Adjust the tgiann-core config file according to the framework you are using

    Event List
        Client
            tgiann-garage:openCloseBlips | TriggerEvent("tgiann-garage:openCloseBlips") | TriggerClientEvent("tgiann-garage:openCloseBlips")
            tgiann-garage:open | TriggerEvent("tgiann-garage:open") | TriggerClientEvent("tgiann-garage:open")

    Export List
        Client
            checkgarage | exports["tgiann-garage"]:checkgarage() 
    
]]

config = exports["tgiann-core"]:getConfig()

config.showBlipsFirstLogin = true
if config.framework == "esx" then
    config.vehicleTable = "owned_vehicles"
    config.cidName = "owner"
    config.tableModsName = "vehicle"
elseif config.framework == "qb" then
    config.vehicleTable = "player_vehicles"
    config.cidName = "citizenid"
    config.tableModsName = "mods"
end
config.lang = "en"
config.langs = {
    en = {
        garage = "Garage",
        closestVehicleError = "Unable to Spawn Vehicle due to Nearby Vehicle.",
        alreadyOtuside = "Your Car Is Already Outside!",
        carInAnotherGarage = "Your Vehicle Is Not In This Garage! The Garage Where The Vehicle Is Located Is Marked On The GPS!",
        putJobGarageError = "You Cannot Put This Vehicle In The Job Garage!",
        playerInCarError = "You cannot put the vehicle in the garage when there are others in the vehicle.",
        noCarDatabase = "This Vehicle Doesn't Belong to Anyone",
        noModel = "There is no this model vehicle in the game!",
        impoundPutError = "You Can't Park Cars For Impounds",
        noBossError = "You Are Not the Boss",
        lowGradeError = "Your Rank/Grade Is Not Enough",
        myCars = "My Cars",
        myImpoundCars = "My Impounded Vehicles",
        buyNewCar = "Buy Vehicle",
        buyed = "Vehicle Purchased",
        noMoney = "Not Enough Money In The Bank Account!",
        close = "Close",
        waitModel = "Loading Vehicle Model Please Wait",
        vehicleLoading = "Vehicle Loading",
        notVehicle = "You Don't Have Any Vehicles!",
        paidImpound = "You paid %s$ towing fees",
        noMonmeyImpound = "You Have No Money to Pay the %s$ Towing Fee",
        blips = {
            garage = "Garage",
            boat = "Boat Garage",
            helicopter = "Helicopter/Plane Garage",
            lostmc = "LostMC Garage",
            emsGarage = "EMS Garage",
            emsHelicopter = "EMS Helicopter Garage",
            emsBoat = "EMS Boat Garage",
            undercoverPd = "Undercover PD Garage",
            pdGarage = "PD Garage",
            pdHelicopter = "PD Helicopter Garage",
            pdBoat = "PD Boat Garage",
            newsGarage = "Weazel News Garage",
            newsHelicopter = "Weazel News Helicopter Garage",
            fireGarage = "Fire Garage",
            jobGarage = "Job Garage",
            impound = "impounded Vehicles",
            impoundBoat = "impounded Boat Vehicles",
            impoundHelicopter = "impounded Helicopter/Plane Vehicles"
        }
    },
    tr = {
        garage = "Garaj",
        closestVehicleError = "Yakınlardaki Araç Yüzünden Araç Çıkarılamıyor.",
        alreadyOtuside = "Aracın Zaten Dışarıda Bir Yerde!",
        carInAnotherGarage = "Aracın Bu Garajda Değil! Aracın Bulunduğu Garaj GPS'de İşaretlendi!",
        putJobGarageError = "Bu Aracı Meslek Garajına Koyamazsın!",
        playerInCarError = "Araçta Başkaları Varken Aracı Garaja Koyamazsın",
        noCarDatabase = "Bu Araç Kimseye Ait Değil",
        noModel = "Oyunda Bu Model Araç Yok!",
        impoundPutError = "Çekilmişlere Araç Park Edemezsin!",
        noBossError = "Patron Değilsin",
        lowGradeError = "Rütben Yetmiyor",
        myCars = "Araçlarım",
        myImpoundCars = "Çekilmis Araçlarım",
        buyNewCar = "Araç Satın Al",
        buyed = "Araç Satın Alındı",
        noMoney = "Banka Hesabında Yeterli Para Yok!",
        close = "Kapat",
        waitModel = "Araç Görüntüsü Yükleniyor Lütfen Bekleyiniz",
        vehicleLoading = "Araç Yükleniyor",
        notVehicle = "Herhangi Bir Aracın Yok!",
        paidImpound = "%s$ Çekici Ücreti Ödedin!",
        noMonmeyImpound = "%s$ Çekiş Ücretini Ödeyecek Paran Yok!",
        blips = {
            garage = "Garaj",
            boat = "Bot/Tekne Garajı",
            helicopter = "Helikopter/Uçak Garajı",
            lostmc = "Motorcu Garajı",
            emsGarage = "EMS Garajı",
            emsHelicopter = "EMS Helikopter Garajı",
            emsBoat = "EMS Bot/Tekne Garajı",
            undercoverPd = "Sivil PD Garajı",
            pdGarage = "PD Garajı",
            pdHelicopter = "PD Helikopter Garajı",
            pdBoat = "PD Bot/Tekne Garajı",
            newsGarage = "Weazel News Garajı",
            newsHelicopter = "Weazel News Helikopter Garajı",
            fireGarage = "EMT Garajı",
            jobGarage = "Meslek Garajı",
            impound = "Çekilmiş Araçlar",
            impoundBoat = "Çekilmiş Bot/Tekne Araçları",
            impoundHelicopter = "Çekilmiş Helikopter/Uçak Araçları"
        }
    }
}

config.impoundMoney = {
    car = 100,
    boat = 250,
    helicopter = 500,
}

if not IsDuplicityVersion() then
    
config.blips = {
    garage = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.garage, 
    },
    boat = {
        sprite = 356, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.boat, 
    },
    helicopter = {
        sprite = 360, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.helicopter, 
    },
    -- lost Mc
    motor = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.lastmc, 
    },
    -- Ambulance
    ambulance = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.emsGarage,
    },
    ambulanceHelicopter = {
        sprite = 360, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.emsHelicopter, 
    },
    ambulanceBoat = {
        sprite = 356, 
        display = 2, 
        scale = 0.45, 
        colour = 38, 
        name = config.langs[config.lang].blips.emsBoat, 
    },
    -- Police
    policeUnmarked = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.undercoverPd, 
    },
    police = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.pdGarage, 
    },
    policeHelicopter = {
        sprite = 360, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.pdHelicopter, 
    },
    policeBoat = {
        sprite = 356, 
        display = 2, 
        scale = 0.45, 
        colour = 38, 
        name = config.langs[config.lang].blips.pdBoat, 
    },
    -- WeazelNews
    news = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.newsGarage, 
    },
    newsHelicopter = {
        sprite = 360, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.newsHelicopter, 
    },
    -- Fire
    fire = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.fireGarage, 
    },
    -- Job
    job = {
        sprite = 357, 
        display = 2, 
        scale = 0.45, 
        colour = 77, 
        name = config.langs[config.lang].blips.jobGarage, 
    },
    --İmpound
    impound = {
        sprite = 67, 
        display = 2, 
        scale = 0.45, 
        colour = 49, 
        name = config.langs[config.lang].blips.impound, 
    },
    impoundBoat = {
        sprite = 410, 
        display = 2,
        scale = 0.45, 
        colour = 49, 
        name = config.langs[config.lang].blips.impoundBoat, 
    },
    impoundHelicopter = {
        sprite = 481, 
        display = 2, 
        scale = 0.45, 
        colour = 49, 
        name = config.langs[config.lang].blips.impoundHelicopter, 
    }
}

config.vehicles = {
    newsVehicle = {
        { model = 'newsvan', label = 'Van', price = 1000 },
    },
    newsHeli = {
        { model = 'frogger', label = 'News Helicopter', price = 5000 },
    },
    policeVehicle = {
        { model = 'police', label = 'Police 1', price = 100},
        { model = 'police2', label = 'Police 2', price = 100},
        { model = 'police3', label = 'Police 3', price = 100},
    },
    policeBoat = {
        { model = 'predator', label = 'Police Boat', price = 240},
        { model = 'pspjski', label = 'Police Jet Ski', price = 240},
    },
    emsVehicle = {
        { model = 'ambulance', label = 'Ambulance', price = 100, livery = 0, livery = 1 },
    },
    emsBoat = {
        { model = 'seashark2', label = 'EMS Jet Ski', price = 240},
        { model = 'dinghy', label = 'EMS Boat', price = 500},
    },
    emsHeli = {
        { model = 'polmav', label = 'EMS Helicopter', price = 8500, livery = 1},
    },
    policeHeli = {
        { model = 'polmav', label = 'Police Helicopter', price = 8500},
    },
    motorVehicle = {
        { model = 'gburrito', label = 'Gang Burrito', price = 8000},
        { model = 'slamvan2', label = 'Lost Slamvan', price = 15000},
    },
    nightVehicle = {
        { model = 'pbus2', label = 'Parti Otobüsü', price = 250 },
        { model = 'stretch', label = 'Stretch', price = 250 },
    },
    unmarkedPD = {
        { model = 'ucballer', label = 'Sivil Baller', price = 10000, tint = 2 },
        { model = 'ucbanshee', label = 'Sivil Banshee', price = 10000, tint = 2  },
        { model = 'ucbuffalo', label = 'Sivil Buffalo', price = 10000, tint = 2  },
        { model = 'uccomet', label = 'Sivil Comet', price = 10000, tint = 2  },
        { model = 'uccoquette', label = 'Sivil Coquette', price = 10000, tint = 2  },
        { model = 'ucprimo', label = 'Sivil Primo', price = 10000, tint = 2  },
        { model = 'ucrancher', label = 'Sivil Rancher', price = 10000, tint = 2  },
        { model = 'ucwashington', label = 'Sivil Washington', price = 10000, tint = 2  },
    },
    fireVehicle = {
        { model = 'firetruk', label = 'Fire Truck', price = 100, livery = 0 },
        { model = 'ambulance', label = 'Ambulance', price = 100, livery = 0, livery = 1 },
    },
    uwuVehicle = {
        { model = 'taco', label = 'Job Vehicle', price = 450, livery = 2 },
    },
    pizzaVehicle = {
        { model = 'taco', label = 'Job Vehicle', price = 450, livery = 1 },
    },
    burgerVehicle = {
        { model = 'taco', label = 'Job Vehicle', price = 450, livery = 3 },
    }
}

config.Garages = {
    {
        ["blipCoord"] = vector3(-1160.2678222656, -2118.9196777344, 13.26203918457),
        ["zone"] = PolyZone:Create({
            vector2(-1108.9631347656, -2070.9951171875),
            vector2(-1105.9575195312, -2069.671875),
            vector2(-1101.8841552734, -2069.2514648438),
            vector2(-1097.7452392578, -2069.896484375),
            vector2(-1093.0473632812, -2071.5490722656),
            vector2(-1088.2020263672, -2074.3002929688),
            vector2(-1086.3747558594, -2075.6159667969),
            vector2(-1109.5776367188, -2097.9079589844),
            vector2(-1114.8881835938, -2091.7573242188),
            vector2(-1118.0074462891, -2089.7360839844),
            vector2(-1121.4812011719, -2088.5393066406),
            vector2(-1158.3243408203, -2125.8046875),
            vector2(-1167.6075439453, -2120.6357421875),
            vector2(-1174.7777099609, -2113.7277832031),
            vector2(-1159.9417724609, -2098.3698730469),
            vector2(-1147.4265136719, -2109.6330566406)
        }, {
            name="garaj1",
            minZ = 12.262089729309,
            maxZ = 15.300397872925
        }),
    },
    {
        ["blipCoord"] = vector3(992.19549560547, -127.01154327393, 74.060836791992),
        ["zone"] = PolyZone:Create({
            vector2(1005.2069091797, -126.41190338135),
            vector2(1000.4978027344, -134.28460693359),
            vector2(991.298828125, -128.82331848145),
            vector2(983.51593017578, -143.18043518066),
            vector2(974.94116210938, -137.94752502441),
            vector2(989.03112792969, -114.94811248779)
        }, {
            name="garaj2",
            minZ = 73.060768127441,
            maxZ = 75.126686096191
        }),
    },
    {
        ["blipCoord"] = vector3(1203.6268310547, -1266.2015380859, 35.225021362305),
        ["zone"] = PolyZone:Create({
            vector2(1212.4837646484, -1242.9331054688),
            vector2(1212.3194580078, -1253.1605224609),
            vector2(1214.302734375, -1253.1104736328),
            vector2(1214.2977294922, -1266.1828613281),
            vector2(1215.9995117188, -1266.1912841797),
            vector2(1215.7447509766, -1268.0179443359),
            vector2(1216.6068115234, -1272.0617675781),
            vector2(1215.7423095703, -1282.2741699219),
            vector2(1201.7716064453, -1281.5266113281),
            vector2(1202.0189208984, -1277.5093994141),
            vector2(1193.3819580078, -1276.7528076172),
            vector2(1193.6315917969, -1243.142578125)
        }, {
            name="garaj3",
            minZ = 34.226360321045,
            maxZ = 38.376487731934
        }),
    },
    {
        ["blipCoord"] = vector3(-1188.9903564453, -1488.4056396484, 4.3792991638184),
        ["zone"] = PolyZone:Create({
            vector2(-1193.4976806641, -1517.5972900391),
            vector2(-1198.25, -1510.8150634766),
            vector2(-1193.2230224609, -1507.3666992188),
            vector2(-1211.8679199219, -1480.7073974609),
            vector2(-1192.3112792969, -1467.0227050781),
            vector2(-1199.8627929688, -1456.2380371094),
            vector2(-1191.9803466797, -1451.0856933594),
            vector2(-1167.6048583984, -1487.5821533203),
            vector2(-1167.1568603516, -1495.4530029297),
            vector2(-1169.3421630859, -1499.3669433594)
        }, {
            name="garaj4",
            minZ = 3.3573641777039,
            maxZ = 6.0896329879761
        }),
    },
    {
        ["blipCoord"] = vector3(1725.5695800781, 3719.3254394531, 34.120059967041),
        ["zone"] = PolyZone:Create({
            vector2(1745.6944580078, 3712.52734375),
            vector2(1721.8161621094, 3703.9296875),
            vector2(1711.8703613281, 3724.4760742188),
            vector2(1735.3703613281, 3736.6936035156)
        }, {
            name="garaj5",
            minZ = 32.842548370361,
            maxZ = 35.192081451416
        }),
    },
    {
        ["blipCoord"] = vector3(139.87911987305, 6598.8393554688, 31.844926834106),
        ["zone"] = PolyZone:Create({
            vector2(105.00895690918, 6606.4692382812),
            vector2(135.51107788086, 6636.9345703125),
            vector2(164.61289978027, 6611.4008789062),
            vector2(163.12913513184, 6591.0151367188),
            vector2(160.7712097168, 6585.7333984375),
            vector2(147.8533782959, 6563.591796875)
        }, {
            name="garaj6",
            minZ = 30.627878189087,
            maxZ = 33.014297485352
        }),
    },
    {
        ["blipCoord"] = vector3(1867.8118896484, 2603.0512695312, 45.67200088501),
        ["zone"] = PolyZone:Create({
            vector2(1851.4815673828, 2539.9621582031),
            vector2(1855.3181152344, 2533.2209472656),
            vector2(1856.2686767578, 2524.8056640625),
            vector2(1887.1649169922, 2524.7565917969),
            vector2(1887.3507080078, 2685.3737792969),
            vector2(1857.9642333984, 2684.7958984375),
            vector2(1855.2657470703, 2676.9660644531),
            vector2(1851.4521484375, 2671.6770019531)
        }, {
            name="garaj7",
            minZ = 44.671016693115,
            maxZ = 46.909729003906
        }),
    },
    {
        ["blipCoord"] = vector3(1110.1143798828, 255.25486755371, 80.855560302734),
        ["zone"] = PolyZone:Create({
            vector2(1138.3585205078, 261.00650024414),
            vector2(1116.6070556641, 274.61999511719),
            vector2(1087.2463378906, 262.16592407227),
            vector2(1089.6741943359, 256.08248901367),
            vector2(1086.0671386719, 251.15176391602),
            vector2(1119.2270507812, 230.44020080566)
        }, {
            name="garaj8",
            minZ = 79.855598449707,
            maxZ = 81.990577697754
        }),
    },
    {
        ["blipCoord"] = vector3(-15.39942741394, -1088.1169433594, 26.670660018921),
        ["zone"] = PolyZone:Create({
            vector2(-4.4831132888794, -1080.4384765625),
            vector2(-9.5960779190063, -1093.8093261719),
            vector2(-6.2893633842468, -1095.0863037109),
            vector2(-12.573359489441, -1112.3592529297),
            vector2(-23.884563446045, -1109.0037841797),
            vector2(-17.007802963257, -1088.3188476562),
            vector2(-23.643423080444, -1085.8479003906),
            vector2(-19.821891784668, -1074.7037353516)
        }, {
            name="garaj9",
            minZ = 25.579750061035,
            maxZ = 27.677171707153
        }),
    },
    {
        ["blipCoord"] = vector3(278.55981445312, -333.03549194336, 44.919986724854),
        ["zone"] = PolyZone:Create({
            vector2(265.92321777344, -343.38931274414),
            vector2(267.9013671875, -337.59463500977),
            vector2(260.90817260742, -334.98922729492),
            vector2(267.9192199707, -315.96484375),
            vector2(304.32339477539, -329.2604675293),
            vector2(295.20355224609, -354.58355712891)
        }, {
            name="garaj10",
            minZ = 43.919883728027,
            maxZ = 46.020881652832
        }),
    },
    {
        ["blipCoord"] = vector3(472.67477416992, -1096.6665039062, 29.201877593994),
        ["zone"] = PolyZone:Create({
            vector2(488.87417602539, -1114.8001708984),
            vector2(488.96520996094, -1093.3602294922),
            vector2(482.51312255859, -1093.6450195312),
            vector2(482.44281005859, -1085.2435302734),
            vector2(488.69146728516, -1085.3129882812),
            vector2(489.03723144531, -1078.1665039062),
            vector2(455.33779907227, -1077.8786621094),
            vector2(455.37615966797, -1115.177734375)
        }, {
            name="garaj11",
            minZ = 28.200433731079,
            maxZ = 30.39665222168
        }),
    },
    {
        ["blipCoord"] = vector3(-694.44525146484, -748.97009277344, 29.350624084473),
        ["zone"] = PolyZone:Create({
            vector2(-723.38275146484, -729.36248779297),
            vector2(-664.61309814453, -729.72192382812),
            vector2(-664.79382324219, -766.70629882812),
            vector2(-722.84448242188, -766.69427490234)
        }, {
            name="garaj12",
            minZ = 25.912719726562,
            maxZ = 50.064867019653
        }),
    },
    {
        ["blipCoord"] = vector3(-576.98199462891, 323.44104003906, 84.677368164062),
        ["zone"] = PolyZone:Create({
            vector2(-560.52557373047, 310.66030883789),
            vector2(-588.81646728516, 313.13656616211),
            vector2(-587.6044921875, 327.95336914062),
            vector2(-598.88665771484, 328.87664794922),
            vector2(-599.36517333984, 326.08218383789),
            vector2(-622.65991210938, 328.88323974609),
            vector2(-620.81768798828, 349.71380615234),
            vector2(-593.36846923828, 346.90286254883),
            vector2(-594.24853515625, 338.39874267578),
            vector2(-579.71545410156, 337.12319946289),
            vector2(-579.35015869141, 342.10885620117),
            vector2(-545.24633789062, 338.83142089844),
            vector2(-546.35272216797, 330.20327758789),
            vector2(-555.99548339844, 330.83413696289),
            vector2(-556.19995117188, 324.19381713867),
            vector2(-559.17315673828, 324.2184753418)
        }, {
            name="garaj13",
            minZ = 83.370491027832,
            maxZ = 86.342483520508
        }),
    },
    {
        ["blipCoord"] = vector3(376.0910949707, 279.88421630859, 103.13893890381),
        ["zone"] = PolyZone:Create({
            vector2(358.57220458984, 302.28393554688),
            vector2(399.81024169922, 290.79846191406),
            vector2(387.62088012695, 257.55111694336),
            vector2(349.25765991211, 271.35214233398)
        }, {
            name="garaj14",
            minZ = 102.00972747803,
            maxZ = 104.88893127441
        }),
    },
    {
        ["blipCoord"] = vector3(810.88684082031, -2408.1333007812, 23.670387268066),
        ["zone"] = PolyZone:Create({
            vector2(806.04919433594, -2397.8996582031),
            vector2(822.26330566406, -2399.1147460938),
            vector2(821.50640869141, -2408.0036621094),
            vector2(816.55725097656, -2408.1328125),
            vector2(816.19110107422, -2414.1723632812),
            vector2(795.67883300781, -2412.5822753906),
            vector2(796.58551025391, -2403.33203125),
            vector2(805.64147949219, -2403.8791503906)
        }, {
            name="garaj15",
            minZ = 22.655710220337,
            maxZ = 24.729764938354
        }),
    },
    {
        ["blipCoord"] = vector3(-1650.4202880859, -901.32391357422, 8.6484937667847),
        ["zone"] = PolyZone:Create({
            vector2(-1570.0242919922, -892.05133056641),
            vector2(-1627.0544433594, -959.2392578125),
            vector2(-1626.6240234375, -963.76019287109),
            vector2(-1631.1378173828, -968.88110351562),
            vector2(-1652.4813232422, -950.64862060547),
            vector2(-1651.8195800781, -948.02752685547),
            vector2(-1656.45703125, -946.60095214844),
            vector2(-1664.3546142578, -948.24749755859),
            vector2(-1667.0748291016, -956.04260253906),
            vector2(-1700.5251464844, -945.47241210938),
            vector2(-1710.0418701172, -927.68927001953),
            vector2(-1723.7386474609, -912.83532714844),
            vector2(-1726.2984619141, -909.57696533203),
            vector2(-1728.3986816406, -900.99426269531),
            vector2(-1655.9320068359, -816.62121582031)
        }, {
            name="garaj16",
            minZ = 6.6764044761658,
            maxZ = 11.213953971863
        }),
    },
    {
        ["blipCoord"] = vector3(-3146.63671875, 1094.67578125, 20.697641372681),
        ["zone"] = PolyZone:Create({
            vector2(-3137.0676269531, 1135.177734375),
            vector2(-3131.2126464844, 1132.8957519531),
            vector2(-3131.4670410156, 1130.5168457031),
            vector2(-3129.0302734375, 1130.4185791016),
            vector2(-3132.4111328125, 1105.5280761719),
            vector2(-3141.0649414062, 1052.3002929688),
            vector2(-3169.0617675781, 1064.4052734375)
        }, {
            name="garaj17",
            minZ = 19.620496749878,
            maxZ = 21.856563568115
        }),
    },
    {
        ["blipCoord"] = vector3(-355.50500488281, -93.077239990234, 45.661632537842),
        ["zone"] = PolyZone:Create({
            vector2(-347.58752441406, -109.79452514648),
            vector2(-375.77111816406, -99.813369750977),
            vector2(-367.88815307617, -75.847732543945),
            vector2(-338.83984375, -85.757835388184)
        }, {
            name="garaj18",
            minZ = 44.663951873779,
            maxZ = 46.739776611328
        }),
    },
    {
        ["blipCoord"] = vector3(-2207.4699707031, 4252.494140625, 47.447635650635),
        ["zone"] = PolyZone:Create({
            vector2(-2196.90625, 4272.7255859375),
            vector2(-2208.3835449219, 4258.76953125),
            vector2(-2212.3266601562, 4257.0390625),
            vector2(-2222.0234375, 4245.5747070312),
            vector2(-2228.7563476562, 4234.0288085938),
            vector2(-2223.0131835938, 4226.697265625),
            vector2(-2214.8725585938, 4231.9985351562),
            vector2(-2216.3540039062, 4233.869140625),
            vector2(-2208.9887695312, 4239.3046875),
            vector2(-2210.1643066406, 4241.1923828125),
            vector2(-2202.3151855469, 4246.7524414062),
            vector2(-2192.4616699219, 4255.9575195312),
            vector2(-2184.0573730469, 4265.0712890625)
        }, {
            name="garaj19",
            minZ = 45.682640075684,
            maxZ = 50.049640655518
        }),
    },
    {
        ["blipCoord"] = vector3(-1146.6231689453, 2668.9641113281, 18.302381515503),
        ["zone"] = PolyZone:Create({
            vector2(-1141.5157470703, 2685.2768554688),
            vector2(-1128.3209228516, 2669.6103515625),
            vector2(-1149.8094482422, 2649.9331054688),
            vector2(-1159.3123779297, 2659.9729003906),
            vector2(-1165.1668701172, 2672.6892089844),
            vector2(-1153.5310058594, 2682.6169433594)
        }, {
            name="garaj20",
            minZ = 16.097362518311,
            maxZ = 19.248008728027
        }),
    },
    {
        ["blipCoord"] = vector3(589.60516357422, 2731.5895996094, 42.057125091553),
        ["zone"] = PolyZone:Create({
            vector2(625.37023925781, 2742.5622558594),
            vector2(633.23944091797, 2738.4020996094),
            vector2(633.99554443359, 2722.28125),
            vector2(601.68902587891, 2719.8862304688),
            vector2(600.94696044922, 2725.6130371094),
            vector2(586.03021240234, 2724.9133300781),
            vector2(586.34326171875, 2718.5363769531),
            vector2(554.86572265625, 2716.2104492188),
            vector2(553.28546142578, 2736.9677734375)
        }, {
            name="garaj21",
            minZ = 40.891780853271,
            maxZ = 43.162063598633
        }),
    },
    {
        ["blipCoord"] = vector3(1689.5728759766, 4776.31640625, 41.92147064209),
        ["zone"] = PolyZone:Create({
            vector2(1694.6873779297, 4790.1293945312),
            vector2(1682.8303222656, 4790.095703125),
            vector2(1685.8879394531, 4759.8173828125),
            vector2(1694.7385253906, 4760.4736328125)
        }, {
            name="garaj22",
            minZ = 40.890712738037,
            maxZ = 42.975246429443
        }),
    },
    {
        ["blipCoord"] = vector3(2571.8979492188, 321.80996704102, 108.45532226562),
        ["zone"] = PolyZone:Create({
            vector2(2552.6010742188, 337.84588623047),
            vector2(2556.9633789062, 340.77920532227),
            vector2(2577.494140625, 339.85293579102),
            vector2(2577.7131347656, 308.98266601562),
            vector2(2559.955078125, 309.28897094727),
            vector2(2559.953125, 314.78527832031),
            vector2(2554.6079101562, 314.74746704102)
        }, {
            name="garaj23",
            minZ = 107.45696258545,
            maxZ = 109.46271514893
        }),
    },
    {
        ["blipCoord"] = vector3(29.258485794067, -1731.5091552734, 29.301292419434),