ENTREGUE [MACRO] Auto-Tell Inteligente! [INOVADOR]

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.
augustoantipou disse:
Valeu!

Boaaaaaa pessoal! Atingimos a TAG "QUENTE"!
Obrigado por tudooooooo!
Temos 85 respostas e 20 curtidas! Obrigado a todos vocês, de coração! #partiu_alcançarmaismetas
De nada, nem sabia dessas fitas de tag quente

Enviado de meu XT303 usando o Tapatalk 2
 
augustoantipou disse:
O macro possui uma idéia explendida. O problema é o código que está meio com alguns erros, tem uns $${}$$ abrindo e fechando lugares que eram pro código estar, mas fica como se o macro tivesse que digitar o código no chat, tem uns erros de transferência pro fórum, acho que colocou alguns acentos onde não podia ou não precisava, tem umas "aspas" que estão como ponto de interrogação quando passadas para o macro.

As vezes ele buga e para completamente de responder. Se duas pessoas te mandam tell ao mesmo tempo, aí vem o problema.
Tem que por uma função de desligar e reiniciar o macro quando finaliza a conversa, por exemplo, quando alguém digita "2" e deixa uma mensagem a função "1" de falar as homes ainda fica ligada, se ele digitar 1 vai voltar e ficar preso num loop.
 
MrBlueees disse:
O macro possui uma idéia explendida. O problema é o código que está meio com alguns erros, tem uns $${}$$ abrindo e fechando lugares que eram pro código estar, mas fica como se o macro tivesse que digitar o código no chat, tem uns erros de transferência pro fórum, acho que colocou alguns acentos onde não podia ou não precisava, tem umas "aspas" que estão como ponto de interrogação quando passadas para o macro.

As vezes ele buga e para completamente de responder. Se duas pessoas te mandam tell ao mesmo tempo, aí vem o problema.
Tem que por uma função de desligar e reiniciar o macro quando finaliza a conversa, por exemplo, quando alguém digita "2" e deixa uma mensagem a função "1" de falar as homes ainda fica ligada, se ele digitar 1 vai voltar e ficar preso num loop.
Sim, eu sei disso.
Quanto aos $${ e }$$ estão todos certos.
Esse negocio de "digitar no chat" não acontece pois eu usei apenas "/tell oi" e não "TYPE(/tell oi);
PRESS (ENTER);"
Esses erros de caracteres são com seu PC, se você usar MAC OS os erros são ainda mais frequentes.
Sim, duas pessoas mandarem tell ao mesmo tempo buga a versão atual, mas já estou testando uma outra versão que arrumar isso.
Como dito no tópico, ainda vai ter uma função liga/desliga após o fim da conversa.
O macro ainda está em fase de testes. E essa versão é apenas para ser usada sobre supervisão.
Para que o macro funcione depois do fim da conversa, atualmente você tem que desligar e ligar o macro manualmente, e como dito, na próxima versão isso será resolvido.
Obrigado pelo post!
 
augustoantipou disse:
Sim, eu sei disso.
Quanto aos $${ e }$$ estão todos certos.
Esse negocio de "digitar no chat" não acontece pois eu usei apenas "/tell oi" e não "TYPE(/tell oi);
PRESS (ENTER);"
Esses erros de caracteres são com seu PC, se você usar MAC OS os erros são ainda mais frequentes.
Sim, duas pessoas mandarem tell ao mesmo tempo buga a versão atual, mas já estou testando uma outra versão que arrumar isso.
Como dito no tópico, ainda vai ter uma função liga/desliga após o fim da conversa.
O macro ainda está em fase de testes. E essa versão é apenas para ser usada sobre supervisão.
Para que o macro funcione depois do fim da conversa, atualmente você tem que desligar e ligar o macro manualmente, e como dito, na próxima versão isso será resolvido.
Obrigado pelo post!
Aqui:
$${
if(@autotell);
if(%@#r%=0);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de (\S+)[\)]:",&a,1);
log('&fMensagem de %&a% Detectada");
}$$

/r Estou [A]way [F]rom [K]eyboard

$${
}$$

/r Para ver as minhas lojas, responda: "1" (sem aspas).

$${
}$$

/r Para deixar um recado, responda: “2” (sem aspas).

$${
}$$

/r Para iniciar uma conversa descontraída, responda: “3” (sem aspas).

$${
}$$

@#r=1;
ENDIF;
endif;

if(%@#r%=1);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de \S+[\)]: (\d+)",#b,1);
if(%#b%=1);@#r=2;
}$$

/r O que deseja vender? Exemplo: ferro, fungo, ouro (diga apenas uma coisa).

$${
dec(%@#time%,30);
endif;endif;endif;

if(%@#r%=2);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de \S+[\)]: (\S+)",&a,1);
log(%&a%);
&ra="^fungo$|ˆfungos$|^cenoura$|ˆcenouras$|^cana$|ˆcanas|^batata$|ˆbatatas|^melancia$|ˆmelancias|^cacto$|ˆcactos|^cactu$|^cactus$";
&rb="^pot$|ˆpots$|^pocoes$|ˆpoçoes$|^poções$|^pocões$";
&rc="^ouro$|^dima$|^diamante$|^ferro$|^ferro$|^iron$|^esmeralda$|^emerald$|^carvao$|^carvões$|^redstone$|^redstones$|^quartzo$|";
&rd="^madeira$|^pedra$|^areia$|^tijolo$|^argila$|^arenito$|^dirt$|^vidro$|^lã$|^la$|^pedregulho";
&re="^set$|ˆsets$|^p3$|^p4$|^proteção$|^afiada$|^espada$|^picareta$|^pikareta$|^pá$|^pa$|^espadas$|^pikaretas$|^picaretas$";
&rf="^machado$|^maxado$|^maxados$|^machados$|^bota$|^calca$|^calça$|^peito$|^peitoral$|^botas$|^capa$|^capacete$|^capa7$|^eificencia$|^eff$|^s5$|^s4$|^s3$|^capiroto$";
&rg="^blaze$|^creme$|^magma$|^nether$|^lagrima$|^ghast$|^lágrima$|^glowstone$|^glow$|^açucar$|^acucar$|^polvora$|^pólvora$";


ifmatches(%&ra%,%&a%);}$$/r /home seu_nick plantacoes$${@#r=0;endif;
ifmatches(%&rb%,%&a%);}$$/r /home seu_nick pot$${@#r=0;endif;
ifmatches(%&rc%,%&a%);}$$/r /home seu_nick minerios$${@#r=0;endif;
ifmatches(%&rd%,%&a%);}$$/r /home seu_nick blocos$${@#r=0;endif;
ifmatches(%&a%,%&re%|%&rf%);}$$/r /home seu_nick encantados$${@#r=0;endif;
ifmatches(%&rg%,%&a%);}$$/r /home seu_nick ingredientes$${@#r=0;endif;

endif;endif;

ifmatches(%CHATCLEAN%,”ˆ[\(]Mensagem de (\S+)[\]:”,&a,2);
logto(AFK.txt,[%DATE%\%DAYTIME%\%PLAYERNAME%] %CHATCLEAN%);
endif;endif;

ifmatches(%CHATCLEAN%,”ˆ[\(]Mensagem de (\S+)[\]:”,&a,3);

$${
}$$

/r Oi! Tchau! Feliz Natal!

$${
}$$

endif;endif;


ENDIF;
}$$
 
MrBlueees disse:
Aqui:
$${
if(@autotell);
if(%@#r%=0);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de (\S+)[\)]:",&a,1);
log('&fMensagem de %&a% Detectada");
}$$

/r Estou [A]way [F]rom [K]eyboard

$${
}$$

/r Para ver as minhas lojas, responda: "1" (sem aspas).

$${
}$$

/r Para deixar um recado, responda: “2” (sem aspas).

$${
}$$

/r Para iniciar uma conversa descontraída, responda: “3” (sem aspas).

$${
}$$

@#r=1;
ENDIF;
endif;

if(%@#r%=1);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de \S+[\)]: (\d+)",#b,1);
if(%#b%=1);@#r=2;
}$$

/r O que deseja vender? Exemplo: ferro, fungo, ouro (diga apenas uma coisa).

$${
dec(%@#time%,30);
endif;endif;endif;

if(%@#r%=2);
ifmatches(%CHATCLEAN%,"^[\(]Mensagem de \S+[\)]: (\S+)",&a,1);
log(%&a%);
&ra="^fungo$|ˆfungos$|^cenoura$|ˆcenouras$|^cana$|ˆcanas|^batata$|ˆbatatas|^melancia$|ˆmelancias|^cacto$|ˆcactos|^cactu$|^cactus$";
&rb="^pot$|ˆpots$|^pocoes$|ˆpoçoes$|^poções$|^pocões$";
&rc="^ouro$|^dima$|^diamante$|^ferro$|^ferro$|^iron$|^esmeralda$|^emerald$|^carvao$|^carvões$|^redstone$|^redstones$|^quartzo$|";
&rd="^madeira$|^pedra$|^areia$|^tijolo$|^argila$|^arenito$|^dirt$|^vidro$|^lã$|^la$|^pedregulho";
&re="^set$|ˆsets$|^p3$|^p4$|^proteção$|^afiada$|^espada$|^picareta$|^pikareta$|^pá$|^pa$|^espadas$|^pikaretas$|^picaretas$";
&rf="^machado$|^maxado$|^maxados$|^machados$|^bota$|^calca$|^calça$|^peito$|^peitoral$|^botas$|^capa$|^capacete$|^capa7$|^eificencia$|^eff$|^s5$|^s4$|^s3$|^capiroto$";
&rg="^blaze$|^creme$|^magma$|^nether$|^lagrima$|^ghast$|^lágrima$|^glowstone$|^glow$|^açucar$|^acucar$|^polvora$|^pólvora$";


ifmatches(%&ra%,%&a%);}$$/r /home seu_nick plantacoes$${@#r=0;endif;
ifmatches(%&rb%,%&a%);}$$/r /home seu_nick pot$${@#r=0;endif;
ifmatches(%&rc%,%&a%);}$$/r /home seu_nick minerios$${@#r=0;endif;
ifmatches(%&rd%,%&a%);}$$/r /home seu_nick blocos$${@#r=0;endif;
ifmatches(%&a%,%&re%|%&rf%);}$$/r /home seu_nick encantados$${@#r=0;endif;
ifmatches(%&rg%,%&a%);}$$/r /home seu_nick ingredientes$${@#r=0;endif;

endif;endif;

ifmatches(%CHATCLEAN%,”ˆ[\(]Mensagem de (\S+)[\]:”,&a,2);
logto(AFK.txt,[%DATE%\%DAYTIME%\%PLAYERNAME%] %CHATCLEAN%);
endif;endif;

ifmatches(%CHATCLEAN%,”ˆ[\(]Mensagem de (\S+)[\]:”,&a,3);

$${
}$$

/r Oi! Tchau! Feliz Natal!

$${
}$$

endif;endif;


ENDIF;
}$$
Ahhh, você fala desses, achei que você estava estranhando quando eu coloquei para apenas digitar no chat. Eu revi o código e me esqueci mesmo... Algum dia eu arrumo, meus pais tiraram meu computador porque eu estou em período de provas, mas quando eu tirar meus 10 em matemática eu edito o tópico colocando seu nome e arrumando o código, porque arrumar pelo iPhone buga o tópico e eu não estou afim de refazê-lo pela 11ª vez, se é que você me entende. (não to zuando, já refiz esse tópico umas mil vezes)
 
augustoantipou disse:
Ahhh, você fala desses, achei que você estava estranhando quando eu coloquei para apenas digitar no chat. Eu revi o código e me esqueci mesmo... Algum dia eu arrumo, meus pais tiraram meu computador porque eu estou em período de provas, mas quando eu tirar meus 10 em matemática eu edito o tópico colocando seu nome e arrumando o código, porque arrumar pelo iPhone buga o tópico e eu não estou afim de refazê-lo pela 11ª vez, se é que você me entende. (não to zuando, já refiz esse tópico umas mil vezes
Vou fazer um macro baseado na sua idéia, se não se importar eu posto.
 
Andre Luis P disse:
Boa tava precisando
Valeu!

Fuderozo disse:
Boa merece UP
Muito obrigado!

SnakeBiteBR disse:
Cara mega complexo :@ mas eu entendi k, com certeza vou usar, like :D
Sim, é bem complexo mesmo... Mas que bom que você entendeu!

MrBlueees disse:
Vou fazer um macro baseado na sua idéia, se não se importar eu posto.
Ah, cara, baseado na ideia pode! Só não pode fazer o mesmo macro funcionando de outro jeito, ou fazer outro apenas arrumando o código, porque eu já vou arrumar, e até porque se você fizer o mesmo macro só arrumando iam te denunciar, e você poderia levar um WARN. E ia também atrapalhar sabe? Tipo, dois tópicos iguais.

Mas se for apenas baseado, tipo, um macro que faça outra coisa, tipo, colher fungos pode!

E tenha em mente que eu ainda vou atualizar MUITOOOOO esse macro, adicionar várias funções e talz. Por isso, se tiver alguma ideia ou sugestão, poste aqui!
 
iHuunt disse:
Não manjo de macro, mas se der, tbm você poderia colocar a opção de gravar a mensagem que o cara te mandou se for importante. Repetindo, não manjo NADA de macro, então se não der, pelo menos dei uma ideia ;-;
 
Macro muito bem , mas muito confuso , pelo menos pra mim .. , n manjo nada de macros tmb , mas continuo sem ter um auto-tell .. flw
 
ptz grila era exatamente o q eu queria! caraca vlw!!!!!!!!!

aproveitando... se fizerem um macro de montar itens variados na mes (worktable) eu seria mto grato!
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo