Ir para conteúdo

Featured Replies

Postado

hello again, I warmly all have a question and a problem because I would like to introduce TM system to the server and there is a problem because the error pops up here is this. And I did everything as in the subject. TM System Tematiwo

Citar

[20/11/2018 18:07:24] [Error - Action Interface]
[20/11/2018 18:07:24] data/actions/scripts/TM.lua:onUse
[20/11/2018 18:07:24] Description:
[20/11/2018 18:07:24] data/actions/scripts/TM.lua:213: attempt to concatenate field 'tm' (a nil value)
[20/11/2018 18:07:24] stack traceback:
[20/11/2018 18:07:24]     data/actions/scripts/TM.lua:213: in function <data/actions/scripts/TM.lua:115>

 

My TM.lua
 

Citar

idTM = {

[1452] = {tm = "Aurora Beam"},

[1453] = {tm = "Dragon Claw"},

[1454] = {tm = "Water Pulse"},

[1455] = {tm = "Hypnosis"},

[1456] = {tm = "Rest"},

[1457] = {tm = "Toxic"},

[1458] = {tm = "Draco Meteor"},

[1459] = {tm = "Lava Plume"},

[1460] = {tm = "Bullet Seed"},

[1461] = {tm = "Rock Blast"},

[1462] = {tm = "Pursuit"},

[1463] = {tm = "Bug Buzz"},

[1464] = {tm = "Ice Beam"},

[1465] = {tm = "Blizzard"},

[1466] = {tm = "Hyper Beam"},

[1467] = {tm = "Ancient Power"},

[1468] = {tm = "Power Gem"},

[1469] = {tm = "Rain Dance"},

[1470] = {tm = "Giga Drain"},

[1471] = {tm = "Petal Dance"},

[1472] = {tm = "Air Slash"},

[1473] = {tm = "Leaf Blade"},

[1474] = {tm = "Iron Tail"},

[1475] = {tm = "Thunder Bolt"},

[1476] = {tm = "Thunder"},

[1477] = {tm = "Earthquake"},

[1478] = {tm = "Dark Pulse"},

[12401] = {tm = "X-Scissor"},

[12402] = {tm = "Psychic"},

[12403] = {tm = "Shadow Ball"},

[12404] = {tm = "Brick Break"},

[12405] = {tm = "Tri-Attack"},

[12406] = {tm = "Restore"},

[12407] = {tm = "Falling Rocks"},

[12408] = {tm = "Flamethrower"},

[12409] = {tm = "Sludge Rain"},

[12410] = {tm = "Sand Tomb"},

[12411] = {tm = "Fire Blast"},

[12412] = {tm = "Wild Charge"},

[12413] = {tm = "Aerial Ace"},

[12414] = {tm = "Confusion"},





[12420] = {tm = "Crunch"},

[12421] = {tm = "Dragon Pulse"},

[12423] = {tm = "Fissure"},

[12426] = {tm = "Psy Ball"},

[12427] = {tm = "Hydro Pump"},

[12428] = {tm = "Steel Wing"},

[12429] = {tm = "Shadow Storm"},

[12430] = {tm = "Solar Beam"},

[12432] = {tm = "Overheat"},

 

 

}

 

function onUse(cid, item, frompos, item2, topos)

 

if not idTM[item.itemid] then return false end

if not isPokeball(item2.itemid) then return false end

TM = idTM[item.itemid]

List = tmList[TM.tm]

if not isInArray(List.pokes, getItemAttribute(item2.uid, "poke")) then

doPlayerSendCancel(cid, "This pokemon don\'t learn "..TM.tm.."!")

return false

end

ID = 1

Have = "not"

Slot = ""

if haveFirstTM(item2) then

if getFirstTMName(item2) == TM.tm then

Have = "yes"

end

ID = ID + 1

end

if haveSecondTM(item2) then

if getSecondTMName(item2) == TM.tm then

Have = "yes"

end

ID = ID + 1

end

if haveThirdTM(item2) then

if getThirdTMName(item2) == TM.tm then

Have = "yes"

end

ID = ID + 1

end

if Have == "yes" then

doPlayerSendCancel(cid, "This pokemon have learned this TM!")

return false

end

if ID == 1 then

Slot = "First"

elseif ID == 2 then

Slot = "Second"

elseif ID == 3 then

Slot = "Third"

end

if haveAllTMs(item2) or ID == 4 or Slot == "" then

doPlayerSendCancel(cid, "This pokemon have number max of TMs!")

return false

end

 

addTM(item2, TM.tm, ID)

doRemoveItem(item.uid, 1)

doPlayerSendTextMessage(cid, 22, ""..getItemAttribute(item2.uid, "poke").." learn "..TM.tm.." on "..Slot.." Slot!")

return true

end

 

 

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo