Exports

Exports for getting players permille or updating it.

Lowering a players permille by identifier

exports['jl_breathalyzer']:lowerPermille(permille, identifier)

Updating a players permille by identifier

exports['jl_breathalyzer']:UpdatePermille(permille, identifier)

Getting a players permille by source

exports['jl_breathalyzer']:GetPermille(source)

Examples:

Here is an example of lowering a players permille by using a export above

function ConsumedItemForDecrease()
    if consumed then
        local permille = 1 -- This will lower the permille
        local identifier = QBCore.Functions.GetIdentifier(source, 'license') -- This will get the players license from source
        exports['jl_breathalyzer']:lowerPermille(permille, identifier)
    end
end

Here is an example of updating a players permille by using a export above

QBCore.Functions.CreateUseableItem("vodka", function(source, item)
    local Player = QBCore.Functions.GetPlayer(source)
    local permille = 0.2
    local identifier = QBCore.Functions.GetIdentifier(source, 'license')

	if Player.Functions.GetItemBySlot(item.slot) ~= nil then
        exports['jl_breathalyzer']:UpdatePermille(permille, identifier)
    end
end)

Here is an example of getting a players permille by using a export above

RegisterCommand('getPlayerPermille', function()
    local src = source
    local permille = exports['jl_breathalyzer']:GetPermille(src)
    print(permille)
end)

Last updated