ENTREGUE [MACRO] AFK - Salva Logs - Shop

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.
13darkfire13 disse:
escolheu o macro para para o region 2.0 ou para outros servers?

se esta jogando no server 3, coloque esse código no seu onchat

$${IF(@tell);IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);}$$
/r Estou AFK - Sua mensagem será gravada e irei responde-la posteriormente :)
$${ENDIF;ENDIF;}$$

e não esqueça de utilizar de utilizar esse código em alguma tecla, para ativar e desativar as respostas automaticas

$${IF(tell);UNSET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&4OFF&f]");UNSET(@tell);STOP();ELSE;SET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&aON&f]");SET(@tell);ENDIF;}$$

ve se funciona
Aee agr funcionou , vlw mesmo ai :)
 
13darkfire13 disse:


Bom, sei que já existe um tópico de macro para responder tells automático, porém após a "revitalização" do chat, o macro não foi atualizado e consequentemente não está funcionando.

Por isso resolvi atualizá-lo e incrementá-lo, como eu usava bastante esse macro e acredito que muitos também utilizavam e gostavam eu decidi compartilhar com vocês.[...]
Cara, eu não testei ainda, e se funcionar eu te amo mew... ah e se não funcionar eu te amo também só por disponibilizar seu tempo para ajudar a geral aí... :thanks: :thanks: :thanks:
 
lucasfiori disse:
Aee agr funcionou , vlw mesmo ai :)
legal =)

BichoO disse:
Cara, eu não testei ainda, e se funcionar eu te amo mew... ah e se não funcionar eu te amo também só por disponibilizar seu tempo para ajudar a geral aí... :thanks: :thanks: :thanks:
vlw, espero que de certo e goste das funcionalidades que adicionei ;)
 
Atualização:

Agora também tem macro para registrar as lojas anunciadas no server, assim não precisa anotar as lojas e os preços dos itens que estão vendendo / comprando, acredito que irá facilitar a vida de muitas pessoas =)

------------------------ Macro - Registra os anúncios de lojas ------------------------

$${IFMATCHES(%CHATCLEAN%, ".* \/home .* loja .*");MATCH(%CHATCLEAN%, "(.*) \/home (.*) loja (.*)");LOGTO("[%DATE%][%SERVER%] anuncios.txt","[%TIME%] %CHATCLEAN%");ENDIF;}$$

******* Registra os anúncios de lojas, enviado as logs para a pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] anuncios ) e dentro do arquivo ele informa horário, e a mensagem do anúncio com a /home da loja.
 
13darkfire13 disse:
Bom, sei que já existe um tópico de macro para responder tells automático, porém após a "revitalização" do chat, o macro não foi atualizado e consequentemente não está funcionando.

Por isso resolvi atualizá-lo e incrementá-lo, como eu usava bastante esse macro e acredito que muitos também utilizavam e gostavam eu decidi compartilhar com vocês.

Descrição:


Macro de responder tell automaticamente atualizado para funcionar com o novo "chat".
Tem opção de ligar ou desligar, assim você decide quando o macro responde ou não os tells por você.

Novidades:

* Adicionado som ao receber tell
* Adicionado código para salvar logs dos tells recebidos
* Adicionado código para salvar logs de movimentação de dinheiro, dentre eles:
- Registra quando um players lhe envia dinheiro
- Registra quando alguém compra algo em seu shop
-
Registra quando alguém vende algo em seu shop
* Adicionado código para salvar também os tells enviados 03/04/14
​* Adicionado código para registro de anúncios de lojas 10/04/14

* EM BREVE registro de marcações no global

Instruções:


- Se não sabes como instalar macros veja esse tópico
- Antes de mais nada você precisa ter o Liteloader e o Mod macro instalado para a versão do seu Minecraft, caso não tenha instalado baixe algum desses Mod Pack para versão:
- 1.7.2
- 1.6.4
- 1.5.2

- Para alterar o som ao receber tell, basta editar o código onde está escrito "playsound(random.levelup);" (para retirar o som, apague todo esse código na macro)
Para alterar o som vá até a sua .minecraft e acesse a pasta resources/newsound
C:\Users\seu-nome-de-usuario\AppData\Roaming\.minecraft\resources\newsound

Nessa pasta você encontra diversos sons, escolha um e anote a pasta onde esta e o nome do arquivo.
Entre parenteses você deve informar onde está localizado o arquivo de áudio.
(nome da pasta . nome do som)

Exemplos:

(random.levelup)
(
random.click)
(random.orb)
(random.pop)
(random.bow)
(note.pling)
(note.snare)
(note.bass)

Obs.: Nem todos sons funcionam, não sei bem o motivo, mas esses do exemplo funcionam, quem testar outros poste aqui nos comentários para incluir na lista de sons que funcionam.

Instalação:

Coloque em uma tecla qualquer esse código:

$${IF(tell);UNSET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&4OFF&f]");UNSET(@tell);STOP();ELSE;SET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&aON&f]");SET(@tell);ENDIF;}$$

******* Ele servirá para ligar e desligar a macro de responder tell, ao ligar ele responderá os tells avisando que você não esta no momento.

Coloque no onChat os códigos / macros nos spoilers abaixo (escolha um ou mais de acordo com sua preferência / necessidade)

Localização do onChat (com seu Minecraft aberto vá em opções / controles / macro settings ) veja a imagem no spoiler abaixo:

ZydOZck.jpg


Obs.: Os macros abaixo podem ser colocados na mesma linha do onChat um após o outro.

------------------------ Macro - Responde tell - Para servers com o ECHO liberado (Region 2.0) ------------------------

$${IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);
IF(@tell);
echo(/tell %&nickname% Olá %&nickname%, nao estou no momento.); wait(100ms);
echo(/tell %&nickname% Sua mensagem será gravada e irei responde-la posteriormente.);
playsound(random.levelup); endif;endif;}$$

Obs.: A parte do código em cor verde pode ser editada a seu gosto


******* Esse macro responde os tell automático
******* Toca um som ao receber o tell (esse som pode ser retirado ou alterado para outro tipo de som do minecraft)
******* Registra o tell recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] tell ) e dentro do arquivo ele informa horário, nick e mensagem recebida.



------------------------ Macro - Responde tell - Para servers com o ECHO bloqueado (Todos servers exceto Region 2.0) ------------------------

$${IF(@tell);IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);}$$
/r Estou AFK - Sua mensagem será gravada e irei responde-la posteriormente
$${ENDIF;ENDIF;}$$

Obs.: A parte do código em cor verde pode ser editada a seu gosto


******* Esse macro responde os tell automático
******* Toca um som ao receber o tell (esse som pode ser retirado ou alterado para outro tipo de som do minecraft)
******* Registra o tell recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] tell ) e dentro do arquivo ele informa horário, nick e mensagem recebida.


------------------------ Macro - Registra money recebido de outros players ------------------------

$${IFMATCHES(%CHATCLEAN%,"\[Money\] .+ acaba de te enviar .+ Coins");
MATCH(%CHATCLEAN%,"\[Money\] (.+) acaba de te enviar (.+) Coins",{&nickname,&coins});
LOGTO("[%DATE%][%SERVER%] pagamento.txt","[%TIME%] %&nickname%: enviou %&coins% coins para você");
ENDIF;}$$

******* Registra o pagamento recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] pagamento ) e dentro do arquivo ele informa horário, nick e quantia recebida.

------------------------ Macro - Registra as compras feitas por players em sua loja ------------------------

$${ifmatches(%CHATCLEAN%,"\>(.+) comprou (.+) por (.+) Coins em seu shop");
MATCH(%CHATCLEAN%,"\>(.+) comprou (.+) por (.+) Coins em seu shop",{&nickname,&item,&coins});
LOGTO("[%DATE%][%SERVER%] loja-compras.txt","[%TIME%] %&nickname% comprou de você %&item% por %&coins% coins.");
ENDIF;}$$

******* Registra suas vendas na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] loja-compras ) e dentro do arquivo ele informa horário, nick, item e coins recebidos.

------------------------ Macro - Registra as vendas feitas por players em sua loja ------------------------

$${ifmatches(%CHATCLEAN%,"\>(.+) vendeu (.+) por (.+) Coins em seu shop");
MATCH(%CHATCLEAN%,"\>(.+) vendeu (.+) por (.+) Coins em seu shop",{&nickname,&item,&coins});
LOGTO("[%DATE%][%SERVER%] loja-vendas.txt","[%TIME%] %&nickname% vendeu %&item% por %&coins% coins em seu shop.");
ENDIF;}$$

******* Registra suas compras na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] loja-vendas ) e dentro do arquivo ele informa horário, nick, item e coins recebidos.


------------------------ Macro - Registra as mensagens enviadas nos tells ------------------------

$${IFMATCHES(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %PLAYER% para %&nickname%: %&message%");
endif;}$$

******* Registra o tell enviado na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] tell ) e dentro do arquivo ele informa horário, para quem enviou e mensagem enviada.



------------------------ Macro - Registra os anúncios de lojas ------------------------

$${IFMATCHES(%CHATCLEAN%, ".* \/home .* loja .*");
MATCH(%CHATCLEAN%, "(.*) \/home (.*) loja (.*)");
LOGTO("[%DATE%][%SERVER%] anuncios.txt","[%TIME%] %CHATCLEAN%");
ENDIF;}$$


******* Registra os anúncios de lojas, enviado as logs para a pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] anuncios ) e dentro do arquivo ele informa horário, e a mensagem do anúncio com a /home da loja.



Qualquer dúvida ou bug postem aqui que irei ver assim que possível.



Obs.: Só ativem a macro de responder tell automático, se você estiver realmente afk, se o outro jogador enviar mensagem e estiver com a macro ligada, os dois serão desconectados do servidor, então se um dos dois estiver online poderá desligar a macro.


Créditos:

[member=Giooovani] Macro de responder tell (Peguei a parte de ativar e desativar o tell)
[member=jimmyfilips] Tópico com explicações sobre regex (Muitas coisas interessantes nesse tópico no qual usei também)
[member=jimmyfilips] Tópico money na tela (Utilizei as partes de compra / venda)
Membro inexistente Tópico inexistente (Peguei nesse tópico que não existe mais, o código para salvar os tells)

Obs.: os links bugaram tudo depois que editei '-' qualquer hora eu arrumo -.-

* Adicionado código para salvar logs dos tells recebidos Cade ???

* Adicionado código para salvar também os tells enviados ok

Tem como juntar os 2 ? obrigado
 
Polentafrita disse:
* Adicionado código para salvar logs dos tells recebidos Cade ???

* Adicionado código para salvar também os tells enviados ok

Tem como juntar os 2 ? obrigado
Está no mesmo que responde o tell automático, ele já registra o tell que recebeu;

Você pode por todos juntos um seguido do outro no onchat que funciona, abaixo estão os dois que vc citou:

$${IF(@tell);IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);}$$
/r Estou AFK - Sua mensagem será gravada e irei responde-la posteriormente
$${ENDIF;ENDIF;}$$
$${
IFMATCHES(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %PLAYER% para %&nickname%: %&message%");
endif;
}$$

E não se esqueça de colocar o código abaixo numa tecla para ligar e desligar a macro (lembrando que independente de estar ligada ou não, os tell serão registrados, mas estando desligada eles não serão respondidos automaticamente)

$${IF(tell);UNSET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&4OFF&f]");UNSET(@tell);STOP();ELSE;SET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&aON&f]");SET(@tell);ENDIF;}$$

Weihts disse:
Muito legal, parabéns \o
vlw =)
 
opa arrumei aqui umas uma coisa tem como fazer ele salvar as logs de um so nick ? se possível explicar como obrigado
Código:
IFMATCHES(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("Tells %SERVER% .txt","[Data %DATE%] [Hora %TIME%] %PLAYER% para %&nickname%: %&message%");
ENDIF;

IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("Tells %SERVER% .txt","[Data %DATE%] [Hora %TIME%] %&nickname% de %PLAYER%: %&message%");ENDIF;
 
Polentafrita disse:
opa arrumei aqui umas uma coisa tem como fazer ele salvar as logs de um so nick ? se possível explicar como obrigado

IFMATCHES(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem para ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("Tells %SERVER% .txt","[Data %DATE%] [Hora %TIME%] %PLAYER% para %&nickname%: %&message%");
ENDIF;

IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("Tells %SERVER% .txt","[Data %DATE%] [Hora %TIME%] %&nickname% de %PLAYER%: %&message%");ENDIF;
Sim, onde tem o ([a-zA-Z0-9\-_]{2,16})\) você coloca o nick da pessoa em específico, testa ai.
 
Nossa, tudo que eu estava precisando, uma dúvida, eu posso mudar o nome da pasta que ele salva na log? Só queria mudar pra identificar qual log de quando me vendem ou compram .. Macro ótimo :D
 
alsantos disse:
Nossa, tudo que eu estava precisando, uma dúvida, eu posso mudar o nome da pasta que ele salva na log? Só queria mudar pra identificar qual log de quando me vendem ou compram .. Macro ótimo :D
Acredito que seja padrão a pasta logs, o que vc pode fazer é modificar o nome do arquivo e as informações que serão gravadas nele. Mas as logs são geradas com nomes já próprio, um para vendas e outro para compras.

LOGTO("[%DATE%][%SERVER%] loja-vendas.txt","[%TIME%] %&nickname% vendeu %&item% por %&coins% coins em seu shop.");

Caso queira modificar, tudo que está em vermelho entre aspas será o nome do arquivo e o que está em verde é o que será escrito dentro do arquivo.
 
13darkfire13 disse:
Bom, sei que já existe um tópico de macro para responder tells automático, porém após a "revitalização" do chat, o macro não foi atualizado e consequentemente não está funcionando.

Por isso resolvi atualizá-lo e incrementá-lo, como eu usava bastante esse macro e acredito que muitos também utilizavam e gostavam eu decidi compartilhar com vocês.

Descrição:


Macro de responder tell automaticamente atualizado para funcionar com o novo "chat".
Tem opção de ligar ou desligar, assim você decide quando o macro responde ou não os tells por você.

Novidades:

* Adicionado som ao receber tell
* Adicionado código para salvar logs dos tells recebidos
* Adicionado código para salvar logs de movimentação de dinheiro, dentre eles:
- Registra quando um players lhe envia dinheiro
- Registra quando alguém compra algo em seu shop
-
Registra quando alguém vende algo em seu shop
* Adicionado código para salvar também os tells enviados 03/04/14
​* Adicionado código para registro de anúncios de lojas 10/04/14

* EM BREVE registro de marcações no global

Instruções:


- Se não sabes como instalar macros veja esse tópico
- Antes de mais nada você precisa ter o Liteloader e o Mod macro instalado para a versão do seu Minecraft, caso não tenha instalado baixe algum desses Mod Pack para versão:
- 1.7.2
- 1.6.4
- 1.5.2

- Para alterar o som ao receber tell, basta editar o código onde está escrito "playsound(random.levelup);" (para retirar o som, apague todo esse código na macro)
Para alterar o som vá até a sua .minecraft e acesse a pasta resources/newsound
C:\Users\seu-nome-de-usuario\AppData\Roaming\.minecraft\resources\newsound

Nessa pasta você encontra diversos sons, escolha um e anote a pasta onde esta e o nome do arquivo.
Entre parenteses você deve informar onde está localizado o arquivo de áudio.
(nome da pasta . nome do som)

Exemplos:

(random.levelup)
(
random.click)
(random.orb)
(random.pop)
(random.bow)
(note.pling)
(note.snare)
(note.bass)

Obs.: Nem todos sons funcionam, não sei bem o motivo, mas esses do exemplo funcionam, quem testar outros poste aqui nos comentários para incluir na lista de sons que funcionam.

Instalação:

Coloque em uma tecla qualquer esse código:

$${IF(tell);UNSET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&4OFF&f]");UNSET(@tell);STOP();ELSE;SET(tell);LOG("&2[MACRO] &6Responder Tell's &f[&aON&f]");SET(@tell);ENDIF;}$$

******* Ele servirá para ligar e desligar a macro de responder tell, ao ligar ele responderá os tells avisando que você não esta no momento.

Coloque no onChat os códigos / macros nos spoilers abaixo (escolha um ou mais de acordo com sua preferência / necessidade)

Localização do onChat (com seu Minecraft aberto vá em opções / controles / macro settings ) veja a imagem no spoiler abaixo:

ZydOZck.jpg


Obs.: Os macros abaixo podem ser colocados na mesma linha do onChat um após o outro.

------------------------ Macro - Responde tell - Para servers com o ECHO liberado (Region 2.0) ------------------------

$${IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);
IF(@tell);
echo(/tell %&nickname% Olá %&nickname%, nao estou no momento.); wait(100ms);
echo(/tell %&nickname% Sua mensagem será gravada e irei responde-la posteriormente.);
playsound(random.levelup); endif;endif;}$$

Obs.: A parte do código em cor verde pode ser editada a seu gosto


******* Esse macro responde os tell automático
******* Toca um som ao receber o tell (esse som pode ser retirado ou alterado para outro tipo de som do minecraft)
******* Registra o tell recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] tell ) e dentro do arquivo ele informa horário, nick e mensagem recebida.



------------------------ Macro - Responde tell - Para servers com o ECHO bloqueado (Todos servers exceto Region 2.0) ------------------------

$${IF(@tell);IFMATCHES(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): .*");
MATCH(%CHATCLEAN%,"\(Mensagem de ([a-zA-Z0-9\-_]{2,16})\): (.*)",{&nickname,&message});
LOGTO("[%DATE%][%SERVER%] tell.txt","[%TIME%] %&nickname%: %&message%");
playsound(random.levelup);}$$
/r Estou AFK - Sua mensagem será gravada e irei responde-la posteriormente
$${ENDIF;ENDIF;}$$

Obs.: A parte do código em cor verde pode ser editada a seu gosto


******* Esse macro responde os tell automático
******* Toca um som ao receber o tell (esse som pode ser retirado ou alterado para outro tipo de som do minecraft)
******* Registra o tell recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] tell ) e dentro do arquivo ele informa horário, nick e mensagem recebida.


------------------------ Macro - Registra money recebido de outros players ------------------------

$${IFMATCHES(%CHATCLEAN%,"\[Money\] .+ acaba de te enviar .+ Coins");
MATCH(%CHATCLEAN%,"\[Money\] (.+) acaba de te enviar (.+) Coins",{&nickname,&coins});
LOGTO("[%DATE%][%SERVER%] pagamento.txt","[%TIME%] %&nickname%: enviou %&coins% coins para você");
ENDIF;}$$

******* Registra o pagamento recebido na pasta "logs" que fica dentro da pasta das "macros" - ele informa data, server ( [2014-03-26][beta.craftlandia.com.br] pagamento ) e dentro do arquivo ele informa horário, nick e quantia recebida.

Por favor, faça um comando que ele faça o contrario tb, ou seja, registre os PAGAMENTOS FEITOS a outros player, isso vai ser muito util pra nação que estou criando...
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo