BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

mejorar un tp scroll

mejorar un tp scroll

#1 mejorar un tp scroll el Mar Feb 11, 2014 11:55 pm

Lycaios


Novato
hola, lo que pasa es que soy nuevo y necesito ayuda con esto, tengo el codigo y si me teletransporta bien el scroll, pero lo que pasa es que quiero que se pueda utilizar cuando tienes fight de moustruos o de atake de players, usarlo para escapar, mas no cuando tienes PK blanca o acabas de iniciar un ataque a un jugador.

muchas gracias a quien me pueda ayudar

Código:
function onUse(cid, item,frompos, item2, topos)

templo =  getPlayerMasterPos(cid)
posicion = getCreaturePosition(cid)

   if item.itemid == 2348 then
      if (getCreatureCondition(cid, CONDITION_INFIGHT) == false) then
      getThingfromPos(posicion)
      doSendMagicEffect(getCreaturePosition(cid), 36)
      doTeleportThing(cid, templo, TRUE)
      doRemoveItem(item.uid,1)
      doSendMagicEffect(getCreaturePosition(cid), 36)
      return true
   else
      doPlayerSendCancel(cid,"No puedes teletransportarte durante una batalla.")
      doSendMagicEffect(getCreaturePosition(cid), 2)
      end
   end
end

#2 Re: mejorar un tp scroll el Miér Feb 12, 2014 12:57 am

Sirakx


Moderador
aquí lo tienes no, mmm cuando el player tiene espadas rojas puede tele transportarse pero si tiene pk no puede..No se si te sirva a si pero aquí te lo dejo

Código:

-- ____              __                               
--/\  _`\            /\ \                             
--\ \ \L\ \      __  \ \ \/'\  ____    ____      ___ 
-- \ \ ,  /    /'__`\ \ \ , <  /\_ ,`\ /\_ ,`\  / __`\
--  \ \ \\ \  /\ \L\.\_\ \ \\`\\/_/  /_\/_/  /_ /\ \L\ \
--  \ \_\\_\ \ \__/.\_\\ \_\\_\ /\____\ /\____\\ \____/
--    \/_/\//  \/__/\/_/ \/_/\/_/\/____/ \/____/ \/___/
                                                     
function onUse(cid, item, frompos, item2, topos)
ppos = getPlayerPosition(cid)
temple = getPlayerMasterPos(cid)
remover = 0 ---- 0 para que no remueva el item y 1 para remover el item
if getPlayerSkullType(cid) < 2 and doPlayerRemoveItem(cid, item.itemid, remover) then
doTeleportThing(cid, temple, TRUE)
doSendMagicEffect(temple,10)
doSendMagicEffect(ppos,10)
else
doPlayerSendCancel(cid,"No puedes teletransportarte durante una batalla.")
doSendMagicEffect(ppos,2)
end
return 1
end

http://celesta-global.net/

#3 Re: mejorar un tp scroll el Miér Feb 12, 2014 3:10 pm

Lycaios


Novato
se ve bien, pero en que parte le tengo que modificar para que se teletransporte cuando le de clik en "use" en el item 2348 (es una ancient rune)

#4 Re: mejorar un tp scroll el Miér Feb 12, 2014 3:18 pm

Sirakx


Moderador
mm el item te manda al templo de la ciudad de donde eres residente, pero si quieres cambiarlo la parte que dice

Código:
temple = getPlayerMasterPos(cid)

cambialo por:

Código:
temple = {x="xxx",y="xxx",z="xxx"}

en los xxx pones la posición que quieres que te lleve, sera una posición fija.

y en actions.xml pones esto:

Código:
<action itemid="xxx" script="templo.lua"/>

en xxx pones el id de la ancient rune



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#5 Re: mejorar un tp scroll Hoy a las 12:14 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 1 Registrado, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: vicente9908

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .