bump
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Essa sentença (local wagonPos = table.wagon:getPosition()) está fazendo referência a tabela "config", só que a variável "wagon" é um número: {wagon = 7131, ...}, logo a funcao getPosition () está sendo usado em um número e não em um objeto.
Essa sentença (local wagonPos = table.wagon:getPosition()) está fazendo referência a tabela "config", só que a variável "wagon" é um número: {wagon = 7131, ...}, logo a funcao getPosition () está sendo usado em um número e não em um objeto.
Obrigado pelo auxilio, para que possa modificar no script qual seria a melhor forma de aplicar?
Poderia modificar o script com a mudança para mim?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Gostaria muito de le ajudar, mas existe algums empecilhos que desconheço piamente como:
getTopTopItem() -- desconheço essa função
stopPos = Position(32717, 31492, 11) -- o que seria Position? Uma função? Tabela? Etc.
Creio que você use uma versão mais atualizada, por isso desconheço suas funções.
Espero que alguém que use uma versão compatível a sua le ajude.



info
Grupo: Campones
Registrado: 28/09/09
Posts: 19
Reputação: +7
Olá,
Seguinte estou enfrentando o seguinte erro em uma das partes de utilizar o vagão para colocar o carvão.
Segue o coalWagon.lua
local config = { {wagon = 7131, stopPos = Position(32717, 31492, 11)}, {wagon = 8749, stopPos = Position(32699, 31492, 11)} } function onUse(player, item, fromPosition, target, toPosition, isHotkey) for i = 1, #config do local table = config[i] local wagonPos = table.wagon:getPosition() if table.wagon == 7131 and wagonPos ~= table.stopPos then Tile(wagonPos):getTopTopItem():moveTo(wagonPos, x + 2) elseif table.wagon == 8749 and wagonPos ~= table.stopPos then Tile(wagonPos):getTopTopItem():moveTo(wagonPos, x - 2) end player:say("SQUEEEEAK", TALKTYPE_MONSTER_SAY, false, 0, wagonPos) end return true endObrigado!