Jump to content

Ocultar Radar/Hud


Recommended Posts

Posted

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

Posted

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.

Meu comentário foi útil? Deixe um Thanks :D

Posted (edited)
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
Posted (edited)

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

Meu comentário foi útil? Deixe um Thanks :D

Posted (edited)
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.

? DID I HELP YOU? 

Tsd6e1t.png

________________________________________________________________________

ム MY STEAM

76561198321211115.png

________________________________________________________________________

? MY SITE

cGejgxz.png

www.tommy.br.com

Posted
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.

8a9Heuv.png

  • Moderators
Posted (edited)
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

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

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

? DID I HELP YOU? 

Tsd6e1t.png

________________________________________________________________________

ム MY STEAM

76561198321211115.png

________________________________________________________________________

? MY SITE

cGejgxz.png

www.tommy.br.com

Posted
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!

8a9Heuv.png

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...