🎒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_donut_applepie'] = {
		label = 'Apple Pie Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_applepie', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},

	['djs_donut_blueberryglazed'] = {
		label = 'Blueberry Glazed Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_blueberryglazed', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_cakebatter'] = {
		label = 'Cake Batter Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_cakebatter', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_chocglazed'] = {
		label = 'Chocolate Glazed Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_chocglazed', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_chocopeanutbutter'] = {
		label = 'Chocolate Peanut Butter Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_chocopeanutbutter', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_chocsprinkles'] = {
		label = 'Chocolate Sprinkles Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_chocsprinkles', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	
	['djs_donut_cinnamon'] = {
		label = 'Cinnamon Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_cinnamon', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_cookiescream'] = {
		label = 'Cookies & Cream Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_cookiescream', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_dulcedeleche'] = {
		label = 'Dulce De Leche Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_dulcedeleche', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_nycheesecake'] = {
		label = 'Nyc Cheese Cake Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_nycheesecake', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_origglaze'] = {
		label = 'Original Glazed Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_origglaze', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 10000,
			cancel = true,
		},
	},
	
	['djs_donut_strawberrysprinkle'] = {
		label = 'Strawberry Sprinkles Donut',
		weight = 0,
		client = {
			status = { hunger = 0 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = { model = 'djs_donut_strawberrysprinkle', pos = vec3(0.00692470518882, 0.040931920868088, -0.049794949151182), rot = vec3(0.10692470518882, 0.030931920868088, 0.049794949151182) },
			bone = 18905,
			usetime = 60000,
			cancel = true,
		},
	},
  • 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