Ir para conteúdo

[Encerrado] Erro! Zão!


shuzin

Posts Recomendados

Estou com esse erro em meu ot na alavanca que vai para zao!

 

 

[Error - Action Interface]

[16:41:24.758] data/actions/scripts/zaolever.lua:onUse

[16:41:24.758] Description:

[16:41:24.758] data/actions/scripts/zaolever.lua:9: attempt to index a boolean value

[16:41:24.758] stack traceback:

[16:41:24.758] data/actions/scripts/zaolever.lua:9: in function <data/actions/scripts/zaolever.lua:1>

 

 

 

Meu script:

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if(item.actionid == 4830) then

doTeleportThing(getCreaturePosition({x=32991,y=31539,z=1}).uid, {x=32991,y=31539,z=4})

elseif (item.actionid == 4831) then

doTeleportThing(getCreaturePosition({x=32991,y=31539,z=4}).uid, {x=32991,y=31539,z=1})

elseif (item.actionid == 4832) then

doTeleportThing(getCreaturePosition({x=32993,y=31547,z=4}).uid, {x=33061,y=31527,z=10})

elseif (item.actionid == 4833) then

doTeleportThing(getCreaturePosition({x=33061,y=31527,z=10}).uid, {x=32993,y=31547,z=4})

end

return true

end

 

 

 

Editado por shuzin
Link para o comentário
Compartilhar em outros sites

da um resuminho de leves fazendo o favor oque a alavanca TEM que fazer? Por a caso teleporta oque? Items ou pessoas?

 

tenta ae:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

if item.actionid == 4830 then

doTeleportThing(getCreaturePosition(getThingFromPos{x=32991,y=31539,z=1}), {x=32991,y=31539,z=4})

 

elseif item.actionid == 4831 then

doTeleportThing(getCreaturePosition(getThingFromPos{x=32991,y=31539,z=4}), {x=32991,y=31539,z=1})

 

elseif item.actionid == 4832 then

doTeleportThing(getCreaturePosition(getThingFromPos{x=32993,y=31547,z=4}), {x=33061,y=31527,z=10})

 

elseif (item.actionid == 4833) then

doTeleportThing(getCreaturePosition(getThingFromPos{x=33061,y=31527,z=10}), {x=32993,y=31547,z=4})

end

return true

end

 

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

if item.itemid == 1946 then

return doTransformItem(item.uid, item.itemid - 1)

elseif(item.actionid == 4830) and item.itemid == 1945 then

doTeleportThing(getTopCreature({x=32991,y=31539,z=1}).uid, {x=32991,y=31539,z=4})

elseif (item.actionid == 4831) and item.itemid == 1945 then

doTeleportThing(getTopCreature({x=32991,y=31539,z=4}).uid, {x=32991,y=31539,z=1})

elseif (item.actionid == 4832) and item.itemid == 1945 then

doTeleportThing(getTopCreature({x=32993,y=31547,z=4}).uid, {x=33061,y=31527,z=10})

elseif (item.actionid == 4833) and item.itemid == 1945 then

doTeleportThing(getTopCreature({x=33061,y=31527,z=10}).uid, {x=32993,y=31547,z=4})

end

doTransformItem(item.uid, item.itemid + 1)

return true

end

 

Veja se funciona :D

Editado por murilo103
Link para o comentário
Compartilhar em outros sites

Murilo por favor, isso é meio que considerado flood, não repita.

 

@Shuzin, caso oque eu postei acima não funcione, tente assim:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

if item.actionid == 4830 then

doTeleportThing(getCreaturePosition(cid), {x=32991,y=31539,z=4})

 

elseif item.actionid == 4831 then

doTeleportThing(getCreaturePosition(cid), {x=32991,y=31539,z=1})

 

elseif item.actionid == 4832 then

doTeleportThing(getCreaturePosition(cid), {x=33061,y=31527,z=10})

 

elseif (item.actionid == 4833) then

doTeleportThing(getCreaturePosition(cid), {x=32993,y=31547,z=4})

end

return true

end

 

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

tente:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
   local h = {
       [4830] = {old = {x=32991,y=31539,z=1}, new = {x=32991,y=31539,z=4}},
       [4831] = {old = {x=32991,y=31539,z=4}, new = {x=32991,y=31539,z=1}},
       [4832] = {old = {x=32993,y=31547,z=4, new = {x=33061,y=31527,z=10}},
       [4833] = {old = {x=33061,y=31527,z=10}, new = {x=32993,y=31547,z=4}}
   }

   for k, v in pairs(h) do
       if item.actionid == k then
           doTeleportThing(getThingFromPos(v.old), v.new)
       end
   end
   return true
end

Editado por fireelement
Link para o comentário
Compartilhar em outros sites

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...