Skip to content

ESX.Game.GetPedMugshot

local mugshot, mugshotStr = ESX.Game.GetPedMugshot(ped)

This function generates a mugshot of the ped usable in various applications.

Argument

Argument Data Type Optional Default Value Explanation
ped string No - The ped handle

ESX.Game.GetPedMugshot Example

Warning

Be sure to use UnregisterPedheadshot(mugshot) after using it, because the game only allows you 34 mugshots, and you won't be allowed to use mugshot once this limit is reached if you don't unregister it.

ESX = nil

Citizen.CreateThread(function()
    while ESX == nil do
        TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
        Citizen.Wait(0)
    end

    while true do
        Citizen.Wait(10)

        if IsControlJustReleased(0, 22) then -- Spacebar Key
            notification('Hello')
        end
    end
end)

function notification(msg)
    local mugshot, mugshotStr = ESX.Game.GetPedMugshot(GetPlayerPed(-1))
    ESX.ShowAdvancedNotification('Test', 'Testing!', msg, mugshotStr, 1)
    UnregisterPedheadshot(mugshot)
end

Mugshot Example

Also See

ESX.ShowAdvancedNotification