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

    Compartir:

    Ir a la página : 1, 2  Siguiente

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

    [Admin] God Maya

    [Admin] God Maya
    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

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

    aqui un video de como funsiona



    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 Jue 3 Oct - 1:34, editado 1 vez



     [MOD + system] Private Shop V.2 (tu player en un npc) YNU5B25
    https://www.tibiaface.com

    Psycho

    Psycho
    Moderador
    Moderador
    Buen aporte maya lo provare!..



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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    gracias bro ese script lo andava buscando ejjejeje



     [MOD + system] Private Shop V.2 (tu player en un npc) YNU5B25
    https://www.tibiaface.com

    Psycho

    Psycho
    Moderador
    Moderador
    Perdon, gracias man!..



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

    JJMA.JulioMarquez

    JJMA.JulioMarquez
    Miembro
    Miembro
    Exelente Maya

    http://www.mainmoney.com

    6default bueno el Sáb 28 Jun - 19:01

    cachito

    cachito
    Nuevo Miembro
    Nuevo Miembro
    buen script

    http://cachonetworks.mx

    gafogafo

    gafogafo
    Miembro
    Miembro
    me parecio demasiado bueno excelente maya tremendo script

    Invitado

    Anonymous
    Invitado
    GZ nice script!

    elsalo18

    elsalo18
    Miembro
    Miembro
    a probarlo:D

    https://facebook.com.mx

    Libahunt

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

    maper1

    maper1
    Miembro
    Miembro
    a probarlo xD

    REYZEN1

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

    http://pokemon-element.jimdo.com/

    Invitado

    Anonymous
    Invitado
    Muy bueno lo voy a probar

    Invitado

    Anonymous
    Invitado
    y el link?

    ledther0n

    ledther0n
    Nuevo Miembro
    Nuevo Miembro
    A probar

    ijuchia

    ijuchia
    Miembro
    Miembro
    gracias maya

    mori2005

    mori2005
    Nuevo Miembro
    Nuevo Miembro
    gracias!

    http://woatibia.sytes.net/

    shuyin

    shuyin
    Miembro
    Miembro
    muy bueno eso

    Invitado

    Anonymous
    Invitado
    Se ve excelente

    otakrap

    otakrap
    Nuevo Miembro
    Nuevo Miembro
    Wow tb tb Very Happy

    http://aibittools.jimdo.com

    21default teste el Jue 8 Dic - 4:42

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    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

    22default Solución/talkactions el Vie 9 Dic - 8:06

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    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

    Miguel Albertto

    Miguel Albertto
    Miembro
    Miembro
    excelente

    jesuspro

    jesuspro
    Nuevo Miembro
    Nuevo Miembro
    provemos a ver que tal

    25default [Utilidad] teste el Sáb 28 Oct - 6:09

    jesusaron

    jesusaron
    Miembro
    Miembro
    vere que onda con el cript

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 2.)

    Ir a la página : 1, 2  Siguiente

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