Jump to content

Ocultar Radar/Hud


Recommended Posts

Essa hud ai não é a hud do mta então não funcionaria com setPlayerHudComponentVisible você irá ter que fazer o seguinte.

function ocultarHud()
	if isVisible then
		addEventHandler("onClientRender", root, Hud)
	else
		removeEventHandler("onClientRender", root, Hud)
	end
	isVisible = not isVisible
end
bindKey ("o", "down", ocultarHud)

Use addCommandHandler caso for por comando pra abrir o Painel.

Deixe o Thanks caso foi útil meu comentário.

Creio eu que está no tópico errado. Deveria ser em programação lua eu acho.

  • Thanks 1
Link to comment
23 minutes ago, #DaNiLiN said:

Essa hud ai não é a hud do mta então não funcionaria com setPlayerHudComponentVisible você irá ter que fazer o seguinte.


function ocultarHud()
	if isVisible then
		addEventHandler("onClientRender", root, Hud)
	else
		removeEventHandler("onClientRender", root, Hud)
	end
	isVisible = not isVisible
end
bindKey ("o", "down", ocultarHud)

Use addCommandHandler caso for por comando pra abrir o Painel.

Deixe o Thanks caso foi útil meu comentário.

Creio eu que está no tópico errado. Deveria ser em programação lua eu acho.

 

Sem sucesso, pd explicar melhor???

 

Edit: Tipo aonde eu coloco o código e  como faço p ocultar o radar tb..

Edited by Brendo
Link to comment

Vou te explicar melhor...

  • Evento onClientRender
    Esse evento faz tal função se renderizada a cada frame isso é utilizado muito em huds e radares. E você deve saber disso eu acho. dai vem o seguinte
    addEventHandler("onClientRender", root, Hud) Essa linha vai fazer que adicione o evento onClientRender na hud. 
    removeEventHandler("onClientRender", root, Hud) Essa aqui vai fazer que remova o evento ai no caso a hud irá ser parada de renderizar  a cada frame.

 

  • bindKey
    sempre que o jogador clicar na letra "o" a função será acionada e o  isVisible  vai ser uma garantia que não haverá bug.

    Obs: Essa função deve ser adicionada na hud. O Mesmo você irá fazer com o radar.
Edited by #DaNiLiN
  • Thanks 1
Link to comment
32 minutes ago, Brendo said:

 

Sem sucesso, pd explicar melhor???

 

Edit: Tipo aonde eu coloco o código e  como faço p ocultar o radar tb..

Não esquece de alterar o nome da função no evento onClientRender para o nome da função da sua hud

addEventHandler("onClientRender", root, Hud)

Edited by Tommy.
  • Thanks 2
Link to comment
2 hours ago, #DaNiLiN said:

Essa hud ai não é a hud do mta então não funcionaria com setPlayerHudComponentVisible você irá ter que fazer o seguinte.


function ocultarHud()
	if isVisible then
		addEventHandler("onClientRender", root, Hud)
	else
		removeEventHandler("onClientRender", root, Hud)
	end
	isVisible = not isVisible
end
bindKey ("o", "down", ocultarHud)

Use addCommandHandler caso for por comando pra abrir o Painel.

Deixe o Thanks caso foi útil meu comentário.

Creio eu que está no tópico errado. Deveria ser em programação lua eu acho.

A variável "isVisible" não está definida em lugar algum, ele poderia por um "isVisible = true" antes da função.

  • Thanks 1
Link to comment
  • Other Languages Moderators
1 hour ago, Vazern said:

A variável "isVisible" não está definida em lugar algum, ele poderia por um "isVisible = true" antes da função.

Não precisa. Ela simplesmente será false na primeira execução e depois será true. (not false = true)

Ela foi definida na linha 8 como sendo sempre o oposto de seu valor atual. Ou seja, a cada execução ela alterna entre false e true.

Edited by Lord Henry
  • Like 1
  • Thanks 1
Link to comment
On 11/02/2019 at 23:26, Lord Henry said:

Não precisa. Ela simplesmente será false na primeira execução e depois será true. (not false = true)

Ela foi definida na linha 8 como sendo sempre o oposto de seu valor atual. Ou seja, a cada execução ela alterna entre false e true.

Nem havia notado que ela estava ali fora da verificação. Obrigado!

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...