Ir para conteúdo

Teleport ñ Some !


Dark Blah

Posts Recomendados

aew galera...

 

meu problema é esse:

criei uma quest que quando o bixo morre apareçe o teleport

em determinado lugar (igual ao hellgorak da inquisition).

até aki funciono, quando eu mato o bixo o teleporte aparece

e leva para onde eu quero, mas ele n some fika ali até fechar o sever :angry:

 

vo postar o script aki

 

function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "zoralurkTeleport")

local creaturename = getCreatureName(cid)

local hellgorak_in_pos = {x=271, y=837, z=8, stackpos=2}

local hellgorak_to_pos = {x=271, y=830, z=8, stackpos=1}

local time_to_pass = 30 -- in seconds

local tpID = 1387

local doEffect = CONST_ME_TELEPORT

local message = "You now have 30 seconds to exit this room through the teleporter."

if creaturename == 'Zoralurk' then

teleport = doCreateTeleport(tpID, hellgorak_to_pos, hellgorak_in_pos)

doSendMagicEffect(hellgorak_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))

end

end

function removeTeleportInHellgorakWard()

if getThingfromPos({x=271, y=837, z=8, stackpos=1}).itemid == 1387 then

doRemoveItem(getThingfromPos({x=271, y=837, z=8, stackpos=1}).uid,1)

doSendMagicEffect({x=271, y=837, z=8, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end

 

preciso fazer q ele desapareça dps de 30 segundos

 

aguardo respostas...

vlw

Link para o comentário
Compartilhar em outros sites

Voce editou todo o script?

Incluindo a posicao que o teleport aparece e a posicao da onde ele é retirado?

 

addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))

Se isso for em segundos, coloque 30 no lugar do 1000 ...

 

Algum erro no console?

Link para o comentário
Compartilhar em outros sites

ta aki seu script ajeitado dei uma olhada e ajeitei

 

function onDeath(cid, corpse, killer)

 

registerCreatureEvent(cid, "zoralurkTeleport")

 

local creaturename = getCreatureName(cid)

 

--- positions where the teleports will be created:

 

local ushuriel_in_pos = {x=271, y=837, z=8, stackpos=2}

 

--- positions where the teleports will be teleported you:

 

local ushuriel_to_pos = x=271, y=830, z=8, stackpos=1}

 

local time_to_pass = 30 -- in seconds

local tpID = 1387

local doEffect = CONST_ME_TELEPORT

local message = "You now have 30 seconds to exit this room through the teleporter."

 

if creaturename == 'Zoralurk' then

 

teleport = doCreateTeleport(tpID, zoralurk_to_pos, zoralurk_in_pos)

 

doSendMagicEffect(zoralurk_in_pos, doEffect)

 

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

 

addEvent(removeTeleportInZoralurkWard, (1000*time_to_pass))

 

end

end

 

function removeTeleportInZoralurkWard()

if getThingfromPos({x=271, y=837, z=8, stackpos=1}).itemid == 1387 then

doRemoveItem(getThingfromPos({x=271, y=837, z=8, stackpos=1}).uid,1)

doSendMagicEffect({x=271, y=837, z=8, stackpos=1}, CONST_ME_POFF)

return TRUE

 

 

end

end

 

 

se tiver dando erro post aki

Editado por ka9
Link para o comentário
Compartilhar em outros sites

ta aki seu script ajeitado dei uma olhada e ajeitei

 

 

 

 

se tiver dando erro post aki

 

 

cara creio que não seja por causa da stackpos.

 

topico:

verifique se as posições estão corretas.

onde retira o teleport e a pos que foi criada o teleport.

Editado por Marcryzius
Link para o comentário
Compartilhar em outros sites

Voce editou todo o script?

Incluindo a posicao que o teleport aparece e a posicao da onde ele é retirado?

 

addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))

Se isso for em segundos, coloque 30 no lugar do 1000 ...

 

Algum erro no console?

 

 

nada a ver o tempo e contado em milisegundos pra virar segundos precisa ser multiplicadp por 1000.

Link para o comentário
Compartilhar em outros sites

Marcryzius-

Eu não sei o que pode ter acontecido, provavelmente não foi por querer né? eu não irei fazer nada pois é a primeira vez que vejo ocorrer isto com você e você me disse que foi algum problema no entanto nada vai ser feito mais te peço uma coisa ok? - tome mais cuidado para não acontecer de novo.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...