PE
pedido

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

By PedroSouza, 18 de ago. de 2012 in Scripts

script
9
4.8k
PedroSouzaP
18 de agosto de 2012 às 17:56

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

Edited Agosto 18 by PedroSouza

EskyloE
18 de agosto de 2012 às 19:12
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

Edited Agosto 18 by Eskylo

PedroSouzaP
18 de agosto de 2012 às 19:20

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.

LuckOakeL
18 de agosto de 2012 às 19:21

@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.

Edited Agosto 18 by LuckOake

PedroSouzaP
18 de agosto de 2012 às 20:30

@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%!

RaidouR
18 de agosto de 2012 às 20:49

@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?

PedroSouzaP
18 de agosto de 2012 às 22:39

Funcionou :)

RaidouR
18 de agosto de 2012 às 23:56

Dúvida sanada,

Reportado para moverem para duvidas e pedidos - resolvidos.

CriticalC
19 de agosto de 2012 às 12:20

Dúvida sanada, tópico movido.

 

Atenciosamente, Critical.

Edited Agosto 19 by Critical