Pular para o conteúdo

onClientHUDRender

Cliente Não cancelável

Disparado uma vez por quadro, depois do onClientRender. É o último gancho do quadro.

A raiz (root).

Este evento não tem parâmetros.

Não.

A diferença para o onClientRender é só a ordem de desenho, e é exatamente por isso que ele é útil: o que você desenha aqui fica por cima de tudo que os outros resources desenharam no onClientRender. É o lugar certo para uma sobreposição que nunca pode ser tapada — um aviso de morte, uma contagem regressiva, uma vinheta de tela cheia.

-- avisa por cima de qualquer HUD que outro resource esteja desenhando
local telaW, telaH = getScreenSize()
addEventHandler("onClientHUDRender", root, function()
local vida = getElementHealth(localPlayer) or 100
if vida < 20 then
dxDrawRectangle(0, 0, telaW, telaH, tocolor(180, 0, 0, 40))
end
end)

  • onClientPedsProcessed — Disparado uma vez por quadro, depois que todos os personagens do mundo foram atualizados e antes de qualquer coisa ser desenhada.
  • onClientPreRender — Disparado uma vez por quadro, logo antes do onClientRender.
  • onClientRender — Disparado uma vez por quadro, no meio do trio de desenho.