Ir para conteúdo

Featured Replies

Postado

Queria saber se alguem conseguiria solucionar o seguinte erro que aparece no meu console, ao matar os cults de carlin.

Ps: A quest está funcionando normalmente, porém as vezes mostra esse erro.

 

 Lua Script Error: [Main Interface]
in a timer event called from:
(Unknown scriptfile)
...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:27: attempt to index local 'portal2' (a nil value)
stack traceback:
        [C]: in function '__index'
        ...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:27: in function <...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:25>

vortexSpawnCarlin.lua:

Citar

function onKill(creature, target, item)
    if not creature or not creature:isPlayer() then
        return true
    end
    if not target or not target:isMonster() then
        return true
    end
    
    local cName = target:getName():lower()
    
    
    
    if(isInArray({'cult enforcer', 'cult believer', 'cult scholar'}, cName)) then
        local posCorpo = target:getPosition()
        math.randomseed(os.time())
        local rand = math.random(1,2)
        if rand == 1 then
            Game.createItem(26395, 1, posCorpo):setActionId(5580)        
            addEvent(function() 
            local portal1 = Tile(posCorpo):getItemById(26395)
            portal1:remove(1) end, 1*60*1000, 26395, 1, posCorpo)
        end
        if rand == 2 then
            Game.createItem(26394, 1, posCorpo):setActionId(5580)        
            addEvent(function() 
            local portal2 = Tile(posCorpo):getItemById(26394)
            portal2:remove(1) end, 1*60*1000, 26394, 1, posCorpo)
        end
    end    
    
    return true
end

 

Editado por Enforc
editar script (veja o histórico de edições)

Resolvido por Mathias Kenfi

Ir para solução
  • Respostas 5
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Mathias Kenfi
    Mathias Kenfi

    ERROR na linha 27 portal2:remove(1) end, 1*60*1000, 26394, 1, posCorpo)   Está apenas faltando um ()  portal2:remove(1) end, (1*60*1000, 26394, 1, posCorpo)    

Postado
  • Solução
45 minutos atrás, Enforc disse:

Queria saber se alguem conseguiria solucionar o seguinte erro que aparece no meu console, ao matar os cults de carlin.

Ps: A quest está funcionando normalmente, porém as vezes mostra esse erro.

 


 Lua Script Error: [Main Interface]
in a timer event called from:
(Unknown scriptfile)
...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:27: attempt to index local 'portal2' (a nil value)
stack traceback:
        [C]: in function '__index'
        ...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:27: in function <...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:25>

vortexSpawnCarlin.lua:

 

 

ERROR na linha 27

portal2:remove(1) end, 1*60*1000, 26394, 1, posCorpo)

 

Está apenas faltando um () 

portal2:remove(1) end, (1*60*1000, 26394, 1, posCorpo)

 

 

  • 9 months later...
Postado

Olá poderia me ajudar? me encontro com o mesmo problema, porém o client fecha..

 

o erro no TFS:

 

Lua Script Error: [Main Interface] in a timer event called from: (Unknown scriptfile) ...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:20: attempt to index local 'portal1' (a nil value) stack traceback: [C]: in function '__index' ...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:20: in function <...ipts/scripts/quests/cults of tibia/vortexSpawnCarlin.lua:18>

 

o arquivo.lua:

 

Vortexspawncarlin.lua:

 

function onKill(creature, target, item)
    if not creature or not creature:isPlayer() then
        return true
    end
    if not target or not target:isMonster() then
        return true
    end

    local cName = target:getName():lower()

    if(isInArray({'cult enforcer', 'cult believer', 'cult scholar'}, cName)) then
        local posCorpo = target:getPosition()
        local rand = math.random(1,2)
        if rand == 1 then
            Game.createItem(26140, 1, posCorpo):setActionId(5580)
            addEvent(function()
            local portal1 = Tile(posCorpo):getItemById(26140)
            portal1:remove(1) end, (1*60*1000), 26140, 1, posCorpo)
        end
        if rand == 2 then
            Game.createItem(26138, 1, posCorpo):setActionId(5580)
            addEvent(function()
            local portal2 = Tile(posCorpo):getItemById(26138)
            portal2:remove(1) end, (1*60*1000), 26138, 1, posCorpo)
        end
    end

    return true
end

Editado por alasgalux1 (veja o histórico de edições)

  • 5 weeks later...

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo