mBoxesCoords = {
{2115.6999511719,3528,14.5},
{273.89999389648,1869.6999511719,8},
{-1306.5999755859,504.20001220703,10.39999961853},
}

militaryBoxes = {}

function createMilitaryBoxes()
	for i,v in ipairs (mBoxesCoords) do
		local obj = createObject(2975,v[1],v[2],v[3],0,0,math.random(0,360))
		col = createColSphere(v[1],v[2],v[3],2.25)
		setElementData(col,"itemloot",true)
		setElementData(col,"parent",obj)
		setElementData(col,"militaryBox",true)
		setElementData(obj,"parent",col)
		setElementData(col,"MAX_Slots",100)
		table.insert(militaryBoxes,col)
		for i,item in ipairs(itemTable['military']) do
			local value =  math.percentChance(item[5],math.random(1,2))
			setElementData(col,item[1],value)
			local ammoData,weapID = getWeaponAmmoType(item[1],true)
			if ammoData and value > 0 then
				setElementData(col,ammoData,math.random(1,2))
			end
		end
	end
end	

createMilitaryBoxes()

function respawnItemsInMilitaryBoxes()
	triggerClientEvent("playMusicNearMilitaryBoxes",getResourceRootElement(),mBoxesCoords)
	for i,col in ipairs(militaryBoxes) do
		for i,item in ipairs(itemTable['military']) do
			local value = math.percentChance(item[5],math.random(1,2))
			setElementData(col,item[1],value)
			local ammoData,weapID = getWeaponAmmoType(item[1],true)
			if ammoData and value > 0 then
				setElementData(col,ammoData,math.random(1,2))
			end
		end
	end
end
setTimer(respawnItemsInMilitaryBoxes,900000,0)