ENTREGUE Macro que avise quando o inventario encher

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

LiFiiiPe

Neutro
Entrou
Nov 12, 2022
Mensagens
9
Pontuação de reação
3
Idade
25
Cubos
3
Precisava d uma macro q simplesmente me avisasse quando o meu inventario encher, pois fico minerando e assistindo serie ao msm tempo e as vezes me esqueço de olhar o inventario kkkk
 
Segue aqui fiz de coração

Código:
$${
    if(@rep);
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
        unset(@rep);
        stop();
    endif;
    else;
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &a&lON");
        set(@rep);
        DO();
            log("&f&l[&9&lMA&f&lCRO] &f&lPausa Vamos Verificar");
            gui(inventory);
            #j = 0;
            FOR(#i,9,44);
                GETSLOTITEM(%#i%,&idvar,#stack);
                IF(%#stack%==64);
                    #j = %#j%+1;
                ENDIF;
            NEXT;
            gui();
            IF(%#j% > 30);
                log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
                log("&f&l[&9&lMA&f&lCRO] &4&lINVENTARIO CHEIO");
                unset(@rep);
                stop();
            ENDIF;
            
            wait(120000ms); // 2 minuto
        LOOP;
    endif;
}$$
 
Segue aqui fiz de coração

Código:
$${
    if(@rep);
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
        unset(@rep);
        stop();
    endif;
    else;
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &a&lON");
        set(@rep);
        DO();
            log("&f&l[&9&lMA&f&lCRO] &f&lPausa Vamos Verificar");
            gui(inventory);
            #j = 0;
            FOR(#i,9,44);
                GETSLOTITEM(%#i%,&idvar,#stack);
                IF(%#stack%==64);
                    #j = %#j%+1;
                ENDIF;
            NEXT;
            gui();
            IF(%#j% > 30);
                log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
                log("&f&l[&9&lMA&f&lCRO] &4&lINVENTARIO CHEIO");
                unset(@rep);
                stop();
            ENDIF;
          
            wait(120000ms); // 2 minuto
        LOOP;
    endif;
}$$
Uma dúvida, se por um acaso eu encher o inventário de minério, pra ir pegando mais, ele vai ficar avisando que tá cheio? Ou só avisa quando tiver 64 de cada item no inv?
 
Uma dúvida, se por um acaso eu encher o inventário de minério, pra ir pegando mais, ele vai ficar avisando que tá cheio? Ou só avisa quando tiver 64 de cada item no inv?

Excelente pergunta, ele avisa uma única vez e desliga a macro quando tem mais de 30 packs (30 slots preenchidos de 64 itens cada) no inventário, mas dá pra adicionar a função de teclar home ou ficar avisando até esvaziar também. Como foi um pedido somente para avisar quando enchesse foi assim que fiz a resolução.
 
Excelente pergunta, ele avisa uma única vez e desliga a macro quando tem mais de 30 packs (30 slots preenchidos de 64 itens cada) no inventário, mas dá pra adicionar a função de teclar home ou ficar avisando até esvaziar também. Como foi um pedido somente para avisar quando enchesse foi assim que fiz a resolução.
Saquei, mas tá da hora assim. Se puder e tiver como, claro, podia adicionar essa função de ligar e desligar por tecla.
 
Saquei, mas tá da hora assim. Se puder e tiver como, claro, podia adicionar essa função de ligar e desligar por tecla.

Desligar e ligar por tecla ela já faz mas quando enche ela automaticamente desliga sozinha também mas posso retirar é simples
 
Desligar e ligar por tecla ela já faz mas quando enche ela automaticamente desliga sozinha também mas posso retirar é simples


Código:
$${
    if(@rep);
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
        unset(@rep);
        stop();
    endif;
    else;
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &a&lON");
        set(@rep);
        DO();
            log("&f&l[&9&lMA&f&lCRO] &f&lPausa Vamos Verificar");
            gui(inventory);
            #j = 0;
            FOR(#i,9,44);
                GETSLOTITEM(%#i%,&idvar,#stack);
                IF(%#stack%==64);
                    #j = %#j%+1;
                ENDIF;
            NEXT;
            gui();
            IF(%#j% > 30);
              do(10);
                log("&f&l[&9&lMA&f&lCRO] &4&lINVENTARIO CHEIO");
                wait(100ms);
              loop;
            ENDIF;
           
            wait(120000ms); // 2 minuto
        LOOP;
    endif;
}$$


Agora sim entregue as duas versões
 
Código:
$${
    if(@rep);
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &c&lOFF");
        unset(@rep);
        stop();
    endif;
    else;
        log("&f&l[&9&lMA&f&lCRO] &f&lTa Cheio? &a&lON");
        set(@rep);
        DO();
            log("&f&l[&9&lMA&f&lCRO] &f&lPausa Vamos Verificar");
            gui(inventory);
            #j = 0;
            FOR(#i,9,44);
                GETSLOTITEM(%#i%,&idvar,#stack);
                IF(%#stack%==64);
                    #j = %#j%+1;
                ENDIF;
            NEXT;
            gui();
            IF(%#j% > 30);
              do(10);
                log("&f&l[&9&lMA&f&lCRO] &4&lINVENTARIO CHEIO");
                wait(100ms);
              loop;
            ENDIF;
          
            wait(120000ms); // 2 minuto
        LOOP;
    endif;
}$$


Agora sim entregue as duas versões
Boaaa
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo