Brendo

Ocultar Radar/Hud

Recommended Posts

Olha eu aqui novamente kkkk, ok vamo la com a duvida....

Tenho um painel vip que quando eu abro ele, ele oculta o chat, gostaria de fazer o mesmo com o Hud e o Gps, Tentei o setPlayerHudComponentVisible porém ou eu to usando a função errada, ou eu não estou sabendo usar a mesma.

Print Do painel e Hud's:

https://prnt.sc/mjsv0m

Share this post


Link to post

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

Share this post


Link to post
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

Share this post


Link to post

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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post

Deu certo, Obg a todos em breve to ai de novo com mhs duvidas kkkkk

E como de padrão, aquele thanks maroto p vcs que fazem um trampo foda!

Share this post


Link to post

Sempre que precisar de ajuda só aparecer que os "Los Simpsons" te ajuda, kk

  • Haha 1

Share this post


Link to post
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!

Share this post


Link to post

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.