Autor Tema: Modificacion del CUAC y Mencion  (Leído 281 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado OCB

  • Novato
  • *
  • Mensajes: 3
  • Karma: +0/-2
Modificacion del CUAC y Mencion
« en: Abril 16, 2021, 02:57:42 pm »
Buenas como estan?

Consulta necesito que cuando me nombren aparezca en el canal y en canal que estoy activo.

Estuve viendo el codigo y no logro modificarlo.

Me podrian ayudar?

En el remote tengo esto.

#cuac on
on 1:TEXT:*:*: if ($me isin $strip($1-)) { if ($cuac2($me,$strip($1-))) { cuac $1- | if ($away) && ($chan) && (%away.noti == on) { .timerRAWAY 1 3 ac notice $nick $mg(notiaw,$nexe($awaymsg)) } } }
on 1:ACTION:*:*: if ($me isin $strip($1-)) { if ($cuac2($me,$strip($1-))) cuac $1- }
on 1:CHAT:*: if ($me isin $strip($1-)) { if ($cuac2($me,$strip($1-))) cuac $1- }
#cuac end
alias -l CUAC {
  var %a = $tm.h  $chan < $+ $nick $+ > $nexe($1-)
  echo -set %a | .timerCUAC 1 1 sss cuac | .signal -n cuac $iif($chan,$chan,$m(46)) $nick $nexe($1-)
  if (%m.ni == on) && ($window($active).type isin channel query chat) { 
    if ($chr(35) !isin $target) { if ($remove($active,=) != $nick) echo -at %a }
    else { if ($active != $target) echo -at %a }
  }

Tampoco se que llama VAR %a , se que la solucion esta por ahi.

Espero sus comentarios..

Gracias!

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 198
  • Karma: +240/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Modificacion del CUAC y Mencion
« Respuesta #1 en: Abril 16, 2021, 06:49:48 pm »
Tu publicación es algo confusa
Citar
Consulta necesito que cuando me nombren aparezca en el canal y en canal que estoy activo.
¿es decir que si te nombran en un canal donde estas activo, en ese mismo canal se muestre que te han nombrado?, creo que eso bastaría con solo leer el canal, pero bueno veo que pones el código del pato del IRcap, en todo caso, en la linea que mencionas de VAR
Código: [Seleccionar]
var %a = $tm.h  $chan < $+ $nick $+ > $nexe($1-)tendrías que agregarle al final al la parte donde quieres que se muestre con echo -at %a quedando como:

Código: [Seleccionar]
var %a = $tm.h  $chan < $+ $nick $+ > $nexe($1-) | echo -at %a
con lo que respecta a
Citar
Tampoco se que llama VAR %a , se que la solucion esta por ahi.
VAR es la declaración de que %a estará como una VARiable temporal dentro del alias o evento que sea aplicada, después de ese evento, no podrá ser llamada a menos que sea declarada de nuevo

Saludos

PD: aunque podrías usar la opción de Highlight(ALT +B y después la pestaña ya nombrada) que trae el mIRC y ahorrarte la modificación del código del IRcap

Desconectado OCB

  • Novato
  • *
  • Mensajes: 3
  • Karma: +0/-2
Re:Modificacion del CUAC y Mencion
« Respuesta #2 en: Abril 16, 2021, 08:50:46 pm »
Excelente respuesta

Te consulto que posibilidad hay de que por cada mencion salga en una ventana aparte?
Osea que si estoy en varios servidores , todas las meciones vayan a una ventana y que me diga que servidor es.

La verdad soy viejo chatero , tenia mi script pero estoy oxidado.

Espero que me tires algun tip.


Gracias de verdad

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 198
  • Karma: +240/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Modificacion del CUAC y Mencion
« Respuesta #3 en: Abril 16, 2021, 09:28:21 pm »
Lo que se puede hacer es crear un alias aparte para que primero verifique si existe la ventana donde se mandara la información y si no que la cree después de eso que la ponga. Algo asi:

Código: [Seleccionar]
alias -l exo { var %a $+(@Multi,$chr(160),Mensajes) | if (!$window(%a)) { window -ek0 %a 1 1 600 600 $mircexe 18 } | echo -t %a $network $1- }
y donde esta la parte de:
Código: [Seleccionar]
var %a = $tm.h  $chan < $+ $nick $+ > $nexe($1-) | echo -at %a dejarla como :
Código: [Seleccionar]
var %a = $tm.h  $chan < $+ $nick $+ > $nexe($1-) | exo %a
el alias exo esta como local por lo tanto debe estar donde esta escrito lo del cuac, si se requiere usar con un llamado desde el Highlight, entonces se elimina el -l en el alias, asumiendo que usas multiserver en el cliente mIRC(/server -m)

Pd: no lo he probado, pero en teoría debe funcionar