🥂Devcore Install

Step 1: Locate the Inventory Folder

  1. Navigate to your FiveM server directory.

  2. Open the resources folder.

  3. Find and open the inventory resource folder.


Step 2: Add Inventory Configs

  • Please visit your desired inventory above

  • Find Step 3 and install config named "Items Config (non-consumable)"


Step 3: Locate the devcore_needs Folder

  • Navigate to your FiveM server directory.

  • Open the resources folder.

  • Find and open the devcore_needs resource folder.

  • Copy and paste inside devcore_needs/configs/items.lua

Devcore Config

["djs_bigplate_baconeggtoast"] = {
    Size = 250,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_bigplate_baconeggtoast',
            BoneID = 18905,
            Offset = vector3(0.13, 0.03, 0.02),
            Rot = vector3(-18.0, -1.0, 10.0),
        },
        Second = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_single",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 15, max = 25 },
        Status = 50000,
        Stress = nil,
        Alcohol = nil
    },
},

["djs_bigplate_cinnamonroll"] = {
    Size = 250,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_bigplate_cinnamonroll',
            BoneID = 18905,
            Offset = vector3(0.14, 0.0, 0.02),
            Rot = vector3(-13.0, -1.0, 0.0),
        },
        Second = {
            Model = 'djs_prop_cinnamonroll',
            BoneID = 57005,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(-50.85, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_single",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 15, max = 25 },
        Status = 50000,
        Stress = nil,
        Alcohol = nil
    },
},

["djs_bigplate_creamcheeseavocadotoast"] = {
    Size = 250,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_bigplate_creamcheeseavocadotoast',
            BoneID = 18905,
            Offset = vector3(0.14, 0.0, 0.02),
            Rot = vector3(-13.0, -1.0, 0.0),
        },
        Second = {
            Model = 'djs_prop_creamcheeseavocadotoast',
            BoneID = 57005,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(-50.85, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_single",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 15, max = 25 },
        Status = 50000,
        Stress = nil,
        Alcohol = nil
    },
},

["djs_plate_bacon"] = {
    Size = 250,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_plate_bacon',
            BoneID = 18905,
            Offset = vector3(0.14, 0.0, 0.02),
            Rot = vector3(-13.0, -1.0, 0.0),
        },
        Second = {
            Model = 'djs_prop_bacon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.03, -0.03),
            Rot = vector3(-133.0, -39.0, -30.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_single",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 15, max = 25 },
        Status = 50000,
    },
},

local function platedFood(model)
    return {
        Size = 250,
        Type = 'FOOD',
        Prop = {
            Main = {
                Model = model,
                BoneID = 18905,
                Offset = vector3(0.14, 0.0, 0.02),
                Rot = vector3(-13.0, -1.0, 0.0),
            },
            Second = platedFork.Second
        },
        Anim = {
            Hold = nil,
            Use = {
                dict = "anim@djs@food@plated",
                anim = "djs_food_plate_bite_single",
                params = {nil, nil, 2500, 49}
            }
        },
        Consume = {
            Bite = { min = 15, max = 25 },
            Status = 50000,
        }
    }
end

["djs_prop_chocolatemilk"] = {
    Size = 250,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_prop_chocolatemilk',
            BoneID = 18905,
            Offset = vector3(0.119, -0.162, 0.0),
            Rot = vector3(280.6447, 0.0, -8.7),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_intdrink",
            anim = "loop",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 20, max = 30 },
        Status = 50000,
    },
},

["djs_prop_milk"] = {
    Size = 250,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_prop_milk',
            BoneID = 18905,
            Offset = vector3(0.119, -0.162, 0.0),
            Rot = vector3(280.6447, 0.0, -8.7),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_intdrink",
            anim = "loop",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Bite = { min = 20, max = 30 },
        Status = 50000,
    },
},

["djs_prop_coffeecup"] = {
    Size = 250,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_prop_coffeecup',
            BoneID = 57005,
            Offset = vector3(0.135, 0.01, -0.04),
            Rot = vector3(-83.0, -53.0, -2.5),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@drink@coffee",
            anim = "djs_drink_coffee_sip_long",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 20, max = 30 },
        Status = 50000,
        Stress = 5
    },
},
  • Adjust size, Bites, Status, Stress, and Alcohol as needed.


Step 4: Add Item Image

  • ox_inventory: ox_inventory/web/images/

513KB
Open

Step 5: Save the File & Restart Server

  1. Save the items.lua file.

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

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


Last updated