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

Excelente
VIP
Entrou
Ago 12, 2013
Mensagens
807
Cubos
0
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 -.-
 
Boa! eu ja tinha feito um (pra mim, não postei) que salvava o log do global, tell, "sussurro" (que apareceu na mudança do chat) e se não me engano até do X1, mas você também teve outras ideias muito boas!

Curti!! Parabéns!!

Obs: ta MUITO mais completo que o do que eu fiz pra mim kkk
 
jimmyfilips disse:
Boa! eu ja tinha feito um (pra mim, não postei) que salvava o log do global, tell, "sussurro" (que apareceu na mudança do chat) e se não me engano até do X1, mas você também teve outras ideias muito boas!
Curti!! Parabéns!!

Obs: ta MUITO mais completo que o do que eu fiz pra mim kkk
Vlw Jimmy, mas nem fiz muitas coisas, só alterei uns códigos, quem merece parabéns são vocês que fazem e entendem o código todo eu por enquanto só altero e entendo algumas partes =)
eu tinha pedido uma vez para uma pessoa alterar uma macro para salvar logs da loja, pq ela tinha feito o de salvar log dos tells, mas ela não fez e eu acabei fazendo agr rs

LaercioGamer disse:
perfeito parabens ae! like!!
vlw =)

K4stor disse:
Parece bom, talvez eu teste.
testa ai, vc vai gostar '-'

xAlsantos disse:
Testei agorinha e funfo :P Gostei
vlw =)

ArthurDiniz1 disse:
Oloco salvar logs da loja? pqp vai explodir a memoria do meu PC
ou vc tem uma loja muito movimentada com milhões de logs por dia ou seu pc não é muito bom =p
mas vc não precisa usar o macro da loja se não quiser =p

Shuru disse:
vlw =)

zFear disse:
vlw =)

dedehBR disse:
Muito bom, Parabéns
vlw =)
 
lucasfiori disse:
Meu ta bugado =/ , eu faço tudo certinho da alguem me envia tell e ele não responde
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
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo