Item setup

⚠️

ox_inventory only. There is no QB tab. These items do use server.export — that is the exception to the usual MrNewb item rule. Leave allowArmed = true or the player cannot use the item with a weapon out.

Paste into ox_inventory/data/items.lua. The export strings must match exactly (MrNewbWeaponTints.<export>). Each tint item sets server.tint (1–7). The serial file has no tint; it uses consume = 0.50.

The player must have a weapon equipped (ox_inventory:GetCurrentWeapon). usingItem returning false cancels and does not consume. usedItem writes metadata and disarms.

To add another tint, copy one of these blocks, change the item name, label, and server.tint. Keep server.export = 'MrNewbWeaponTints.setweapontint'. You still only get GTA’s built-in indices.

ItemLabelserver.exportExtra
greentintGreen Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 1
goldtintGold Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 2
pinktintPink Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 3
armytintArmy Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 4
lspdtintLSPD Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 5
orangetintOrange Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 6
platinumtintPlatinum Weapon TintMrNewbWeaponTints.setweapontintserver.tint = 7
newbserialfileHeavy FileMrNewbWeaponTints.newbserialfileconsume = 0.50
['newbserialfile'] = {
    label = 'Heavy File',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.newbserialfile',
    },
    consume = 0.50,
},
['greentint'] = {
    label = 'Green Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 1,
    },
},
['goldtint'] = {
    label = 'Gold Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 2,
    },
},
['pinktint'] = {
    label = 'Pink Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 3,
    },
},
['armytint'] = {
    label = 'Army Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 4,
    },
},
['lspdtint'] = {
    label = 'LSPD Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 5,
    },
},
['orangetint'] = {
    label = 'Orange Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 6,
    },
},
['platinumtint'] = {
    label = 'Platinum Weapon Tint',
    stack = false,
    close = true,
    allowArmed = true,
    weight = 10,
    server = {
        export = 'MrNewbWeaponTints.setweapontint',
        tint = 7,
    },
},

Copy the PNGs from [INSTALL]/images/ into ox_inventory/web/images/.