Jump to content

[DUVIDA] Verificar o onClientClick


Recommended Posts

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

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

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

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