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:
1° 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.
2º 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:
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 -.-
Clique para expandir...