BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

(Resuelto) [Pedido script] Chest da level, items y envia al templo.

(Resuelto) [Pedido script] Chest da level, items y envia al templo.

vicente9908


Novato
Hola cumpas nesesito si me pueden dar un script el cual lo nesesito para un event que en el final del event hay un chest el cual la idea es que el pj lo aprete y le de 2 levels solo si es menor de level 150 luego que le de unos 2 items y lo envie a el templo

vicente9908


Novato
Ayuda porfa con esto

SenorTibiano


Novato
Espero que te sirva, avisame si te da error.

Código:
---------Configuraciones-----
MaxLevel = 150 --- Hasta que nivel se puede abrir.
Items, Count = 2160, 5 --- Item, Cantidad.
Tpos = {x = X, y = X, z = X} --- Posicion del templo.
Level = 2 --- Niveles a dar.
Msg = "" --- Escribe el mensaje que quieres que salga cuando sea mas de nivel 150.
Storage = 448293 --- Si no sabes que es no lo cambies

function onUse(cid, item, frompos, itemEx, topos)
if getPlayerStorageValue(cid, Storage) == -1 then
if getPlayerLevel(cid) <= MaxLevel then
doPlayerAddLevel(cid, Level)
doTeleportThing(cid, Tpos)
doPlayerAddItem(cid, Items, Count) --- Esta linea dara el Item, puedes volver a copiarla para dar mas items.
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
setPlayerStorageValue(cid, Storage, 0)
else
doPlayerSendCancel(cid, Msg)
end
else
doPlayerSendCancel(cid, "The chest it's empty.")
end
return true
end

Pon esto en Actions.xml
Código:
<action actionid="ActionID" event="script" value="Archivo.lua"/>

Tambien lo puedes poner en cualquier item, así como un Pilar, o una Roca, o cualquier cosa a la que le pongas ese ActionID.

http://www.menera.sytes.net/

vicente9908


Novato
Hola gracias [Tienes que estar registrado y conectado para ver este vínculo] , por el script esta muy bueno si es posible cambiarle lo siguiente estaría buenísimo
Que el chest lo pueda abrir si es mayor de lvl 150 pero que no le de los 2 niveles los ítems si y
Que le de el chest veces ilimitadas
Pd: igual me sirve pero seria genial con esos detalles

Belerofonte


Administrador
Código:
  local items = {
 -- {Id del objeto, cantidad del cual},
    {2160, 2},
    {2159, 1},
  }

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

    if getPlayerLevel(cid) < 150 then doPlayerAddLevel(cid, 2) end

    doTeleportThing(cid, getPlayerMasterPos(cid))
    doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)

    doPlayerAddItem(cid, items[1][1], items[1][2])
    doPlayerAddItem(cid, items[2][1], items[2][2])

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found " .. (items[1][2] > 1 and items[1][2] or getItemArticleById(items[1][1])) .. " " .. (items[1][2] > 1 and getItemPluralNameById(items[1][1]) or getItemNameById(items[1][1])) .. " and " .. (items[2][2] > 1 and items[2][2] or getItemArticleById(items[2][1])) .. " " .. (items[2][2] > 1 and getItemPluralNameById(items[2][1]) or getItemNameById(items[2][1])) .. ".")

  return true
end



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

vicente9908


Novato
Gracias a ambos muy buenos los dos scripts

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: 0 Registrados, 0 Ocultos y 1 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 .