Ir para conteúdo
  • 0

Ajuda: [Error - Moveevent::executestep] Call Stack Overflow.


Pergunta

Por favor, me ajudem!

 

Este script está me causando o seguinte problema:

 

[Error - MoveEvent::executeStep] Call stack overflow.

 

Script:

 

<movevent type="StepIn" itemid="11777-11785;1533-1542; 11809-11811; 5303-5304; 1111-1119; 873-878; 1036-1048; 6436-6439" event="script" value="block2wall.lua"/>

 

function onStepIn(cid, item, position, fromPosition)

 

if isSummon(cid) and getCreatureName(cid) == "Gastly" or getCreatureName(cid) == "Shiny Gastly" or getCreatureName(cid) == "Haunter" or getCreatureName(cid) == "Shiny Haunter" or getCreatureName(cid) == "Gengar" or getCreatureName(cid) == "Shiny Gengar" or getCreatureName(cid) == "Misdreavus" then

return true

end

 

if isPlayer(cid) then

doTeleportThing(cid, fromPosition, false)

return true

end

 

if isSummon(cid) then

doTeleportThing(cid, fromPosition, false)

return true

end

 

 

if isMonster(cid) then

doTeleportThing(cid, fromPosition, false)

return true

end

end

Editado por PedroSouza
Link para o comentário
https://xtibia.com/forum/topic/192205-ajuda-error-moveeventexecutestep-call-stack-overflow/
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
functiono onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local a = {"Gastly","Shiny Gastly","Haunter","Shiny Haunter","Gengar","Shiny Gengar","Misdreavus"}
if isSummon(cid) and  isInArray(a, getCreatureName(cid)) then
 return true
else
 doTeleportThing(cid, fromPosition, false)
end
end

Editado por Eskylo
  • 0

functiono nStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local a = {"Gastly","Shiny Gastly","Haunter","Shiny Haunter","Gengar","Shiny Gengar","Misdreavus"}
if isSummon(cid) and  isInArray(a, getCreatureName(cid)) then
 return true
else
 doTeleportThing(cid, fromPosition, false)
end
end

 

 

Agradeço a resposta, mas não funcionou.

  • 0

@PedroSouza

 

Só alterar aqui:

 

functiono nStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

ficando assim:

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

Tá com um erro de digitação no começo do script.

Editado por LuckOake
  • 0

@PedroSouza

 

Só alterar aqui:

 

functiono nStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

ficando assim:

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

Tá com um erro de digitação no começo do script.

 

100%!

  • 0

@PedroSouza

 

Só alterar aqui:

 

functiono nStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

ficando assim:

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

 

Tá com um erro de digitação no começo do script.

 

100%!

 

Isto quer diser oq exatamente?

×
×
  • Criar Novo...