Ir para conteúdo
  • 0

Pergunta

Error :

bad argument #1 to 'pairs' (table expected got nil)

Script :

local naruto = {
[5] = {ico_on = 10591, ico_off = 10591, cooldown = 100, spell = "Suna no tate"},
[10] = {ico_on = 10589, ico_off = 10589, cooldown = 100, spell = "Sabaku kyu"},
[17] = {ico_on = 10611, ico_off = 10611, cooldown = 100, spell = "Sabaku rou"},
[22] = {ico_on = 10612, ico_off = 10612, cooldown = 100, spell = "Sabaku sousou"},
}
 
local voc = {
[1] = naruto,
}
 
function loadSpells(cid)
local a = voc[getPlayerVocation(cid)]
local lvl = getPlayerLevel(cid)
 
local s = "@$ParseAttack"
 
for _, lv in pairs(a) do
if lvl >= lv then
 
s = s.."@"..a[lv].ico_on.."@"..a[lv].ico_off.."@"..a[lv].cooldown.."@"..a[lv].spell
end
end
 
s = s.."@$$"
doPlayerSendTextMessage(cid, 25, s)
return true
end
Link para o comentário
https://xtibia.com/forum/topic/219431-o-que-tem-de-errado-no-meu-script/
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Sorry Slicer,

Agora eu fiz isso. HUEUHEUHEHUEUHEHUEUHEUHEUH

 

Eu tinha esquecido =/

 

eu pus no começo agr,

 

if not a then

return true

end

 

Obrigado ai rrçrç

Link para o comentário
https://xtibia.com/forum/topic/219431-o-que-tem-de-errado-no-meu-script/#findComment-1550663
Compartilhar em outros sites

×
×
  • Criar Novo...