# Configuration

```lua
Config = {

	Framework = 'esx', -- 'esx' or 'qb'
	

	--███╗   ███╗ █████╗ ██╗███╗   ██╗    ██╗      ██████╗  ██████╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗███████╗
	--████╗ ████║██╔══██╗██║████╗  ██║    ██║     ██╔═══██╗██╔════╝██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
	--██╔████╔██║███████║██║██╔██╗ ██║    ██║     ██║   ██║██║     ███████║   ██║   ██║██║   ██║██╔██╗ ██║███████╗
	--██║╚██╔╝██║██╔══██║██║██║╚██╗██║    ██║     ██║   ██║██║     ██╔══██║   ██║   ██║██║   ██║██║╚██╗██║╚════██║
	--██║ ╚═╝ ██║██║  ██║██║██║ ╚████║    ███████╗╚██████╔╝╚██████╗██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║███████║
	--╚═╝     ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝    ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

	CraftingTable = { 

		{ -- 𝗘𝗫𝗔𝗠𝗣𝗟𝗘 𝗢𝗙 𝗣𝗨𝗕𝗟𝗜𝗖 𝗖𝗥𝗔𝗙𝗧 | 𝗔𝗟𝗟 𝗣𝗟𝗔𝗬𝗘𝗥𝗦 𝗛𝗔𝗩𝗘 𝗔𝗖𝗖𝗘𝗦𝗦

			coords = vector3(198.8661, -760.8962, 47.0769), 
			------ 𝘗𝘙𝘖𝘗 𝘖𝘉𝘑𝘌𝘊𝘛 𝘛𝘈𝘉𝘓𝘌 -----
			PropObject = "gr_prop_gr_bench_04b",  
			PropHeading = 158.0374, -- coord H:

			blipMap = true,
			propEnabled = true,
			drawText3D = true,

			------ 𝘉𝘓𝘐𝘗 𝘐𝘕𝘍𝘖 -----
			BlipText = 'Crafting Table',
			BlipSprite = 365, 
			BlipColor = 28,
			BlipSize = 1.0,
			BlipDistance = 1.5,

			------ 𝘑𝘖𝘉𝘚 & 𝘙𝘌𝘊𝘐𝘗𝘌𝘚 𝘈𝘓𝘓𝘖𝘞𝘌𝘋 ------
			jobs = {}, 
			recipes = {}, 	
		},

		{ -- 𝗘𝗫𝗔𝗠𝗣𝗟𝗘 𝗢𝗙 𝗝𝗢𝗕 𝗜𝗟𝗟𝗘𝗚𝗔𝗟 𝗖𝗥𝗔𝗙𝗧

			coords = vector3(2135.3770, 4772.3511, 40.9703),
			------ 𝘗𝘙𝘖𝘗 𝘖𝘉𝘑𝘌𝘊𝘛 𝘛𝘈𝘉𝘓𝘌 -----
			PropObject = "gr_prop_gr_bench_04b",  
			PropHeading = 158.0374, -- coord H:

			blipMap = true,
			propEnabled = false,
			drawText3D = true,

			------ 𝘉𝘓𝘐𝘗 𝘐𝘕𝘍𝘖 -----
			BlipText = 'Crips Crafting Table',
			BlipSprite = 365, 
			BlipColor = 83,
			BlipSize = 1.0,
			BlipDistance = 1.5,

			------ 𝘑𝘖𝘉𝘚 & 𝘙𝘌𝘊𝘐𝘗𝘌𝘚 𝘈𝘓𝘓𝘖𝘞𝘌𝘋 ------
			jobs = {'crips'}, 
			recipes = {'ARMOR', 'weapon_pistol50', 'WEAPON_KNIFE'}, 
		}, 

		{ -- 𝗘𝗫𝗔𝗠𝗣𝗟𝗘 𝗢𝗙 𝗠𝗨𝗟𝗧𝗜𝗣𝗟𝗘 𝗝𝗢𝗕𝗦 𝗖𝗥𝗔𝗙𝗧

			coords = vector3(-2058.6162, -311.9655, 13.3167),
			-------- 𝘗𝘙𝘖𝘗 𝘖𝘉𝘑𝘌𝘊𝘛 𝘛𝘈𝘉𝘓𝘌 -------
			PropObject = "gr_prop_gr_bench_04b",  
			PropHeading = 158.0374, -- coord H:

			blipMap = false,
			propEnabled = true,
			drawText3D = true,

			----------- 𝘉𝘓𝘐𝘗 𝘐𝘕𝘍𝘖 -------------
			BlipText = 'Illegal Crafting Table',
			BlipSprite = 365, 
			BlipColor = 28,
			BlipSize = 1.0,
			BlipDistance = 1.5, 

			------ 𝘑𝘖𝘉𝘚 & 𝘙𝘌𝘊𝘐𝘗𝘌𝘚 𝘈𝘓𝘓𝘖𝘞𝘌𝘋 ------
			jobs = {'bloods', 'crips', 'ballas'}, 
			recipes = {'weapon_pistol50', 'WEAPON_KNIFE'}, 
		}, 
	
	},

	
	--███╗   ███╗ █████╗ ██╗███╗   ██╗
	--████╗ ████║██╔══██╗██║████╗  ██║
	--██╔████╔██║███████║██║██╔██╗ ██║
	--██║╚██╔╝██║██╔══██║██║██║╚██╗██║
	--██║ ╚═╝ ██║██║  ██║██║██║ ╚████║
	--╚═╝     ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝


	-- 𝗢𝗟𝗗 𝗘𝗦𝗫 = 𝗧𝗥𝗨𝗘
	InventoryBasedLimit = false, 

	-- 𝗜𝗙 𝗧𝗛𝗘 𝗣𝗟𝗔𝗬𝗘𝗥 𝗜𝗦 𝗡𝗢𝗧 𝗖𝗟𝗢𝗦𝗘 𝗔𝗧 𝗧𝗛𝗘 𝗗𝗘𝗙𝗜𝗡𝗘𝗗 "𝗕𝗹𝗶𝗽𝗗𝗶𝘀𝘁𝗮𝗻𝗰𝗲", 𝗜𝗧 𝗗𝗢𝗘𝗦 𝗡𝗢𝗧 𝗔𝗟𝗟𝗢𝗪 𝗖𝗥𝗔𝗙𝗧𝗜𝗡𝗚.
	DistanceControl = true, 

	-- 𝗗𝗢 𝗬𝗢𝗨 𝗪𝗔𝗡𝗧 𝗧𝗛𝗘 𝗕𝗟𝗨𝗥𝗥𝗘𝗗 𝗕𝗔𝗖𝗞𝗚𝗥𝗢𝗨𝗡𝗗?
	Blurbackground = false,

	-- 𝗘𝗡𝗔𝗕𝗟𝗘 𝗣𝗥𝗢𝗚𝗥𝗘𝗦𝗦𝗕𝗔𝗥?
	EnableProgressBar = false,
	ProgressBar = 'mythic_progbar', -- 'progressbar' or 'mythic_progbar' or 'ox_lib'
	ProgressLabel = 'PREPARING TOOLS...',
	ProgressTime = 1, -- in seconds

	-- 𝗛𝗢𝗪 𝗠𝗔𝗡𝗬 𝗟𝗘𝗩𝗘𝗟𝗦 𝗗𝗢 𝗬𝗢𝗨 𝗚𝗘𝗧 𝗙𝗢𝗥 𝗘𝗔𝗖𝗛 𝗖𝗥𝗔𝗙𝗧?
	GiveLvLByCraft = 1, 

	-- 𝗜𝗧𝗘𝗠𝗦 𝗧𝗛𝗔𝗧 𝗗𝗢𝗡'𝗧 𝗚𝗘𝗧 𝗥𝗘𝗠𝗢𝗩𝗘𝗗 𝗙𝗥𝗢𝗠 𝗜𝗡𝗩𝗘𝗡𝗧𝗢𝗥𝗬 𝗪𝗛𝗘𝗡 𝗖𝗥𝗔𝗙𝗧𝗜𝗡𝗚
	PermanentItems = { 
		['gold'] = false
	},

	

	Recipes = { 

		['ARMOR'] = {
			Name = 'KEVLAR',
			Level = 3,
			Description = "To carry out this crafting this item you need: Wood, Iron and Cotton.",

			Amount = 1, -- Quantity of items crafted
			Time = 5, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['wood'] = 1,
				['aluminio'] = 2,
				['metal'] = 2,

			}
			
		}, 
		['weapon_pistol50'] = {
			Name = 'PISTOL .50',
			Level = 15, 
			Description = "To carry out this crafting this item you need: Kitten, Wood, Stock, Iron.",

			Amount = 1, 
			Time = 6, 
			Ingredients = { 
				['wood'] = 1, 
				['metal'] = 2,
				['cabo'] = 2,
				['stock'] = 2,
			}
		}, 
		['WEAPON_KNIFE'] = {
			Name = 'KNIFE',
			Level = 15, 
			Description = "To carry out this crafting this item you need: Cable, Wood, Metal.",

			Amount = 1, 
			Time = 15, 
			Ingredients = { 
				['wood'] = 1, 
				['metal'] = 2,
				['cabo'] = 2,
			}
		}, 
		['HOOD'] = {
			Name = 'CAR HOOD',
			Level = 12, 
			Description = "To carry out this crafting this item you need: Iron.",

			Amount = 1, -- Quantity of items crafted
			Time = 4, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
			['aluminio'] = 4,

			}
			
		},

		['ENGINE'] = {
			Name = 'CAR ENGINE',
			Level = 12, 
			Description = "To carry out this crafting this item you need: Iron & Steel.",

			Amount = 1, -- Quantity of items crafted
			Time = 10, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['aluminio'] = 5,
				['steel'] = 8,

			}
			
		}, 
		['GRIP'] = {
			Name = 'GRIP',
			Level = 4, 
			Description = "To carry out this crafting this item you need: Wood, Iron.",

			Amount = 1, -- Quantity of items crafted
			Time = 10, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['wood'] = 1,
				['aluminio'] = 2,

			}
			
		}, 
		['tint'] = {
			Name = 'TINT GOLD',
			Level = 3, 
			Description = "To carry out this crafting this item you need: Gold",

			Amount = 1, -- Quantity of items crafted
			Time = 5, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['gold'] = 1,

			}
			
		}, 
		['SCOPE'] = {
			Name = 'SCOPE',
			Level = 5, 
			Description = "To carry out this crafting this item you need: Wood, Iron and Cotton.",

			Amount = 1, -- Quantity of items crafted
			Time = 7, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['aluminio'] = 2,
				['lithium'] = 1,

			}
			
		}, 
		['FISHINGROD'] = {
			Name = 'FISHING ROD',
			Level = 1, 
			Description = "To carry out this crafting this item you need: Wood, Iron and Cotton.",

			Amount = 1, -- Quantity of items crafted
			Time = 10, -- Crafting time in seconds

			Ingredients = { -- Ingredients required for crafting this item
				['wood'] = 1,
				['aluminio'] = 4,

			}
			
		},
		['weapon_hatchet'] = {
			Name = 'HATCHET',
			Level = 1, 
			Description = "To carry out this crafting this item you need: Water, wood, Toast, Atum.",

			Amount = 1, 
			Time = 10, 
			Ingredients = { 
				['wood'] = 1, 
				['metal'] = 2,
				['cabo'] = 2,
			}
		}, 
				
	},

	--|> 𝗗𝗜𝗦𝗖𝗢𝗥𝗗 𝗕𝗢𝗧 ----------------
	Webhook = "https://discord.com/api/webhooks/1118534942020862042/vZyDRjm8xsAlICNohIfRQxlwexAuv46Au18lvECRMZHtjGjbzlD9ayJBCRlUik-NsIha",
	BotName = "Craft Logs",
	ServerName = "Test Server RP",
	IconURL = "https://cdn.discordapp.com/attachments/1111280529082417203/1111289712095801415/logo_1.png",
	---------------------------------------------

	Translations = {
		-- Interface UI
		['title'] = 'Crafting Table',
		['subtitle'] = 'To create items',
		['amount'] = 'QTY',
		['description'] = 'With the required items you get the final item',
		['lvl'] = 'LVL',
		['req_lvl'] = 'Req. LVL',
		['craft'] = 'Craft Item',
		------------------
		['open_craft'] = '~p~[E] ~w~Crafting Table',
		['not_enough_ingredients'] = 'You dont have enough items',
		['you_cant_hold_item'] = "You can't hold the item",
		['item_crafted'] = 'Successfully built',
		['validate_job'] = "You don't have permission to access this worktable",

	},
	
}

-- You can change here for your notification system
function Notify(msg)
	
	exports['mythic_notify']:SendAlert('inform', msg)

	--ESX.ShowNotification(msg)
	--TriggerEvent('codem-notification:Create', msg, 'info', nil, 5000)
	--exports['Roda_Notifications']:showNotify(msg, 'info', 5000)
	--exports['okokNotify']:Alert("Craft", msg, 5000, 'info')
	--exports['mythic_notify']:SendAlert('inform', msg)
	--QBCore.Functions.Notify(msg, 'success')

end

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://loureiro-stoned.gitbook.io/docs/scripts-guides/crafting-table/configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
