ENTREGUE Pedido Macro simples

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.

E D U A R D O

Excelente
VIP
Entrou
Set 9, 2017
Mensagens
866
Cubos
0
Olá gostaria de uma macro simples, Quando aparecer a mensagem de *pvp ativando em 30s* a Macro desse /spawn e quando voltasse o pvp OFF ela fosse para uma home
 
Ta ai a macro

$${
ifmatches("%CHATCLEAN%","Ficará de noite em 30s e o PvP será Ativado");
wait(30);
echo("/home morrer");
endif;
ifmatches("%CHATCLEAN%","Ficará de dia em 30s e o PvP será Desativado");
wait(40);
echo("/home 2");
ENDIF;
ifmatches("%CHATCLEAN%","^[CRAFTLANDIA] Você foi morto por: xSryDeede");
RESPAWN();
ENDIF;
}$$


Vão resetar sua skill igual a minha, por causa de doentes que uparam da mesma forma, enfim boa sorte
 
Ta ai a macro

$${
ifmatches("%CHATCLEAN%","Ficará de noite em 30s e o PvP será Ativado");
wait(30);
echo("/home morrer");
endif;
ifmatches("%CHATCLEAN%","Ficará de dia em 30s e o PvP será Desativado");
wait(40);
echo("/home 2");
ENDIF;
ifmatches("%CHATCLEAN%","^[CRAFTLANDIA] Você foi morto por: xSryDeede");
RESPAWN();
ENDIF;
}$$


Vão resetar sua skill igual a minha, por causa de doentes que uparam da mesma forma, enfim boa sorte
Jamais uparei arco bugando !!!!!!!!!!!!!!!!!!!!!!
 
Show, nice macro! Eu recomendaria baixar o delay do wait(30) ali, especialmente se for um player não vip :p

Só um leve toque sobre ifmatches (mais a nível de conhecimento mesmo):
Nesta parte aqui, como você usou ifmatches, precisa colocar uma \ antes dos colchetes do [CRAFTLANDIA] (ficando assim: \[CRAFTLANDIA\] ). Isso acontece porque ifmatches funciona com RegEx (expressões regulares), e um par de colchetes tem uma função definida já (pegar algum caractere dentro daquele intervalo, tipo [a-z] busca uma letra minúscula de a-z, [0-9] busca um número de 0-9, [a-z0-9] busca uma letra minúscula OU um número de 0-9, etc). Então, pra pegar o caractere "Colchete", precisa usar \[ e \]. Isso serve pra qualquer caractere com função, tipo parênteses \( e \) , ponto \. , interrogação \? , acento circunflexo \^ , cifrão \$, etc.

ifmatches("%CHATCLEAN%","^\[CRAFTLANDIA\] Você foi morto por: xSryDeede");
RESPAWN();
ENDIF;
 
Última edição:
Show, nice macro! Eu recomendaria baixar o delay do wait(30) ali, especialmente se for um player não vip :p

Só um leve toque sobre ifmatches (mais a nível de conhecimento mesmo).

Nesta parte aqui, como você usou ifmatches, precisa colocar uma \ antes dos colchetes do [CRAFTLANDIA] (ficando assim: \[CRAFTLANDIA\] ). Isso acontece porque ifmatches funciona com ReGex (expressões regulares), e um par de colchetes tem uma função definida já (pegar algum caractere dentro daquele intervalo, tipo [a-z] busca uma letra minúscula de a-z, [0-9] busca um número de 0-9, [a-z0-9] busca uma letra minúscula OU um número de 0-9, etc). Então, pra pegar o caractere "Colchete", precisa usar \[ e \]. Isso serve pra qualquer caractere com função, tipo parênteses \( e \) , ponto \. , interrogação \? , etc.
valeus pela explicação nada tediosa, tenho editado/criado macros há anos, sempre usando a barra antes de parenteses etc, nunca sabendo o pq!
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo