Ir para conteúdo

Featured Replies

Postado

Base:PDA

 

toda hora fica dando esse erro chato.

 

no script alguém poderia me ajudar resolver.

 

erro que está acontecendo toda hora:

[Error - Action Interface]
data/actions/scripts/addons.lua:onUse
Description:
data/actions/scripts/addons.lua:23: attempt to compare nil with number
stack traceback:
        data/actions/scripts/addons.lua:23: in function <data/actions/scripts/addons.lua:1>
  
  
[Error - Action Interface]
data/actions/scripts/addons.lua:onUse
Description:
(luaDoItemSetAttribute) Invalid data type

script:

Mostrar conteúdo oculto

 

Editado por Pokemon X Ice (veja o histórico de edições)

  • Respostas 6
  • Visualizações 525
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Aqui no TibiaKing mensagens como UP e BUMP são proibidas, utilize o botão subir este tópico. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

Mostrar conteúdo oculto

 

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Postado

                local addons = {
               [13562] = {pokemon= "Alakazam" , looktype = 2604, nome = "Red Addon"},
                
                [13471] = {pokemon= "Dragonite" , looktype = 2501, nome = "Dragon Addon", fly = 2500}
                


               }
 
                local function getOldAddon (looktype)
    for index, value in pairs (addons) do
        if value.looktype == looktype then
            return index
        end
    end
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local numero = addons[item.itemid].looktype
    local pb = itemEx.uid
    local pk = addons[item.itemid].pokemon
    
    if not isPokeball(itemEx.itemid) then 
        doPlayerSendCancel(cid, "Você só poder usar este item em uma poke ball.")
    return true
    end
    
    if getPlayerSlotItem (cid, 8).uid == pb and (getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 63215) >= 1) then
        doPlayerSendCancel (cid, "Desmonte do seu pokémon e volte-o para a poke ball.")
    return true
    end
    
    if getItemAttribute(pb, "addon") and getItemAttribute(pb, "addon") == numero then
        doPlayerSendCancel(cid, "Seu pokémon já está com este addon.")
    return true
    end     
    
    if #getCreatureSummons(cid) > 0 then
        doPlayerSendCancel(cid, "Por favor, volte o seu pokémon para a poke ball.")
    return true
    end   
    
    if getItemAttribute(pb, "poke") ~= pk then
        doPlayerSendCancel(cid, "Desculpe, você não pode adicionar este addon neste pokémon.")
    return true
    end
    
    if getItemAttribute (pb, "addon") and getItemAttribute (pb, "addon") > 1 then
        doPlayerSendTextMessage(cid, 27, "Você substituiu um "..getItemNameById (getOldAddon (getItemAttribute (pb, "addon"))).." por um "..getItemNameById (item.itemid).."!")
    else
        doPlayerSendTextMessage(cid, 27, "Agora seu pokémon usará este "..getItemNameById (item.itemid).."!")
    end
    
    doRemoveItem(item.uid, 1)
    doSetItemAttribute(pb, "addon", numero)   
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