• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Html] shopsystem.php y shopadmin.php para gesior 2012 tfs 1.0

    Compartir:

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuarios de tibiaface

    aqui le traigo el shop sytem para la gesior 2012 sencillo.

    bueno a muchos le falla el sistema aqui le dejo los dos archivos principales y fixe para no le d eproblema al agregar item y tambien viene con el sistema de añadir point desde la web solamente el god o administrador de la web.

    se van a:

    para los que usan xampp

    \htdocs\pages
    para los que usan otra programa o uniserve:

    \www\pages
    y buscan el archivo shopsystem.php y remplazan todo por esto:

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

    En la misma carpeta buscan este archivo shopadmin.php y remplazan su contenido por esto:

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

    y listo


    aqui le dejo un imagene de como se agregan items:

    para añadir item:




    para container de runar:



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

    Invitado

    avatar
    Invitado
    Excelente aporte, sirve perfectamente.!

    THX MEN

    Ver perfil de usuario

    Invitado

    avatar
    Invitado
    Muchas gracias, funciona perfecto!

    Me gustaria añadir una montura, pero no se cuales son las ids de las monturas, conoceis alguna lista de ids? y el proceso es similar a agregar un item?

    Saludos y gracias de antemano

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    polipo escribió:Muchas gracias, funciona perfecto!

    Me gustaria añadir una montura, pero no se cuales son las ids de las monturas, conoceis alguna lista de ids? y el proceso es similar a agregar un item?

    Saludos y gracias de antemano

    esa shop por el momento no tiene habilitado el script para colocar las mount ala compra por el momento yo creo que en la proxima semana monto el tutorial de como colocar un mount a la venta en aquella shop junto con el scripts



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

    Invitado

    avatar
    Invitado
    perfecto, ha la espera de ese tuto y ese script.

    Gran trabajo el tuyo, Saludos

    Invitado

    avatar
    Invitado
    Hola he editado el Shopadmin.php para añadirle un listado de la pestaña items con acceso rapido a "Editar Oferta" y "Borrar Oferta" para no tener que ir a la base de datos y hacerlo manualmente.

    Se lo dejo por si lo quieren usar, es muy funcional.

    mega.co.nz #!bYRFCB5R!okNtwKjTxoB1Xkipr9Hpkmehy4z72UxJVav5LrKY9Mc



    Última edición por polipo el Dom Abr 26, 2015 4:49 am, editado 1 vez

    ijuchia

    avatar
    Miembro
    Miembro
    polipo escribió:Hola he editado el Shopadmin.php para añadirle un listado de la pestaña items con acceso rapido a "Editar Oferta" y "Borrar Oferta" para no tener que ir a la base de datos y hacerlo manualmente.

    Se lo dejo por si lo quieren usar, es muy funcional.




    muchas gracias, me gustaria probarlo donde lopuedo descargar.

    Ver perfil de usuario

    Invitado

    avatar
    Invitado
    @ijuchia escribió:
    polipo escribió:Hola he editado el Shopadmin.php para añadirle un listado de la pestaña items con acceso rapido a "Editar Oferta" y "Borrar Oferta" para no tener que ir a la base de datos y hacerlo manualmente.

    Se lo dejo por si lo quieren usar, es muy funcional.




    muchas gracias, me gustaria probarlo donde lopuedo descargar.

    Aqui amigo, perdona, que puse el enlace oculto en la respuesta anterior.
    mega.co.nz #!bYRFCB5R!okNtwKjTxoB1Xkipr9Hpkmehy4z72UxJVav5LrKY9Mc

    Invitado

    avatar
    Invitado
    A petición de ijuchia les dejo el enlace del script para que lleguen los items comprados en la pagina, al character del server.

    ban a data/glovalevents/scripts/ y meten shop.lua

    Descargar Shop.lua Mega.

    mega.co.nz #!uI5hCQTC!xKfXbBazBH9mT7BNFswLtOKuuhhlChC5wJx8GK-pjJI

    Despues abren /data/globalevents/globalevents.xml

    y añaden esta linea

    Código:
    <globalevent name="Shop" interval="30000" script="shop.lua" />

    Listo cada 30 sgundos comprobara la lista de items comprados y se los mandara a sus dueños.

    ijuchia

    avatar
    Miembro
    Miembro
    polipo escribió:A petición de ijuchia les dejo el enlace del script para que lleguen los items comprados en la pagina, al character del server.

    ban a data/glovalevents/scripts/ y meten shop.lua

    Descargar Shop.lua  Mega.

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

    Despues abren /data/globalevents/globalevents.xml

    y añaden esta linea

    Código:
    <globalevent name="Shop" interval="30000" script="shop.lua" />

    Listo cada 30 sgundos comprobara la lista de items comprados y se los mandara a sus dueños.

    Muchas Gracias

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    polipo excelente



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

    ervey000

    avatar
    Miembro
    Miembro
    El enlace del ShopSystem.php no funciona los demas si

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:El enlace del ShopSystem.php no funciona los demas si

    los link estan en perfecto estado no hay problema alguno



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

    Invitado

    avatar
    Invitado
    Muchas gracias por los aportes!

    Invitado

    avatar
    Invitado
    Tengo una consulta, lo probe y me salio con este error

    Código:
    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] (LuaInterface::luaGetItemWeight) Item not found

    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] (LuaInterface::luaGetItemWeight) Item not found

    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:41: attempt to compare boolean with number
    [14/6/2016 16:36:12] stack traceback:
    [14/6/2016 16:36:12]    data/globalevents/scripts/shop.lua:41: in function <data/globalevents/scripts/shop.lua:7>
    [14/6/2016 16:36:12] [Error - GlobalEvents::think] Couldn't execute event: Shop


    Que podra ser?
    Lo ocupe con el god, capaz que sea por eso.
    Saludos

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Noor Aziz escribió:Tengo una consulta, lo probe y me salio con este error

    Código:
    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] (LuaInterface::luaGetItemWeight) Item not found

    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] (LuaInterface::luaGetItemWeight) Item not found

    [14/6/2016 16:36:12] [Error - GlobalEvent Interface]
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:onThink
    [14/6/2016 16:36:12] Description:
    [14/6/2016 16:36:12] data/globalevents/scripts/shop.lua:41: attempt to compare boolean with number
    [14/6/2016 16:36:12] stack traceback:
    [14/6/2016 16:36:12]    data/globalevents/scripts/shop.lua:41: in function <data/globalevents/scripts/shop.lua:7>
    [14/6/2016 16:36:12] [Error - GlobalEvents::think] Couldn't execute event: Shop


    Que podra ser?
    Lo ocupe con el god, capaz que sea por eso.
    Saludos

    que tfs estas usando



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

    *Skipy*

    avatar
    Nuevo Miembro
    Nuevo Miembro
    maya mira no me quiere enviar los items Aparece Eso

    NesTera Your account Crystal Coins 12 July 2016, 00:27:07 Not realized yet.



    Última edición por *Skipy* el Lun Jul 11, 2016 6:29 pm, editado 1 vez

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:maya mira no me quiere enviar los items



    agrega esto a tu globalEvent

    Código:
    -- ### CONFIG ###
    -- time (in seconds) between connections to SQL database by shop script
    SQL_interval = 30
    -- ### END OF CONFIG ###
    function onThink(interval, lastExecution)
            local result_plr = db.storeQuery('SELECT * FROM z_ots_comunication')
            if result_plr ~= false then
                    repeat
                            local id = tonumber(result.getDataInt(result_plr, 'id'))
                            local action = tostring(result.getDataString(result_plr, 'action'))
                            local delete = tonumber(result.getDataInt(result_plr, 'delete_it'))
                            local player = Player(tostring(result.getDataString(result_plr, 'name')))
                            if player then
                                    local itemtogive_id = tonumber(result.getDataInt(result_plr, 'param1'))
                                    local itemtogive_count = tonumber(result.getDataInt(result_plr, 'param2'))
                                    local container_id = tonumber(result.getDataInt(result_plr, 'param3'))
                                    local container_count = tonumber(result.getDataInt(result_plr, 'param4'))
                                    local add_item_type = tostring(result.getDataString(result_plr, 'param5'))
                                    local add_item_name = tostring(result.getDataString(result_plr, 'param6'))
                                    local received_item = 0
                                    local full_weight = 0
                                    local itemType = ItemType(itemtogive_id)
                                    if add_item_type == 'container' then
                                            if itemType:isRune() then
                                                    full_weight = container_count * itemType:getWeight()
                                            else
                                                    full_weight = container_count * itemType:getWeight(itemtogive_count)
                                            end
                                            full_weight = full_weight + ItemType(container_id):getWeight()
                                    else
                                            if itemType:isRune() then
                                                    full_weight = itemType:getWeight()
                                            else
                                                    full_weight = itemType:getWeight(itemtogive_count)
                                            end
                                    end
                                   
                                   
                                   
                                   
                                   

                                   
                                   
                                   
     
                                    local free_cap = player:getFreeCapacity()
                                    if full_weight <= free_cap then
                                            if add_item_type == 'container' then
                                                    local new_container = Game.createItem(container_id, 1)
                                                    local iter = 0
                                                    while iter ~= container_count do
                                                            new_container:addItem(itemtogive_id, itemtogive_count)
                                                            iter = iter + 1
                                                    end
                                                    received_item = player:addItemEx(new_container)
                                            else
                                                    local new_item = Game.createItem(itemtogive_id, itemtogive_count)
                                                    received_item = player:addItemEx(new_item)
                                            end
     
                                            if type(received_item) == 'number' and received_item == 0 then
                                                    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'You received >> ' .. add_item_name .. ' << from OTS shop.')
                                                    db.query('DELETE FROM `z_ots_comunication` WHERE `id` = ' .. id)
                                                    db.query('UPDATE `z_shop_history_item` SET `trans_state` = \'realized\', `trans_real` = ' .. os.time() .. ' WHERE id = ' .. id)
                                            else
                                                    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, '>> ' .. add_item_name .. ' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about ' .. SQL_interval .. ' seconds to get it.')
                                            end
                                    else
                                            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, '>> ' .. add_item_name .. ' << from OTS shop is waiting for you. It weight is ' .. full_weight .. ' oz., you have only ' .. free_cap .. ' oz. free capacity. Put some items in depot and wait about ' .. SQL_interval .. ' seconds to get it.')
                                    end
                            end
                    until not result.next(result_plr)
                    result.free(result_plr)
            end
            return true
    end

    Código:
    <globalevent name="shop" interval="30000" script="shop.lua"/>



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

    *Skipy*

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Gracias

    Ver perfil de usuario

    crixpx

    avatar
    Nuevo Miembro
    Nuevo Miembro
    que bueno xD justo estaba buscandolo estoy haciendo mi web y queria una buena shop ya que la de gesior default ta bugued xD

    Ver perfil de usuario

    daxeroz

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Gracias chicos, Me sirvió perfecto! :3

    Ver perfil de usuario

    Dfsuno

    avatar
    Nuevo Miembro
    Nuevo Miembro
    si quiero agregar dias prem como los agrego sin tener que crear 1 item?

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:si quiero agregar dias prem como los agrego sin tener que crear 1 item?

    respondi tu tema abierto

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



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

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