[ Ajuda ] Macro bugando.

  • Criador do tópico Criador do tópico XnD
  • Start date Start date

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

XnD

Excelente
VIP
Entrou
Jan 28, 2015
Mensagens
1,604
Pontuação de reação
212
Idade
24
Localização
Santa Catarina
Cubos
0
Olá players, eu estava sem nada para fazer então tentei programar algo-q.
(A macro não é 100% da minha autoria, eu apenas editei ela)


No caso, a macro é de vender fungos na warp loja por meio de uma home (/home venderfungo) porém quando ela pega os fungos e vai fechar o bau, ela não vai pra home e ainda manda no chat o código, pesquisei muito aqui e não achei a solução, queria pedir para que me falasse oque está dando treta nela. Obrigado desde já \o (A treta está no finalzinho)


Aqui o código até o momento:


$${
if(z);
unset(z);
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
else;
log(&6&l>>>> &a&lVender Fungos &a&lON);
set(z);
endif;
prompt(#fungos,$$?,"Quantos baus?");
#fungo=1;
do;
if(%#fungo%>%#fungos%);
unset(z);
log(&6&l>>>> &fAcabaram os baús);
wait(2);
}$$/g$${
wait(2)
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
endif;
do;
gui(chat);
wait(300ms);
type( /home fungo%#fungo%);
wait(300ms);
press(return);
wait(5);
key(use);
wait(1);
for(#i,0,53);
getslotitem(%#i%,#id,#stack);
if(%#id%=372);
slotclick(%#i%,l,true);
wait(30ms);
endif;
next;
getslotitem(54,#id,#stack);
if(%#stack%=0);
INC(#fungo);
if(%#fungo%>%#fungos%);
BREAK;
endif;
endif;
wait(1);
until(%#stack%!=0);
do;}$$/home fungovender$$;
wait(5);until;do(7);
key(attack);wait(300ms);loop;
}$$
 
Fácil! Só te faltou um pouquinho de atenção quando você editou a macro...

Quando você colocou a saída de script pra executar a /home onde vai vender os fungos, esqueceu de colocar a "re"entrada de script depois ($${), mais exatamente aqui:
zYellow disse:
until(%#stack%!=0);
do;}$$/home fungovender$$;
wait(5);until;do(7);
Programação é assim mesmo, precisa de atenção aos detalhes... Mas é um erro totalmente perdoável, que até os mais experientes cometem! ^_^

No mais, não testei o código mas tá aí:
Código:
$${
if(z);
unset(z);
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
else;
log(&6&l>>>> &a&lVender Fungos &a&lON);
set(z);
endif;
prompt(#fungos,$$?,"Quantos baus?");
#fungo=1;
do;
if(%#fungo%>%#fungos%);
unset(z);
log(&6&l>>>> &fAcabaram os baús);
wait(2);
}$$/g$${
wait(2)
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
endif;
do;
gui(chat);
wait(300ms);
type( /home fungo%#fungo%);
wait(300ms);
press(return);
wait(5);
key(use);
wait(1);
for(#i,0,53);
getslotitem(%#i%,#id,#stack);
if(%#id%=372);
slotclick(%#i%,l,true);
wait(30ms);
endif;
next;
getslotitem(54,#id,#stack);
if(%#stack%=0);
INC(#fungo);
if(%#fungo%>%#fungos%);
BREAK;
endif;
endif;
wait(1);
until(%#stack%!=0);
do;
}$$/home fungovender$${
wait(5);until;do(7);
key(attack);wait(300ms);loop;
}$$

Desculpe não ter lhe ajudado antes, mas andei entrando muito pouco no fórum nos últimos dias, e só hoje que fui ver esse seu tópico... ~_~'
 
  • Curtir
Reações: XnD
Xeretinha disse:
Fácil! Só te faltou um pouquinho de atenção quando você editou a macro...

Quando você colocou a saída de script pra executar a /home onde vai vender os fungos, esqueceu de colocar a "re"entrada de script depois ($${), mais exatamente aqui:

Programação é assim mesmo, precisa de atenção aos detalhes... Mas é um erro totalmente perdoável, que até os mais experientes cometem! ^_^

No mais, não testei o código mas tá aí:
$${
if(z);
unset(z);
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
else;
log(&6&l>>>> &a&lVender Fungos &a&lON);
set(z);
endif;
prompt(#fungos,$$?,"Quantos baus?");
#fungo=1;
do;
if(%#fungo%>%#fungos%);
unset(z);
log(&6&l>>>> &fAcabaram os baús);
wait(2);
}$$/g$${
wait(2)
log(&6&l>>>> &4&lVender Fungos &4&lOFF);
stop();
endif;
do;
gui(chat);
wait(300ms);
type( /home fungo%#fungo%);
wait(300ms);
press(return);
wait(5);
key(use);
wait(1);
for(#i,0,53);
getslotitem(%#i%,#id,#stack);
if(%#id%=372);
slotclick(%#i%,l,true);
wait(30ms);
endif;
next;
getslotitem(54,#id,#stack);
if(%#stack%=0);
INC(#fungo);
if(%#fungo%>%#fungos%);
BREAK;
endif;
endif;
wait(1);
until(%#stack%!=0);
do;
}$$/home fungovender$${
wait(5);until;do(7);
key(attack);wait(300ms);loop;
}$$

Desculpe não ter lhe ajudado antes, mas andei entrando muito pouco no fórum nos últimos dias, e só hoje que fui ver esse seu tópico... ~_~'
Muito obrigado mesmo cara <3 por ter tirado do seu tempo para me ajudar \o muito sucesso para você q-q

Prestarei mais atenção na próxima q-q
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo