Jump to content

Erro ao comprar algo


Recommended Posts

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

Link to comment

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
Link to comment
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.

Link to comment

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.

Link to comment
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
Link to comment
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
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...