Autor Tema: Nick Completion  (Leído 151 veces)

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

Desconectado Hanna

  • Novato
  • *
  • Mensajes: 42
  • Karma: +11/-0
Nick Completion
« en: Marzo 05, 2020, 11:44:12 pm »
Hola.

Estoy empezando a usar un mirc a pelo, pero me gustaria usar un nick completion, aunque sea bastante básico.

Algo tipo [Hanna]

¿Alguno me puede ayudar?

Millones de gracias!

Desconectado Hanna

  • Novato
  • *
  • Mensajes: 42
  • Karma: +11/-0
Re:Nick Completion
« Respuesta #1 en: Marzo 10, 2020, 05:33:56 am »
Nadie puede ayudarme  :'(

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Nick Completion
« Respuesta #2 en: Marzo 10, 2020, 06:50:44 am »
Hola Hanna

El tema al que comentas ya lo habían escrito antes y Cadaver lo había respondido, pero al buscarlo no lo he localizado, incluso usando la herramienta del foro de búsqueda, pero bueno.... en todo caso, puedes usar supongo lo que rayco, requería en su tema de separadores, solo con una modificación y un alias de mas del tema original:


el cual quedaría como
Código: [Seleccionar]
on *:INPUT:#:{ input.event $iif($1 ison $chan,$hanna($1),$1) $2- }
on *:INPUT:?:{ input.event $1- }
alias -l input.event {
  if (!$istok(/ $readini($mircini, text, commandchar), $left($$1, 1), 32)) && (!$ctrlenter) && (!$inpaste) {
    echo -tl $target $+( 12« ,$chr(3), 14, $remove($nick($chan,$me).pnick,$me), $chr(3),2,$me, 12» $1- )
    .msg $active $1- | halt
  }
}
alias -l hanna return $+([,$1,])

si la primera palabra es coincidente con un nick en el canal, entonces adquiría los[], si lo quieres para que funcione en toda la frase, se tendría que hacer un $reptokcs y/o un ciclo para comparar palabras e inclusive usar expresiones regulares($regexp), existen varias maneras.

Saludos.

PD: En el foro ya hay otros ejemplos al respecto.
« última modificación: Marzo 10, 2020, 06:55:50 am por Quetzalcoatl »

Desconectado Gyk

  • Novato
  • *
  • Mensajes: 18
  • Karma: +1/-4
Re:Nick Completion
« Respuesta #3 en: Marzo 10, 2020, 01:14:57 pm »
Hola Quetzalcoatl

Eso son separadores creo que se refiere cuando nombro alguien salga entre corchetes o circulo o similares.

Seria algo así:

<Gyk> »Quetzalcoatl Hola, como estás?

A eso creo que se refiere Hanna

Desconectado Hanna

  • Novato
  • *
  • Mensajes: 42
  • Karma: +11/-0
Re:Nick Completion
« Respuesta #4 en: Marzo 10, 2020, 01:17:42 pm »
Hola Gyk
Hola Quetzalcoatl

Exacto a eso me refería por nick completion, una cosa sencilla como la que ha puesto Gyk.

¿Es posible hacer eso?

¡Gracias!

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Nick Completion
« Respuesta #5 en: Marzo 10, 2020, 06:21:05 pm »
saludos Gyk y Hanna

El funcionamiento es básicamente el mismo ya que usan el mismo evento y como mencione solo se hacen dos cambios.
Citar
12«14TLaLoC12» Hola buen día
12«14TLaLoC12» [Quetzalcoatl] que tal
12«14TLaLoC12» XD

pero si no quieren usarlo solo pongan
Código: [Seleccionar]
on *:INPUT:#:{ say $iif($1 ison $chan,$hanna($1),$1) $2- | halt }
alias -l hanna return $+([,$1,])
da como resultado:
Citar
<TLaLoC> Hola buen dia
<TLaLoC> [quetzalcoatl] que tal
<TLaLoC> XD

donde el alias hanna es donde se hace el proceso, en caso de querer usar otro Nick Completion, entonces hacen otro alias que se encargue, a menos que modifiquen con el que se trabaja.
« última modificación: Marzo 10, 2020, 06:26:56 pm por Quetzalcoatl »

Desconectado Hanna

  • Novato
  • *
  • Mensajes: 42
  • Karma: +11/-0
Re:Nick Completion
« Respuesta #6 en: Marzo 10, 2020, 07:14:20 pm »
Hola Quetzalcoatl

¿Pero esto es el nick completión, no?

Es que yo antes usaba ircap y tenia un completion pero me cambie a mirc y en ese no lo usa, lo de los separadores en el nick que escribes no me refiero, me refiero cuando nombras a alguien.

A esto me refiero:

https://prnt.sc/red5py

Solo quiero si puede ser añadir eso, los separadores cuando escribo yo o escriben otros usuarios, no lo quiero tocar, solo lo de la foto.


¡Gracias!



« última modificación: Marzo 10, 2020, 07:29:06 pm por Hanna »

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Nick Completion
« Respuesta #7 en: Marzo 10, 2020, 08:14:03 pm »
Hanna

por eso aclare en mi comentario previo, que si no querían los separadores, entonces usaran esto:
Código: [Seleccionar]
on *:INPUT:#:{ say $iif($1 ison $chan,$hanna($1),$1) $2- | halt }
alias -l hanna return $+([,$1,])

si lo quieres justo como en tu imagen, entonces solo cambias el alias de hanna
de estar como:
alias -l hanna return $+([,$1,])
por este:
alias -l hanna return $+($chr(2),$chr(3),04,[,$chr(3),01,$1,$chr(3),04,],$chr(15))


Desconectado Hanna

  • Novato
  • *
  • Mensajes: 42
  • Karma: +11/-0
Re:Nick Completion
« Respuesta #8 en: Marzo 10, 2020, 08:34:39 pm »
Hola Quetzalcoatl

Perfecto ahora si tengo completion en el mirc (sin nada, me aburria xD)

Muchas gracias !!!!

Un voto para ti!!!!
« última modificación: Marzo 10, 2020, 09:02:04 pm por Hanna »