PDA

Ir para Versão Original : Macro de Auto-Resposta..ERRO [Ajuda]


matheusdossena
12/02/2008, 17:36:49
:rolleyes::DBem pessoal eu desenvolvi um macro de auto resposta para mim.. mas ele tah apresentando um problema.... aqui vai o macro..:cool5:

automacro lmbot {
pm /[Bb][Oo][Tt]|[Bb][Oo][Tt][Tt][Ee][Rr]/
call lmbot_
}

macro lmbot_ {
pause 4
do pm "$.lastpm" @random ("aff","aiai","n")
}

automacro grupo {
pm /[Cc][Ll][Aa][Nn]|[Gg][Rr][Uu][Pp][Oo]|/
call grupo_
}

macro grupo_ {
pause 4
do pm "$.lastpm" @random ("n","nem")
}
automacro pmoi {
pm /[Oo][Ii]|[Aa][Ee][Ww]|[Hh][Ii]|[Oo][Ww]|[Kk]|[Rr][Aa]||[Aa][Ww][Ee]/
call pmoi_
}

macro pmoi_ {
pause 4
do pm "$.lastpm" @random ("oi","fala","q?","opa")
}


O problema dele é que alguem diga "clan" ou diga "Bot" ele sempre responde como se fosse o ultimo macro e não como o macro certo.. por exemplo ele sempre fala oi... ai o dialogo fica... :disgust2:

Cara: Oi
Bot: Fala
Cara: Quer Clan?
Bot: opa
Cara: ?? vai querer clan ?
Bot: oi
Cara: Meu, qual seu lvl?
Bot: Fala
:sheesh:

Meio suspeito né?? Alguem sabe o que estou fazendo de errado??:rolleyes:

Valeu pelas respostas!!!;)

EDIT: Pra não cirar outro tópico.. Como faço para o kore responder para o mesmo cara só duas ou tres vezes... Para ele não ficar repetindo e repetindo até o cara descobrir que é bot???

Muito Obrigado novamente!!!

matheusdossena
15/02/2008, 19:38:06
1ª passagem do debardo por aqui e sem respostas... ninguem sabe? O.o:eek3:

gargamel
21/02/2008, 9:42:53
#utilize esse aqui... e dapte a seu gosto... n esqueça de #agradecer, nao esqueça de colocacar os lugares... esse é o #seguredo (location)....


automacro responde {

pubm /oi|ola|ei|fulano/i
location not <location>
call {
pause 1
do c @random ("oi","ola","fala","?","sai","hello =)")
pause 1
}
}

automacro responde {

pubm /Clan|clan|Quer clan|quer clan|fulano/i
location not <location>
call {
pause 1
do c @random ("nao","n valeu","sai","cho","nunca","oi =)")
pause 1
}
}

automacro noob {
pm /boot|bot|botter/i
call {
pause 1
do pm "$.lastpm" @random ("vi.ad.o","fdp","sou sim","cai fora","sou mesmo","kkkkk","eu e tu noob")
$pm = @eval ($pm + 1)
if ($pm >= 2) goto ignore
goto end
:ignore
pause 3
do ignore 1 $.lastpm
$pm = 0
:end
}
}

matheusdossena
12/04/2008, 13:33:34
Cara percebi que numa parte do seu macro tem um i.. tipo

pm /[Bb][Oo][Tt]|[Bb][Oo][Oo][Tt]|[Bb][Oo][Tt][Ee][Rr]|/i

esse i faz o que especificamente? na minha não tem isso..

@topic.. to com o mesmo problema.. o BOT respondi tudo pra qualquer coisa que fale.. mas só acontece quando tem mais de um macro de resposta.. quando só tem 1 ele funciona normal..:frown2: