Need help with ox inventory shops

I’m trying to make/edit shops I’m getting no errors but cannot seem to get it working below is the shop.lua that’s what I’ve done so far I’ve only touched the shops liquor stores/youtool show but normal shops wont
shops.lua.txt (9.6 KB)

try this General = {
name = ‘Shop’,
blip = {
id = 59, colour = 69, scale = 0.6
}, inventory = {
{ name = ‘outfitbag’, price = 2500 },
{ name = ‘radio’, price = 5100},
{ name = ‘burger’, price = 1000 },
{ name = ‘water’, price = 700 },
{ name = ‘coconut_water’, price = 1800 },
{ name = ‘cola’, price = 1450 },
{ name = ‘repairkit’, price = 5500, count = math.random(40, 65) },
{ name = ‘WEAPON_FLASHLIGHT’, price = 2550 },
{ name = ‘scratch_ticket’, price = 2550, count = 50 },
{ name = ‘plastic_bag’, price = 650 },

	}, targets = {
		{
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
            loc = vec3(24.44, -1347.43, 28.5),
            heading = 270.311,
        },
		{
            ped = s_f_y_shop_low,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(-3038.98, 584.47, 6.91),
             heading = 270.311,
        },
		{
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(-3242.35, 999.95, 11.83),
             heading = 270.311,
        },
		{
            ped = s_f_y_shop_low,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(1727.84, 6415.2, 34.04),
             heading = 270.311,
        },
		{
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(1696.52, 4923.89, 41.06),
             heading = 270.311,
        },
		{
            ped = s_f_y_shop_low,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(1960.11, 3740.03, 31.34),
             heading = 270.311,
        },
		{
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(549.05, 2671.34, 41.16),
             heading = 270.311,
        },
		{
            ped = s_f_y_shop_low,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(2677.97, 3279.46, 54.24),
             heading = 270.311,
        },
		{
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(2557.14, 380.77, 107.62),
             heading = 270.311,
        },
		{
            ped = s_f_y_shop_low,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(372.56, 326.4, 102.57),
             heading = 270.311,
        },
	}
},

Liquor = {
	name = 'Liquor Store',
	blip = {
		id = 93, colour = 69, scale = 0.4
	}, inventory = {
		{ name = 'water', price = 1000 },
		{ name = 'cola', price = 1000 },
		{ name = 'burger', price = 1800 },
	}, locations = {
		vec3(1135.808, -982.281, 46.415),
		vec3(-1222.915, -906.983, 12.326),
		vec3(-1487.553, -379.107, 40.163),
		vec3(-2968.243, 390.910, 15.043),
		vec3(1166.024, 2708.930, 38.157),
		vec3(1392.562, 3604.684, 34.980),
		vec3(-1393.409, -606.624, 30.319)
	}, targets = {
		{ loc = vec3(1134.9, -982.34, 46.41), length = 0.5, width = 0.5, heading = 96.0, minZ = 46.4, maxZ = 46.8, distance = 1.5 },
		{ loc = vec3(-1222.33, -907.82, 12.43), length = 0.6, width = 0.5, heading = 32.7, minZ = 12.3, maxZ = 12.7, distance = 1.5 },
		{ loc = vec3(-1486.67, -378.46, 40.26), length = 0.6, width = 0.5, heading = 133.77, minZ = 40.1, maxZ = 40.5, distance = 1.5 },
		{ loc = vec3(-2967.0, 390.9, 15.14), length = 0.7, width = 0.5, heading = 85.23, minZ = 15.0, maxZ = 15.4, distance = 1.5 },
		{ loc = vec3(1165.95, 2710.20, 38.26), length = 0.6, width = 0.5, heading = 178.84, minZ = 38.1, maxZ = 38.5, distance = 1.5 },
		{ loc = vec3(1393.0, 3605.95, 35.11), length = 0.6, width = 0.6, heading = 200.0, minZ = 35.0, maxZ = 35.4, distance = 1.5 }
	}
},

YouTool = {
	name = 'YouTool',
	blip = {
		id = 402, colour = 69, scale = 0.6
	}, inventory = {
		{ name = 'ammo-nails', price = 250 },
		{ name = 'ammo-flamethrower', price = 50 },
		{ name = 'lockpick', price = 1250 },
		{ name = 'cement', price = 1000 },
		{ name = 'rope', price = 10000 },
		{ name = 'WEAPON_FLASHLIGHT', price = 2500 },
		{ name = 'WEAPON_GOLFCLUB', price = 12550 },
		{ name = 'WEAPON_FIREEXTINGUISHER', price = 2550 },
		{ name = 'spray_remover', price = 7550 },
		{ name = 'mining_pickaxe', price = 4500 },
		{ name = 'mining_pan', price = 2500 },
		{ name = 'large_light', price = 15500 },
		{ name = 'small_light', price = 15500 },
		{ name = 'metaldetector', price = 150000 },
		{ name = 'scubatank', price = 50000 },
	}, locations = {
		vec3(54.5351, -1738.9110, 29.5817)
	}, targets = {
		{
            ped = s_m_m_ammucountry,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
            loc = vec3(55.3587, -1739.3726, 28.5904),
            heading = 49.4019,
        },
	}
},

Ammunation = {
	name = 'Ammunation',
	blip = {
		id = 110, colour = 69, scale = 0.8
	}, inventory = {
		{ name = 'ammo-9', price = 255, license = 'weapon' },
		{ name = 'ammo-44', price = 285, license = 'weapon' },
		{ name = 'ammo-38', price = 555, license = 'weapon' },
		{ name = 'ammo-musket', price = 355, license = 'weapon' },
		{ name = 'ammo-45', price = 595, license = 'weapon' },
		{ name = 'WEAPON_PISTOL', price = 85500, metadata = { registered = true }, license = 'weapon' },
		{ name = 'WEAPON_MUSKET', price = 195500, metadata = { registered = true }, license = 'weapon' },
		{ name = 'WEAPON_SNIPERRIFLE2', price = 455000, metadata = { registered = true }, license = 'weapon' },
		{ name = 'WEAPON_KNIFE', price = 25550 },
		{ name = 'WEAPON_BAT', price = 15550 },
		{ name = 'gunrepair', price = 85500, count = math.random(75, 150)  }
	}, targets = {
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(18.56, -1108.14, 28.80),
			heading = 159.47,
			distance = 5.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(813.02, -2155.19, 28.62),
			heading = 2.24,
			distance = 5.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(841.18, -1028.99, 27.19),
			heading = 267.68,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(-659.16, -939.49, 20.83),
			heading = 94.78,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(247.15, -51.41, 68.94),
			heading = 342.83,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(-3167.46, 1087.08, 19.84),
			heading = 161.67,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(2564.79, 298.50, 107.74),
			heading = 271.73,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(-1112.70, 2697.40, 17.55),
			heading = 136.33,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(1697.54, 3757.91, 33.71),
			heading = 145.91,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(-326.52, 6081.59, 30.45),
			heading = 140.28,
			distance = 6.0
		},
		{
			ped = s_m_m_ammucountry,
			scenario = 'WORLD_HUMAN_AA_COFFEE',
			loc = vec3(-1798.05, 8374.62, 35.23),
			heading = 18.34,
			distance = 5.0
		},
	}
},

PoliceArmoury = {
	name = 'Police Armoury',
	groups = shared.police,
	blip = {
		id = 110, colour = 84, scale = 0.8
	}, inventory = {
		{ name = 'ammo-9', price = 5, },
		{ name = 'ammo-rifle', price = 5, },
		{ name = 'WEAPON_FLASHLIGHT', price = 200 },
		{ name = 'WEAPON_NIGHTSTICK', price = 100 },
		{ name = 'WEAPON_PISTOL', price = 500, metadata = { registered = true, serial = 'POL' }, license = 'weapon' },
		{ name = 'WEAPON_CARBINERIFLE', price = 1000, metadata = { registered = true, serial = 'POL' }, license = 'weapon', grade = 3 },
		{ name = 'WEAPON_STUNGUN', price = 500, metadata = { registered = true, serial = 'POL'} }
	}, locations = {
		vec3(451.51, -979.44, 30.68)
	}, targets = {
		{ loc = vec3(453.21, -980.03, 30.68), length = 0.5, width = 3.0, heading = 270.0, minZ = 30.5, maxZ = 32.0, distance = 6 }
	}
},

Medicine = {
	name = 'Medicine Cabinet',
	groups = {
		['ambulance'] = 0
	},
	blip = {
		id = 403, colour = 69, scale = 0.8
	}, inventory = {
		{ name = 'medikit', price = 26 },
		{ name = 'bandage', price = 5 }
	}, locations = {
		vec3(306.3687, -601.5139, 43.28406)
	}, targets = {

	}
},

BlackMarket= {
	name = 'BlackMarket',
               inventory = {
		{ name = 'WEAPON_DAGGER', price = 5000, metadata = { registered = false	}, currency = 'black_money' },
		{ name = 'WEAPON_MICROSMG', price = 500000, metadata = { registered = false }, currency = 'black_money' },
		{ name = 'COMPONENT_AT_AR_SUPP_02', price = 250000, currency = 'black_money' },
		{ name = 'ammo-rifle', price = 1000, currency = 'black_money' },
		{ name = 'ammo-rifle2', price = 1000, currency = 'black_money' },
    }, locations = {
		vec3(3554.85, 3681.21, 27.12),
	}, targets = {
        {
            ped = mp_m_shopkeep_01,
            scenario = 'WORLD_HUMAN_AA_COFFEE',
             loc = vec3(3554.85, 3681.21, 27.12),
             heading = 270.311,
        },
	}
},

VendingMachineDrinks = {
	name = 'Vending Machine',
	inventory = {
		{ name = 'water', price = 1000 },
		{ name = 'cola', price = 1000 },
	},
	model = {
		prop_vend_soda_02, prop_vend_fridge01, prop_vend_water_01, prop_vend_soda_01
	}
}

}

there is a not needed comma after radio price

sadly still not working

config.lua (4.2 KB)
and here is my ox_inventory config for the shops that do work they still have a blip for some reason and not target

i got it sorted