๐Ox Inventory Install
Step 1: Locate the OX Inventory Folder
Navigate to your FiveM server directory.
Open the
resourcesfolder.Find and open the ox_inventory resource folder.
Step 2: Open the data/items.lua File
data/items.lua FileInside the ox_inventory folder, go to:
ox_inventory/data/items.luaOpen
items.luausing Notepad++, VS Code, or another code editor.
Step 3: Add Your New Item
Add a new entry for your item inside the
items.luafile.Use the following format:
Items Config (consumable)
["djs_bombchurros_logo"] = {
label = "Taco Bomb Churro",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_bombchurros_logo', pos = vector3(0.135000, 0.035000, 0.009000), rot = vector3(-12.000000, 0.000000, 0.400000), bone = 18905, },
propTwo = { model = 'djs_bombchurro_prop', pos = vector3(0.060000, 0.020000, 0.030000), rot = vector3(4.000000, 66.000000, 49.000000), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_bombchurros_nologo"] = {
label = "Bomb Churro",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_bombchurros_nologo', pos = vector3(0.135000, 0.035000, 0.009000), rot = vector3(-12.000000, 0.000000, 0.400000), bone = 18905, },
propTwo = { model = 'djs_bombchurro_prop', pos = vector3(0.060000, 0.020000, 0.030000), rot = vector3(4.000000, 66.000000, 49.000000), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_burrito_beancheeseonion"] = {
label = "Bean Cheese Onion Burrito",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_burrito_beancheeseonion', pos = vector3(0.135000, 0.075000, 0.020000), rot = vector3(-193.000000, 0.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_burrito_beef"] = {
label = "Beef Burrito",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_burrito_beef', pos = vector3(0.135000, 0.075000, 0.020000), rot = vector3(-193.000000, 0.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_burrito_blackbeangrilledcheese"] = {
label = "Black Bean Grilled Cheese Burrito",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_burrito_blackbeangrilledcheese', pos = vector3(0.135000, 0.075000, 0.020000), rot = vector3(-193.000000, 0.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_burrito_grilledcheese"] = {
label = "Grilled Cheese Burrito",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_burrito_grilledcheese', pos = vector3(0.135000, 0.075000, 0.020000), rot = vector3(-193.000000, 0.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_burrito_nacho"] = {
label = "Nacho Burrito",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_burrito_nacho', pos = vector3(0.135000, 0.075000, 0.020000), rot = vector3(-193.000000, 0.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_chalupa_blackbean"] = {
label = "Black Bean Chalupa",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_chalupa_blackbean', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_chalupa_chicken"] = {
label = "Chicken Chalupa",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_chalupa_chicken', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchwrap_beef"] = {
label = "Beef Crunchwrap",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchwrap_beef', pos = vector3(0.150000, 0.035000, 0.075000), rot = vector3(158.000000, -58.000000, 8.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchwrap_blackbean"] = {
label = "Blackbean Crunchwrap",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchwrap_blackbean', pos = vector3(0.150000, 0.035000, 0.075000), rot = vector3(158.000000, -58.000000, 8.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchytaco_beef"] = {
label = "Crunchy Beef Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchytaco_beef', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchytaco_blackbean"] = {
label = "Crunchy Black Bean Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchytaco_blackbean', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchytaco_chicken"] = {
label = "Crunchy Chicken Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchytaco_chicken', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchytaco_chipotle"] = {
label = "Crunchy Chipotle Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchytaco_chipotle', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_crunchytaco_potato"] = {
label = "Crunchy Potato Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_crunchytaco_potato', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_flan_logo"] = {
label = "Taco Bomb Flan",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_flan_logo', pos = vector3(0.140000, 0.015000, 0.020000), rot = vector3(-16.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_flan_nologo"] = {
label = "Flan",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_flan_nologo', pos = vector3(0.140000, 0.015000, 0.020000), rot = vector3(-16.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_friedicecream_logo"] = {
label = "Taco Bomb Fried Ice Cream",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_friedicecream_logo', pos = vector3(0.140000, 0.015000, 0.020000), rot = vector3(-16.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_friedicecream_nologo"] = {
label = "Bomb Fried Ice Cream",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_friedicecream_nologo', pos = vector3(0.140000, 0.015000, 0.020000), rot = vector3(-16.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_nachos_loaded"] = {
label = "Loaded Nachos",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_nachos_loaded', pos = vector3(0.115000, 0.030000, 0.035000), rot = vector3(-8.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_potatoes_cheesesourcream"] = {
label = "Loaded Potatoes",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_potatoes_cheesesourcream', pos = vector3(0.135000, 0.005000, 0.000000), rot = vector3(-8.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_potatos_emptybowl"] = {
label = "Empty Loaded Potatoes",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
prop = { model = 'djs_potatos_emptybowl', pos = vector3(0.135000, 0.005000, 0.000000), rot = vector3(-8.000000, 0.000000, 0.000000), bone = 18905, },
propTwo = { model = 'djs_fork', pos = vector3(0.000000, -0.014000, 0.030000), rot = vector3(6.608002, 0.000000, 94.989883), bone = 58868, },
usetime = 17500,
cancel = true,
}
},
["djs_quesadilla_cheese"] = {
label = "Quesadilla Cheese",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_quesadilla_cheese', pos = vector3(0.140000, 0.080000, 0.001000), rot = vector3(-36.000000, 0.000000, 62.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_quesadilla_chicken"] = {
label = "Quesadilla Chicken",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_quesadilla_chicken', pos = vector3(0.140000, 0.080000, 0.001000), rot = vector3(-36.000000, 0.000000, 62.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_quesadilla_steak"] = {
label = "Quesadilla Steak",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_quesadilla_steak', pos = vector3(0.140000, 0.080000, 0.001000), rot = vector3(-36.000000, 0.000000, 62.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_quesadillataco_beef"] = {
label = "Quesadilla Taco Beef",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_quesadillataco_beef', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_softtaco_avocadochicken"] = {
label = "Avocado Chicken Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_softtaco_avocadochicken', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_softtaco_beef"] = {
label = "Beef Soft Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_softtaco_beef', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_softtaco_blackbean"] = {
label = "Black Bean Soft Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_softtaco_blackbean', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_softtaco_chipotle"] = {
label = "Chipotle Soft Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_softtaco_chipotle', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_softtaco_potato"] = {
label = "Potato Soft Taco",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_softtaco_potato', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_wholeburrito_grilledcheese"] = {
label = "Whole Burrito Grilled Cheese",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_wholeburrito_grilledcheese', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},
["djs_wholeburrito_regular"] = {
label = "Regular Burrito Grilled Cheese",
weight = 1,
stack = true,
close = true,
client = {
status = { hunger = 400000 },
anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger' },
prop = { model = 'djs_wholeburrito_regular', pos = vector3(0.140000, 0.090000, 0.005000), rot = vector3(0.000000, -74.000000, 0.000000), bone = 18905, },
usetime = 17500,
cancel = true,
}
},Items Config (non-consumable)
["djs_bombchurros_logo"] = {
label = "Taco Bomb Churro",
weight = 1,
stack = true,
close = true,
},
["djs_bombchurros_nologo"] = {
label = "Bomb Churro",
weight = 1,
stack = true,
close = true,
},
["djs_burrito_beancheeseonion"] = {
label = "Bean Cheese Onion Burrito",
weight = 1,
stack = true,
close = true,
},
["djs_burrito_beef"] = {
label = "Beef Burrito",
weight = 1,
stack = true,
close = true,
},
["djs_burrito_blackbeangrilledcheese"] = {
label = "Black Bean Grilled Cheese Burrito",
weight = 1,
stack = true,
close = true,
},
["djs_burrito_grilledcheese"] = {
label = "Grilled Cheese Burrito",
weight = 1,
stack = true,
close = true,
},
["djs_burrito_nacho"] = {
label = "Nacho Burrito",
weight = 1,
stack = true,
close = true,
},
["djs_chalupa_blackbean"] = {
label = "Black Bean Chalupa",
weight = 1,
stack = true,
close = true,
},
["djs_chalupa_chicken"] = {
label = "Chicken Chalupa",
weight = 1,
stack = true,
close = true,
},
["djs_crunchwrap_beef"] = {
label = "Beef Crunchwrap",
weight = 1,
stack = true,
close = true,
},
["djs_crunchwrap_blackbean"] = {
label = "Blackbean Crunchwrap",
weight = 1,
stack = true,
close = true,
},
["djs_crunchytaco_beef"] = {
label = "Crunchy Beef Taco",
weight = 1,
stack = true,
close = true,
},
["djs_crunchytaco_blackbean"] = {
label = "Crunchy Black Bean Taco",
weight = 1,
stack = true,
close = true,
},
["djs_crunchytaco_chicken"] = {
label = "Crunchy Chicken Taco",
weight = 1,
stack = true,
close = true,
},
["djs_crunchytaco_chipotle"] = {
label = "Crunchy Chipotle Taco",
weight = 1,
stack = true,
close = true,
},
["djs_crunchytaco_potato"] = {
label = "Crunchy Potato Taco",
weight = 1,
stack = true,
close = true,
},
["djs_flan_logo"] = {
label = "Taco Bomb Flan",
weight = 1,
stack = true,
close = true,
},
["djs_flan_nologo"] = {
label = "Flan",
weight = 1,
stack = true,
close = true,
},
["djs_friedicecream_logo"] = {
label = "Taco Bomb Fried Ice Cream",
weight = 1,
stack = true,
close = true,
},
["djs_friedicecream_nologo"] = {
label = "Bomb Fried Ice Cream",
weight = 1,
stack = true,
close = true,
},
["djs_nachos_loaded"] = {
label = "Loaded Nachos",
weight = 1,
stack = true,
close = true,
},
["djs_potatoes_cheesesourcream"] = {
label = "Loaded Potatoes",
weight = 1,
stack = true,
close = true,
},
["djs_potatos_emptybowl"] = {
label = "Empty Loaded Potatoes",
weight = 1,
stack = true,
close = true,
},
["djs_quesadilla_cheese"] = {
label = "Quesadilla Cheese",
weight = 1,
stack = true,
close = true,
},
["djs_quesadilla_chicken"] = {
label = "Quesadilla Chicken",
weight = 1,
stack = true,
close = true,
},
["djs_quesadilla_steak"] = {
label = "Quesadilla Steak",
weight = 1,
stack = true,
close = true,
},
["djs_quesadillataco_beef"] = {
label = "Quesadilla Taco Beef",
weight = 1,
stack = true,
close = true,
},
["djs_softtaco_avocadochicken"] = {
label = "Avocado Chicken Taco",
weight = 1,
stack = true,
close = true,
},
["djs_softtaco_beef"] = {
label = "Beef Soft Taco",
weight = 1,
stack = true,
close = true,
},
["djs_softtaco_blackbean"] = {
label = "Black Bean Soft Taco",
weight = 1,
stack = true,
close = true,
},
["djs_softtaco_chipotle"] = {
label = "Chipotle Soft Taco",
weight = 1,
stack = true,
close = true,
},
["djs_softtaco_potato"] = {
label = "Potato Soft Taco",
weight = 1,
stack = true,
close = true,
},
["djs_wholeburrito_grilledcheese"] = {
label = "Whole Burrito Grilled Cheese",
weight = 1,
stack = true,
close = true,
},
["djs_wholeburrito_regular"] = {
label = "Regular Burrito Grilled Cheese",
weight = 1,
stack = true,
close = 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
Navigate to:
Place your item image inside the
images/folder.
Step 5: Save the File & Restart Server
Save the
items.luafile.Restart your FiveM server using one of the following methods:
Console Command:
Full Server Restart: Stop and start the server manually.
Step 6: Test the Item
Spawn the item using an admin command:
(Replace
yourIDwith your actual player ID andburgerwith your item name.)Open OX Inventory (
F2default key).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_inventoryis running properly.Look at the FiveM forums or Discord for troubleshooting help.
Last updated