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


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


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


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


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


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

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

Kriss


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


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

#8 Re: Crear puerta con llave Hoy a las 3:51 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 .