[MACRO] Log da sua Loja + Loja oficial

Bem-vindo!

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

Inscreva-se agora!
Status
Não está aberto para novas respostas.

Oregonl

Craftlandiano
VIP
Entrou
Fev 3, 2013
Mensagens
2,526
Cubos
0
Olá nubs,

Hoje trago uma macro que tem como função salvar todas as movimentações de placa da sua loja, tanto a loja normal (Compra/venda direto no baú) como também suas placas que estiverem na warp loja (Loja oficial).

Você pode visualizar todas essas movimentações in-game, mas também pode visualizar em uma arquivo de texto chamado Lojas, localizado na pasta mods>macros>logs.

Exemplo:
2n3Xv3d.png



COMO INSTALAR ?
Primeiramente aperte ESC, vá em Opções>Controles>Macro settings, logo em seguida clique no local indicado:
oesI2HH.png

Feito isso, na tela que abriu clique em OnChat:


SJ2RdbE.png

Agora embaixo basta colocar $$<Shop.txt> (Ou outro nome que queira)
*Lembrando que caso você já use outra Onchat você deve separa-las usando |, sendo assim basta colocar |$$<Shop.txt>

77K3jOs.png


Agora basta clicar em Edit File, colocar Shop (Ou o nome que escolheu) e clicar em Create.
Agora basta colar o código da Onchat no Spoiler abaixo abaixo e salvar.

Instalada a Onchat, agora vamos fazer com que que você possa ver as compras/vendas sempre que apertar um botão!

Aperte ESC, vá em Opções>Controles>Macro settings, logo em seguida escolha uma tecla que deseja instalar.
Feito isso digite
$$<ShopLog.txt> (Ou outro nome que queira)
9TRLwQk.png


Agora basta clicar em Edit File, digitar ShopLog (Ou o nome que escolheu) e clicar em create.
Agora é só colar o código da TECLA que está no Spoiler abaixo e salvar.

Agora toda vez que você apertar essa tecla ela mostrará os itens que você comprou/vendeu!

Código da Onchat
Código:
$${

IFMATCHES(%CHATCLEAN%,"(^\>(.+) (vendeu|comprou) (.+) por (.+) Coins em seu shop.$)",&sloja,1);

LOGTO("lojas.txt","%&sloja%");
ENDIF;

IFMATCHES(%CHATCLEAN%,"(^\[Loja Oficial] Você (vendeu|comprou) (.+) x (.+) por (.+) Coins.$)",&oficial,1);
LOGTO("lojas.txt","%&oficial%");
ENDIF;

IF(&sloja=NULL);
   
ELSE;
   @&lloja[] = %&sloja%
                foreach(@&lloja[],&item,#posicao);
                     next;

ENDIF;

IF(&oficial=NULL);

ELSE
@&oloja[] = %&oficial%
                foreach(@&oloja[],&item2,#posicao2);
                     next;
ENDIF;

    UNSET(&sloja);
    UNSET(&oficial);
}$$

Código da TECLA
Código:
$${
IF(KEY_DELETE);
    UNSET(@&lloja[]);
    UNSET(@&oloja[]);
    LOG("&4&l[&3&lMACRO&4&l] &c&lMovimentações das lojas &3&lAPAGADAS&c&l!");
ENDIF;

arraysize(@&lloja[],#tamanho);
UNSAFE(0);
IF(#tamanho == 0);
       LOG("&4&l[&3&lMACRO&4&l] &c&lVocê não comprou/vendeu nada na sua &3&lLOJA&c&l!");
ELSE
      LOG("&4&l[&3&lMACRO&4&l] &c&lMovimentações da sua &3&lLOJA:");
        LOG("");

       foreach(@&lloja[],&item,#posicao);
        LOG("&4&l[&3%#posicao%&4&l] &2%&item%");

next;
ENDIF;
ENDUNSAFE;

//

arraysize(@&oloja[],#tamanho2);
UNSAFE(0);
IF(#tamanho2 == 0);
       LOG("&4&l[&3&lMACRO&4&l] &c&lVocê não comprou/vendeu nada pela &3&lLOJA OFICIAL&c&l!");
ELSE
        LOG("");
      LOG("&4&l[&3&lMACRO&4&l] &c&lMovimentações do seu shop &3&lOFICIAL:");
        LOG("");

       foreach(@&oloja[],&item2,#posicao2);
        LOG("&4&l[&3%#posicao2%&4&l] &2%&item2%");

next;
ENDIF;
ENDUNSAFE;
}$$

Lembrando que para apagar os Logs mostrados ingame basta apertar DELETE + a TECLA onde instalou a macro.
Para apagar os Logs no arquivo de texto da pasta mods é só deleta-lo.

Bom uso :p
 
Talvez fosse legal colocar um [%DATE% %TIME] no arquivo de texto tb xD (aí dá pra ter uma noção da movimentação dos itens no decorrer dos dias :p)

Parabéns pela macro :D
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo