Macro de limpar inventário

Discussão em 'Dúvidas resolvidas (macro)' iniciado por Karpath1, 11 Junho 2019.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Karpath1

    Karpath1 Bom
    VIP

    Afiliado:
    29 Maio 2018
    Mensagens:
    178
    Curtidas Recebidas:
    115
    Curtiu:
    48
    Sexo:
    Masculino
    Cubos:
    10.00
    Nick:
    Karpath1
    #1 Karpath1, 11 Junho 2019
    Última edição: 11 Junho 2019
    Olá, eu gostaria de saber se alguém pode me ajudar a finalizar uma macro de limpar o próprio inventário?
    Obs:Gostaria de deixar no inventário determinados itens.
    Exemplo:Meu inventário está cheio de madeira e pedregulhos, gostaria de jogar fora as madeiras e deixar os pedregulhos.

    código:
    $${
    do;
    gui(inventory);
    look(0,20);
    wait(3);
    for(#i,9,35);
    GETSLOTITEM(%#i%,&item);
    ifmatches(%&item%,coblestone,);
    else;
    SLOTCLICK(%#i%);
    SLOTCLICK(-999);
    WAIT(50ms);
    endif;
    next;
    look(0,20)
    wait(3);
    }$$

    Eu não estou conseguindo colocar para deixar somente os pedregulhos no inventário e fechar o inventário quando terminar a limpeza, está jogando todos os itens fora.
    Se alguém me ajudar agradeço :)
     
  2. Lite

    Lite Excelente

    Afiliado:
    28 Fevereiro 2014
    Mensagens:
    348
    Curtidas Recebidas:
    306
    Curtiu:
    7
    Sexo:
    Masculino
    Localização:
    /Gladiador
    Cubos:
    407.00
    Nick:
    X
    O correto é "Cobblestone" e não "Coblestone"
    se não der certo, tenta colocar o ID do item.
     
    Karpath1 curtiu isso.
  3. Karpath1

    Karpath1 Bom
    VIP

    Afiliado:
    29 Maio 2018
    Mensagens:
    178
    Curtidas Recebidas:
    115
    Curtiu:
    48
    Sexo:
    Masculino
    Cubos:
    10.00
    Nick:
    Karpath1
    Vlw pela ajuda, mas mesmo assim não funcionou
     
  4. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    623
    Curtidas Recebidas:
    823
    Curtiu:
    743
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,389.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    não está funcionando por duas razões: o getslotitem pega o ID do item, e não o nome. Além disso, está faltando um 'loop' pra completar o do(); Na verdade, acredito que tirar o do() seja melhor, nesse caso.

    $${
    #iddoitemquefica = 4;
    gui(inventory);
    look(0,20);
    wait(3);
    for(#i,9,35);
    GETSLOTITEM(%#i%,#item);
    ifmatches(%#item%,%#iddoitemquefica%);
    else;
    SLOTCLICK(%#i%);
    SLOTCLICK(-999);
    WAIT(50ms);
    endif;
    next;
    look(0,20)
    wait(3);
    }$$

    espero ter ajudado ^^
     
    Karpath1 curtiu isso.
  5. Karpath1

    Karpath1 Bom
    VIP

    Afiliado:
    29 Maio 2018
    Mensagens:
    178
    Curtidas Recebidas:
    115
    Curtiu:
    48
    Sexo:
    Masculino
    Cubos:
    10.00
    Nick:
    Karpath1
    Entendi. Funcionou :) eu poderia está adicionando mais itens para ficar?
    Obrigado!
     
  6. iTreaK

    iTreaK Bom
    VIP

    Afiliado:
    7 Dezembro 2013
    Mensagens:
    362
    Curtidas Recebidas:
    162
    Curtiu:
    88
    Sexo:
    Masculino
    Ocupação:
    Desenvolvedor
    Localização:
    Florianópoli...
    Cubos:
    425.00
    Nick:
    treak
    Clan:
    -
    Discord:
    itreak
  7. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    623
    Curtidas Recebidas:
    823
    Curtiu:
    743
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,389.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    poderia, mas precisaria trocar o #iddoitemquefica por uma variável de texto (troca o # por um &). Coloca nela, dentro de aspas, os IDs, separados por |

    $${
    &iddoitemquefica = "4|5|6|200|123";
    gui(inventory);
    look(0,20);
    wait(3);
    for(#i,9,35);
    GETSLOTITEM(%#i%,#item);
    ifmatches(%#item%,%&iddoitemquefica%);
    else;
    SLOTCLICK(%#i%);
    SLOTCLICK(-999);
    WAIT(50ms);
    endif;
    next;
    look(0,20)
    wait(3);
    }$$
     
    Karpath1 curtiu isso.
  8. Karpath1

    Karpath1 Bom
    VIP

    Afiliado:
    29 Maio 2018
    Mensagens:
    178
    Curtidas Recebidas:
    115
    Curtiu:
    48
    Sexo:
    Masculino
    Cubos:
    10.00
    Nick:
    Karpath1
    Muito obrigado mano, ajudou muito :)
     
    lomexicano curtiu isso.
  9. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    623
    Curtidas Recebidas:
    823
    Curtiu:
    743
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,389.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    Se precisar de mais alguma coisa, manda aí ou no meu discord que quando eu tiver tempo eu respondo :) boa sorte
     
    Karpath1 curtiu isso.
  10. l Tiago l

    l Tiago l Craftlandiano
    VIP

    Afiliado:
    10 Outubro 2013
    Mensagens:
    9,282
    Curtidas Recebidas:
    1,864
    Curtiu:
    458
    Sexo:
    Masculino
    Localização:
    Florianópoli...
    Cubos:
    98.00
    Nick:
    Tiago_Player
    aisim conseguiram arrumar a macro vai ser mt util :p
     
  11. Zppl

    Zppl Craftlandiano
    VIP

    Afiliado:
    28 Abril 2015
    Mensagens:
    1,366
    Curtidas Recebidas:
    993
    Curtiu:
    410
    Sexo:
    Masculino
    Localização:
    IJUI-RS
    Cubos:
    180.00
    Nick:
    Zppl
    Clan:
    THS
    chama o bezouro ou o sleep no mp que um dos dois lhe ajuda
     
    XxScorpionXx curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.