Ir para conteúdo

Featured Replies

Postado

Alguém me ajuda nesse erro? ele está funcionando mais fica dando esse seguinte erro no distro..

 

[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 > 1 then
return doPlayerSendTextMessage(cid, 27, "The teleport already is open!")
end

Resolvido por gabrielbuff

Ir para solução
  • Respostas 11
  • Visualizações 523
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • consegui arrumar o script, obrigado pela sua ajuda tuners, o script ficou assim para quem futuramente tiver interesse.   local toPos = {x = 1375, y = 835, z = 7} --pos para onde o player ser

Postado
  Em 23/09/2016 em 22:37, gabrielbuff disse:

Alguém me ajuda nesse erro? ele está funcionando mais fica dando esse seguinte erro no distro..

 

[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 > 1 then
return doPlayerSendTextMessage(cid, 27, "The teleport already is open!")
end

 

 

Quando você dá use funciona mesmo? pois não era pra funcionar por causa do erro...

 

Não sei em que momento tu chama ele, porém, analisando o código

 

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

 

parece que ao dar use, não existe o objeto que deveria estar na position informada na variavel item, então o sistema tenta verificar e dá erro... só assim é dificil analisar, tem que dizer o que você queria fazer também..

Está procurando um Global Mid exp para se divertir e dominar? http://www.deluxe-global.com

Postado
  • Autor

é uma alavanca, ao ser puxada ela cria um teleporte, com uma contagem regressiva em cima do teleporte (exemplo: 30, 29, 28..), ao ser puxada a alavanca da esse erro acima no distro.

Postado
  Em 23/09/2016 em 22:54, gabrielbuff disse:

é uma alavanca, ao ser puxada ela cria um teleporte, com uma contagem regressiva em cima do teleporte (exemplo: 30, 29, 28..), ao ser puxada a alavanca da esse erro acima no distro.

 

 

Então tenta alterar a função para essa:

 

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

 

Está procurando um Global Mid exp para se divertir e dominar? http://www.deluxe-global.com

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