Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
avatar
Miembro
Mensajes Mensajes : 7
Ver perfil de usuariohttps://sites.google.com/site/sevenswordserver/

[Action] Estatua pide item para teleport

el Mar Mayo 22, 2012 11:35 am
Reputación del mensaje :100% (1 voto)
Hola buen día tengan todos, este es mi primer aporte, estuve buscando en foros, en especial en othispano y no encontré nada parecido, al principio pedí ayuda, pero al no encontrar respuesta me puse a trabajar. Bien, vayamos al grano, este script de actions nos servirá para que una estatua al darle CTRL + Click o USE, nos teletransportara a un lugar predeterminado, pero solo si tenemos uno o varios items que nos pedirá, además al teletransportarnos nos borrara dicho(s) item(s).

Lo primero que haremos es agregar la siguiente línea a DATA/ACTIONS/ACTIONS.XML, donde podemos ver que utilizaremos el uniqueid=1600, este número ustedes pueden cambiarlo, si es que ya lo tienen en uso, además nos muestra que el archivo LUA que a continuación crearemos lleva el nombre de palancatp, nombre que también podremos cambiar a nuestra consideración.

Código:
<action uniqueid="1600" script="palancatp.lua" />

El siguiente paso será crear un archivo LUA en DATA/ACTIONS/SCRIPT/ con el nombre palancatp, podemos copiar uno ya hecho y solo cambiarle el contenido por el siguiente script, pero no olviden cambiar el nombre por palancatp o en su defecto por el nombre que escogimos para nuestro archivo.

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

if getPlayerItemCount(cid,2091,1) >= 1 then ----- En este lugar pondremos el numero de item que nos pedira para el teleport
doPlayerRemoveItem(cid,2091,1) ----- Aqui el mismo item, quitando esta linea no te borraria el item.
doPlayerSendTextMessage(cid, 22, 'Bienvenido a la torre de Athena.') ----- Este  es el mensaje que aparece al ser mandado.
doTeleportThing(cid,{x=360, y=1094, z=7}) ----- Estas son las coordenadas a donde te mandara la estatua.
doSendMagicEffect({x=360, y=1094, z=7},10) ----- Las mismas coordenadas, para que de un efecto magico.
else
doPlayerSendTextMessage(cid, 22, 'No Tienes el item que da Saga para ir con Athena.') ----- Mensaje si no tienes el item.
end
end

El siguiente paso será entrar a nuestro MAP EDITOR y dar doble click sobre nuestra estatua previamente situada o click derecho y propiedades, nos abrirá una pequeña ventana donde pondremos en la casilla uniqueid el numero 1600 o en su defecto el numero que escogimos para que fuese nuestro uniqueid.

Y bien, ahora cada vez que des click a la estatua te mandara a la zona que elegiste, pero siempre y cuando tengas el item o items necesarios.

Este script está probado en 8.6 espero funcione en otras versiones. Mucha suerte.

MADE IN: psicoseven (100%)
avatar
Miembro
Mensajes Mensajes : 32
Ver perfil de usuario

Re: [Action] Estatua pide item para teleport

el Mar Mayo 22, 2012 5:12 pm
BN... usa mas tabs para el script... ahh y por sierto... el getitemcount no es necesario.. lo pondre igual
Código:

function onUse(cid, item, frompos, item2, topos)
local xd = 2091 -- ITEM QUE PEDIRA PARA REMOVER
local xd2 = 1 -- CANTIDAD DE EL ITEM QUE REMOVERA...
if getPlayerItemCount(cid,xd) >= 1 then ----- En este lugar pondremos el numero de item que nos pedira para el teleport
doPlayerRemoveItem(cid,xd,xd2) ----- Aqui el mismo item, quitando esta linea no te borraria el item.
doPlayerSendTextMessage(cid, 22, 'Bienvenido a la torre de Athena.') ----- Este  es el mensaje que aparece al ser mandado.
doTeleportThing(cid,{x=360, y=1094, z=7}) ----- Estas son las coordenadas a donde te mandara la estatua.
doSendMagicEffect({x=360, y=1094, z=7},10) ----- Las mismas coordenadas, para que de un efecto magico.
else
doPlayerSendTextMessage(cid, 22, 'No Tienes el item que da Saga para ir con Athena.') ----- Mensaje si no tienes el item.
end
Miembro
Mensajes Mensajes : 36
Ver perfil de usuario

Re: [Action] Estatua pide item para teleport

el Mar Mayo 22, 2012 10:30 pm
buen aporte 10/10 +rep Very Happy
Contenido patrocinado

Re: [Action] Estatua pide item para teleport

Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.