[QBCore] Crafting System v2 - Advanced crafting system with experience system, Job & gang support

A script by BardaDev

No reviews yet.
[QBCore] Crafting System v2 - Advanced crafting system with experience system, Job & gang support main image

Full Description

Crafting just got a whole lot better with our latest release! Introducing our most advanced script yet our crafting system designed for QBCore, now with enhanced features and support for both experience, job, and gang integration.

Here’s a glimpse of what Barda Developments Crafting System v2 offers:

  • Advanced Crafting Interface: Enjoy a sleek and intuitive interface that makes crafting a breeze.
  • Experience System: Gain experience as you craft, unlocking new items and features along the way.
  • Job Support: Seamlessly integrate crafting into your job system for a more immersive experience.
  • Gang Integration: Intergrade into the config file gang only locations & craftable items.

Elevate your server’s crafting experience with Barda Developments Crafting System v2.

Client config
Config.Client = {
    General = {
        imagesPath = "qb-inventory/html/images/" -- Path to your inventory's item images
    },
    Locations = {
        {
            gangs = { -- Set to false to disable
                ["ballas"] = 0 -- The number is the minimum grade required
            },
            jobs = { -- Set to false to disable
                ["burgershot"] = 0 -- The number is the minimum grade required
            },
            size = { length = 2.0, width = 1.0 }, -- The width and the length for the target's box zone
            coords = vector4(-91.99, -994.88, 21.28, 335) -- The target coords
        }
    }
}
Server config
Config.Server = {
    Command = {
        enabled = true,
        name = "setclevel",
        help = "Set player crafting level (Admin only)",
        arguments = {
            { name = "playerId", help = "Player Id", type = "number" },
            { name = "category", help = "Category", type = "string" },
            { name = "level", help = "Level", type = "number" },
            { name = "xp", help = "XP", type = "number" }
        },
        permission = "god"
    }
}

Shared config
Config.Shared = {
    Core = {
        name = "qb-core",
        prefix = "QBCore:",
        target = "qb-target"
    },
    LevelsXP = {
        [1] = 50,
        [2] = 150,
        [3] = 250,
        [4] = 500,
        [5] = 750,
        [6] = 1250,
        [7] = 2000,
        [8] = 3000,
        [9] = 4250,
        [10] = 5000
    },
    Categories = { -- Up to 6 categories
        ["General"] = {
            {
                gangOnly = false,
                item = 'lockpick',
                craftTime = 10000,
                level = 1,
                xpToGive = 5,
                requirements = { -- Up to 3 requirements
                    aluminum = { amount = 50 },
                    metalscrap = { amount = 40 },
                    steel = { amount = 100 }
                }
            }
        },

        ["Electronics"] = {
            {
                gangOnly = false,
                item = 'electronickit',
                craftTime = 7500,
                level = 1,
                xpToGive = 5,
                requirements = { -- Up to 3 requirements
                    aluminum = { amount = 75 },
                    metalscrap = { amount = 60 },
                    steel = { amount = 150 }
                }
            }
        }
    }
}

Preview: Streamable
Purchase now: Open source
Purchase now: Escrow protected

Code is accessible Configs only
Subscription-based No
Lines (approximately) ~1000
Requirements QBCore, qb-target
Support Yes