KE
dúvida

Ajuda Com Esse Script De Tile Teport

Por KennyConrad, 08 de nov. de 2012 em Scripts

otserv
tibia
script
6
873
KennyConradK
08 de novembro de 2012 às 17:48

@ edit

 

Bom galera achei esse script aki no xtibia e estou presisando dele pra utilizar ele em uma quest no meu servidor ele é um movements so que tem um bug nele quando os monstros passam em cima do tile os monstros tambem são teleportados e criam mais mostros queria que so sumonase monstros quando players pisarem no tile eu quero que os bichos possam andar em cima dos tiles que tem o scriipts porem nada aconteceria so aconteceria caso algum player pisar

 

Quem ajudar vou dar 2 REP +

 

Script:

 

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)]
local demons = {
{x=destino.x+1, y=destino.y, z=destino.z},
{x=destino.x-1, y=destino.y, z=destino.z},
{x=destino.x, y=destino.y+1, z=destino.z},
{x=destino.x, y=destino.y-1, z=destino.z},
{x=destino.x+1, y=destino.y+1, z=destino.z},
{x=destino.x+1, y=destino.y-1, z=destino.z},
{x=destino.x-1, y=destino.y+1, z=destino.z},
{x=destino.x-1, y=destino.y-1, z=destino.z}
}

doTeleportThing(cid, destino, true)
for i=1, #demons do
doSummonCreature("Demon", demons[i])
end
doSendMagicEffect(getPlayerPosition(cid), 10)
return TRUE
end

Editado Novembro 8 por KennyxD

GuhPkG
08 de novembro de 2012 às 17:55

Cara, testei aqui e tirando o erro no "- SCRIPT BY: MARKIIN -" que tem que ter 2 "-" ( -- Script BY: MARKIIN -- ) ta funcionando perfeitamente o script, e para mim, acho que se coloca em 'Actions'....

Só não sei responder-lhe a outra questãozinha:

 

"se no script ja tem algo que se os monstros pisarem no tile não seja sumonado + bichos ai se não tiver coloquem pra min essa função no script"

FoquinhaaF
08 de novembro de 2012 às 18:11

doSummonCreature("Demon", demons[i])
end

 

Nessa parte você só precisar adicionar um storage.

 

A outra questão é como o GuhPk Disse.

 

Felipe

KennyConradK
08 de novembro de 2012 às 18:26

@edit galera editei o topico vejam por favor novamente la em cima agora so to com 1 pedido.

brun123B
08 de novembro de 2012 às 18:41

basta adicionar logo abaixo de function onStepIn isso:

 

if not isPlayer(cid) then return end

KennyConradK
08 de novembro de 2012 às 19:28

brun123 vlw mano REP +

 

duvida sanada topico reportado para moverem.

 

@ edit brun123 to sem rep agora mais assim que eu tiver outro REP te darei e claro como prometido será 2 REP +

 

@brun123 ja dei 1 REP + amanha te do o outro.

Editado Novembro 9 por KennyxD