Jump to content

Me ajudem problema com table


Recommended Posts

alguem consegue me ajudar, tentei fazer um codigo como se fosse um botão que iria aumentar a quantidade que você vai "comprar" mas ele só adicona o item 1 vez e eu queria que adicionasse 1 vez a cada click que o player fizer  alguem tem alguma ideia de como me ajudar? Codigo: 

shop = {
	prodAtual = 0,
	adc = 1,
	novosProdutos = 0
  }
function compra(button, state)
	if shpPainel == true then 
		if isMouseInPosition(screenW * 0.6453, screenH * 0.3516, screenW * 0.0445, screenH * 0.0645) then 
			if (button == "left") then 
				if (state == "down") then 
                shop.novosProdutos = (shop.prodAtual + shop.adc)
				   print(shop.novosProdutos)
			       return (shop.novosProdutos)
				end
			end
		end
	end
end 
addEventHandler("onClientClick", root, compra)

 

Link to comment
  • Other Languages Moderators

Isso acontece pq você está usando duas constantes.

shop.prodAtual é sempre 0
shop.adc é sempre 1

Ou seja, vc está fazendo isso:

shop.novosProdutos = (0 + 1)

Tente fazer assim:

shop.novosProdutos = (shop.novosProdutos + shop.adc)

Na primeira vez, será 0 + 1.
Mas na segunda vez, será 1 + 1, depois 2 + 1 e assim por diante.

  • Thanks 1
Link to comment
6 hours ago, Lord Henry said:

Isso acontece pq você está usando duas constantes.

shop.prodAtual é sempre 0
shop.adc é sempre 1

Ou seja, vc está fazendo isso:

shop.novosProdutos = (0 + 1)

Tente fazer assim:

shop.novosProdutos = (shop.novosProdutos + shop.adc)

Na primeira vez, será 0 + 1.
Mas na segunda vez, será 1 + 1, depois 2 + 1 e assim por diante.

vou tentar e qualquer coisa atualizo aqui, ao longo do script nem me liguei nisso, muito obrigado.

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