BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Crear puerta con llave

Crear puerta con llave

#1 Crear puerta con llave el Mar Dic 16, 2014 8:51 am

danigym

avatar

Aprendiz
Tengo el remeres map 2.2 y he visto tutoriales que para hacer una puerta con llave tienes que elegir una puerta cerrada, una llave y ponerle el mismo id actions a ambas, lo he hecho pero se abre sin tener llave. ¿ Que hago mal? He probado con todas las puertas del map y nada.

#2 Re: Crear puerta con llave el Mar Dic 16, 2014 11:53 am

Kriss

avatar

Miembro
Primero que nada te marca algun error?
Segundo buscas una llave o que sea por item?(vi que ponias en otros post)
Tercero a lo mejor empieza sin llave (usa la key en la puerta para ponerle llave)
Cuarto el scrpt puede ser de muchas.formas (si no buscas que sea por llave )
Al darle click a la puerta te pida un item si lo tienes pasas
Al pisar un sqm se quite wall/ piedra/ montaña o el mismo scrpt pero con / sin items
Al tirar de una palanca se quite wall/ piedra o lo que sea con o sin items

#3 Re: Crear puerta con llave el Mar Dic 16, 2014 12:00 pm

danigym

avatar

Aprendiz
si perdon kriss por pocos datos dados, veras; yo puse en otro post acerca de un link de una pagina de black tibia que sale muy bien explicado le codigo para abrir una door con item. El caso es que en ese script se borra el item una vez utilizado. Me gustaria que no se borrara el items, que se conservara. Te paso el link para ahorrarte molestias.

[Tienes que estar registrado y conectado para ver este vínculo]

Me gustaria hacer ese script pero sin que s eme agote el item.

#4 Re: Crear puerta con llave el Mar Dic 16, 2014 1:46 pm

Kriss

avatar

Miembro
Código:
local aid_of_door = 1790 -- ActionID of all VIP Doors.
local ITEMID_OF_ITEM = 8983
local COUNT_OF_ITEM = 1

-- DO NOT EDIT BELOW THIS LINE
function onUse(cid, item, fromPosition, itemEx, toPosition)
  if(item.actionid == aid_of_door) then
      local stor = getPlayerStorageValue(cid, item.uid)
      if(stor < 1 or (stor+3600) <= os.time()) then
        local ret = doPlayerRemoveItem(cid, ITEMID_OF_ITEM, COUNT_OF_ITEM)
        if(ret) then
            setPlayerStorageValue(cid, item.uid, os.time())
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You now can enter.")
          doPlayerAddItem(cid, ITEMID_OF_ITEM, COUNT_OF_ITEM)
            if(not doorEnter(cid, item, toPosition)) then return false end
        else
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need ITEM.")
        end
      else
        if(not doorEnter(cid, item, toPosition)) then return false end
      end
  end
  return true
end

function doorEnter(cid, item, toPosition)
 
  local mob = getTopCreature(toPosition); if(mob.uid > 0) then return false end
  doTransformItem(item.uid, item.itemid + 1)
  doTeleportThing(cid, toPosition)
  return true
end

Código:
<action actionid="1790" event="script" value="vip_doors.lua"/>

#5 Re: Crear puerta con llave el Mar Dic 16, 2014 3:50 pm

danigym

avatar

Aprendiz
Muchaas gracias Kriss, me funcionaa!!!! Te doy +rep

#6 Re: Crear puerta con llave el Mar Dic 16, 2014 4:32 pm

Kriss

avatar

Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Muchaas gracias Kriss, me funcionaa!!!! Te doy +rep
de nada solo recuerda postiar donde debes este tema se encuentra en:
BlackTibia » Open Tibia » Ayuda, Problemas y Dudas » [Ayuda en el Map] »
y debe ir en:
BlackTibia » Open Tibia » Scripts » Pedido de Scripts »
o en ayuda de scripts/ ayuda en general

#7 Re: Crear puerta con llave el Mar Dic 16, 2014 8:46 pm

danigym

avatar

Aprendiz
Vale, para la proxima lo pondré en su correspondiente categoria. Un saludo Kriss

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 .