Ir para conteúdo
  • 0

[ACTION] erro


gabrielbuff

Pergunta

Alguém me ajuda nesse erro? ele está funcionando mais fica dando esse seguinte erro no distro.. É um script de uma alavanca ao ser puxada ela cria um teleporte com uma contagem regressiva em cima dele por exemplo: 30, 29, 28...

 

[Error - Action Interface ]

data/actions/scripts/evento.lua:onUse

Description:

data/actions/scripts/evento.lua:28: attempt to index local 'item' <a number value>

Stack traceback:

data/actions/scripts/evento.lua:28: in function <data/action/scripts/evento.lua:19>

 

 

local toPos = {x = 1375, y = 835, z = 7} --pos para onde o player sera teleportado
local createPos = {x = 1378, y = 837, z = 7} --pos aonde o tp sera criado
local tpID = 1387 --id do tp, nunca usei um, n sei se eh esse ms...
local tempo = 120 --90seg

local function removeTP(pos, id, time)
if time == 0 then
local item = getTileItemById(pos, id).uid
if item > 1 then
doRemoveItem(item, 1)
doSendAnimatedText(pos, "Closed!", 227)
end
else
doSendAnimatedText(pos, time, 192)
addEvent(removeTP, 1000, pos, id, time-1)
end
end

function onUse(cid, item, frompos, item2, topos)
  local item = getTileItemById(createPos, tpID).uid
  if item then
      return doPlayerSendTextMessage(cid, 27, "The teleport already is open!")
end

doCreateTeleport(tpID, toPos, createPos)
removeTP(createPos, tpID, tempo)
doPlayerSendTextMessage(cid, 27, "O teleporte foi aberto, ele fechará em 30 segundos!")
doTransformItem(item.uid, (item.itemid == 1945 and 1946 or 1945))

return true
end

Editado por gabrielbuff
me expressei mal
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

×
×
  • Criar Novo...