• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Door que pide item al entrar.

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [Actions] Door que pide item al entrar. el Lun Jun 23, 2014 2:16 am

    Conan

    avatar
    Miembro
    Miembro
    Hola bueno amigos, como bien dice el titulo, les traigo una door que te pide item al querer entrar (vip door), bueno comenzemos...

    Entramos a data/actions/scripts
    copiamos cualquier archivo .lua lo re nombramos por vip_doors lo abrimos y quitamos todo, adentro ponemos lo siguiente:
    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.")
                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

    Y en actions.xml abrimos en cualquier linea pegamos esto:
    Código:
    <action actionid="1790" event="script" value="vip_doors.lua"/>

    local aid_of_door = 1790 lo dejamos intacto

    local ITEMID_OF_ITEM = 8983 el id del item que pedira al entrar a la puerta.

    local COUNT_OF_ITEM = 1 cantidad del item que pedira al querer entrar ala puerta.

    Bueno amigos eso fue todo, si te sale algún error, no dudes en comentarlo... GRACIAS Very Happy

    Ver perfil de usuario http://krozot.sytes.net

    2default Re: [Actions] Door que pide item al entrar. el Lun Jun 23, 2014 1:06 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Excelente aporte sigue asi Conan +1  :(MG): 



    Ver perfil de usuario http://www.tibiaface.com

    3default Re: [Actions] Door que pide item al entrar. el Sáb Jun 28, 2014 6:43 am

    ehm ae alguna manera de qe no se qite el item?

    Ver perfil de usuario https://www.facebook.com/SunnadeAudio95

    4default Re: [Actions] Door que pide item al entrar. el Sáb Jun 28, 2014 10:50 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Solo remueve esta condicion y le colocas 0

    local ret = doPlayerRemoveItem(cid, ITEMID_OF_ITEM, 0)



    Ver perfil de usuario http://www.tibiaface.com

    5default Re: [Actions] Door que pide item al entrar. el Sáb Jul 05, 2014 6:55 am

    ok gracias ^^!

    Ver perfil de usuario https://www.facebook.com/SunnadeAudio95

    6default Re: [Actions] Door que pide item al entrar. el Mar Ene 24, 2017 7:32 pm

    *adonay

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Y alguna manera que el item se quite pero que cuando quieras volver a entrar te lo vuelva a pedir ?

    Ver perfil de usuario

    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).