Jump to content

duvida script


Recommended Posts

Posted (edited)

fiz um pequeno script que quando alguem aperta a letra z do teclado aparecer uma janela gui e quando apertar denovo ela desapareça 

só q quando eu aperto z quando a janela  gui está aberta ele duplica a janela, e n faz desaparecer

function tornarvisivel()
  showCursor(true)
local janela = guiCreateWindow( 434, 304, 280, 123, "Nova Janela", false)
end
if (guiGetVisible(janela) == true ) then
guiSetVisible(janela, false) else
guiSetVisible(janela, true)
end
bindKey("z", "down",tornarvisivel)

 

Edited by Murda
  • Moderators
Posted

Crie a janela fora da função e logo em seguida torne ela invisível com guiSetVisible. Dai dentro da função vc apenas mostra/oculta essa janela com guiSetVisible também.

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
local janela = guiCreateWindow( 434, 304, 280, 123, "Nova Janela", false)
guiSetVisible(janela,false)
function tornarvisivel()
showCursor(true)
if guiGetVisible(janela) == false then
guiSetVisible(janela, true) else
guiSetVisible(janela,false)
end
bindKey("z", "down",tornarvisivel)
end

fiz como vc disse, mais agora eu aperto "z" e a janela n abre, mais nao apresenta nenhum erro no debug

Consegui resolver, era algo errado no bindkey, jjjjkk me desculpe 

Posted

Tire bindKey de dentro da função. E indente seu código por favor, isso vai atrapalhar você muito e deixar o código com pouca legibilidade.

Please do not PM me with scripting related question nor support, use the forums instead.

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