🎒Ox Inventory Install

Step 1: Locate the OX Inventory Folder

  1. Navigate to your FiveM server directory.

  2. Open the resources folder.

  3. Find and open the ox_inventory resource folder.


Step 2: Open the data/items.lua File

  1. Inside the ox_inventory folder, go to:

    ox_inventory/data/items.lua
  2. Open items.lua using Notepad++, VS Code, or another code editor.


Step 3: Add Your New Item

  • Add a new entry for your item inside the items.lua file.

  • Use the following format:

Items Config

	['djs_togo_beijingbeef'] = { --checked
		label = 'Beijing Beef',
		stack = true,
		close = false,
		weight = 10,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
			prop = {model = 'djs_togo_beijingbeef',
			bone = 18905,
			pos = vec3(0.130000, 0.080000, 0.060000),
			rot = vec3(0.000000, 0.000000, 0.000000)
		},
		propTwo = { model = 'djs_chopstick',
		bone = 57005,
		pos = vec3(0.136000, 0.027000, 0.000000),
		rot = vec3 (80.100433, 0.000000, 0.000000),
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_togo_blackpepperangussteak'] = { --checked
		label = 'Black Pepper Angus Steak',
		stack = true,
		close = false,
		weight = 10,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
			prop = {model = 'djs_togo_blackpepperangussteak',
			bone = 18905,
			pos = vec3(0.120000, 0.010000, 0.000000),
			rot = vec3(0.000000, 0.000000, 0.000000)
		},
		propTwo = { model = 'djs_chopstick',
		bone = 57005,
		pos = vec3(0.136000, 0.027000, 0.000000),
		rot = vec3 (80.100433, 0.000000, 0.000000),
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_togo_blackpepperchicken'] = { --checked
	label = 'Black Pepper Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_blackpepperchicken',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
	['djs_togo_broccolibeef'] = { --checked
	label = 'Broccoli Beef',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_broccolibeef',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
	['djs_togo_chveggieeggroll'] = { --checked
	label = 'Veggie Eggrolls',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_chveggieeggroll',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_food_veggieeggroll',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
	['djs_togo_eggroll'] = { --checked
	label = 'Egg rolls',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_eggroll',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_food_eggroll',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
	['djs_togo_honeywalnutshrimp'] = { --checked
	label = 'Honey Walnut Shrimp',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_honeywalnutshrimp',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
	['djs_togo_kungpaochicken'] = {
	label = 'Kungpao Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_kungpaochicken',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togo_mushroomchicken'] = {
	label = 'Mushroom Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_mushroomchicken',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togo_supergreens'] = {
	label = 'Super Greens',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_supergreens',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togo_sweetfirechicken'] = {
	label = 'Sweet Fire Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_sweetfirechicken',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togo_teriyakichicken'] = {
	label = 'Teriyaki Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togo_teriyakichicken',
		bone = 18905,
		pos = vec3(0.120000, 0.010000, 0.000000),
		rot = vec3(0.000000, 0.000000, 0.000000)
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togocontainer_chicken'] = { --checked
	label = 'Togo Chicken',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togocontainer_chicken',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togocontainer_mangorice'] = {
	label = 'Togo Mango Rice',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togocontainer_mangorice',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togocontainer_noodles'] = {
	label = 'Togo Noodles',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togocontainer_noodles',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togocontainer_whiterice'] = { --checked
	label = 'Togo White Rice',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togocontainer_whiterice',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox2'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox2',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox3'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox3',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox4'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox4',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox5'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox5',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bigbox6'] = { --checked
	label = 'Sushi togo',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bigbox6',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl2'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl2',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl3'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl3',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl4'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl4',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl5'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl5',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl6'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl6',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl7'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl7',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl8'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl8',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl9'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl9',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_bowl10'] = { --checked
	label = 'Greens bowl',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_bowl10',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box2'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box2',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box3'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box3',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box4'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box4',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box5'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box5',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
['djs_togopremade_box6'] = { --checked
	label = 'Togo Meat',
	stack = true,
	close = false,
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },           
		prop = {model = 'djs_togopremade_box6',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
	},
	propTwo = { model = 'djs_chopstick',
	bone = 57005,
	pos = vec3(0.136000, 0.027000, 0.000000),
	rot = vec3 (80.100433, 0.000000, 0.000000),
	},
	usetime = 17500,
	cancel = true,
	notification = 'You have satistfied your hunger'
	},
},
  • Adjust label, weight, stack, animations, and props as needed.


Step 4: Add Item Image

OX Inventory allows you to display custom images for items in the inventory.

Where to Place Item Images

  1. Navigate to:

    ox_inventory/web/images/
  2. Place your item image inside the images/ folder.


Step 5: Save the File & Restart Server

  1. Save the items.lua file.

  2. Restart your FiveM server using one of the following methods:

    • Console Command:

      restart ox_inventory
    • Full Server Restart: Stop and start the server manually.


Step 6: Test the Item

  1. Spawn the item using an admin command:

    /giveitem yourID prop_name 1

    (Replace yourID with your actual player ID and burger with your item name.)

  2. Open OX Inventory (F2 default key).

  3. Verify the item appears and functions correctly.


Step 6: Debugging & Adjustments

  • If the item does not show, check the server console for errors.

  • Verify spelling and commas in items.lua.

  • Ensure ox_inventory is running properly.

  • Look at the FiveM forums or Discord for troubleshooting help.

Last updated