Jump to content

Erro ao comprar algo


Recommended Posts

Posted

Gente, eu fiz um mod de comprar coisas no mercado só que toda vez que eu clico em comprar aparece sempre o mesmo erro

attempt to call field '?' (a string value)

				local c = getElementData(getLocalPlayer(), "mercadoCoisas")
				local d = split(c, ',')
				setElementData(getLocalPlayer(), "mercadoCoisas", ""..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]","..d[10])		

Eu já coloquei no inicio do código o d = {}, a linha do setElementData que está dando erro

Posted
setElementData(getLocalPlayer(), "mercadoCoisas"..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]..","..d[10])

 

Posted

Depure o seu código:

	local c = getElementData(getLocalPlayer(), "mercadoCoisas")
	outputChatBox("c: "..tostring(c))
	local d = split(c, ',')
	iprint(d)
	setElementData(getLocalPlayer(), "mercadoCoisas", ""..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]","..d[10])

 

  • Thanks 1
Posted
2 minutes ago, DNL291 said:

Depure o seu código:


	local c = getElementData(getLocalPlayer(), "mercadoCoisas")
	outputChatBox("c: "..tostring(c))
	local d = split(c, ',')
	iprint(d)
	setElementData(getLocalPlayer(), "mercadoCoisas", ""..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]","..d[10])

 

Depurei e apareceu tudo corretamente, quando o player está sem fica com o valor "nil", não o nil de nulo, e sim "nil" de verificação se o player tem ou não. Já usei também o outputChatBox pra verificar e vai tudo certinho também...

http://prntscr.com/mrxzso

9 minutes ago, OverKILL said:

setElementData(getLocalPlayer(), "mercadoCoisas"..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]..","..d[10])

 

Ainda aparece o mesmo erro.

Posted

Os valores na função getElementData estão inválidos. Você vai precisar verificar se estão corretos para então prosseguir. 

Se tiver com problema para definir o valor, mostre aqui como você está setando o element-data.

Posted
2 minutes ago, DNL291 said:

Os valores na função getElementData estão inválidos. Você vai precisar verificar se estão corretos para então prosseguir. 

Se tiver com problema para definir o valor, mostre aqui como você está setando o element-data.

Acabei achando o erro, se olhar a print verá que teve uma parte que estava com o valor "nil nil", sem a vírgula

  • Like 1
Posted
13 minutes ago, zMpyster said:

Acabei achando o erro, se olhar a print verá que teve uma parte que estava com o valor "nil nil", sem a vírgula

Boa. Por isso é bom saber depurar o código, salva o seu tempo e agiliza pra fazer o projeto.

  • Like 1

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