DJ'S Collection Guides
  • 📄DJ's Collections
    • ⁉️Common Errors
    • 👀How to install
  • PAID PROPS PRODUCTS
    • 🕺Food & Drink Animations
      • 🧠Install
      • ⚖️DC Prop Attch 2
      • 🍴Information
    • ☕Bean Machine
      • 🧠Install
      • 🎒Ox Inventory Install
      • 🥂Devcore Install
    • 🥗Bites
      • 🧠Install
      • 🎒Ox Inventory Install
      • 🥂Devcore Install
    • 🍳Breakfast
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍔Burgershot
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🥣Cereal Bowls
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍸Cocktails v1
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍻Cocktails v2
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍩Donuts
      • 🧠Install
      • 🎒Ox Inventory Install
    • 😻Uwu Cafe
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🦞Seafood
      • 🧠Install
      • 🎒Ox Inventory Install
    • ⛽Gas Station
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍗Wings & Fries
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🥡ToGo Chinese Food
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍨Ice Cream
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🥩Steakhouse
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🥪Sandwiches
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍝Italian
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍵Frappuccino
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍿Movie Snacks
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍪Cookies & Brownies
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍕Pizza
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍣Sushi v1
      • 🧠Install
      • 🎒Ox Inventory Install
    • 🍣Jamaican
      • 🧠Install
      • 🎒Ox Inventory Install
  • PAID FURNITURE PRODUCTS
    • 🫘Bean Bags
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
    • 🛏️Beds v1
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
    • 🛌Beds v2
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
    • 🐻Brick Bears
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
    • 💺Gaming Chairs
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
    • 🌞Takashi Rugs
      • 🧠Install
      • 🧑‍💻NoLag Properties Install
Powered by GitBook
On this page
  1. PAID PROPS PRODUCTS
  2. Sandwiches

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_bowl_buffalochicken'] = {
	label = 'Buffalo Chicken Bowl',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_buffalochicken',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
	pos = vec3(0.046000, -0.003000, 0.000000),
	rot = vec3(2.850003, 0.000000, 112.500748),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_bowl_chickenbaconranch'] = {
	label = 'Rice Cooker | Dark Gray',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_chickenbaconranch',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
	pos = vec3(0.046000, -0.003000, 0.000000),
	rot = vec3(2.850003, 0.000000, 112.500748),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_bowl_coldcut'] = {
	label = 'Cold Cut Bowl',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_coldcut',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
    pos = vec3(0.11, 0.04, -0.03),
    rot = vec3 (-98.0, -222.0, 22.0),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_bowl_ovenroastedturkey'] = {
	label = 'Oven Roasted Turkey Bowl',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_ovenroastedturkey',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
	pos = vec3(0.046000, -0.003000, 0.000000),
	rot = vec3(2.850003, 0.000000, 112.500748),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_bowl_rotisseriechicken'] = {
	label = 'Rotisserie Chicken Bowl',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_rotisseriechicken',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
	pos = vec3(0.046000, -0.003000, 0.000000),
	rot = vec3(2.850003, 0.000000, 112.500748),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_bowl_steakcheese'] = {
	label = 'Steak Cheese Bowl',
	weight = 1,
	stack = true,
	close = true,
	client = {
        status = { hunger = 2000000 },
        anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },        
		prop = {model = 'djs_bowl_steakcheese',
		bone = 26612,
		pos = vec3(0.030000, -0.093000, 0.000000),
		rot = vec3(91.800552, 0.000000, 14.099989),
    },
    propTwo = { model = 'djs_fork',
    bone = 57005,
	pos = vec3(0.046000, -0.003000, 0.000000),
	rot = vec3(2.850003, 0.000000, 112.500748),
    },
    usetime = 17500,
    notification = 'You have satistfied your hunger'
    },
},
['djs_sandwich_blackforestham'] = {
	label = 'Black Forest Ham Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_blackforestham',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_buffalochicken'] = {
	label = 'Buffalo Chicken Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_buffalochicken',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_chickenbaconranch'] = {
	label = 'Chicken Bacon Ranch Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_chickenbaconranch',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_italian'] = {
	label = 'italian Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_italian',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_meatballmarinara'] = {
	label = 'Meatball Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_meatballmarinara',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_ovenroastedturkey'] = {
	label = 'Oven Roasted Turkey Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_ovenroastedturkey',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_pizza'] = {
	label = 'Pizza Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_pizza',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_roastbeef'] = {
	label = 'Roast Beef Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_roastbeef',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_rotiseriechicken'] = {
	label = 'Rotisserie Chicken Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_rotiseriechicken',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},

['djs_sandwich_spicyitalian'] = {
	label = 'Spicy Italian Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_spicyitalian',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},

['djs_sandwich_steakandcheese'] = {
	label = 'Steak And Cheese Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_steakandcheese',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_sweetonionchickenteriyaki'] = {
	label = 'Sweet Onion Chicken Teriyaki Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_sweetonionchickenteriyaki',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_sandwich_tuna'] = {
	label = 'Tuna Sandwich',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_sandwich_tuna',
		bone = 18905,
		pos = vec3(0.161000, 0.063000, 0.000000),
		rot = vec3(173.699066, 0.000000, -10.799996),
	},
	usetime = 17500,
	}
},
['djs_wrap_blt'] = {
	label = 'BLT Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_blt',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_ovenroastedturkey'] = {
	label = 'Oven Roasted Turkey Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_ovenroastedturkey',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_roastbeef'] = {
	label = 'Roast Beef Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_roastbeef',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_spicyitalian'] = {
	label = 'Spicy Italian Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_spicyitalian',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_sweetonionchickenteriyaki'] = {
	label = 'Sweet Onion Chicken Teriyaki Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_sweetonionchickenteriyaki',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_tuna'] = {
	label = 'Tuna Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_tuna',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
['djs_wrap_veggiedelite'] = {
	label = 'Veggie Delite Wrap',
	weight = 1,
	stack = true,
	close = true,
	client = {
		status = { hunger = 125000},
		anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger'},
		prop = {model = 'djs_wrap_veggiedelite',
		bone = 18905,
		pos = vec3(0.12, 0.05, 0.02),
		rot = vec3(148.0, -38.0, 0.0),
	},
	usetime = 17500,
	}
},
  • 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.

PreviousInstallNextItalian

Last updated 2 months ago

🥪
🎒
290KB
sandwiches_photos.zip
archive