• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [MOD + system] Private Shop V.2 (tu player en un npc)

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Explicasion.

    Muy bien este hace que tu player se combierta en un npc.
    y tu puedas vender tus item.

    pero como diras tu?

    si solo al digitar un comand podra añadir item a la venta desde tu backpack.

    pero me pkearan?

    pues no ya que el script tiene proteccion asi que tu estaras a salvo.

    bueno aqui le dejo imagen del systema + mod



    aqui un video de como funsiona

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

    aqui los archivos le comento que todo esta ordenado

    solo es añadir a su ot arrancar y listo:
    :cm: 

    link:


    creaditos: 100% maxwellmda



    Última edición por [Admin] God Maya el Miér Oct 02, 2013 4:34 pm, editado 1 vez



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

    Psycho

    avatar
    Moderador
    Moderador
    Buen aporte maya lo provare!..



    AFC By Psycho & Alfa Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    Ver perfil de usuario http://dio-pcl.ddns.net

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    gracias bro ese script lo andava buscando ejjejeje



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

    Psycho

    avatar
    Moderador
    Moderador
    Perdon, gracias man!..



    AFC By Psycho & Alfa Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    Ver perfil de usuario http://dio-pcl.ddns.net
    Exelente Maya

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

    6default bueno el Sáb Jun 28, 2014 10:01 am

    cachito

    avatar
    Nuevo Miembro
    Nuevo Miembro
    buen script

    Ver perfil de usuario http://cachonetworks.mx

    gafogafo

    avatar
    Miembro
    Miembro
    me parecio demasiado bueno excelente maya tremendo script

    Ver perfil de usuario

    Cristian.Jimenez19

    avatar
    Nuevo Miembro
    Nuevo Miembro
    GZ nice script!

    Ver perfil de usuario http://website.com

    elsalo18

    avatar
    Miembro
    Miembro
    a probarlo:D

    Ver perfil de usuario http://Facebook.com.mx

    Libahunt

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Muy buen aporte, hacia días que andaba buscando esto!

    Ver perfil de usuario

    maper1

    avatar
    Miembro
    Miembro
    a probarlo xD

    Ver perfil de usuario

    REYZEN1

    avatar
    Nuevo Miembro
    Nuevo Miembro
    seria mejor que cambiara el color del nick

    Ver perfil de usuario http://pokemon-element.jimdo.com/

    Viracho

    avatar
    Miembro
    Miembro
    Muy bueno lo voy a probar

    Ver perfil de usuario

    Shizune

    avatar
    Nuevo Miembro
    Nuevo Miembro
    y el link?

    Ver perfil de usuario http://tibia.com

    ledther0n

    avatar
    Nuevo Miembro
    Nuevo Miembro
    A probar

    Ver perfil de usuario

    ijuchia

    avatar
    Miembro
    Miembro
    gracias maya

    Ver perfil de usuario

    mori2005

    avatar
    Nuevo Miembro
    Nuevo Miembro
    gracias!

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

    shuyin

    avatar
    Miembro
    Miembro
    muy bueno eso

    Ver perfil de usuario

    Noor Aziz

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Se ve excelente

    Ver perfil de usuario

    otakrap

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Wow tb tb Very Happy

    Ver perfil de usuario http://aibittools.jimdo.com

    21default teste el Miér Dic 07, 2016 8:42 pm

    Tengo el siguiente error .. todo funcional con estos comandos // !pvshop add,name item,1,price//
    !pvshop on//

    pero este comando// !pvshop list // cuando lo escrivo automaticamente me da un bug y me cierra el cliente

    (El modo de insertar imagenes , no funciona) [Tienes que estar registrado y conectado para ver este vínculo]     / ejemplo

    Datos importantes.

    Yo uso server 8,60//The OTX Server Version: (2.80 - 4481)..
    Ningun error en la consola


    Se que el error se encuentra en (Talkaction) en la parte de (doShowTextDialog) pero no se que hacer para solucionar el problema

    Ver perfil de usuario

    22default Solución/talkactions el Vie Dic 09, 2016 12:06 am

    Para todos lo que les pasa lo mismo que a mi ya tengo la solucion.. este escripp fue solucionado por (Good Maya), a quien agradesco.

    Código:
    -- ########################################################
    -- #####        Name: Private Shop System            #####
    -- #####        Version: 2.0                          #####
    -- ########################################################
    -- #####  Developed by Maxwell Alcantara[MaXwEllDeN]  #####
    -- #####  Contact: [Tienes que estar registrado y conectado para ver este vínculo]              #####
    -- #####          [Tienes que estar registrado y conectado para ver este vínculo]            #####
    -- ########################################################

    local function tabletama(tb)
            local tam = 0

            for i, v in pairs(tb) do
                    tam = tam + 1
            end

            return tam
    end

    local funcs = {"on", "off", "add", "remove", "list", "help", "list"}

    function onSay(cid, words, param)       

            local param = param:lower()
            local params = string.explode(param, ",")
            local param = params[1]

            local configs = _PV_SHOP_CONFIG

            if (configs.premmy) and not(isPremium(cid)) then
                    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You must have a premium account to use this system.")
            end

            if (getPlayerLevel(cid) < configs.level) then
                    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You must be at least level " .. configs.level .. " to use this system.")
            end

            if not(isInArray(funcs, param)) then
                    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You typed a invalid option, to see help window type ".. words .. " help.")
            end

            if (param == "on") then
                    if (getCreatureCondition(cid, CONDITION_INFIGHT)) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can't activate the system with your pz locked.")
                    end

                    local pos = getThingPos(cid)
                    local pos1 = {x = pos.x-5, y = pos.y-5, z = pos.z}
                    local pos2 = {x = pos.x+5, y = pos.y+5, z = pos.z}
                    local uids = ge
                local uids = getUidsInArea(pos1, pos2)

                    for _, b in pairs(uids) do
                            if (not(isPlayer(b)) and not (isMonster(b))) then
                                    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You're near a npc.")
                            end
                    end

                    local pikznelis = 0
                    for _, a in pairs(getPlayerShopItens(getPlayerGUIDByName(getCreatureName(cid)))) do
                            pikznelis = 1
                            break
                    end

                    if (pikznelis == 0) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You must add a item to your shop before ative it.")
                    end

                    setPlayerStorageValue(cid, 75431, 1)
                    addEvent(doRemoveCreature, 1, cid)
            elseif (param == "add") then

                    if not(params[4]) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You typed a invalid option, to see help window type ".. words .. " help.")
                    end
           
                    local item       
                    if type(errors) == "function" then
                            errors(false)
                            item = getItemIdByName(params[2])
                            errors(true)
                    else
                            item = getItemIdByName(params[2], false)
                    end
                   
                    if not (item) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, params[2] .." isn't a valid item.")
                    end

                    if (tabletama(getPlayerShopItens(getPlayerGUIDByName(getCreatureName(cid)))) >= configs.maxitens) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can't have more than ".. configs.maxitens.." types of items in your Private Shop.")
                    end

                    if (isInArray(configs.notadd, item)) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can't add " .. params[2] .. " to Private Shop.")
                    end

                    if not(tonumber(params[3])) or (tonumber(params[3]) < 1) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, params[3] .. " isn't a valid quanty.")
                    end

                    if (getPlayerItemCount(cid, item) < tonumber(params[3])) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You haven't ".. params[3] .." " .. params[2] .."(s).")
                    end

                    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You added with successful ".. params[3] .. " ".. params[2] .."(s) to your Private Shop.")
                    doAddItemForPlayerShop(getPlayerGUIDByName(getCreatureName(cid)), item, params[3], params[4])
                    doPlayerRemoveItem(cid, item, tonumber(params[3]))
            elseif (param == "list") then
                    local itens = getPlayerShopItens(getPlayerGUIDByName(getCreatureName(cid)))
                    local msgiteins = "Items in your Private Shop:\n"

                    for a, b in pairs(itens) do
                            msgiteins = msgiteins .. "\n".. b[1] .. " " .. getItemNameById(a) .. getPrefix(b[1]) .. " - ".. b[2] .. " Gold Coins"
                    end

                    local msgiteins = msgiteins .. "\nX-X-X-X-X-X-X-X-X-X-X-X-X"
                   
                            doPlayerPopupFYI(cid, msgiteins)
                           
                           
            elseif (param == "remove") then
                    if not(params[3]) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You typed a invalid option, to see help window type ".. words .. " help.")
                    end

                    if not(tonumber(params[3])) or (tonumber(params[3]) < 1) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, params[3] .. " isn't a valid quanty.")
                    end

                    local item = getItemIdByName(params[2])
                    if not (item) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, params[2] .." isn't a item.")
                    end

                    local shopt = getPlayerShopItens(getPlayerGUIDByName(getCreatureName(cid)))
                    if not(shopt[item]) or (tonumber(shopt[item][1]) < tonumber(params[3])) then
                            return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You haven't ".. params[3] .." " .. params[2] .."(s) in Private Shop.")
                    end

                    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You removed with successful ".. params[3] .. " ".. params[2] .."(s) from your Private Shop.")
                    doRemoveItemFromPlayerShop(getPlayerGUIDByName(getCreatureName(cid)), item, params[3])
                    doPlayerAddItem(cid, item, tonumber(params[3]))
            elseif (param == "help") then
                    local msg = "Private Shop System Help: \n \n * add - is used to add a item to your Private Shop. \n"
                    local msg = msg .."    Usage Example: " .. words .. " add, item, quanty, price by unit"
                    local msg = msg .."\n" .. words .. " add, demon armor, 1, 60000\n"
                    local msg = msg .."\n * remove - is used to remove a item from your Private Shop. \n"
                    local msg = msg .."    Usage Example: " .. words .. " remove, item, quanty"
                    local msg = msg .."\n" .. words .. " remove, demon armor, 5\n"
                    local msg = msg .."\n * on - is used to active your Private Shop\n"
                    local msg = msg .. "\n * list - displays in screen a window containing all items that you have in your Private Shop."
            doPlayerPopupFYI(cid, msg)
      end

      return true
    end

    Ver perfil de usuario
    excelente

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