- Documentation
- Client functions
- getPlayerVoiceLevel
Function
getPlayerVoiceLevel
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)