PE
pedido

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

Por PedroSouza, 18 de ago. de 2012 em Scripts

script
9
4.6k
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

Editado Agosto 18 por 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

Editado Agosto 18 por 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.

Editado Agosto 18 por 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.

Editado Agosto 19 por Critical