Em
vermelho e
amarelo estão os erros.
Vamos dividir em 2 partes. A parte de ligar e desligar o macro, e a parte de fazer o macro apertar G.
[hr]
Desligando e ligando o macro:
Quando você usa IF, significa "SE". Então ele precisa de uma condição.
Exemplo:
IF(MACRO);
STOP;
Se (MACRO)
desligar.
O que você põe entre parênteses no IF, é uma FLAG ou uma váriavel.
Por isso você deve dar set(FLAG); para o macro saber qual as flags que serão levadas em conta no macro.
if(LAG);
LOG("[Macro] Ant-lag [OFF]");
unset(LAG);
stop;
Isso acima significa, que se a FLAG chamada de LAG, estiver ativada, ele deve mostrar uma mensagem dizendo que está desligando o Macro, desativando a flag LAG e desligando o macro (STOP).
Código:
else;
set;
#b=0;
LOG("[Macro] Ant-Lag [ON]");
log("");
Nessa parte o else significa SE NÃO. Então em sequência:
Se(LAG ESTIVER ATIVADO) faz tal coisa, SE NÃO faz outra coisa.
Basicamente, se a flag LAG não estiver ativada, ele vai ativar ela usando SET(LAG) e vai mandar uma mensagem escrito que o macro foi ligado.
O jeito certo de fazer a mensagem de ligar e desligar aparecer seria:
Código:
if(LAG);
log("[Macro] Ant-lag [OFF]");
unset(LAG);
stop;
else;
set(LAG);
log("[Macro] Ant-Lag [ON]");
endif;
Não há necessidade do #b=0; nem do log("");
[hr]
Fazer o macro apertar G
O macro, logo depois de fazer a mensagem ligar e desligar, ele executa o que está escrito em seguida.
Você colocou pra esperar 5 minutos e em seguida fazer um looping de apertar G duas vezes.
Acho que o que você queria é, que o macro fizesse um looping de esperar 5 minutos e depois apertar G duas vezes.
Então o certo é o WAIT estar dentro do loop.
Assim:
do;
wait(300);
press("g");
press("g");
loop;
Você colocou uma chave $${ no meio do macro. Não pode. Tudo o que fica dentro de $${ CODIGO }$$ é executado. E tudo que fica fora, é digitado no chat.
Então quando você colocou $${ no começo do macro, mas no meio do macro colocou $${ de novo, fez o macro bugar.
endif;
#b=0;
loop;
endif;
Você pôs também, 2 endif; no lugar errado, e de novo colocou a váriavel #b=0 que não serve pra nada nesse macro.
O resultado final é o meu post anterior.
Atenciosamente,
[member=mrblueees]
Clique para expandir...