Вопрос на счет голосового gmod

как сделать чтобы справа снизу показывало кто говорит

попробуй этот код


hook.Add("PlayerStartVoice", "TrackPlayerVoice", function(ply)
    if not speakingPlayers[ply] then
        speakingPlayers[ply] = true
    end
end)

hook.Add("PlayerEndVoice", "TrackPlayerVoiceEnd", function(ply)
    if speakingPlayers[ply] then
        speakingPlayers[ply] = nil
    end
end)

hook.Add("HUDPaint", "DrawVoiceChat", function()
    local x, y = ScrW() - 200, ScrH() - 80 -- положение текста на экране
    local textColor = Color(255, 255, 255, 255)
    local backgroundColor = Color(0, 0, 0, 150)
    local yOffset = 0

    for ply, _ in pairs(speakingPlayers) do
        if IsValid(ply) then
            local text = ply:Nick()
            surface.SetFont("Trebuchet24")
            local textWidth, textHeight = surface.GetTextSize(text)

            draw.RoundedBox(4, x - 10, y + yOffset, textWidth + 20, textHeight + 10, backgroundColor)
            draw.SimpleText(text, "Trebuchet24", x, y + yOffset + 5, textColor, TEXT_ALIGN_LEFT)

            yOffset = yOffset + textHeight + 15
        end
    end
end)

а куда его?

это аддон если что, все это в папке аддонс сервера своего делаешь и код кидаешь по этому пути: lua/autorun/client/ например, cl_voice_display.lua

Не обязательно аддон, можно и в любую клиентскую часть закинуть