• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    trade de items por palanca

    Compartir:

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

    1trade de items por palanca Empty trade de items por palanca Lun Jun 06, 2022 10:57 am

    Psycho

    Psycho
    Moderador
    Moderador
    Descripcion escribió:Bueno este es un sistema donde colocas items en un respectivo lugar y al darle clic a la palanca te da el premio por los items, lo que necesito es que se pueda hacer varios trades en la misma palanca con sus respectivos premios.

    Código:

    local config_itens = {
    -- ID DO ITEM NECESSÁRIO, POSIÇÃO QUE DEVE FICAR, QUANTIDADE DE ITEM NECESSÁRIO
       {id = 27668, pos = {643,1205,4}, count = 50}, -- water gem
       {id = 27693, pos = {644,1205,4}, count = 10}, -- luck medallion
       {id = 27748, pos = {646,1205,4}, count = 15}, -- rock trunk
       {id = 2152, pos = {647,1205,4}, count = 20}, -- kilobyte
    -- Caso queira colocar outro item, basta seguir esse modelo (ctrl + c)
    }

    local config_troca = {
       msg_falha = "Falha na troca do item. Necessario: %dx %s em sua devida posicao!",
       msg_sucesso = "A troca foi efetuada com sucesso!",
       recompensas = {{id = 4312, count = 2}} -- Para deixar apenas uma recompensa, apenas deixe recompensas = {{id = ID_DO_ITEM_A_GANHAR, count = QUANTIDADE_A_GANHAR}}
    }

    function onUse(player, item, fromPosition, target, toPosition, isHotkey)
       local ax_t = {}
       for i, v in ipairs(config_itens) do
          local vt = Tile(Position(v.pos[1], v.pos[2], v.pos[3], v.pos[4]))
          local item_t = vt:getItemById(v.id)
          if (not item_t or item_t:getCount() < v.count) then
             player:getPosition():sendMagicEffect(CONST_ME_POFF)
             player:sendTextMessage(36, config_troca.msg_falha:format(v.count, ItemType(v.id):getName()))
             return false
          end
          table.insert(ax_t, {item_t, v.count})
       end
       
       for i, v in ipairs(ax_t) do
          v[1]:remove(v[2])
       end
       
       for i, v in ipairs(config_troca.recompensas) do
          player:addItem(v.id, v.count)
       end
       
       player:sendTextMessage(36, config_troca.msg_sucesso)
       player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_RED)
       return true
    end
    Imagen Explicativa escribió:Imagen Explicativa: trade de items por palanca Imagen-2022-06-06-095854984
    Version del Scripts: TFs 1.x



    AFC By Psycho & DMOT Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    2 participantes
    http://digidarkss.com

    2trade de items por palanca Empty Re: trade de items por palanca Lun Jun 06, 2022 7:09 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    no te entendi podrias explicarlo mejor



    trade de items por palanca YNU5B25
    2 participantes
    http://www.tibiaface.com

    3trade de items por palanca Empty Re: trade de items por palanca Mar Jun 07, 2022 10:29 am

    Psycho

    Psycho
    Moderador
    Moderador
    creo que la imagen lo explica ese es un systema donde pones items en distintas posiciones y te da el premio si son correctos, lo que necesito es que ese mismo systema solo que se pueda hacer varios trades en el mismo script.



    AFC By Psycho & DMOT Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    2 participantes
    http://digidarkss.com

    Contenido patrocinado


    2 participantes

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