BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido RunaTp

Pedido RunaTp

#1 Pedido RunaTp el Miér Ago 13, 2014 10:15 pm

Gabrielita


Aprendiz
Hola Buenas, disculpe he usado muchos tprune pero solo se teletransporta el God.... ayudenme..

Quisiera que la runa la usara solo el god , pero que teletranporte al player....
Gracias y disculpen...

#2 Re: Pedido RunaTp el Miér Ago 13, 2014 10:26 pm

Esparda


Miembro
en tu actions.xml agregas esto

Código:
<action itemid="id de la runa" event="script" value="tpruna.lua"/>

y creas un archivo tpruna.lua
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = {x=550,y=676,z=8}
local inFight = getCreatureCondition(cid, CONDITION_INFIGHT)

    if inFight == FALSE then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        doRemoveItem(item.uid,1)
        doTeleportThing(cid, pos)
        doSendMagicEffect(pos, CONST_ME_TELEPORT)
    else
        doPlayerSendCancel(cid,"You cannot use this when you\'re in fight!.")
    end
    return TRUE
end

y aqui la posición a donde quieres que te lleve la runa
Código:
x=550,y=676,z=8

http://www.ovicorp.org

#3 Re: Pedido RunaTp el Miér Ago 13, 2014 10:50 pm

Gabrielita


Aprendiz
Si sirve.... y que bueno... pero el detalle es que se teletransporta es el gm no el player... y quiero que se teletransporte es el player.. y que no se gasten las runas... gracias

#4 Re: Pedido RunaTp el Miér Ago 13, 2014 10:52 pm

Gabrielita


Aprendiz
te explico mejor.... El gm le hecha la runa al player y el player se va al templo..

oks God Rakzzo disculpa no sabia... espero no causar molestias por eso.....



Última edición por Gabrielita el Miér Ago 13, 2014 10:56 pm, editado 1 vez

#5 Re: Pedido RunaTp el Miér Ago 13, 2014 10:53 pm

Sirakx


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Si sirve.... y que bueno... pero el detalle es que se teletransporta es el gm no el player... y quiero que se teletransporte es el player.. y que no se gasten las runas... gracias

Ese script teletransporta a todos no importa si son gms o players.

Edit: Trata de no enviar mensajes seguidos por que se considera como SPAM

este no se remueve la runa:

Código:

function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = {x=550,y=676,z=8}
local inFight = getCreatureCondition(cid, CONDITION_INFIGHT)

    if inFight == FALSE then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
        doTeleportThing(cid, pos)
        doSendMagicEffect(pos, CONST_ME_TELEPORT)
    else
        doPlayerSendCancel(cid,"You cannot use this when you\'re in fight!.")
    end
    return TRUE
end

http://celesta-global.net/

#6 Re: Pedido RunaTp el Miér Ago 13, 2014 11:02 pm

Daviiid95


Miembro
ya entendi! no entendia jajajajaja! XD
lo que quiere es por ejemplo:
tu siendo el GOD uses X runa y se la lanzes como si  fuera una sd y al lanzarsela al player el player se valla al templo XD!

PD: existe el comando /town thais, name y si no me equivoco para los otros servers que son /t seria /t name (creo no estoy seguro jajajajja no recuerdo cuando usaba el /t xD )

-EDIT-
hace falta explicar mejor las cosas

-EDIT2-
Saludos!(:

#7 Re: Pedido RunaTp el Jue Ago 14, 2014 8:56 am

DavidR


Moderador
Data/Actions abres el archivo Actions.xml y agregas esto:
Código:
<action itemid="XXX" event="script" value="Runatp.lua"/>
Cambias XXX por el ID de la runa.

Ahora vas a Data/Actions/Scripts y haces un archivo llamado Runatp.lua y adentro colocas esto:
Código:
local tp = {x = 123, y = 456, z = 7} --coordenada al a que será enviado el player
function onUse(cid, item, fromPosition, itemEx, toPosition)
   if isPlayer(itemEx.uid) == false then
      doPlayerSendCancel(cid, "You can only use this object in Players!")
      return true
   end
   doTeleportThing(itemEx.uid, tp)
   doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_TELEPORT)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have sent "..getPlayerName(itemEx.uid).." to the temple.")
   return TRUE
end
En local tp configuras la coordenada a la que será enviado el player (pones la coordenada del templo).
No le pongo condición de fight porque lo usarás con el GOD, así que no tiene ningún sentido que lo ponga. Solo abarcaría más espacio en el script.

Saludos!

USO: Simple. Click a la runa, seleccionar al jugador, el jugador será enviado al templo, y te manda un mensaje diciendo que enviaste al jugador al templo. Ya.

PD: Sólo sirve para players. No quisiera que después mandes a un Demon o algo por el estilo al templo hahaha

http://www.blacktibia.org/

#8 Re: Pedido RunaTp el Sáb Ago 16, 2014 2:43 pm

DavidR


Moderador
Solucionado...?

http://www.blacktibia.org/

#9 Re: Pedido RunaTp el Sáb Ago 16, 2014 5:39 pm

Gabrielita


Aprendiz
Nop , Creo que nop..!!

#10 Re: Pedido RunaTp el Sáb Ago 16, 2014 6:46 pm

DavidR


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Nop , Creo que nop..!!
Cual es el problema? Para ayudarte y terminar de cerrar el tema.

http://www.blacktibia.org/

#11 Re: Pedido RunaTp el Dom Ago 17, 2014 1:00 am

Gabrielita


Aprendiz
que cuando le hecho la runa al player... solo se puede si esta al lado de el .. no se puede usar a distancia como una sd .... cuando se la echo, el gm corre hacia el player y se la hecha al lado de el, el script si funciona correctamente... pero podrias ponerlo que se heche a distancia..?

#12 Re: Pedido RunaTp Hoy a las 12:49 am

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 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

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 .