Não consigo programar o código MACRO.

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.

gabrielPANDA

Neutro
VIP
Entrou
Jun 1, 2013
Mensagens
148
Cubos
0
Corrigido e funcionado perfeitamente, créditos da correção:
SLEEP (obrigado)


Antes da correção:
Configurei o onJoinGame assim:

/login MinhaSenha : $$<onJoinGame.txt>

Criei o arquivo onJoinGame.txt e escrevi o código:


$${
if(@reparador);
unset(@reparador);
endif;
next;
if(%PLAYER%=Beltrano);
stop(onJoinGame);
else;
echo(/home reptrap);
wait(5);
exec(reparador.txt,reparador);
stop;
endif;
}$$

Eu quero que @reparador inicie apenas na conta Fulano, e na Beltrano não, para não precisar desligar o macro @reparador toda vez que logar na conta principal. Mas independente da configuração que eu tente, @reparador sempre inicia, sendo que preciso que na conta Beltrano ele não inicie. O que esta errado?



Depois da correção:
Configurei o onJoinGame assim:

/login MinhaSenha | $$<onJoinGame.txt>

Criei o arquivo onJoinGame.txt e escrevi o código:

$${
if(@reparador);
unset(@reparador);
wait(3);

if(%PLAYER%="Beltrano");
stop(onJoinGame);
else;
echo("/home reptrap");
wait(7);
exec(reparador.txt,reparador);
stop;
endif;
endif;
}$$
 
usa a modpack do sleep mano, tem todas as macros de up, auto-login, auto-reconnect fica mais fácil.
 
Encontrei dois erros, vou deixar comentado em vermelho:

/login MinhaSenha : $$<onJoinGame.txt>
// o caractere pra separar não é : (dois pontos), é | (barra vertical)

$${
if(@reparador);
unset(@reparador);
endif;
next;
// next? next só é usado junto com o FOR, ele não ta servindo pra nada aqui
if(%PLAYER%=Beltrano);
// quando você usa o IF para analisar variavel de texto você precisa deixar a condição entre aspas: if(%PLAYER%="Beltrano");
stop(onJoinGame);
else;
echo(/home reptrap);
wait(5);
exec(reparador.txt,reparador);
stop;
endif;
}$$

Bjos.
 
SLEEPP disse:
Encontrei dois erros, vou deixar comentado em vermelho:

/login MinhaSenha : $$<onJoinGame.txt>
// o caractere pra separar não é : (dois pontos), é | (barra vertical)

$${
if(@reparador);
unset(@reparador);
endif;
next;
// next? next só é usado junto com o FOR, ele não ta servindo pra nada aqui
if(%PLAYER%=Beltrano);
// quando você usa o IF para analisar variavel de texto você precisa deixar a condição entre aspas: if(%PLAYER%="Beltrano");
stop(onJoinGame);
else;
echo(/home reptrap);
wait(5);
exec(reparador.txt,reparador);
stop;
endif;
}$$

Bjos.
To começando programar obrigado pelas correções vou continuar estudando.
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo