ENTREGUE [MACRO] MINI Calculadora

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.

Ernanik

Excelente
VIP
Entrou
Set 8, 2013
Mensagens
1,555
Cubos
0
[MACRO] MINI CALCULADORA
___________________________________________________________________________________________________________________________________________


O que esse macro faz: esse macro faz calculos, com a seguintes operações:
+, -, *, /, que sao de soma, subtração, multiplicação, divisão.



Instalação Das LABELs
1 - Vá em "Controles" > "Macro Settings"
2 - Clique em "Editor de Interfaces"
GH2BOXs.png

3 - Clique duas vezes sobre "ingame"
y2DmWk6.png

4 - vá em "Painel de comandos" > "Ajustar Grade"
m1ojEyr.png

5 - Em Linha coloque 18 / em Colunas coloque 12, e clique em "OK"
wUVJH3y.png

6 - vá em "Painel de comandos" > "Add Label"
cxmdq6S.png

7 - E escolha em que lugar vc quer que o Label fique
AVUZIRk.png

8 - Coloque nos dois lugares indicados o nome da LABEL (o nome da label que eu fiz esse macro é CC)
CVqCAQY.png

9 - Deixe a "Opacity" em 0 (ou na parte preta, bem em baixo), de ok, ok
xXFkB7t.png

USANDO O MACRO: depois de ter instalado o label, e o scrip, é so vc digitar um calculo no chat LOCAL, como por exemplo 29*2 ou 12+9 e assim vai, olhe a imagem a baixo para ver uma demonstração;
rhE5gEq.png

INSTALANDO O MACRO(scrip) no onChat:
1 - abra o "Macro Settings",
2 - vá em "atribuições de: Eventos",
3 - agora vá em "onChat",
4 - agora coloque ali: $$<bring.txt> ,
5 - agora clique em "Arquivos",
6 - agora ali onde esta escrito "Criar um novo arquivo" coloque: bring ,
7 - e clique em "Criar", e Cole o MACRO,
8 - agora clique em "Salvar", depois clique em "Salvar" e de ESC. Pronto!

MACRO(scrip):
$${
ifmatches(%CHATCLEAN%,"^\[L\] .*%PLAYER%\: ([0-9]+)\D[0-9]+$",&n1,1,none);
match(%CHATCLEAN%,"^\[L\] .*%PLAYER%\: [0-9]+(\D)[0-9]+$",&op,1,none);
match(%CHATCLEAN%,"^\[L\] .*%PLAYER%\: [0-9]+\D([0-9]+)$",&n2,1,none);
do(2);
setlabel(CC,"&9[CALCULADORA] &aO Calculando",CC);
wait(500ms);
setlabel(CC,"&9[CALCULADORA] &aO Calculando&8.",CC);
wait(500ms);
setlabel(CC,"&9[CALCULADORA] &aO Calculando&8..",CC);
wait(500ms);
setlabel(CC,"&9[CALCULADORA] &aO Calculando&8...",CC);
loop;
wait(500ms);
set(#m1,%&n1%);
set(#m2,%&n2%);
ifmatches(%&op%,"^\+$");
#valor=%#m1%+%#m2%;
setlabel(CC,"&9[CALCULADORA] &aO resultado da Soma foi &6%#m1%+%#m2% = %#valor%",CC);
endif;
ifmatches(%&op%,"^\-$");
#valor=%#m1%-%#m2%;
setlabel(CC,"&9[CALCULADORA] &aO resultado da Subtração foi &6%#m1%-%#m2% = %#valor%",CC);
endif;
ifmatches(%&op%,"^\*$");
#valor=%#m1%*%#m2%;
setlabel(CC,"&9[CALCULADORA] &aO resultado da Multiplicação foi &6%#m1%*%#m2% = %#valor%",CC);
endif;
ifmatches(%&op%,"^\/$");
#valor=%#m1%/%#m2%;
setlabel(CC,"&9[CALCULADORA] &aO resultado da Divisão foi &6%#m1%/%#m2% = %#valor%",CC);
endif;
wait(10);
setlabel(CC, ,CC);
endif;
}$$


@EDIT 10/07/2014 - Resolvido o bug, de outras pessoas digitarem um calculo, perto de vc e o seu macro ativaria.
@EDIT 09/07/2014 - Atualizado o macro, para um mais pratico.


SO USAR GLRA..
bugs? comente.
LINK de todos os meus macros >> http://forum.craftla...orums/ernanikk/
 
não tendi... mas vou testar mesmo assim e-e
pelomenos n vou mais usar a calc do pc se funfar














@Edit: testei otimo , cliquei em curtir o/
 
Bacana, bem diferente :3

Li o código inteiro, e percebi que tem muito símbolos de porcentagem(%) e não entendo muito de macros, então queria saber para que serve ele, tu sabe?
 
FUFYN disse:
Bacana, bem diferente :3

Li o código inteiro, e percebi que tem muito símbolos de porcentagem(%) e não entendo muito de macros, então queria saber para que serve ele, tu sabe?
tipo faz parte dos comandos
 
Phodalao tinha postado um desse só que ele desistiu, boa
 
FUFYN disse:
Bacana, bem diferente :3

Li o código inteiro, e percebi que tem muito símbolos de porcentagem(%) e não entendo muito de macros, então queria saber para que serve ele, tu sabe?
esse "%%" server pra o mod macro ver oque ta gravado|inserido na tal variavel que esta dentro de %%,
Ex.: &var=teste macro;
printf("%#var%");

OBS.: dei uma traduzida pra vc
TELA
______________________________
|
|
| teste macro
|
|_______________________
 
beachbug98 disse:
não tendi... mas vou testar mesmo assim e-e
pelomenos n vou mais usar a calc do pc se funfar














@Edit: testei otimo , cliquei em curtir o/
Ryouruto disse:
Phodalao tinha postado um desse só que ele desistiu, boa
Vo fazer uma com labels, vai ser assim , o player vai digita no chat local o calculo
Ex.: [L] [VIP] NICK: 102+20 OU

[L] [VIP] NICK: 102-20 OU
SEM ESPAÇOS " " exemplo errado >> 10 + 10
[L] [VIP] NICK: 102*20 OU exemplo correto>> 10+10

[L] [VIP] NICK: 102/20 OU
espero que niguem copie + essa ideia
 
vc tem preguiça de sair do mine para fazer um calculo mas nao tem preguiça para fazer um macro
 
PortMan disse:
vc tem preguiça de sair do mine para fazer um calculo mas nao tem preguiça para fazer um macro
pqp so pode se ignorante kkk, eu fasso macros pra se destrair... nao quer diser que eu uso tudo... apenas os fasso
 
bem eu ja tinha visto uma macro destes akie se não me engano era do phodalao
mais parece que ele desistiu, de qualquer forma vlw por compartilhar pode servir para alguns . . .
 
Ernanik disse:
pqp so pode se ignorante kkk, eu fasso macros pra se destrair... nao quer diser que eu uso tudo... apenas os fasso
nao leve em tom de ignorancia asusahushausahushauh
 
luccazx disse:
bem eu ja tinha visto uma macro destes akie se não me engano era do phodalao
mais parece que ele desistiu, de qualquer forma vlw por compartilhar pode servir para alguns . . .
kk nunca vi mas quero melhorar como postei a cima


Ernanik disse:
Vo fazer uma com labels, vai ser assim , o player vai digita no chat local o calculo
Ex.: [L] [VIP] NICK: 102+20 OU

[L] [VIP] NICK: 102-20 OU
SEM ESPAÇOS " " exemplo errado >> 10 + 10
[L] [VIP] NICK: 102*20 OU exemplo correto>> 10+10

[L] [VIP] NICK: 102/20 OU
espero que niguem copie + essa ideia
 
Ernanik disse:
[MACRO] CALCULADORA
___________________________________________________________________________________________________________________________________________
Eae glra mais um macro ai, dae eu tava querendo fazer um calculo mas sem sair(Alt+tab,...) do mine..., foi ai que pensei em fazer uma calculadora em MACRO,

O que esse macro faz: esse macro ao ligar ele pede qual operaço você quer usar para fazer seu calculo, depois ele pede o primeiro numero depois o segundo, e aparece a resposta

Instalação

1 - Vá em "Controles" > "Macro Settings"
2 - escolha uma tecla
3 - agora coloque ali: $$<calc.txt>
4 - agora clique em "Arquivos"
5 - agora ali onde esta escrito "Criar um novo arquivo" coloque: calc , e clique em "Criar"
6 - Cole o MACRO(Script) ali, agora clique em "Salvar", depois clique em "Salvar" e de ESC
7 - Pronto!



MACRO
$${
log("");
log("");
log("&3[CALCULADORA] &aAtivada ");
log("");
log("");

do;
PROMPT(&operacao,$$[1],"Que Operaçao voce vai usar? '+' '-' '*' '/'");
ifmatches(%&operacao%,"^\+|\-|\*|\/$");
set(vr);
else;
log("");
log("");
log("USE APENAS OS CARACTERES '+' '-' '*' '/'");
log("");
log("");
endif;
until(vr);
unset(vr);

do;
PROMPT(#num1,$$[1],"Digite o Primeiro numero a ser calculado >> Num1 %&operacao% Num2 <<");
if(%#num1%,"^[0-9]+$");
set(vr);
else;
log("");
log("");
log(USE APENAS NUMEROS!);
log("");
log("");
endif;
until(vr);
unset(vr);

do;
PROMPT(#num2,$$[1],"Digite o Segundo numero a ser calculado >> %#num1% %&operacao% Num2 <<");
if(%#num2%,"^[0-9]+$");
set(vr);
else;
log("");
log("");
log(USE APENAS NUMEROS!);
log("");
log("");
endif;
until(vr);
unset(vr);
ifmatches(%&operacao%,"^\+$");
#valor=%#num1%+%#num2%;
log("");
log("");
log("&9[Calculadora] O resultado da Soma foi %#num1%+%#num2% = %#valor%");
log("");
log("");
endif;
ifmatches(%&operacao%,"^\-$");
#valor=%#num1%-%#num2%;
log("");
log("");
log("&9[Calculadora] O resultado da Subtração foi %#num1%-%#num2% = %#valor%");
log("");
log("");
endif;
ifmatches(%&operacao%,"^\/$");
#valor=%#num1%/%#num2%;
log("");
log("");
log("&9[Calculadora] O resultado da Divisão foi %#num1%/%#num2% = %#valor%");
log("");
log("");
endif;
ifmatches(%&operacao%,"^\*$");
#valor=%#num1%*%#num2%;
log("");
log("");
log("&9[Calculadora] O resultado da Multiplicação foi %#num1%*%#num2% = %#valor%");
log("");
log("");
endif;
}$$

SO USAR GLRA..
bugs? comente.
ajudei? da um like
LINK de todos os meus macros >> http://forum.craftla...orums/ernanikk/
boa ernanik parabens otimo macro up
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo