Acho que assim da:
- SCRIPT BY: MARKIIN -
function onStepIn(cid, item, pos, frompos)
local positions = {
{x=68, y=409, z=15},
{x=118, y=409, z=15},
{x=98, y=429, z=15},
{x=68, y=439, z=15},
{x=108, y=439, z=15},
{x=88, y=449, z=15},
{x=78, y=459, z=15},
{x=108, y=459, z=15}
}
local destino = positions[math.random(#positions)]
doTeleportThing(cid, destino, true)
for i=0, 7 do
doSummonCreature("Demon", getPosByDir(destino, i))
end
doSendMagicEffect(getPlayerPosition(cid), 10)
end
Se não o:
for i=0, 7 do
doSummonCreature("Demon", getPosByDir(destino, i))
end
Pode ser substituído por:
doSummonCreature("Demon", {destino.x+1, destino.y, destino.z})
doSummonCreature("Demon", {destino.x-1, destino.y, destino.z})
doSummonCreature("Demon", {destino.x, destino.y+1, destino.z})
...





info
Grupo: Campones
Registrado: 11/02/10
Posts: 6
Reputação: 0
Então Pessoal tenho um script aqui que quando o player pisa em 1 tile, ele pode ser teleportado para 8 diferentes posicoes. Isso ta funcionando perfeito se alguem quizer usar o script depois avontade.
Mas eu quero acrementar o meu script no qual quando o player fosse teleportado em volta dele nascesse 8 Demon isso que ta fods ... se alguem quizer me ajudar ou souber como devo fazer eu agradeço.
Ja tentei adicionar o "doSummonCreature("Demon",{x=0, y=0, z=0})", Mas o que ocorre com isso, quando o player é levado pra um lugar o bixo nasce em outro lugar quero que o bixo nasce para onde o player for.
Script Abaixo!
- SCRIPT BY: MARKIIN - function onStepIn(cid, item, pos, frompos) local posicoes = { {x=68, y=409, z=15}, {x=118, y=409, z=15}, {x=98, y=429, z=15}, {x=68, y=439, z=15}, {x=108, y=439, z=15}, {x=88, y=449, z=15}, {x=78, y=459, z=15}, {x=108, y=459, z=15} } local destino = math.random(#posicoes) doTeleportThing(cid,positions[destino], true) doSendMagicEffect(getPlayerPosition(cid), 10) end