noonbr Posted November 7, 2019 Share Posted November 7, 2019 Olá, o problema que estou enfrentado é que mesmo clicando na window, nas partes que não possuem botão, os dois botões estão sendo executado simultaneamente, mas não quero que isso aconteça, alguém consegue me ajudar? pedestre = createPed(46, 1504.4595947266,-1709.5983886719,14.046875, 270) setElementFrozen(pedestre, true) markerEmprego = createMarker(1504.5090332031,-1709.5562744141,14.046875, "cylinder", 1.5, 255,255,255, 0) janela = guiCreateWindow(0.37, 0.35, 0.25 , 0.2, "PEGAR EMPREGO", true) botao1 = guiCreateButton(0, 0.7, 1.2, 0.28, "FECHAR CONVERSA", true, janela) botao2 = guiCreateButton(0, 0.3, 1.2 , 0.28, "PEGAR O EMPREGO", true, janela) guiWindowSetMovable(janela, false) guiWindowSetSizable(janela, false) guiSetVisible(janela, false) guiSetVisible(botao1, false) guiSetVisible(botao2, false) function cancelarAtaqueEmPed(attacker) cancelEvent() end addEventHandler("onClientPedDamage", getRootElement(), cancelarAtaqueEmPed) function pegarEmprego(hitPlayer) guiSetVisible(janela, true) guiSetVisible(botao1, true) guiSetVisible(botao2, true) showCursor(true) outputChatBox("Olá mundo.") end addEventHandler("onClientMarkerHit", markerEmprego, pegarEmprego) Quem puder me ajudar receberá Thanks! O que está acontecendo: https://prnt.sc/ptvwl3 Link to comment
Other Languages Moderators androksi Posted November 7, 2019 Other Languages Moderators Share Posted November 7, 2019 Cadê a parte em que a função do click está sendo executada? Link to comment
noonbr Posted November 7, 2019 Author Share Posted November 7, 2019 (edited) 20 minutes ago, asrzkj said: Cadê a parte em que a função do click está sendo executada? Perdão, kk. pedestre = createPed(46, 1504.4595947266,-1709.5983886719,14.046875, 270) setElementFrozen(pedestre, true) markerEmprego = createMarker(1504.5090332031,-1709.5562744141,14.046875, "cylinder", 1.5, 255,255,255, 0) janela = guiCreateWindow(0.37, 0.35, 0.25 , 0.2, "ENTREGADOR - desenvolvido por GOD", true, janela) botao1 = guiCreateButton(0, 0.7, 1.2, 0.20, "FECHAR CONVERSA", true, janela) botao2 = guiCreateButton(0, 0.2, 1.2 , 0.20, "PEGAR O EMPREGO", true, janela) botao3 = guiCreateButton(0, 0.45, 1.2 , 0.20, "SAIR DO EMPREGO", true, janela) guiWindowSetMovable(janela, false) guiWindowSetSizable(janela, false) guiSetVisible(janela, false) guiSetVisible(botao1, false) guiSetVisible(botao2, false) function cancelarAtaqueEmPed(attacker) cancelEvent() end addEventHandler("onClientPedDamage", getRootElement(), cancelarAtaqueEmPed) function pegarEmprego(hitPlayer) guiSetVisible(janela, true) guiSetVisible(botao1, true) guiSetVisible(botao2, true) showCursor(true) end addEventHandler("onClientMarkerHit", markerEmprego, pegarEmprego) function fecharConversa(button) if button == "left" then guiSetVisible(janela, false) guiSetVisible(botao1, false) guiSetVisible(botao2, false) outputChatBox("| ENTREGADOR | até mais, "..getPlayerName(localPlayer)..".") showCursor(false) end end addEventHandler("onClientGUIClick", botao1, fecharConversa) Edited November 7, 2019 by GM_Goulart Link to comment
DNL291 Posted November 7, 2019 Share Posted November 7, 2019 Coloque false no último argumento de onClientGUIClick. addEventHandler("onClientGUIClick", botao1, fecharConversa, false) 1 1 Link to comment
Other Languages Moderators androksi Posted November 7, 2019 Other Languages Moderators Share Posted November 7, 2019 Troque: addEventHandler("onClientGUIClick", botao1, fecharConversa) por: addEventHandler("onClientGUIClick", botao1, fecharConversa, false) O false no final do evento, no quarto (4º argumento) é importante para que o evento não seja acessível em todas as áreas da janela utilizada. Sendo assim, quando false, o evento irá se aplicar apenas no elemento que você definiu no 2º argumento, neste caso o 'botão1'. 2 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now