+[T]rakin Posted March 24, 2019 Share Posted March 24, 2019 Gostaria de sabe como faço para verificar se eu cliquei com o botão esquerdo no mouse. function Click_Itens(_,state) if PainelInv == true then if state == "down" then local Menu_Selecionado1 = getElementData(localPlayer, "Menu_Celular") if Menu_Selecionado1 == "Comidas" then if isCursorOnElement(screenW * 0.7352, screenH * 0.3944, screenW * 0.1766, screenH * 0.03899) then --setElementData(localPlayer, "Menu_Celular_Comidas", "Churrasco") outputChatBox("Você não pode usar animações dentro de veículos.",255,0,0) end end end end end addEventHandler("onClientClick", root, Click_Itens ) Link to comment
Other Languages Moderators Lord Henry Posted March 24, 2019 Other Languages Moderators Share Posted March 24, 2019 Substitua o _ do parâmetro de função por button. Ele representa o botão que foi usado. Se button == "left" então o botão usado foi o botão esquerdo. Você saberia disso se estudasse a wiki do onClientClick 1 Link to comment
+[T]rakin Posted March 24, 2019 Author Share Posted March 24, 2019 Aproveitando esse topico gostaria de sabe como faço para tirar o bug de double click. Tipo quando eu clicko para ir para a aba comidas meio que o click funciona da aba das comidas function Click_Inventario(button,state) if PainelInv == true then if button == "left" then if state == "down" then local Menu_Selecionado = getElementData(localPlayer, "Menu_Celular") if Menu_Selecionado == "Inventario" then if isCursorOnElement(screenW * 0.7352, screenH * 0.3944, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Comidas") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.4417, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Bebidas") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.4889, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "ItensIlegais") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.5347, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Itens") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.3500, screenW * 0.0234, screenH * 0.0375) then guiSetVisible (playerwindow,true) guiSetAlpha( playerwindow, 255 ) guiSetVisible (top10pivp,true) guiSetVisible (sendmoney,true) guiSetVisible (putplibss,true) guiSetVisible (PlayerInfo,true) guiSetVisible (sms,true) guiSetVisible (Callingm,true) guiSetVisible (animshe,true) guiSetVisible (Callingp,true) guiSetVisible (Calculatorpanel,true) guiSetVisible (policePanel,true) guiSetVisible (taxilig,true) guiSetVisible (mecanicolig,true) guiSetVisible (waze,true) PainelInv = false setElementData(localPlayer, "Menu_Celular", "Inventario") removeEventHandler("onClientRender", root, Painel_Inven) end elseif Menu_Selecionado == "Comidas" or Menu_Selecionado == "Bebidas" or Menu_Selecionado == "ItensIlegais" or Menu_Selecionado == "Itens" then if isCursorOnElement(screenW * 0.7352, screenH * 0.3500, screenW * 0.0234, screenH * 0.0375) then setElementData(localPlayer, "Menu_Celular", "Inventario") end end end end end end addEventHandler("onClientClick", root, Click_Inventario ) Link to comment
Jonas^ Posted March 24, 2019 Share Posted March 24, 2019 Nem sei como seu código funcionou.. tente assim: function Click_Inventario(button, state) if PainelInv == true then if button ~= "left" then return end if state == "down" then local Menu_Selecionado = getElementData(localPlayer, "Menu_Celular") if Menu_Selecionado == "Inventario" then if isCursorOnElement(screenW * 0.7352, screenH * 0.3944, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Comidas") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.4417, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Bebidas") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.4889, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "ItensIlegais") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.5347, screenW * 0.1766, screenH * 0.0389) then setElementData(localPlayer, "Menu_Celular", "Itens") elseif isCursorOnElement(screenW * 0.7352, screenH * 0.3500, screenW * 0.0234, screenH * 0.0375) then guiSetVisible (playerwindow,true) guiSetAlpha( playerwindow, 255 ) guiSetVisible (top10pivp,true) guiSetVisible (sendmoney,true) guiSetVisible (putplibss,true) guiSetVisible (PlayerInfo,true) guiSetVisible (sms,true) guiSetVisible (Callingm,true) guiSetVisible (animshe,true) guiSetVisible (Callingp,true) guiSetVisible (Calculatorpanel,true) guiSetVisible (policePanel,true) guiSetVisible (taxilig,true) guiSetVisible (mecanicolig,true) guiSetVisible (waze,true) PainelInv = false setElementData(localPlayer, "Menu_Celular", "Inventario") removeEventHandler("onClientRender", root, Painel_Inven) end elseif Menu_Selecionado == "Comidas" or Menu_Selecionado == "Bebidas" or Menu_Selecionado == "ItensIlegais" or Menu_Selecionado == "Itens" then if isCursorOnElement(screenW * 0.7352, screenH * 0.3500, screenW * 0.0234, screenH * 0.0375) then setElementData(localPlayer, "Menu_Celular", "Inventario") end end end end end addEventHandler("onClientClick", root, Click_Inventario ) Link to comment
+[T]rakin Posted March 24, 2019 Author Share Posted March 24, 2019 Ainda continua com o double click Link to comment
Other Languages Moderators Lord Henry Posted March 24, 2019 Other Languages Moderators Share Posted March 24, 2019 @+[T]rakin tente substituir o state == "down" por state == "up". Dessa forma a função só vai funcionar ao soltar o botão do mouse. Vc está usando painel em CEGUI ou DXGUI? Link to comment
+[T]rakin Posted March 24, 2019 Author Share Posted March 24, 2019 (edited) O celular é CEGUI mas fiz quando eu apertasse no aplicativo ia abrir o inventario ai tudo pegou normal. Da maneira que voce falou pegou no começo deu uma bugada mas acho que parou Edited March 24, 2019 by +[T]rakin 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