Ir para conteúdo
  • Cadastre-se

(Resolvido)[TFS1.2] Vortex Cults De Carlin


Ir para solução Resolvido por Mathias Kenfi,

Posts Recomendados

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)
Link para o post
Compartilhar em outros sites
  • 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)

 

 

Link para o post
Compartilhar em outros sites
  • 9 months later...

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)
Link para o post
Compartilhar em outros sites
  • 5 weeks later...
  • 2 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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo