Qbox-project/qbx_smallresources

[Suggest] - update ox_inv/system thirst/hunger/stress

Opened this issue · 3 comments

The problem

potential problem when updating, consumables:server events are obseleted?

Ideal solution

would creating a new bridge qbx and not qb? be the solution? Bridge ox_inv

Alternative solutions

No response

Additional context

No response

and delete exports.qbx_core:CreateUseableItem to use exports like the examples provided here? exemple ox_inv

and supply the items to be added to the ox_inv list

exemple lockpick

['lockpick'] = {
    label = 'Lockpick',
    weight = 5, 
    close = true,
    server = {
        export = 'qbx_smallresources.lockpick'
    }
}
exports('lockpick', function(event, item, inventory, slot, data)
    if event == 'usedItem' then
        local isAdvanced = item.metadata and item.metadata.advanced or false
        if isAdvanced then
            TriggerClientEvent('lockpicks:UseLockpick', inventory.id, true)
            TriggerEvent('lockpicks:UseLockpick', inventory.id, true)
        else
            TriggerClientEvent('lockpicks:UseLockpick', inventory.id, false)
            TriggerEvent('lockpicks:UseLockpick', inventory.id, false)
        end
        return TriggerClientEvent('ox_lib:notify', inventory.id, {
            type = 'success',
            description = isAdvanced and 'Using advanced lockpick' or 'Using standard lockpick'
        })
    end
end)

exemple drugs items

['joint'] = {
		label = 'Joint',
		weight = 50,
		stack = true,
		consume = 1,
		description = 'Un joint roulé pour se détendre ou faire la fête.',
		client = {
			event = 'consumables:client:UseJoint'
		}
	},

	['cokebaggy'] = {
		label = 'Sachet de Coke',
		weight = 10,
		stack = true,
		consume = 1,
		description = 'Un petit sachet de cocaïne.',
		client = {
			event = 'consumables:client:Cokebaggy'
		}
	},

	['crack_baggy'] = {
		label = 'Sachet de Crack',
		weight = 10,
		stack = true,
		consume = 1,
		description = 'Un petit sachet de crack.',
		client = {
			event = 'consumables:client:Crackbaggy'
		}
	},

	['xtcbaggy'] = {
		label = 'Sachet d\'Ecstasy',
		weight = 10,
		stack = true,
		consume = 1,
		description = 'Un petit sachet d\'ecstasy.',
		client = {
			event = 'consumables:client:EcstasyBaggy'
		}
	},

	['oxy'] = {
		label = 'Oxycontin',
		weight = 5,
		stack = true,
		consume = 1,
		description = 'Un puissant antidouleur opioïde.',
		client = {
			event = 'consumables:client:oxy'
		}
	},

	['meth'] = {
		label = 'Meth',
		weight = 10,
		stack = true,
		consume = 1,
		description = 'Un petit sachet de méthamphétamine.',
		client = {
			event = 'consumables:client:meth'
		}
	},
	```