• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    necesito uan pequeña corrección en mi script !

    Compartir:

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

    1default necesito uan pequeña corrección en mi script ! el Miér Oct 18, 2017 9:08 pm

    joe123123

    avatar
    Miembro
    Miembro
    hola, necesito una correccion en mi script que funciona perfectamente, lo que pasa es que te pide un item para pasar a una puerta, el item al usar la puerta te lo quita y yo quiero todo lo contrario quiero que no te lo quite al usar la puerta espero de su ayuda compañeros !!

    Ps: creo que ya habia pedido este script pero lo busque y no encontre nada espero que no me lo pongan como spam este tema !


    Código:
    local aid_of_door = 8787 -- ActionID of all VIP Doors.
    local ITEMID_OF_ITEM = 2140
    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, "Welcome to VIP ZONE.")
                if(not doorEnter(cid, item, toPosition)) then return false end
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You May Not Pass Only VIP Warrior Can Come In")
            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

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Código:
    local aid_of_door = 8787 -- ActionID of all VIP Doors.
    local ITEMID_OF_ITEM = 2140
    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
         
         
           
           
            if doPlayerItemCount(cid, ITEMID_OF_ITEM) >= COUNT_OF_ITEM then
                setPlayerStorageValue(cid, item.uid, os.time())
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Welcome to VIP ZONE.")
                if(not doorEnter(cid, item, toPosition)) then return false end
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You May Not Pass Only VIP Warrior Can Come In")
            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


    ahi lo tienes



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

    joe123123

    avatar
    Miembro
    Miembro
    lo remplaze pero no funciono maya no paso nada.

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    pues no tiene ni un error tendria que funcionar



    Ver perfil de usuario http://www.tibiaface.com
    Hola, mira el script de maya esta perfecto y funcional, solo que una funcion estaba mala, un simple error! y aqui ya esta arreglado, avisa si te funciono!!!
    Código:

    local aid_of_door = 8787 -- ActionID of all VIP Doors.
    local ITEMID_OF_ITEM = 2140
    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
         
         
           
           
            if getPlayerItemCount(cid, ITEMID_OF_ITEM) >= COUNT_OF_ITEM then
                setPlayerStorageValue(cid, item.uid, os.time())
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Welcome to VIP ZONE.")
                if(not doorEnter(cid, item, toPosition)) then return false end
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You May Not Pass Only VIP Warrior Can Come In")
            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



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    Si lo que buscas es trafico ilimitado y precios mas baratos, mira estos geniales planes:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

    joe123123

    avatar
    Miembro
    Miembro
    muchisimas gracias pain ! funcione perfectamente, +1 like !

    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).