ServersYour serverFor creatorsForumFAQDocumentationSecurity
Download the launcher
  1. Documentation
  2. Client functions
  3. getPlayerVoiceLevel

Function

getPlayerVoiceLevel

ClientPlayersTrilogy Hub only

Returns how loud a player is talking right now: -1 when silent, and while talking a level from 0 (quiet) to 3 (loud). Useful for your own talk indicators.

Syntax

int getPlayerVoiceLevel(player thePlayer)

Arguments

thePlayerplayer
The player.

Returns

The level from -1 to 3.

Example

addEventHandler("onClientRender", root, function()
    for _, p in ipairs(getElementsByType("player")) do
        local level = getPlayerVoiceLevel(p)
        if level >= 0 then
            local x, y, z = getPedBonePosition(p, 8)
            local sx, sy = getScreenFromWorldPosition(x, y, z + 0.4)
            if sx then dxDrawRectangle(sx - 2, sy - level * 6, 4, 6 + level * 6, tocolor(80, 220, 120)) end
        end
    end
end)

See also