configStores.lua

local enableZoneDebug = false

-- If true, when the player opens the store, the menu opens at the fittingRoomPedCoord location.
config.fittingRoomPedCoordsEnable = true

-- If you delete the fittingRoomPedCoords value, the clothing menu will open where the player is.
config.stores = {
    {
        blip = true,
        shopType = "clothing",
        -- If you enter a value clotheList, the clothes you set in the config/clotheList/'your cujstom shop name' folder will appear.
        -- By default, there is only a definition called 'global'.
        -- If you want to activate global, you should change this setting to clotheList = "global".
        clotheList = "global",
        blipCoords = vector2(1685.8996582031, 4830.1655273438),
        fittingRoomPedCoords = vec4(1698.883545, 4817.762695, 42.052002, 5.669291),
        playerOwnable = {
            active = true,                                                -- if true players can buy the shop
            shopUniqueName = "clotheshop1",                               -- Must be unique name
            earnPercent = 0.1,                                            -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(1695.4460, 4822.9800, 42.0631),              -- Control menu coords
            price = 3000,                                                 -- Buy price
            priceType = "coin",                                           -- Custom price type
            priceSymbol = "T Coin",                                       -- Custom price symbol
            noMoneyMsg = "You don't have enough money to buy this shop!", -- message when the player doesn't have enough money to buy the shop
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1685.8996582031, 4830.1655273438, 41),
                    vector3(1687.8397216797, 4815.4614257812, 41),
                    vector3(1699.8541259766, 4817.1440429688, 41),
                    vector3(1699.4880371094, 4832.0375976562, 41),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    --[[ { -- Example for job clothes shop
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(1685.8996582031, 4830.1655273438),
        playerOwnable = {
            active = false,                                 -- if true players can buy the shop
            shopUniqueName = "jobClotheshop1",                 -- must be unique
            earnPercent = 0.1,                              -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(456.4530, -993.0711, 30.6896), -- Control menu coords
            price = 10000,                                  -- The rent price of the shop company
            rentMoneyPercent = 0.1,                         -- The value is multip
            rentPeriodDay = 3,                              -- Period in days that the players can rent company
            rentPayBeforeDay = 1,                           -- Period in days that the player can renew his rent before it ends
        },
        jobs = { "police", "bcso" },                        -- Job List
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(460.60516357422, -993.90124511719, 29),
                    vector3(457.69662475586, -994.02923583984, 29),
                    vector3(458.59243774414, -990.0634765625, 29),
                    vector3(460.61224365234, -990.17608642578, 29),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    }, ]]
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-710.86645507812, -165.10945129395),
        fittingRoomPedCoords = vec4(-705.850525, -151.107697, 37.401489, 249.448822),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop2",
            earnPercent = 0.1,
            coords = vector3(-708.41, -152.04, 37.42),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-710.86645507812, -165.10945129395, 37),
                    vector3(-721.05480957031, -147.39605712891, 37),
                    vector3(-712.88800048828, -144.42813110352, 37),
                    vector3(-705.67138671875, -149.85957336426, 37),
                    vector3(-700.11590576172, -150.3238067627, 37),
                    vector3(-699.20428466797, -152.26374816895, 37),
                    vector3(-703.00360107422, -160.07594299316, 37),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-1200.5401611328, -784.46215820312),
        fittingRoomPedCoords = vec4(1698.738525, 4817.802246, 42.052002, 5.669291),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop3",
            earnPercent = 0.1,
            coords = vector3(1695.4460, 4822.9800, 42.0631),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-1200.5401611328, -784.46215820312, 15),
                    vector3(-1201.7572021484, -782.82983398438, 15),
                    vector3(-1201.4144287109, -780.75720214844, 15),
                    vector3(-1199.4028320312, -779.26525878906, 15),
                    vector3(-1202.3199462891, -775.35479736328, 15),
                    vector3(-1204.2076416016, -777.01788330078, 15),
                    vector3(-1206.3055419922, -776.65362548828, 15),
                    vector3(-1207.6925048828, -774.86584472656, 15),
                    vector3(-1190.5494384766, -762.5751953125, 15),
                    vector3(-1187.3837890625, -761.298828125, 15),
                    vector3(-1184.9050292969, -765.91174316406, 15),
                    vector3(-1180.6319580078, -762.66363525391, 15),
                    vector3(-1179.4256591797, -764.33050537109, 15),
                    vector3(-1183.8443603516, -767.48773193359, 15),
                    vector3(-1182.3890380859, -769.48852539062, 15),
                },
                thickness = 5,
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(418.61126708984, -812.64849853516),
        fittingRoomPedCoords = vector4(429.81, -811.780212, 29.48, 2.83),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop4",
            earnPercent = 0.1,
            coords = vector3(427.27, -805.96, 29.49),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(418.61126708984, -812.64849853516, 29),
                    vector3(418.59124755859, -797.91107177734, 29),
                    vector3(431.97476196289, -797.9140625, 29),
                    vector3(431.94683837891, -804.32781982422, 29),
                    vector3(430.57855224609, -812.51507568359, 29),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-153.64421081543, -295.70358276367),
        fittingRoomPedCoords = vec4(-167.617584, -301.054932, 39.726685, 28.346457),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop5",
            earnPercent = 0.1,
            coords = vector3(-165.13, -302.45, 39.73),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-153.64421081543, -295.70358276367, 40),
                    vector3(-160.25930786133, -315.05709838867, 40),
                    vector3(-168.00434875488, -310.84503173828, 40),
                    vector3(-168.84007263184, -301.81616210938, 40),
                    vector3(-171.67227172852, -297.27914428711, 40),
                    vector3(-170.97648620605, -295.20126342773, 40),
                    vector3(-162.83102416992, -293.0358581543, 40),
                },
                thickness = 3,
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(82.339218139648, -1401.2438964844),
        fittingRoomPedCoords = vec4(71.169235, -1387.318726, 29.364136, 170.078735),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop6",
            earnPercent = 0.1,
            coords = vector3(73.93, -1392.82, 29.38),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(82.339218139648, -1401.2438964844, 29),
                    vector3(68.465690612793, -1401.2481689453, 29),
                    vector3(69.020111083984, -1394.8198242188, 29),
                    vector3(70.234710693359, -1386.4799804688, 29),
                    vector3(82.314506530762, -1386.5581054688, 29),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-813.35583496094, -1076.3732910156),
        fittingRoomPedCoords = vec4(-819.824158, -1067.261597, 11.317993, 113.385826),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop7",
            earnPercent = 0.1,
            coords = vector3(-823.41, -1072.12, 11.33),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-813.35583496094, -1076.3732910156, 11),
                    vector3(-826.13665771484, -1083.7574462891, 11),
                    vector3(-832.94000244141, -1072.0089111328, 11),
                    vector3(-819.51422119141, -1066.0490722656, 11),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-1462.1739501953, -240.29034423828),
        fittingRoomPedCoords = vec4(-1447.226318, -241.186813, 49.819824, 178.582672),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop8",
            earnPercent = 0.1,
            coords = vector3(-1449.13, -238.68, 49.81),
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-1462.1739501953, -240.29034423828, 49),
                    vector3(-1448.5577392578, -225.15390014648, 49),
                    vector3(-1443.1811523438, -231.98936462402, 49),
                    vector3(-1446.0865478516, -240.5563659668, 49),
                    vector3(-1444.9871826172, -245.91374206543, 49),
                    vector3(-1446.36328125, -247.39823913574, 49),
                    vector3(-1454.9477539062, -246.28150939941, 49),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-4.6165046691895, 6513.1479492188),
        fittingRoomPedCoords = vec4(3.600000, 6505.595703, 31.874756, 320.314972),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop9",
            earnPercent = 0.1,
            coords = vector3(6.03, 6511.18, 31.88),
            price = 55000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-4.6165046691895, 6513.1479492188, 31),
                    vector3(6.1451058387756, 6523.1865234375, 31),
                    vector3(15.45094203949, 6513.1875, 31),
                    vector3(3.6462807655334, 6504.4868164062, 31),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(612.39031982422, 2747.03125),
        fittingRoomPedCoords = vec4(614.439575, 2768.413086, 42.085693, 221.102371),
        playerOwnable = {
            active = true,
            shopUniqueName = "clotheshop10",
            earnPercent = 0.1,
            coords = vector3(612.82, 2763.32, 42.09),
            price = 95000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(612.39031982422, 2747.03125, 42),
                    vector3(611.64288330078, 2769.8024902344, 42),
                    vector3(616.61975097656, 2776.0617675781, 42),
                    vector3(618.40551757812, 2776.3037109375, 42),
                    vector3(621.25915527344, 2771.0454101562, 42),
                    vector3(623.86657714844, 2747.7705078125, 42),
                    vector3(622.12359619141, 2747.5361328125, 42),
                    vector3(620.52978515625, 2748.9265136719, 42),
                    vector3(620.33831787109, 2751.3830566406, 42),
                    vector3(615.68322753906, 2751.0974121094, 42),
                    vector3(615.84069824219, 2748.58984375, 42),
                    vector3(614.40972900391, 2747.0102539062, 42),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(1188.3782958984, 2716.5703125),
        fittingRoomPedCoords = vec4(1202.083496, 2714.505615, 38.210205, 90.708656),
        playerOwnable = {
            active = true,                             -- if true players can buy the shop
            shopUniqueName = "clotheshop11",           -- must be unique
            earnPercent = 0.1,                         -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(1197.29, 2711.74, 38.22), -- Control menu coords
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1188.3782958984, 2716.5703125, 38),
                    vector3(1202.9870605469, 2715.2487792969, 38),
                    vector3(1203.3488769531, 2703.0417480469, 38),
                    vector3(1188.3149414062, 2703.2392578125, 38),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-3172.2329101562, 1061.6895751953),
        fittingRoomPedCoords = vec4(-3173.366943, 1038.632935, 20.854980, 14.173228),
        playerOwnable = {
            active = true,                              -- if true players can buy the shop
            shopUniqueName = "clotheshop12",            -- must be unique
            earnPercent = 0.1,                          -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(-3169.35, 1043.14, 20.86), -- Control menu coords
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-3172.2329101562, 1061.6895751953, 20),
                    vector3(-3170.4267578125, 1060.9071044922, 20),
                    vector3(-3169.63671875, 1058.8791503906, 20),
                    vector3(-3170.6550292969, 1056.6370849609, 20),
                    vector3(-3166.3298339844, 1054.6983642578, 20),
                    vector3(-3165.3764648438, 1057.0301513672, 20),
                    vector3(-3163.3598632812, 1057.841796875, 20),
                    vector3(-3161.125, 1056.8330078125, 20),
                    vector3(-3172.5615234375, 1036.1121826172, 20),
                    vector3(-3178.787109375, 1033.0718994141, 20),
                    vector3(-3180.5993652344, 1033.8356933594, 20),
                    vector3(-3180.6806640625, 1039.7429199219, 20),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(-1091.9829101562, 2709.6491699219),
        fittingRoomPedCoords = vec4(-1100.175781, 2717.340576, 19.102539, 124.724411),
        playerOwnable = {
            active = true,                              -- if true players can buy the shop
            shopUniqueName = "clotheshop13",            -- must be unique
            earnPercent = 0.1,                          -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(-1102.61, 2711.48, 19.11), -- Control menu coords
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-1091.9829101562, 2709.6491699219, 19),
                    vector3(-1103.0356445312, 2699.8571777344, 19),
                    vector3(-1111.9705810547, 2709.7937011719, 19),
                    vector3(-1107.1424560547, 2713.9892578125, 19),
                    vector3(-1100.1926269531, 2718.5329589844, 19),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(122.8928527832, -205.94874572754),
        fittingRoomPedCoords = vec4(123.296707, -228.896698, 54.554565, 5.669291),
        playerOwnable = {
            active = true,                           -- if true players can buy the shop
            shopUniqueName = "clotheshop15",         -- must be unique
            earnPercent = 0.1,                       -- The value is multiplayer (0.1 = 10%) (the money spent by the player * earnPercent)
            coords = vector3(127.27, -224.3, 54.56), -- Control menu coords
            price = 3000,
            rentMoneyPercent = 1,
            rentPeriodDay = 5,
            rentPayBeforeDay = 1,
        },
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(122.8928527832, -205.94874572754, 54),
                    vector3(124.81025695801, -206.6634979248, 54),
                    vector3(125.71154785156, -208.57774353027, 54),
                    vector3(124.85503387451, -210.89176940918, 54),
                    vector3(129.23416137695, -212.50172424316, 54),
                    vector3(130.09338378906, -210.16854858398, 54),
                    vector3(132.03707885742, -209.27716064453, 54),
                    vector3(134.06098937988, -210.07257080078, 54),
                    vector3(124.37784576416, -231.36656188965, 54),
                    vector3(118.24362182617, -234.93994140625, 54),
                    vector3(116.407081604, -234.42546081543, 54),
                    vector3(115.91317749023, -228.45652770996, 54),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    { -- unicorn
        blip = false,
        shopType = "clothing",
        clotheList = false,
        blipCoords = vector2(110.9681930542, -1305.9279785156),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(110.9681930542, -1305.9279785156, 28),
                    vector3(106.68984222412, -1308.396484375, 28),
                    vector3(102.05298614502, -1300.5065917969, 28),
                    vector3(107.52133178711, -1297.5291748047, 28),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(-808.67687988281, -178.70150756836),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-808.67687988281, -178.70150756836, 37),
                    vector3(-807.02545166016, -181.61875915527, 37),
                    vector3(-809.30401611328, -182.96809387207, 37),
                    vector3(-808.05523681641, -185.14138793945, 37),
                    vector3(-819.75915527344, -193.23866271973, 37),
                    vector3(-825.87567138672, -182.23979187012, 37),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(138.24328613281, -1702.7807617188),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(138.24328613281, -1702.7807617188, 30),
                    vector3(142.77433776855, -1706.4708251953, 30),
                    vector3(135.54319763184, -1714.9221191406, 30),
                    vector3(133.64506530762, -1713.1563720703, 30),
                    vector3(133.92269897461, -1712.0684814453, 30),
                    vector3(131.84210205078, -1710.2606201172, 30),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(-1277.8315429688, -1120.5123291016),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-1277.8315429688, -1120.5123291016, 7),
                    vector3(-1288.8289794922, -1120.5031738281, 7),
                    vector3(-1288.8167724609, -1117.9390869141, 7),
                    vector3(-1287.7214355469, -1117.4808349609, 7),
                    vector3(-1287.7330322266, -1114.7182617188, 7),
                    vector3(-1277.8419189453, -1114.7563476562, 7),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(1932.0532226562, 3736.1662597656),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1932.0532226562, 3736.1662597656, 32),
                    vector3(1937.5708007812, 3726.6799316406, 32),
                    vector3(1935.3822021484, 3725.3244628906, 32),
                    vector3(1934.3698730469, 3726.1408691406, 32),
                    vector3(1932.0354003906, 3724.7399902344, 32),
                    vector3(1926.896484375, 3733.2145996094, 32),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(1205.7321777344, -474.38525390625),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1205.7321777344, -474.38525390625, 66),
                    vector3(1206.3671875, -471.94644165039, 66),
                    vector3(1207.5393066406, -471.73193359375, 66),
                    vector3(1208.2751464844, -469.08966064453, 66),
                    vector3(1217.8385009766, -471.66714477539, 66),
                    vector3(1216.3311767578, -477.24276733398, 66),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(-34.027080535889, -145.63784790039),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-34.027080535889, -145.63784790039, 57),
                    vector3(-31.625919342041, -146.50546264648, 57),
                    vector3(-31.540845870972, -147.6526184082, 57),
                    vector3(-28.885417938232, -148.67314147949, 57),
                    vector3(-32.37495803833, -157.97094726562, 57),
                    vector3(-37.777011871338, -155.93859863281, 57),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "barber",
        blipCoords = vector2(-272.98220825195, 6226.4267578125),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-272.98220825195, 6226.4267578125, 31),
                    vector3(-277.04840087891, 6222.3315429688, 31),
                    vector3(-284.99057006836, 6230.1166992188, 31),
                    vector3(-283.04922485352, 6231.9130859375, 31),
                    vector3(-281.93325805664, 6231.47265625, 31),
                    vector3(-280.00537109375, 6233.3740234375, 31),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    -- Tattoo
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(1323.1323, -1652.5693),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1324.5218505859, -1648.1640625, 52),
                    vector3(1327.8626708984, -1652.2667236328, 52),
                    vector3(1321.3908691406, -1657.6013183594, 52),
                    vector3(1317.8269042969, -1653.3630371094, 52),
                },
                thickness = 3,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(-1155.5935, -1425.6444),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-1152.0222167969, -1421.8853759766, 4),
                    vector3(-1149.1357421875, -1426.2048339844, 4),
                    vector3(-1156.0126953125, -1431.0841064453, 4),
                    vector3(-1158.892578125, -1426.4283447266, 4),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(323.5614, 180.3143),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(318.23831176758, 179.79042053223, 103),
                    vector3(320.03112792969, 184.85493469238, 103),
                    vector3(327.92684936523, 181.94296264648, 103),
                    vector3(325.45346069336, 177.08526611328, 103),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(323.5614, 180.3143),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-3169.5854492188, 1071.3017578125, 20),
                    vector3(-3174.2766113281, 1073.4243164062, 20),
                    vector3(-3170.97265625, 1081.0876464844, 20),
                    vector3(-3166.38671875, 1078.3684082031, 20),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(1863.7025, 3749.1926),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(1867.6296386719, 3745.8969726562, 33),
                    vector3(1863.5424804688, 3743.4714355469, 33),
                    vector3(1859.6873779297, 3750.2116699219, 33),
                    vector3(1863.8907470703, 3752.5930175781, 33),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
    {
        blip = true,
        shopType = "tattoo",
        blipCoords = vector2(-292.4569, 6199.4170),
        zone = function()
            return lib.zones.poly({
                points = {
                    vector3(-297.32165527344, 6201.064453125, 31),
                    vector3(-294.39959716797, 6204.2260742188, 31),
                    vector3(-288.97647094727, 6198.75390625, 31),
                    vector3(-292.31204223633, 6195.5590820312, 31),
                },
                thickness = 4,
                debug = enableZoneDebug
            })
        end
    },
}

Last updated