WI

[Encerrado] [Bug] PDA 1.8 S/LEVEL!

Por Wiisht, 25 de dez. de 2012 em Tópicos Sem Resposta

script
10
1.1k
WiishtW
25 de dezembro de 2012 às 19:20

Slicer, estou com um bug aqui, quando efetuo a talkaction do "writetable"

 

 

[25/12/2012 19:17:33] [Error - TalkAction Interface]

[25/12/2012 19:17:33] data/talkactions/scripts/writeTable.lua:onSay

[25/12/2012 19:17:33] Description:

[25/12/2012 19:17:33] data/talkactions/scripts/writeTable.lua:11: attempt to concatenate field 'offense' (a nil value)

[25/12/2012 19:17:34] stack traceback:

[25/12/2012 19:17:34] data/talkactions/scripts/writeTable.lua:11: in function <data/talkactions/scripts/writeTable.lua:1>

 

da este erro no console...

script:

 

function onSay(cid, words, param, channel)

 

local str = "pokes = {"

local file = io.open('data/writeTable.txt', 'w')

if (not file) then

sendMsgToPlayer(cid, 20, "File: data/writeTable.txt, not found...")

return true

end

for i, table in ipairs(oldpokedex) do

local t = pokes[table[1]]

str = str.. '\n\n["'..table[1]..'"] = {offense = '..t.offense..', defense = '..t.defense..', specialattack = '..t.specialattack..', vitality = '..t.vitality..', agility = '..t.agility..', exp = '..t.exp..', level = '..t.level..', wildLvl = '..t.level..', type = "'..t.type..'", type2 = "'..t.type2..'"},'

end

str = str.."\n}"

file:write(str)

file:close()

sendMsgToPlayer(cid, 20, "Table add in file 'data/writeTable.txt'...")

return true

end

 

SlicerS
25 de dezembro de 2012 às 19:29

eh no serv com ou sem lvl? e ele chega a escrever algu no arquivo .txt? provavelmente eh algum poke q ta sem o offense na tabela..

WiishtW
25 de dezembro de 2012 às 19:32

Servidor sem level, não não, não escreve nada ;x pera, deixa eu checar então...

 

--EDIT--

Então, eu vi aqui e todos os pokes tão com offense normal cara ;x

só que tem um porém, eu coloquei de todos os pokes offense "1.8", tem algum problema ter numeros iguais ? *mesmo offense.

Editado Dezembro 25 por Wiisht

SlicerS
25 de dezembro de 2012 às 19:37

nao n tem.. n adicionase nenhum poke novo? anyway, podes trocar o .lua por esse..

 

function onSay(cid, words, param, channel)

 

local str = "pokes = {"

local file = io.open('data/writeTable.txt', 'w')

if (not file) then

sendMsgToPlayer(cid, 20, "File: data/writeTable.txt, not found...")

return true

end

for i, table in ipairs(oldpokedex) do

local t = pokes[table[1]]

if not t or not t.offense then

return sendMsgToPlayer(cid, 20, "Error has occored... Poke: "..table[1].." isn't in the table pokes or don't have the 'attribute' offense!")

end

str = str.. '\n\n["'..table[1]..'"] = {offense = '..t.offense..', defense = '..t.defense..', specialattack = '..t.specialattack..', vitality = '..t.vitality..', agility = '..t.agility..', exp = '..t.exp..', level = '..t.level..', wildLvl = '..t.level..', type = "'..t.type..'", type2 = "'..t.type2..'"},'

end

str = str.."\n}"

file:write(str)

file:close()

sendMsgToPlayer(cid, 20, "Table add in file 'data/writeTable.txt'...")

return true

end

 

 

em tese ele vai mostrar aonde ta o erro..

 

edit

e tpw.. ele pega os pokes da tabela oldpokedex.. entao se tu adiciono algu novo e esqueceu dessa tabela, esse poke n vai aparecer na tabela criada no .txt.. ^^

Editado Dezembro 25 por Slicer

WiishtW
25 de dezembro de 2012 às 19:45

aah certo, agora foi, mostrou o erro no pokemon "Stantler"

creio que este erro irá haver com outras pessoas também, pois eu ainda não mexi com os pokemons desta outra geração, somente a geração de kanto mesmo.

bom, obrigado Slicer! :]

25 de dezembro de 2012 às 19:45

Slicer , estou com o mesmo erro do amigo, só que meu servidor é com level... fala isso... in-game ... : Error has occored... Poke: Stantler isn't in the table pokes or don't have the 'attribute' offense!

SlicerS
25 de dezembro de 2012 às 19:47

eh q esqueci de avisar desse detalhe... o stantler ta ms sem o offense.. ;x eu arrumei na minha tabela mas esqueci de avisar pra quem fosse usar esse script.. ;x

por isso aki n da esse erro kk

 

edit:

coloquei no topico do down a correçao desse bug.. soh abrir o spoiler q ta com 'atualizado: 25/12/12'...

 

duvida sanada

Editado Dezembro 25 por Slicer

WiishtW
25 de dezembro de 2012 às 19:52

• Bom tenho outro bug encontrado na "cooldown" bar agora

primeiramente, não sei se pode posta-lo neste mesmo tópico, mais enfim...

não sei se chega ser um bug, mais na cooldbar não é possivel copiar algo que o player fala.

Ex: Eu falo "Dragonite, Use Hyper Beam!

se eu quiser copiar esta frase no chat, não é possivel.

Bom é isto :]

SlicerS
25 de dezembro de 2012 às 19:53

tu diz no OTClient? se for, eh assim ms... o chat ali n da pra copiar as paradas..

5 anos depois...
StigalS
20 de abril de 2018 às 00:51
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.