• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    ayudaa !!!

    Compartir:

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

    1default ayudaa !!! el Miér Nov 22, 2017 10:42 pm

    joe123123

    avatar
    Miembro
    Miembro
    Buenas tardes amigos de tibiaface, tengo un pequeño problema con el store inbox de mi server, sirve perfectamente pero lo que pasa es que las cosas se pueden guardar ahi y al momento de morir si tienes guardado items en el store inbox no se cai ningun item guardado ahi, lo que quiero es que no te deje guardar objetos en el store inbox.

    tengo esta linea no se si sea aqui y si es me gustaria que me la modificaran para que los players no guarden nada en store inbox !! GRACIAS.


    Código:
    -- If offer is item.
          if offer.type == GameStore.OfferTypes.OFFER_TYPE_ITEM then
            local inbox = player:getSlotItem(CONST_SLOT_STORE_INBOX)
            if inbox and inbox:getEmptySlots() > offer.count then
                for t = 1,offer.count do
                  inbox:addItem(offer.thingId, offer.count or 1)
                end
            else
                return addPlayerEvent(sendStoreError, 250, player, GameStore.StoreErrors.STORE_ERROR_NETWORK, "Please make sure you have free slots in your store inbox.")
            end
          -- If offer is Stackable.
          elseif offer.type == GameStore.OfferTypes.OFFER_TYPE_STACKABLE then
            local inbox = player:getSlotItem(CONST_SLOT_STORE_INBOX)
            if inbox and inbox:getEmptySlots() > 0 then
                local parcel = inbox:addItem(2596, 1)
                local packagename = ''.. offer.count..'x '.. offer.name ..' package.'
                  if parcel then
                      parcel:setAttribute(ITEM_ATTRIBUTE_NAME, packagename)
                      for e = 1,offer.count do
                        parcel:addItem(offer.thingId, 1)
                  end
                end
            else
                return addPlayerEvent(sendStoreError, 250, player, GameStore.StoreErrors.STORE_ERROR_NETWORK, "Please make sure you have free slots in your store inbox.")

    Ver perfil de usuario

    2default Re: ayudaa !!! el Jue Nov 23, 2017 2:16 am

    The_Pain

    avatar
    Miembro
    Miembro
    Hola, amigo ese codigo no tiene nada que ver con el problema que mensionas.
    el problema que presentas se puede reparar desde el codigo fuente del servidor [ sources ]
    sin embargo, se puede hacer un truco con un script de playerMoveItem() function, para no permitir eso.
    si dejas tu version de tibia y del servidor que usas, podre ayudarte!
    Saludos!



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

    SevuOT Online, Version:10 and Custom.

    * Upgrade System and Augment System TFS 1.2 *
    * Upgrade System and Wand Upgrade TFS 0.4 *
    * Npc Shop System - With ModalWindows *
    * Contactarme a través de este foro por mensaje privado *
    * Si quieres aprender Lua? hablar conmigo para mas información *
    Ver perfil de usuario

    3default Re: ayudaa !!! el Jue Dic 07, 2017 2:42 am

    joe123123

    avatar
    Miembro
    Miembro
    hola amigo, mi server es version 10.99 y es OTX servers full global, espero de tu ayuda amigo !

    Ver perfil de usuario

    4default Re: ayudaa !!! el Dom Dic 10, 2017 9:46 pm

    konker

    avatar
    Nuevo Miembro
    Nuevo Miembro
    HOLA AMI NO ME PERMITE ACCEDER AL STORE SHOP

    Ver perfil de usuario

    5default Re: ayudaa !!! el Dom Dic 17, 2017 1:28 pm

    The_Pain

    avatar
    Miembro
    Miembro
    buscas esto en ( data/events/scripts/player.lua )
    Código:
    function Player:onMoveItem(item, count, fromPosition, toPosition, fromCylinder, toCylinder)

    y abajo de eso vas a añadir este codigo:
    Código:

    if toPosition.x == CONTAINER_POSITION and toCylinder and toCylinder:getId() == 26052 then
          self:sendCancelMessage(RETURNVALUE_NOTPOSSIBLE)
          return false
          end
    y eso seria todo, para que no puedan guardar cosas en el store inbox!
    cualquier cosa no olvides comentar



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

    SevuOT Online, Version:10 and Custom.

    * Upgrade System and Augment System TFS 1.2 *
    * Upgrade System and Wand Upgrade TFS 0.4 *
    * Npc Shop System - With ModalWindows *
    * Contactarme a través de este foro por mensaje privado *
    * Si quieres aprender Lua? hablar conmigo para mas información *
    Ver perfil de usuario

    6default Re: ayudaa !!! el Lun Dic 18, 2017 12:28 am

    konker

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Gracias ya encontré una forma, hice un mezcladero de server uno de By Jesus mezclado con un aporte de OTX server 3, salio de maravilla la función de 64 bits y sin bugs. Gracias por los aportes, me gustaría que le echáramos ganas y hacer scripts para esa versión o compatibles con el server

    Ver perfil de usuario

    7default Re: ayudaa !!! el Lun Dic 18, 2017 11:19 am

    The_Pain

    avatar
    Miembro
    Miembro
    De nada amigo, disculpame a mi por la demora, y sobre lo que dices pues no se a que te refieres con echarle ganas a crear script compatibles, acaso sabes crear scripts ? si es asi amigo dime en que lo puedo ayudar, me especializo exactamente en esta zona, soy Scripter de TFS 1.2 en adelante con max experiencia que con los antiguos TFS y OTX!



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

    SevuOT Online, Version:10 and Custom.

    * Upgrade System and Augment System TFS 1.2 *
    * Upgrade System and Wand Upgrade TFS 0.4 *
    * Npc Shop System - With ModalWindows *
    * Contactarme a través de este foro por mensaje privado *
    * Si quieres aprender Lua? hablar conmigo para mas información *
    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).