--[[
- 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),