zMpyster Posted March 1, 2019 Share Posted March 1, 2019 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
Jonas^ Posted March 1, 2019 Share Posted March 1, 2019 setElementData(getLocalPlayer(), "mercadoCoisas"..d[1]..","..d[2]..","..d[3]..",1,"..d[5]..","..d[6]..","..d[7]..","..d[8]..","..d[9]..","..d[10]) Link to comment
DNL291 Posted March 1, 2019 Share Posted March 1, 2019 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]) 1 Link to comment
zMpyster Posted March 1, 2019 Author Share Posted March 1, 2019 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
DNL291 Posted March 1, 2019 Share Posted March 1, 2019 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
zMpyster Posted March 1, 2019 Author Share Posted March 1, 2019 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 1 Link to comment
DNL291 Posted March 1, 2019 Share Posted March 1, 2019 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. 1 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