Target

QB-Target

Config.useTarget = true

function entityTarget(entity, event, label, drug, processType)
    local selector = nil
    if processType == "craft" then
        selector = "craft"
    else
        selector = "process"
    end
    exports["qb-target"]:AddTargetEntity(
        entity,
        {
            options = {
                {
                    type = "client",
                    event = event,
                    icon = "fas fa-box-circle-check",
                    label = label,
                    args = {
                        drug = drug,
                        process = selector
                    }
                }
            },
            distance = 3.0
        }
    )
end

OX-Target

Config.useTarget = true

function entityTarget(entity, event, label, drug, processType)
    local selector = processType == "craft" and "craft" or "process"

    local options = {
        {
            name = event,
            icon = "fas fa-box-circle-check",
            label = label,
            onSelect = function(data)
                TriggerEvent(event, data)
            end,
            args = {
                drug = drug,
                process = selector
            }
        }
    }

    if NetworkGetEntityIsNetworked(entity) then
        local netId = NetworkGetNetworkIdFromEntity(entity)
        exports["ox_target"]:addEntity(netId, options)
    else
        exports["ox_target"]:addLocalEntity(entity, options)
    end
end

Last updated